/*
 
*/
/*
----------------------------------
    TABLE OF CONTENTS:
----------------------------------
01. Theme Typo
02. Header
  02.1 Logo
  02.2 Navigation
  02.2.1 SubMenu
  02.3 Language
  02.3 Share Option
03. Content
  03.2.Pages
  03.2.1.About
  03.2.2.Faq
  03.2.3.Services
  03.2.4.Site Map
  03.2.5.Price Packages
  03.2.6.Under construction
  03.2.7.Result
  03.2.8.404
  03.2.9.Construction
  03.2.10.Team
03.3 Blog
  03.3.1 Blog Large
  03.3.2 Blog Medium
  03.3.3 Blog Masonary
  03.3.4 Blog Fancy
  03.3.5 Blog Detail
03.4.Event
  03.4.1 Event Grid
  03.4.2 Event List
  03.4.3 Event Calendar
03.5.Albums
  03.5.1.Album Grid
  03.5.2.Album List
  03.5.3.Album Detail
  03.5.4.Album Detail 2
03.6 Gallery
03.7 Contact Us
04. Sidebar Widget
 04.1 Widget Search
 04.2 Widget Rss
 04.3 Widget Categories
 04.4 Widget Text
 04.5 Widget Recent Blog
 04.6 Widget Reviews
 04.7 Widget Archive
 04.8 Widget Pages
 04.9 Widget Recent Comments
 04.10 Widget Meta
 04.11 Widget Recent Entries
 04.12 Widget Nav Menu
 04.13 Widget Gallery
 04.14 Widget Twitter
 04.15 Widget Testimonial
05. Footer
 05.1 Twitter Widget
 05.2 Contact Us
 05.3 Quick Links
 05.4 Signup Newsletter
 05.5 Social Media
 05.6 Copyright
*/
/* Template Typo Start */
/* Typography and Reset */
@font-face {
	font-family: eicons;
	src: url(../fonts/eicons.eot?5.10.0);
	src: url(../fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(fonts/eicons.woff2?5.10.0) format("woff2"), url(fonts/eicons.woff?5.10.0) format("woff"), url(fonts/eicons.ttf?5.10.0) format("truetype"), url(fonts/eicons.svg?5.10.0#eicon) format("svg");
	font-weight: 400;
	font-style: normal
}
.cs-page-sec-574461{margin-top: 0px;padding-top: 80px;padding-bottom: 60px;margin-bottom: 0px;background: url('https://www.menuswiss.ch/public/images/bg/banner-img-2.jpg') no-repeat center top  ;margin-top: 60px;}
.cs-page-sec-648540{margin-top: 0px;padding-top: 60px;padding-bottom: 0px;margin-bottom: 0px;}
.c1{background-color: #fa9918;}
.c2{background-color: #00a474;}
* {
	margin: 0px;
	outline: none;
	padding: 0px;
	text-decoration: none;
}
body {
	background: #ebedf3;
	color: #999;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.wrapper.wrapper-boxed .container {
	padding: 0 20px;
}
.wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.wrapper.wrapper-boxed {
	margin: 0 auto 40px;
	max-width: 1250px;
	position: relative;
	background: #fff;
	-webkit-box-shadow: inset 25px 0px 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0px 25px -25px rgba(0, 0, 0, 0.2);
	box-shadow: inset 25px 0px 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0px 25px -25px rgba(0, 0, 0, 0.2);
}
.sub-head{background:url(../images/bg/subheader-img2-1.jpg)  no-repeat ; background-size: cover; padding-top: 60px;    margin-top:53px; padding-bottom: 30px;  margin-bottom: 0px;}
.sub-head1{background: url(../images/bg/subheader-img2-1.jpg) no-repeat !important;
    background-size: cover !important;
    padding-top: 60px !important;
    margin-top: 38px;
    padding-bottom: 30px !important;
    margin-bottom: 0px;}

.white{color:#fff !important;}
video {
	max-width: 100%;
	height: auto;
}
iframe, embed, object {
	max-width: 100%;
}
#msform {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.form-card {
    text-align: left
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform input,
#msform textarea {

}

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #fff;
    outline-width: 0
}

#msform .action-button {
width: 100px;
    background: #3ab54b;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 0px 10px 5px;
    float: right;
}

#msform .action-button:hover,
#msform .action-button:focus {
    background-color: #282c35
}

#msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px 10px 0px;
    float: right
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    background-color: #000000
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #673AB7;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

#progressbar .active {
    color: #261d14
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}

#progressbar #account:before {
content: '\e969';
    font-family: 'icomoon';
}

#progressbar #personal:before {
content: '\e969';
    font-family: 'icomoon';
}

#progressbar #payment:before {
content: '\e969';
    font-family: 'icomoon';
}

#progressbar #confirm:before {
content: '\e969';
    font-family: 'icomoon';
}

#progressbar li:before {
content: counter(step);
    counter-increment: step;
    width: 22px;
    line-height: 20px;
    display: block;
    font-size: 12px;
    color: #666666;
    background: #e1e1e1;
    border-radius: 100px;
    margin: 0 auto 19px auto;
    z-index: 2;
    position: relative;
    height: 22px;
    border: solid 1px #cccccc;
    -moz-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#progressbar li:after {
content: '';
    width: 100%;
    height: 7px;
    background: #ebebeb;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: 1;
    border: 1px solid #cccccc;
    -moz-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #3ab54b;color: #fff;
}

.progress {
    height: 20px;    display: none;
}

.progress-bar {
    background-color: #673AB7
}

.fit-image {
    width: 100%;
    object-fit: cover
}
.text-color, .listing .post-title:hover h5 a, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > .active > span > a, .order-sort-results ul li:hover a, .tabs-holder .nav li a:hover, .nav li a:focus, .tabs-holder .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .sub-header .breadcrumbs ul li:hover a, .sub-header .breadcrumbs ul li:hover:before, .widget-popular-cities ul li a:hover, .widget-popular-cuisines ul li a:hover, .widget-menu ul li a:hover, .widget-connect ul li p a:hover, .news-letter .news-letter-form form .btn-holder input[type="submit"]:hover, .widget-recent-blog-post li:hover .post-title h6 a, .widget-categories ul li a:hover, .widget-categories ul li a:hover:before, .widget-cloud ul li a:hover, .panel-group .panel-heading a, .categories-menu li a:hover, .user-order .error-message, .delivery-timing > ul > li > a span, .delivery-timing ul li ul.delivery-dropdown li a:hover, .blog-detail .blockquote-hloder::before, .blog-detail .tags-list li a:hover, .blog-detail .swiper-button-prev:hover, .blog-detail .swiper-button-next:hover, .blog .post-title h3 a:hover, .blog .post-title h4 a:hover, .blog-large .author-info p a, .delivery-list .button a:hover, .user-nav-list ul li a:hover, .user-nav-list ul li a:hover i, .company-holder .swiper-button-next:hover i, .company-holder .swiper-button-prev:hover i, .user-holder .add-btn a, .user-holder .order-list .author-info .text-holder span.price, .user-holder .order-list .order-btn a, .main-header.transparent .main-location ul li ul li a:hover, .main-header.transparent .main-location ul li ul li .has-child li a:hover, .order-sort-results ul li.active a, .listing-filter .expand, #footer .footer-widget .widget a:hover, .order-sort-results ul li.active a, ul.dashboard-nav li a:hover, .upload-file button[type='button'], .user-dashboard-menu > ul > li > ul li.user-add-restaurant > a, .widget_tag_cloud .tagcloud a:hover, .page-not-found .cs-text span.cs-error, .widget.widget_nav_menu ul li a:hover, .widget.widget-categories li a:hover, .widget.widget_categories li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_archive li a:hover, .widget.widget_meta li a:hover, .widget.widget_nav_menu ul li a:hover:before, .widget.widget-categories li a:hover:before, .widget.widget-archives ul li a:hover, .widget.widget_categories li:hover:before, .widget.widget_pages ul li:hover:before, .widget.widget_archive li:hover:before, .site-maps-links ul li:hover a, .widget.widget-archives ul li:hover a:before, .widget.twitter-post li p a, .widget.widget_recent_comments li a:hover, .widget.widget_rss li .rsswidget:hover, .cs-construction .time-box h4, .listing .list-option .viewmenu-btn, .restaurant-menu-nav.nav-tabs > li.active a, .user-nav-list ul li.active a, .user-nav-list ul li.active i, .categories-order li li:after, .listing.fancy-simple .delivery-potions i, .listing.grid-listing .min-order, .listing.grid-listing .listing-footer .text-holder p.deliver-time span, .listing.grid-listing .listing-footer .text-holder p.pickup-time span, .transparent-header .main-header .login-option a.login-popup, .copy-right p a, .blog-medium .read-more i, .related-post .read-more, .user-suggest-list > .element-title > h5 + span em, .listing.grid-listing h4 a:hover, .listing.grid-listing .listing-footer a.ordernow-btn:hover, .transparent-header .main-header .login-option a.get-start-btn:hover, .categories-menu li.active a, .company-holder.fancy .rating-star .rating-box:before, .company-holder.fancy .fancy-button-prev:hover i, .company-holder.fancy .fancy-button-next:hover i, .company-rating .list-option .shortlist-btn i, .wp-foodbakery .listing.grid-slider:hover .restaurant-status, #footer.footer-style-4 .widget-connect ul li span i, .wp-foodbakery .listing.grid-slider .rating-star .rating-box:before, .location-holder.modern a.more-btn, .grid-slider .swiper-button-prev:hover i, .grid-slider .swiper-button-next:hover i, .company-holder.simple .company-logo .text-holder .post-title h6 a:hover {
	color: #c33332 !important;
}
.bgcolor, .chosen-container .chosen-results li.highlighted, .order-sort-results ul li:hover:before, .bootstrap-datetimepicker-widget .btn-primary, .booking-info-sec .contact-info .field-holder .submit-btn input[type="submit"], .user-order input[type="submit"], .main-post .column-text form .field-holder .field-btn, .main-search.fancy.bg-holder, .load-more-btn:hover, .order-sort-results ul li.active:before, .order-sort-results ul li.active:before, .listing.simple.slide-loader:before, .main-header .login-option a.get-start-btn, .field-holder .btn-submit:hover, .no-results .suggestions ul li:before, .widget.widget_search form .btn-default, .textwidget span.button-med a, .cs-seprater:after, .slicknav_btn, .user-order .select-option input[type="radio"]:checked + label:after, #add_payment_method #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce form .woocommerce-checkout-payment .form-row input.button, .pricetable-holder .cs-price, .foodbakery-button-loader, .invite-member .btn-send, .menu-order-detail .btn-print, .radio-holder .input-radio label:after, .footer-style-1 .social-media li a:hover, #footer.footer-style-1 .widget-title h5:after, .pricetable-holder .foodbakery-subscribe-pkg-btn, .pricetable-holder .foodbakery-subscribe-pkg, .login-form .input-filed input[type="submit"], .login-form .input-filed input[type="button"], .user-dashboard .foodbakery_loader, .user-order input[type="submit"], .user-order .menu-order-confirm, .modal-dialog .menu-selection-container button, .modal-dialog .menu-selection-container .reset-menu-fields, .suggestion-search .btn-default, .main-search.classic .field-holder input[type="submit"], .wp-foodbakery .listing.grid-slider .list-post:hover:before, #footer.footer-style-4 .social-media > li > a:hover, #header.transparent-header.court.pinned .main-header, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb, .icon-boxes.fancy:hover .img-holder figure i {
background-color:#c33332 !important;
}
.max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb {
background-color:#c33332 !important;
}
.br-color, .listing .list-option .viewmenu-btn, .widget-text .content-btn, .load-more-btn, .blog-detail .blockquote-hloder, .blog-large .read-more, .delivery-list .button a:hover, .upload-file button[type='button'], .widget_tag_cloud .tagcloud a:hover, .icon-boxes.modern figure:before, .icon-boxes.modern figure, .listing.grid-listing .listing-footer a.ordernow-btn:hover, .transparent-header .main-header .login-option a.get-start-btn:hover, #footer.footer-style-4 .social-media > li > a:hover, .location-holder.modern a.more-btn {
	border-color: #c33332 !important;
}
.restaurant-menu-nav.nav-tabs > li a:hover, .restaurant-menu-nav.nav-tabs > li a:focus, .restaurant-menu-nav.nav-tabs > li.active a {
	border-top-color: #c33332 !important;
}
body {
	background: #ebedf3 !important;
}
.cs-main-nav {
	position: relative !important;
}
body, .main-section p, .mce-content-body p {
	font: Normal 14px/24px "Open Sans", sans-serif;
	letter-spacing: 0px;
	text-transform: none;
	color: #515151;
}
header .logo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header .navigation > ul > li > a, #header .navigation > ul > li {
	font: 800 Normal 13px/19px "Open Sans", sans-serif !important;
	text-transform: uppercase !important;
}
h1, h1 a {
	font: 700 Normal 30px/36px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
h2, h2 a {
	font: 700 Normal 24px/30px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
h3, h3 a {
	font: 700 Normal 20px/26px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
h4, h4 a {
	font: 700 Normal 18px/24px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
h5, h5 a {
	font: 700 Normal 16px/22px "Montserrat", sans-serif !important;
	letter-spacing: 0px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
h6, h6 a {
	font: 700 Normal 14px/20px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
.cs-section-title h2 {
	font: 700 Normal 18px/26px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
.post-title h3 a {
	font: 700 Normal 20px/26px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	color: #000000 !important;
}
.cs-page-title h1 {
	font: 700 Normal 30px/36px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
.page-sidebar .widget .widget-title h5 {
	font: 700 Normal 16px/20px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #000000 !important;
}
#footer .widget-title h5 {
	font: 700 Normal 16px/20px "Montserrat", sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	color: #adb0b6 !important;
}
#header .main-header {
	background-color: #ffffff;padding: 0px 1%;
}
#header .main-navigation ul ul li a, #header .main-navigation ul ul ul li a {
	color: #000000 !important;
}
#header .main-navigation ul ul li:hover > a, #header .main-navigation ul li.current-menu-parent ul li.current-menu-item:hover > a, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a:after, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a:after {
	color: #999999 !important;
}
#header .main-navigation ul li > a, #header .main-navigation ul li.menu-item-has-children > a:after, .transparent-header .user-dashboard-menu > ul > li > a, .transparent-header .user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after {
	color: #999999 !important;
}
#header .main-navigation ul li:hover > a, #header .main-navigation ul li.menu-item-has-children:hover > a:after, #header .main-navigation ul li.current-menu-ancestor > a, #header .main-navigation ul li.current-menu-ancestor > a:after, #header .main-navigation ul li.current-menu-item > a, #header .main-navigation ul li.current-menu-item > a:after {
	color: #c33332 !important;
}
#header .main-navigation ul ul ul, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a, #header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a, #header .main-navigation ul ul, #header .main-navigation ul ul ul li:hover > a {
	background: #ffffff !important;
}
.page-sidebar .widget-title h3, .page-sidebar .widget-title h4, .page-sidebar .widget-title h5, .page-sidebar .widget-title h6 {
	color: #2d2d2d !important;
}
.section-sidebar .widget-title h3, .section-sidebar .widget-title h4, .section-sidebar .widget-title h5, .section-sidebar .widget-title h6 {
	color: #2d2d2d !important;
}
#footer .footer-widget {
	background-color: #282C35 !important;
	 background-image: url('https://www.menuswiss.ch/demo/working/public/images/bg/pizza-bg.webp');
    background-repeat: repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
    border-style: solid;
    border-width: 0px;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
}
#footer .cs-footer-widgets {
    background-color: #282C35 !important;
   
}
#footer .footer-widget p, .custom-container {
	color: #cdcdcd !important;
}
#footer.modern-v1 .cs-copyright p a, #footer.modern-v1 .cs-copyright .btn-top a, #footer .cs-copyright a, #footer .copy-right p, #footer .cs-copyright p a, #footer .cs-copyright .btn-top a {
	color: #cdcdcd !important;
}
#footer .footer-widget a, #footer .cs-footer-widgets a i, #footer .footer-widget .widget ul li span, #footer .footer-widget .widget ul li i, #footer .widget.widget-related-post .related-post-holder.classic .text-holder span, #footer .textwidget {
	color: #cdcdcd !important;
}	    /*Footer Copyright Background Color*/
#footer .copy-right, #footer.modern-v1 .cs-copyright { 
}
#footer .copyright-sec, #footer.modern-v1 .cs-copyright {
	 
}
.elementor-kit-15897 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
{
}
h1.entry-title {
	display: var(--page-title-display);
}
@media(max-width:1024px) {
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1024px;
}
}
@media(max-width:767px) {
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 767px;
}
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
 *display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100% !important;
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 10px 0 10px 8px;
	border: 1px solid #aaa;
	background-color: #fff;
	background-clip: padding-box;
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	/*background: url('../images/chosen-sprite.png') -42px 1px no-repeat;*/
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 11px;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 90%;
	height: 100%;
	/*background: url('../images/chosen-sprite.png') no-repeat 0px 2px;*/
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	/*background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
	background: url('../images/chosen-sprite.png') no-repeat 100% -20px;*/
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e45ee985eb9827bb8fd8524d46ea306e)
 * Config saved to config.json and https://gist.github.com/e45ee985eb9827bb8fd8524d46ea306e
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 .home-banner{margin-top: 0px;padding-top: 200px;padding-bottom:64px;margin-bottom: 0px; background-position:center center !important; background-attachment: ; background-size: cover !important; background-repeat: no-repeat}
 
 .cs-page-sec{margin-top: 0px;padding-top: 1.55%;padding-bottom: 1.55%;margin-bottom: 0px;}
 .cs-page-sec1{margin-top: 0px;padding-top: 1.55%;padding-bottom: 1.55%;margin-bottom: 0px;background: #ffffff;}
  .cs-page-sec2{margin-top: 0px;padding-top: 0px;padding-bottom: 1.55%;margin-bottom: 0px;}
  .cs-page-sec4 {
    margin-top: 0px;
    padding-top: 1.55%;
    padding-bottom: 1.55%;
    margin-bottom: 0px;
    background: #ebedf3;
}
.cs-page-sec5 {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    background: #69bbc0;
}
.cs-page-sec3 {
    margin-top: 0px;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-bottom: 0px;
    background: #ffffff;
}
.cs-page-sec-757314{margin-top: 0px;padding-top: 1%;padding-bottom:1%;margin-bottom: 0px;background: #ebedf3;}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -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-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.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.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: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;

  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.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.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: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.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.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: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.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.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: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.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.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: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.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.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: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 10px 5px;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	background-color: #eeeeee;
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	/*background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
	background: url('../images/chosen-sprite.png') no-repeat -30px -20px;*/
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
 .chosen-rtl .chosen-search input[type="text"],  .chosen-container-single .chosen-single abbr,  .chosen-container-single .chosen-single div b,  .chosen-container-single .chosen-search input[type="text"],  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,  .chosen-container .chosen-results-scroll-down span,  .chosen-container .chosen-results-scroll-up span {
 background-image: url('chosen-sprite@2x.png') !important;
 background-size: 52px 37px !important;
 background-repeat: no-repeat !important;
}
}
/* @end */

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;  /* Fix of Webkit flickering */
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-moz-transform: translate3d(0px, -50%, 0);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000;
}
/* 3D Container */
.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));/* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube, .swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
 100% {
 -webkit-transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
 100% {
 transform: rotate(360deg);
}
}
@charset "UTF-8";
 @keyframes slideInFromLeft {
 0% {
 transform: translateX(-15%);
}
 100% {
 transform: translateX(0);
}
}
#header.fancy .main-header .nav-right {
	/* This section calls the slideInFromLeft animation we defined above */
	animation: 1s ease-out 0s 1 slideInFromLeft;
}
 @keyframes slideInFromRight {
 0% {
 transform: translateX(15%);
}
 100% {
 transform: translateX(0);
}
}
/* Widget Style Start */
/* Widget Title */
.widget:after {
	content: "";
	clear: both;
	display: block;
}
.widget-holder {
	background-color: #fff;
	padding: 20px 30px 0px 30px;
	overflow: hidden;
	margin-bottom: 30px;
}
.page-sidebar:after, .section-sidebar:after {
	content: "";
	display: block;
	clear: both;
}
.widget-title {
	padding-bottom: 10px;
	margin-bottom: 25px;
	position: relative;
}
.widget-title h4, .widget-title h5, .widget-title h6 {
	margin-bottom: 0px;
	font-weight: 700;
}
.page-sidebar .widget, .section-sidebar .widget {
	margin-bottom: 30px;
}
.page-sidebar .widget-title, .section-sidebar .widget-title {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 25px;
}
.page-sidebar .widget-title:before, .section-sidebar .widget-title:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 2px solid #2f313a;
	width: 38px;
	height: 2px;
	background-color: #2f313a;
}
/* Widget Title */
.widget ul {
	padding: 0px;
	margin: 0px;
}
.widget ul li {
	list-style: none;
}
.widget ul li a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none;
}
/* Widget Search */
.widget-search {
}
.widget-search .field-holder {
	position: relative;
}
.widget-search .field-holder label {
	position: absolute;
	margin-bottom: 0px;
	right: 0px;
	top: 0px;
	height: 38px;
	width: 35px;
	line-height: 38px;
}
.widget-search .field-holder label:before {
	content: "\ed46";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 16px;
	color: #2f313a;
	font-family: "icomoon";
	font-weight: 400;
}
.widget-search .field-holder label input[type="submit"] {
	border: none;
	text-indent: -999px;
	background: none;
}
.widget-search .field-holder input[type="text"] {
	border: none;
	background-color: #f9fafc;
	color: #909299;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	padding-right: 45px;
}
.pizzatable{width:65%; }
.p-0{padding:0px;}
/* Widget Search */
/* Widget Recent Blog Post */
.widget-recent-blog-post {
}
.widget-recent-blog-post li {
	border-bottom: 1px solid #f2f3f8;
	box-shadow: 0px 1px 0px 0px #fafbfc;
	padding-bottom: 20px;
	margin-bottom: 22px;
}
.widget-recent-blog-post li:last-child {
	border-bottom: none;
	box-shadow: none;
	padding: 0px;
	margin-bottom: 0px;
}
.widget-recent-blog-post .img-holder {
	display: inline-block;
	width: 48px;
	margin-right: 11px;
	vertical-align: top;
	margin-top: 5px;
}
.widget-recent-blog-post .img-holder figure img {
	width: 100%;
}
.widget-recent-blog-post .img-holder figure a {
	outline: none;
	text-decoration: none;
}
.widget-recent-blog-post .text-holder {
	display: inline-block;
	width: 78%;
	vertical-align: top;
}
.widget-recent-blog-post .post-title {
	margin-bottom: 2px;
}
.widget-recent-blog-post .post-title h6, .widget-recent-blog-post .post-title h6 a {
	outline: none;
	text-decoration: none;
	line-height: 20px !important;
	font-weight: 400 !important;
	text-transform: lowercase !important;
	margin: 0;
}
.widget-recent-blog-post .post-options {
	display: block;
	line-height: 14px;
}
.widget-recent-blog-post .post-options span {
	display: inline-block;
	margin-right: -4px;
	margin-left: 10px;
	font-size: 12px;
	color: #999ba3;
	line-height: 18px;
}
.bannerslide{padding-top: 13%;padding-bottom:15%;}
.widget-recent-blog-post .post-options span:first-child {
	margin-left: 0px;
}
.widget-recent-blog-post .post-options span i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
/* Widget Recent Blog Post */
/* Widget Categories */
.widget-categories ul li {
	line-height: 1;
	padding: 8px 0;
}
.widget-categories ul li:first-child {
	padding-top: 0px;
}
.widget-categories ul li span {
	color: #999ba3;
	font-size: 14px;
	margin-left: 4px;
}
.widget-categories ul li a {
	color: #2f313a;
	font-size: 14px;
	font-weight: 400;
	outline: none;
	text-decoration: none;
	padding-left: 18px;
	position: relative;
}
.widget-categories ul li a:before {
	content: "\e315";
	position: absolute;
	left: 0px;
	top: 2px;
	font-size: 14px;
	color: #a8aab0;
	font-family: "icomoon";
}
/* Widget Categories */
/* Widget Gallery */
.widget-gallery ul {
	margin: 0 -5px;
	padding: 0;
}
.widget-gallery li {
	display: inline-block;
	margin-right: -4px;
	width: 26%;
	margin-bottom: 5px;
	padding: 0 5px;
}
.widget-gallery li img {
	width: 100%;
}
.widget-gallery li .img-holder a img {
	width: 100%;
}
/* Widget Gallery */
/* Widget Cloud */
.widget-cloud ul li {
	display: inline-block;
	margin-right: -4px;
	line-height: 1;
}
.widget-cloud ul li a {
	display: block;
	padding: 8px 6px 7px;
	font-size: 10px;
	color: #2f313a;
	text-transform: uppercase;
	border: 1px solid #e4e6ed;
	margin: 0 6px 6px 0;
}
/* Widget Cloud */
.widget-text p {
	margin-bottom: 15px;
}
.widget-text span {
	font-size: 12px;
	color: #999ba3;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	display: block;
}
.widget-text figure img {
	border-radius: 6px;
}
.widget-text figure {
	display: inline-block;
	margin-right: 8px;
}
.widget-text .content-btn {
	font-size: 14px;
	outline: none;
	text-decoration: none;
	text-shadow: none;
	border-radius: 3px;
	border: 1px solid;
	padding: 8px 24px;
	display: inline-block;
	line-height: 18px;
}
.textwidget span.button-med {
	display: inline-block;
	margin-top: 20px;
}
.textwidget span.button-med a {
	display: inline-block;
	padding: 6px 12px;
	background: #c33332;
	border-radius: 5px;
	color: #fff;
}
/* Widget Cloud */
/* Widget News Letter */
.widget-newsletter .fieldset {
	display: block;
}
.widget-newsletter p {
	color: #2f313a;
}
.widget-newsletter form .field-holder {
	margin-bottom: 12px;
}
.widget-newsletter form .field-holder input.field-input {
	height: 41px;
	line-height: 41px;
	background-color: #f9fafc;
	border: 1px solid #f2f2f2;
	color: #a5a7af;
	font-size: 12px;
	padding-left: 44px;
}
.widget-newsletter form .field-holder label {
	display: block;
	margin-bottom: 0px;
	position: relative;
}
.widget-newsletter form .field-holder label i {
	position: absolute;
	left: 15px;
	top: 13px;
}
.widget-newsletter form .field-holder .subscribe-btn {
	border: none;
	color: #fff;
	width: 100%;
	display: inline-block;
	height: 41px;
	line-height: 41px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #f2f2f2;
}
/* Widget Caleendar Letter */
.widget-calendar #calendar_wrap, .widget-calendar #wp-calendar {
	width: 100%;
}
.widget-calendar #wp-calendar {
	margin-bottom: 0px;
}
.widget-calendar #wp-calendar thead tr.header #currM {
	font-size: 14px;
	color: #2f313a;
	text-transform: uppercase;
	font-weight: 400;
}
.widget-calendar #wp-calendar thead tr.header #prev i, .widget-calendar #wp-calendar thead tr.header #next i {
	width: 21px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #a5a7af;
	font-size: 13px;
	color: #a5a7af;
	display: inline-block;
	border-radius: 100%;
	cursor: pointer;
}
.widget-calendar #wp-calendar thead tr.header {
	background-color: #000;
	margin: 0 -15px;
	border-bottom: 1px solid #e2e3e5;
	-webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 9999;
	width: 9999px;
}
.widget-calendar #wp-calendar thead tr.header th {
	padding: 12px 16px;
}
.widget-calendar #calendar_wrap {
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	background-color: #f5f6f9;
	padding: 0 15px 15px 15px;
}
.widget-calendar #wp-calendar thead tr th {
	background-color: #f5f6f9;
}
.widget-calendar #wp-calendar thead tr th, .widget-calendar #wp-calendar tbody tr td {
	padding: 0px;
	font-size: 12px;
	color: #2f313a;
	font-weight: 500;
	width: 37px;
	height: 37px;
	line-height: 37px;
	border: none;
}
.widget-calendar #wp-calendar tbody tr td {
	background-color: #fff;
	border: 2px solid #f5f6f9;
}
.widget-calendar #wp-calendar tbody {
	background-color: #f5f6f9;
}
/*Widget Calendar WP*/
.widget_calendar #calendar_wrap, .widget_calendar #wp-calendar {
	width: 100%;
}
.widget_calendar #wp-calendar {
	margin-bottom: 0px;
}
.widget_calendar #wp-calendar thead tr.header #currM {
	font-size: 14px;
	color: #2f313a;
	text-transform: uppercase;
	font-weight: 400;
}
.widget_calendar #wp-calendar thead tr.header #prev i, .widget_calendar #wp-calendar thead tr.header #next i {
	width: 21px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #a5a7af;
	font-size: 13px;
	color: #a5a7af;
	display: inline-block;
	border-radius: 100%;
	cursor: pointer;
}
.widget_calendar #wp-calendar thead tr.header {
	background-color: #000;
	margin: 0 -15px;
	border-bottom: 1px solid #e2e3e5;
	-webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 9999;
	width: 9999px;
}
.widget_calendar #wp-calendar thead tr.header th {
	padding: 12px 16px;
}
.widget_calendar #calendar_wrap {
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	background-color: #f5f6f9;
	padding: 0 15px 15px 15px;
	position: relative;
}
.widget_calendar #wp-calendar thead tr th {
	background-color: #f5f6f9;
}
.widget_calendar #wp-calendar thead tr th, .widget_calendar #wp-calendar tbody tr td {
	padding: 0px;
	font-size: 12px;
	color: #2f313a;
	font-weight: 500;
	width: 37px;
	height: 37px;
	line-height: 37px;
	border: none;
}
.widget_calendar #wp-calendar tbody tr td {
	background-color: #fff;
	border: 2px solid #f5f6f9;
}
.widget_calendar #wp-calendar tbody tr td a {
	display: block;
	border: 1px solid #c33332;
}
.widget_calendar #wp-calendar tbody tr td#today a {
	border: 1px solid #87b607;
}
.widget_calendar #wp-calendar tbody {
	background-color: #f5f6f9;
}
.widget_calendar #wp-calendar tfoot #prev a, .widget_calendar #wp-calendar tfoot #next a {
	text-indent: -99999px;
	width: 21px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #a5a7af;
	font-size: 13px;
	color: #a5a7af;
	display: inline-block;
	border-radius: 100%;
	cursor: pointer;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}
.widget_calendar #wp-calendar tfoot {
	display: table-header-group;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 15px;
	width: 100%;
}
.widget_calendar #wp-calendar tfoot #prev, .widget_calendar #wp-calendar tfoot #next {
	position: absolute;
	top: 2px;
	left: 15px;
	z-index: 5;
	padding: 0;
}
.widget.widget_calendar #wp-calendar tfoot td {
	padding: 0;
}
.widget_calendar #wp-calendar tfoot #next {
	right: 15px;
	left: auto;
}
.widget_calendar #wp-calendar tfoot td {
	border: 0;
	padding: 0 15px 8px 15px;
}
.widget_calendar #wp-calendar tfoot #prev {
	text-align: left;
}
.widget_calendar #wp-calendar tfoot #next {
	text-align: right;
}
.widget_calendar #wp-calendar tfoot #prev a:before, .widget_calendar #wp-calendar tfoot #next a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-indent: 0;
}
.widget_calendar #wp-calendar tfoot #prev a:before {
	text-indent: 0;
	content: "\e5c4";
}
.widget_calendar #wp-calendar tfoot #next a:after {
	content: "\e5c8";
}
.widget_calendar #wp-calendar tfoot a:hover {
	color: #5d5e5f !important;
	border-color: #5d5e5f !important;
}
.widget.widget_calendar #wp-calendar caption {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	font-size: 14px;
	color: #2f313a;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid #e2e3e5;
	padding-bottom: 15px;
}
/*Widget Calendar WP*/
/* Widget Style End */
.widget_tag_cloud .tagcloud a {
	font-size: 14px !important;
	color: #999ba3;
	margin: 0 2px 4px 0;
	border: 1px solid #dddddd;
	background-color: transparent;
	padding: 2px 6px;
	border-radius: 3px;
	font-weight: 400;
	display: inline-block;
}
/*widget Text style Start*/
.widget.widget-text ul li, .widget.widget-text ul li a {
	color: #999;
	font-size: 14px;
}
.widget.widget-text ul li {
	line-height: 1px;
	margin: 0 0 15px 0;
}
.widget.widget-text ul li:last-child {
	margin-bottom: 0px;
}
.widget.widget-text ul li i {
	font-size: 14px;
	color: #999;
	margin-right: 5px;
	width: 16px;
	display: inline-block;
}
.widget.widget-text p img, .widget.widget-text .wp-caption img {
	width: 100%;
	margin-bottom: 10px;
}
.widget.widget-text .wp-caption {
	margin-bottom: 15px;
}
.widget_text span {
	display: block;
	margin-bottom: 15px;
}
.widget.widget_text figure {
	display: inline-block;
	margin-right: 8px;
}
.widget.widget_text figure:last-child {
	margin-right: 0;
}
/*widget Text style End*/
/*widget Archive style Start*/
.widget.widget_archive li {
	line-height: 20px;
	padding: 0 0 8px 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	color: #555555;
	font-size: 14px;
	font-weight: 300;
	position: relative;
}
.widget.widget_archive li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.widget.widget_archive li a {
	color: #555;
	font-size: 14px;
	font-weight: 300;
}
.widget.widget_archive li:before {
	content: "\e08e";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 10px;
	color: #999999;
	font-family: "icomoon";
}
.widget select {
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #555555;
	padding-top: 0;
	padding-bottom: 0;
}
.widget select option {
	padding: 5px;
	color: #555;
}
/*widget Archive style End*/
/*widget Defeault style Start*/
.widget.widget_categories li:before, .widget.widget_pages ul li:before {
	content: "\e08e";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 10px;
	color: #999999;
	font-family: "icomoon";
}
.widget.widget_categories li ul.children, .widget.widget_pages ul li ul.children {
	padding-top: 10px;
}
.widget.widget_categories li, .widget.widget_pages ul li {
	line-height: 20px;
	padding: 0 0 8px 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	color: #555555;
	font-size: 14px;
	font-weight: 300;
	position: relative;
}
.widget.widget_categories li:last-child, .widget.widget_pages ul li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.widget.widget_categories li, .widget.widget_pages ul li {
	font-size: 14px;
	color: #555555;
	font-weight: 300;
	line-height: 16px;
}
.widget.widget_archive li a, .widget.widget_pages ul li a {
	color: #555;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
.widget.widget_pages ul li a {
	display: block;
	line-height: 20px;
}
.widget.widget_meta li a {
	display: block;
	font-weight: 300px;
	font-size: 14px;
	color: #555555;
}
.widget.widget_meta li {
	padding: 0 0 5px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f2f2f2;
}
.widget.widget_meta li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*widget Defeaul style End*/
/*widget Recent Comments style Start*/
.widget.widget_recent_comments li a {
	display: block;
	font-size: 14px;
	color: #555555;
	font-weight: 300;
}
.widget.widget_recent_comments li span {
	color: #999;
	font-weight: 600;
}
.widget.widget_recent_comments li {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.widget.widget_recent_comments li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*widget Recent Comments style End*/
/*widget Rss style Start*/
.widget.widget_rss li {
	margin-bottom: 15px;
}
.widget.widget_rss li:last-child {
	margin-bottom: 0px;
}
.widget.widget_rss li .rsswidget {
	font-size: 14px;
	color: #555555;
	font-weight: 600;
	display: block;
}
.widget.widget_rss li .rss-date {
	font-size: 14px;
	color: #999;
	font-weight: 400;
}
/*widget Rss style End*/
/*widget Search style Start*/
.widget.widget_search form {
	position: relative;
}
.widget.widget_search form input.form-control {
	height: 38px;
	line-height: 38px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	padding: 0 0 0 16px;
	background-color: #fefefe;
	font-size: 14px;
	color: #999;
	font-weight: 300;
}
.widget.widget_search form input.form-control {
	box-shadow: none;
	border-color: #f2f2f2;
}
.widget.widget_search form .input-group {
	display: block;
	position: relative;
}
.widget.widget_search form .input-group-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
}
.widget.widget_search form .btn-default {
	display: inline-block;
	background-image: none;
	background-color: #5a2489;
	height: 38px;
	width: 35px;
	text-align: center;
	line-height: 38px;
	border: none;
	border-radius: 0 3px 3px 0;
	padding: 0px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.widget.widget_search form input.form-control:focus::-webkit-input-placeholder {
color: transparent;
}
.widget.widget_search form input.form-control:focus:-moz-placeholder {
color: transparent;
}
.widget.widget_search form input.form-control:focus::-moz-placeholder {
color: transparent;
}
.widget.widget_search form input.form-control:focus:-ms-input-placeholder {
color: transparent;
}
.widget.widget_search form .btn-default i {
	font-size: 14px;
	color: #fff;
}
/*widget Search style End*/
/*widget Nav Menu style Start*/
.widget.widget_nav_menu ul li, .widget.widget-categories li {
	line-height: 22px;
}
.widget.widget_nav_menu ul li a:before, .widget.widget-categories li a:before {
	content: "\e08e";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 10px;
	color: #999999;
	font-family: "icomoon";
}
.widget.widget_nav_menu ul li a, .widget.widget-categories li a {
	display: block;
	font-size: 14px;
	font-weight: 300;
	color: #555555;
	position: relative;
	padding: 0 0 5px 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f2f2f2;
}
.widget.widget_nav_menu ul li .sub-menu, .widget.widget-categories li .sub-menu {
	padding-left: 10px;
}
.widget.widget_nav_menu ul li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
}
/*widget Nav Menu style End*/
/*widget Twitter post style Start*/
.widget.twitter-post li i {
	color: #00aced;
	font-size: 14px;
	margin-right: 5px;
}
.widget.twitter-post li span {
	color: #999;
	font-size: 14px;
}
.widget.twitter-post li p a {
	color: #d64521;
}
/*widget Twitter post style End*/
.widget.widget_text .textwidget img {
	width: 100%;
	margin-bottom: 10px;
}
.widget.widget_archive label.screen-reader-text, .widget_categories label.screen-reader-text {
	display: none;
}
/* Social Network Head */
.social-head {
	width: 100%;
	color: #FFF;
	float: left;
	font-weight: bold;
	background: #464646;
}
.social-head ul {
	width: 100%;
	float: left;
}
.social-head ul li {
	float: left;
	padding: 10px 0 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.social-head ul li.name {
	width: 185px;
}
.social-head ul li.socialbox {
	width: 435px;
}
/* Social Network Icons */
.social-preview span.facebook {
	background-position: 0px 0px;
}
.social-preview span.twitter {
	background-position: 0px -35px;
}
.social-preview span.linkedin {
	background-position: 0 -70px;
}
.social-preview span.myspace {
	background-position: 0px -105px;
}
.social-preview span.vimeo {
	background-position: 0px -140px;
}
.social-preview span.digg {
	background-position: 0px -175px;
}
.social-preview span.lastfm {
	background-position: 0px -210px;
}
.social-preview span.rss-feeds {
	background-position: 0px -245px;
}
.social-preview span.stumble-upon {
	background-position: 0px -280px;
}
.social-preview span.dribbble {
	background-position: 0px -315px;
}
.social-preview span.reddit {
	background-position: 0px -350px;
}
.social-preview span.flickr {
	background-position: 0px -385px;
}
.social-preview span.skype {
	background-position: 0px -420px;
}
.social-preview span.youtube {
	background-position: 0px -455px;
}
.social-preview span.pinterest {
	background-position: 0px -490px;
}
.social-preview span.foursquare {
	background-position: 0px -525px;
}
.social-preview span.tumbler {
	background-position: 0px -560px;
}
.social-preview span.gplus {
	background-position: 0px -595px;
}
.social-preview span.instagram {
	background-position: 0px -630px;
}
.social-preview span.blogger {
	background-position: 0px -665px;
}
.social-preview span.soundcloud {
	background-position: 0px -700px;
}
.social-preview span.rdio {
	background-position: 0px -735px;
}
.social-preview span.groovshark {
	background-position: 0px -770px;
}
.social-preview span.path {
	background-position: 0px -805px;
}
.social-preview span.amazon {
	background-position: 0px -840px;
}
.social-preview span.itunes {
	background-position: 0px -875px;
}
.social-preview span.spotify {
	background-position: 0px -910px;
}
/*Cs Icon*/
.cs-icon {
	/*background: url(../images/element-sprite.png);*/
	background-position: -18px -20px;
	display: inline-block;
	width: 40px;
	height: 50px;
}
.cs-icon.audio-icon {
	background-position: -18px -1407px;
}
.cs-icon.contentslider-icon {
	background-position: -7px -940px;
	width: 60px;
}
.cs-icon.blog-icon {
	background-position: -18px -2312px;
}
.cs-icon.call_to_action-icon {
	background-position: -18px -124px;
}
.cs-icon.cs-client {
	background-position: -18px -386px;
}
.cs-icon.counter-icon {
	background-position: -18px -236px;
}
.cs-icon.cs-content-slide {
	background-position: -18px -2196px;
}
.cs-icon.dropcap-icon {
	background-position: -18px -829px;
}
.cs-icon.flex_column-icon {
	background-position: -18px -496px;
}
.cs-icon.heading-icon {
	background-position: -18px -496px;
}
.cs-icon.button-icon {
	background-position: -18px -72px;
}
.cs-icon.course-icon {
	background-position: -18px -1082px;
}
.cs-icon.clients-icon {
	background-position: -18px -1042px;
}
.cs-icon.contactus-icon {
	background-position: -18px -566px;
}
.cs-icon.tweets-icon {
	background-position: -18px -1348px;
}
.cs-icon.divider-icon {
	background-position: -18px -1892px;
}
.cs-icon.dropcap-icon {
	background-position: -18px -1945px;
}
.cs-icon.flex_column-icon {
	background-position: -18px -466px;
}
.cs-icon.gallery-icon {
	background-position: -18px -1458px;
}
.cs-icon.heading-icon {
	background-position: -18px -1999px;
}
.cs-icon.highlight-icon {
	background-position: -18px -2265px;
}
.cs-icon.icons-icon {
	background-position: -20px -622px;
}
.cs-icon.infobox-icon {
	background-position: -18px -728px;
}
.cs-icon.image-icon {
	background-position: -18px -1505px;
}
.cs-icon.list-icon {
	background-position: -18px -2051px;
}
.cs-icon.map-icon {
	background-position: -18px -778px;
}
.cs-icon.mesage-icon {
	background-position: -18px -2104px;
}
.cs-icon.members-icon {
	background-position: -18px -1037px;
}
.cs-icon.offerslider-icon {
	background-position: -18px -1178px;
}
.cs-icon.progressbars-icon {
	background-position: -18px -335px;
}
.cs-icon.piecharts-icon {
	background-position: -18px -177px;
}
.cs-icon.piecharts-icon {
	background-position: -18px -173px;
}
.cs-icon.promobox-icon {
	background-position: -18px -1555px;
}
.cs-icon.pricetable-icon {
	background-position: -18px -284px;
}
.cs-icon.slider-icon {
	background-position: -18px -1714px;
}
.cs-icon.slider-icon {
	background-position: -18px -1179px;
}
.cs-icon.services-icon {
	background-position: -18px -383px;
}
.cs-icon.teams-icon {
	background-position: -18px -1130px;
}
.cs-icon.tooltip-icon {
	background-position: -18px -2208px;
}
.cs-icon.tabs-icon {
	background-position: -18px -462px;
}
.cs-icon.testimonials-icon {
	background-position: -18px -2158px;
}
.cs-icon.table-icon {
	background-position: -18px -419px;
	height: 49px;
}
.cs-icon.video-icon {
	background-position: -18px -1608px;
}
.cs-icon.spacer-icon {
	background-position: -18px -510px;
}
.cs-icon.richeditor-icon {
	background-position: -18px -1663px;
}
.cs-icon.causes-icon {
	background-position: -18px -989px;
}
.cs-icon.members-icon {
	background-position: -18px -2360px;
}
/* fontIconPicker Bootstrap Theme {@link https://github.com/micc83/fontIconPicker} */
/* Main container */
.fip-bootstrap.icons-selector {
	font-size: 16px;
}
/* Icon selector */
.fip-bootstrap.icons-selector .selector {
	border: 0 none;
	background-color: #fff;
	width: 102px;
}
/* Selector open button */
.fip-bootstrap.icons-selector .selector-button {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	background-image: -webkit-linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
	background-image: -moz-linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
	background-image: -o-linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 41px;
	background-repeat: repeat-x;
}
/* Selector open button hover */
.fip-bootstrap.icons-selector .selector-button:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.fip-bootstrap.icons-selector .selector-button:active {
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.fip-bootstrap.icons-selector .selector-button:hover i {
	color: #999;
}
/* Selector open button icon */
.fip-bootstrap.icons-selector .selector-button i {
	color: #aaa;
	text-shadow: 0px 1px 0px #FFF;
}
/* Selected icon */
.fip-bootstrap.icons-selector .selected-icon {
	border: 1px solid #ccc;
	border-right: 0 none;
	background-color: #fff;
	border-radius: 4px 0 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fip-bootstrap.icons-selector .selected-icon i {
	color: #404040;
}
/* IconPicker Popup */
.fip-bootstrap.icons-selector .selector-popup {
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	background-color: #fff;
}
/* Search input & category selector */
.fip-bootstrap.icons-selector .selector-search input[type="text"], .fip-bootstrap.icons-selector .selector-category select {
	border: 1px solid #ccc;
	color: #555;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border-radius: 4px;
}
.fip-bootstrap.icons-selector .selector-search input[type="text"]:focus, .fip-bootstrap.icons-selector .selector-category select:focus {
	border-color: #66AFE9;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
/* Search input placeholder */
.fip-bootstrap.icons-selector input::-webkit-input-placeholder {
color:#aaa;
}
.fip-bootstrap.icons-selector input:-moz-placeholder {
color:#aaa;
}
.fip-bootstrap.icons-selector input::-moz-placeholder {
color:#aaa;
}
.fip-bootstrap.icons-selector input:-ms-input-placeholder {
color:#aaa !important;
}
/* Search and cancel icon */
.fip-bootstrap.icons-selector .selector-search i {
	color: #aaa;
}
/* Icon Container inside Popup */
.fip-bootstrap.icons-selector .fip-icons-container {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
}
/* Icon container loading */
.fip-bootstrap.icons-selector .fip-icons-container .loading {
	color: #ddd;
}
/* Single icon box */
.fip-bootstrap.icons-selector .fip-box {
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #eee;
}
/* Single icon box hover */
.fip-bootstrap.icons-selector .fip-box:hover {
	background-color: #fff;
	border-color: #66AFE9;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	font-size: 1.6em;
	text-shadow: 0 0 1px #fff;
}
/* Pagination and footer icons */
.fip-bootstrap.icons-selector .selector-footer, .fip-bootstrap.icons-selector .selector-footer i {
	color: #428BCA;
}
/* Pagination arrows icons hover */
.fip-bootstrap.icons-selector .selector-arrows i:hover {
	color: #2A6496;
}
/* Currently selected icon color */
.fip-bootstrap.icons-selector span.current-icon, .fip-bootstrap.icons-selector span.current-icon:hover {
	background-color: #428BCA;
	color: #fff;
	border: 1px solid #428BCA;
}
.fip-bootstrap.icons-selector span.current-icon i, .fip-bootstrap.icons-selector span.current-icon:hover i {
	color: #fff;
}
/* No icons found */
.fip-bootstrap.icons-selector .icons-picker-error i:before {
	color: #ccc;
}
/* Transitions */
.fip-bootstrap.icons-selector .selector-search input[type="text"], .fip-bootstrap.icons-selector .selector-category select, .fip-bootstrap.icons-selector .fip-box {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.main-header [class*="col-"] {
	vertical-align: middle;
}
.main-header .login-option {
	float: right;
	text-align: right;
	padding: 14px 0;
}
.main-header .login-option a {
	outline: none;
	text-decoration: none;
}
.main-header .login-option a.login-popup {
	color: #333;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.main-header .login-option a.get-start-btn {
	background-color: #c33332;
	border-radius: 3px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: normal;
	padding: 10px 15px;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	display: inline-block;
}
.modal-dialog {
	width: 400px;
}
#header.classic .main-header {
	padding-top: 15px;
}
#header.classic .main-header .wide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#header.classic .main-header .login-option a.login-popup {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
#header.classic.pinned .main-header .login-option a.login-popup, #header.classic.pinned .main-header .login-option a.get-start-btn {
	color: #333 !important;
}
#header.classic.pinned .main-header .login-option a.get-start-btn {
	border-color: #ccc;
}
#header.classic .main-header .login-option a.get-start-btn {
	display: inline-block;
	vertical-align: middle;
	background: none !important;
	border: 1px solid #fff;
	padding: 10px 20px 12px;
	border-radius: 5px;
	min-width: 120px;
	text-align: center;
	font-weight: 400;
	margin-left: 20px;
}
#header.classic .main-header .login-option {
	margin-left: auto;
	padding-right: 50px;
}
/* Popup Form Style */
.login-form .input-filed {
	position: relative;
}
.login-form .input-filed i, .login-form .input-filed span {
	position: absolute;
	left: 12px;
	top: 13px;
	font-size: 16px;
	color: #9097a1;
}
.login-form .input-filed span {
	font-weight: 700;
	top: 8px;
}
.login-form .input-filed input[type="text"], .login-form .input-filed input[type="email"], .login-form .input-filed input[type="password"] {
	border-color: #d1d3d8;
	color: #9097a1;
	border-radius: 3px;
	font-size: 14px;
	height: 42px;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 35px;
	text-transform: unset;
}
.login-form .input-filed input[type="text"]::-webkit-input-placeholder, .login-form .input-filed input[type="password"]::-webkit-input-placeholder, .login-form .input-filed input[type="email"]::-webkit-input-placeholder {
color: #9097a1;
opacity: 1;
}
.login-form .input-filed input[type="text"]::-moz-placeholder, .login-form .input-filed input[type="password"]::-moz-placeholder, .login-form .input-filed input[type="email"]::-moz-placeholder {
color: #9097a1;
opacity: 1;
}
.login-form .input-filed input[type="text"]:-ms-input-placeholder, .login-form .input-filed input[type="password"]:-ms-input-placeholder, .login-form .input-filed input[type="email"]:-ms-input-placeholder {
color: #9097a1;
opacity: 1;
}
.login-form .input-filed input[type="text"]:-moz-placeholder, .login-form .input-filed input[type="password"]:-moz-placeholder, .login-form .input-filed input[type="email"]:-moz-placeholder {
color: #9097a1;
opacity: 1;
}
.login-form .forgot-switch {
	display: inline-block;
	font-size: 14px;
	color: #399900;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.login-form .forget-password {
	margin: 0 0 20px;
	color: #2f313a;
}
.login-form .input-filed input[type="submit"], .login-form .input-filed input[type="button"] {
	background-color: #c33332;
	border: 0;
	border-radius: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	min-height: 43px;
	text-transform: uppercase;
	width: 100%;
}
.login-form .input-filed.input-field-btn {
	margin-bottom: 20px;
	border: 1px solid #d1d3d8;
	border-radius: 3px;
}
.login-form .input-filed > .input-button-loader {
	display: block;
}
.login-form .forget-password span, .login-form .create- {
	font-size: 14px;
	color: #2f313a;
	margin: 0 5px 0 0;
}
.login-form .create- {
	margin: 0 0 15px;
	line-height: normal;
}
.login-form .create- a {
	color: #399900;
	display: inline-block;
	font-size: 14px;
	outline: none;
	text-decoration: none;
}
.login-form .modal-header {
	border: none;
	padding: 25px 25px 15px;
}
.login-form .modal-header h5 {
	margin: 0;
	float: left;
	color: #2f313a;
	letter-spacing: 1px;
	font-weight: 400;
}
.login-form .modal-header .close {
	color: #2f313a;
	opacity: 1;
}
.login-form .modal-body {
	padding: 0 25px 5px;
}
.login-form .cs-demo-login {
	margin-bottom: 20px;
	background: #eeeeee;
	padding: 12px 19px 19px;
	border: solid 1px #d1d3d8;
}
.login-form .cs-demo-login:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.login-form .cs-demo-login .cs-demo-login-lable {
	margin-bottom: 10px;
	color: #333;
	float: left;
}
.login-form .cs-demo-login a {
	color: #c33332;
	float: right;
}
.login-form .cs-demo-login a i {
	margin-right: 5px;
}
.login-form .login-switches {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 0;
}
.login-form .login-switches:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.login-form .login-switches li {
	list-style-type: none;
	float: left;
	width: 50%;
	padding: 0 5px;
}
/*btns*/
.btn-red, .btn-green {
	background-color: #c33332;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: normal;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	padding: 10px 15px;
}
.login-form .cs-demo-login .cs-demo-login-lable {
	color: #c33332;
}
.login-form .cs-demo-login .login-switches .btn-red {
	color: #fff;
	margin-left: 0;
	width: 100%;
	text-align: center;
	background-color: #716e6e;
}
.login-form .cs-demo-login .login-switches .btn-green {
	background: #4cce4a;
}
.login-form .cs-demo-login .login-switches a {
	position: relative;
}
/* Header Social Media Style */
.login-form .social-media, .signup-form .social-media {
	text-align: center;
}
.login-form .social-media h6, .signup-form .social-media h6 {
	overflow: hidden;
	margin-bottom: 20px;
}
.login-form .social-media h6 span, .signup-form .social-media h6 span {
	position: relative;
	padding: 0 18px;
}
.login-form .social-media h6 span:before, .login-form .social-media h6 span:after, .signup-form .social-media h6 span:before, .signup-form .social-media h6 span:after {
	background: #d1d3d8;
	bottom: 8px;
	content: "";
	height: 1px;
	left: 100%;
	position: absolute;
	width: 9999px;
	z-index: 1;
}
.login-form .social-media h6 span:after, .signup-form .social-media h6 span:after {
	left: auto;
	right: 100%;
}
.login-form .social-media h5, .signup-form .social-media h5 {
	color: #2f313a;
	margin: 0 0 15px;
	font-weight: 400;
}
.login-form .social-media ul, .signup-form .social-media ul {
	margin: 0;
}
.login-form .social-media li, .signup-form .social-media li {
	display: inline-block;
	list-style: none;
	margin: 0 0 10px;
	width: 100%;
}
.login-form .social-media li:last-child, .signup-form .social-media li:last-child {
	margin-bottom: 0;
}
.login-form .social-media li a, .signup-form .social-media li a {
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	outline: none;
	padding: 0;
	text-decoration: none;
	text-align: left;
}
.login-form .social-media li a i, .signup-form .social-media li a i {
	font-size: 18px;
	line-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.signup-form .alert-warning {
	color: #e43432;
	border-color: #e43432;
}
.signup-form .alert-warning .close {
	line-height: 25px;
}
.login-form .signup-alert {
	margin-bottom: 10px;
	margin-top: -15px;
	display: block;
	color: #333;
	line-height: 18px;
	font-size: 12px;
}
.signup-form .form-bg {
	padding-top: 30px;
}
.login-form .checkbox-area {
	position: relative;
	margin-bottom: 25px;
}
.login-form .checkbox-area label {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: normal;
	padding-left: 20px;
	cursor: pointer;
}
.nav-wrapper {
     text-align: right;
    padding-top: 3%;
}
  .sl-nav {
  display: inline;
}
.sl-nav ul {
  margin:0;
  padding:0;
  list-style: none;
  position: relative;
  display: inline-block;
}
.sl-nav li {
  cursor: pointer;
  padding-bottom:10px;list-style-type: none;
}
.sl-nav li ul {
  display: none;
}
.sl-nav li:hover ul {
  position: absolute;
  top:29px;
  right:-15px;
  display: block;
  background: #fff;
  width: 120px;
  padding-top: 0px;
  z-index: 1;
  border-radius:5px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.sl-nav li:hover .triangle {
  position: absolute;
  top: 15px;
  right: -10px;
  z-index:10;
  height: 14px;
  overflow:hidden;
  width: 30px;
  background: transparent;
}
.sl-nav li:hover .triangle:after {
  content: '';
  display: block;
  z-index: 20;
  width: 15px;
  transform: rotate(45deg) translateY(0px) translatex(10px);
  height: 15px;
  background: #fff;
  border-radius:2px 0px 0px 0px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.sl-nav li ul li {
  position: relative;
  text-align: left;
  background: transparent;
  padding: 15px 15px;
  padding-bottom:0;
  z-index: 2;
  font-size: 15px;
  color: #3c3c3c;
}
.sl-nav li ul li:last-of-type {
  padding-bottom: 15px;
}
.sl-nav li ul li span {
  padding-left: 5px;
}
.sl-nav li ul li span:hover, .sl-nav li ul li span.active {
  color: #146c78;
}
.sl-flag {
  display: inline-block;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
  width: 15px;
  height: 15px;
  background: #aaa;
  border-radius: 50%;
  position: relative;
  top: 2px;
  overflow: hidden;
}
.flag-de {
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAAAPUlEQVQ4T+3HMQ0AIBTE0NOHM8x9B7hgh71bIWGieUvze1m7kHGBr/AVvsJX+EpmP5dV5/gKX+ErfIUvVDYcX2NMxQC8PAAAAABJRU5ErkJggg==');*/
background: url(../images/de.png) no-repeat scroll 0 0 / cover;
  background-size: cover;
  background-position: center center;
}
.flag-usa {
  background-size: cover;
  background-position: center center;
  background: url(../images/en.png) no-repeat scroll 0 0 / cover;
  /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAABhUlEQVQ4T2Ows82PjGixsc4LD2tysC/09Kjw8622tyuICG8u0w/cpGSCBzF4e1VmZkzw9anOzOj38a4KCW4IC22ECHYk1l9tn4gHMeTlTnZxLikvm+XiUpKW2hvgX+vnV5OVOQEoOGfOtv94AYOzU3Fd7XxHh6Lq6rlurqUx0W0J8Z1AnbW18yotonaYuOJBDBXls4A+bGpaBCTz86YEBtQCvVBSPAPIbY0oP1/aiAcxABU1Ny+2tclvbFjo5FgUF9uenNwNDLnmpkWEnV1TPRcY1O1tS4H6i4umA/0MDK2K8tlAwRqHpP1uoXgQKKraWpcClTY3LQZaCLQ5NaUX5OaWJY3++SeTC/AgBmA4AXUClUJs9ver8fKsAAYEUJCws4G21dXNB1oFdD/Qz8DQTk4C+bm2dn6DZ9bRiDQ8iAEYt8CoBpK5YBIYw0AEEZwSXX4oMB4PYoC6gCzAcDqrjGzEsMfen2xEmbMv1rSTjRi26dqRjShz9o2+6WQjBrSShQSkZAIADvW/HLrLY6cAAAAASUVORK5CYII=');*/
}

.flag-fr {
  background-size: cover;
  background-position: center center;
  background: url(../images/fr.png) no-repeat scroll 0 0 / cover;
}

.flag-it {
  background-size: cover;
  background-position: center center;
  background: url(../images/it.png) no-repeat scroll 0 0 / cover;
  }

.quantity{width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; margin-top:10px;
   text-align: right;}
.quantity .input-text{width:50px;
    padding:10px 0px 10px 10px;height:30px;}
.category-price .minus{width:20px; background:#c33332; color:#fff; border:0px;height:20px;
    padding:0px 5px 5px 5px;}
.category-price .plus{width:20px;background:#c33332; color:#fff; border:0px;height:20px;
    padding:0px 5px 5px 5px;}	
#main .login-form .social-media ul, #main .signup-form .social-media ul {
	text-align: left;
	margin-left: -10px;
}
#main .login-form .social-media li, #main .signup-form .social-media li {
	width: auto;
	min-width: 230px;
	margin-left: 10px;
}
#main .login-form .social-media li a, #main .signup-form .social-media li a {
	padding-right: 10px;
}
/* Header Style End
/* Alerts Style */
.login-form .alert-danger, .login-form .alert-info {
	background-color: inherit;
	background-image: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #b63a2b;
	display: block;
	margin: 0 0 10px;
	padding: 0;
	position: relative;
}
.login-form .alert-info {
	color: #b3b6c0;
	letter-spacing: 1px;
	line-height: 24px;
	margin: 0 0 20px;
}
.login-form .alert i {
	display: inline-block;
	padding: 0 5px 0 0;
}
.login-form .alert-danger span {
	color: #f97456;
}
.login-form .alert button.close {
	color: #aaa;
	font-size: 24px;
	opacity: 1;
	position: absolute;
	right: 15px;
	top: 10px;
}
.login-form .alert-danger p {
	color: #b63a2b !important;
	font-size: 13px;
}
.login-form .alert-success p {
	color: #3C0 !important;
}
/* resturant detail menu start */
.login-form .g-recaptcha {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}
.login-form .recaptcha-reload {
	margin-bottom: 30px;
}

.restaurant-detail-image-section {
	background: #ccc;
	margin-bottom: 60px;
	padding:4% 1%;
	position: relative; margin-top:0px;
}
.top_1{background: url(../images/bg/cover-photo01.jpg) no-repeat scroll 0 0 / cover;margin-top: 3%;}
.pt-1{padding-top:5px;}
.pt-5{padding-top:2%;} .pt-55{padding-top:15%;}
.restaurant-detail-image-section:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
}
.company-info-detail {
	display: table;
	width: 100%;
}
.transparent-header + .restaurant-detail-image-section .company-info-detail {
	margin-top: 50px;
}
.company-info-detail .company-info {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.company-info-detail .company-info .img-holder {
	display: block;
	vertical-align: middle;
	width: 90px;
	height: 100px;
	float: left;
}
.company-info-detail .company-info .img-holder figure {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	background-color: #fff;
	padding: 1px;
}
.company-info-detail .company-info .img-holder figure img {
	width: 100%;
	border-radius: 5px;
}
.company-info-detail .company-info .img-holder figure a {
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	display: inline-block;
}
.company-info-detail .company-info .text-holder {
	display: block;
	vertical-align: middle;
	padding: 0 0 0 18px;
	float: left;
	width: -webkit-calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: calc(100% - 90px);
}
.company-info-detail .company-info .text-holder .rating-star {
	display: inline-block;
	position: relative;
	line-height: normal;
	width: 80px;
	margin: 0 0 9px 0;
}
.company-info-detail .company-info .text-holder .rating-star:before {
	/*color: #cccfd5;
	content: "\f005\f005\f005\f005\f005";
	font-family: "icomoon";*/
	font-size: 14px;
	letter-spacing: 3px;
}
.company-info-detail .company-info .text-holder .rating-star .rating-box {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.company-info-detail .company-info .text-holder .rating-star .rating-box:before {
	/*color: #ff981a;
	content: "\f005\f005\f005\f005\f005";
	font-family: "icomoon";*/
	font-size: 14px;
	letter-spacing: 3px;
}
.company-info-detail .company-info .text-holder span.reviews {
	color: #fff;
	display: inline-block;
	font: 300 14px/22px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	vertical-align: top;
	margin: 0 0 0 3px;
}

.user-dashboard .company-info-detail .company-info .text-holder span.restaurant-title {
	color: #333;
	font: 400 30px/34px 'Montserrat', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 0 9px 0;
	display: block;
}
.user-dashboard .company-info-detail {padding-top:20px; padding-bottom:30px;}
.user-dashboard .company-info-detail .company-info .text-holder .text {
	position: relative;
	padding: 0 0 0 20px;
}
.user-dashboard .company-info-detail .company-info .text-holder .text i {
	position: absolute;
	left: 0;
	color: #333;
	line-height: 26px;
}
.user-dashboard .bt_right input{float:right;background: #fff;
    border: 1px solid #ff1617;
    padding: 4px 40px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 15px;
    color: #000;}
.user-dashboard .company-info-detail .company-info .text-holder .text p {
	color: #9f9f9f !important;
	font: 400 14px/24px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 0 3px 0;
}
.user-dashboard .company-info-detail .company-info .text-holder ul.user-info-contact li {
	list-style: none;
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 0;
}
.user-dashboard .company-info-detail .company-info .text-holder ul.user-info-contact li i {
	position: absolute;
	left: 0;
	color: #333;
	line-height: 26px;
	top: 0;
}
.company-info-detail .company-info .text-holder span.restaurant-title {
	color: #fff;
	font: 400 32px/34px 'Montserrat', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 0 9px 0;
	display: block;
}
.company-info-detail .company-info .text-holder .text {
	position: relative;
	padding: 0 0 0 20px;
}
.company-info-detail .company-info .text-holder .text i {
	position: absolute;
	left: 0;
	color: #fff;
	line-height: 26px;
}
.company-info-detail .company-info .text-holder .text p {
	color: #fff !important;
	font: 400 14px/24px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 0 3px 0;
}
.company-info-detail .company-info .text-holder ul.user-info-contact li {
	list-style: none;
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 0;
}
.company-info-detail .company-info .text-holder ul.user-info-contact li i {
	position: absolute;
	left: 0;
	color: #fff;
	line-height: 26px;
	top: 0;
}
.company-info-detail .company-info .text-holder ul.user-info-contact li a {
	color: #fff;
	font: 400 14px/24px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 0 3px 0;
}
/* Delivery Timing */
.company-info-detail .delivery-timing {
	display: table-cell;
	vertical-align: middle;
	min-width: 274px;
}
.company-info-detail .delivery-timing .text {
	padding: 0 32px 0 45px;
	position: relative;
	margin: 0 0 20px 0;
}
.company-info-detail .delivery-timing .text i {
	position: absolute;
	left: 0;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
}
.company-info-detail .delivery-timing .text p {
	color: #fff !important;
	overflow: hidden;
	font: 400 14px/20px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0;
}
.company-info-detail .delivery-timing .text p span {
	display: block;
	white-space: nowrap;
}
.delivery-timing ul {
	padding: 0;
	margin: 0;
}
.delivery-timing ul li {
	position: relative;
	list-style: none;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	border-radius: 2px;
}
.delivery-timing ul li a i {
	color: #2f313a;
	line-height: 19px;
	font-size: 22px;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.delivery-timing ul li a {
	display: inline-block;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	width: 100%;
	padding: 8px 10px 8px 18px;
	color: #2f313a;
	font: 400 14px/20px 'Open Sans', sans-serif;
	word-spacing: 1px;
	letter-spacing: 0;
	text-transform: none;
}
.delivery-timing ul li a span {
	font: 400 14px/16px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 4px 0 0;
}
.delivery-timing ul li ul.delivery-dropdown {
	position: absolute;
	left: 0;
	top: 100%;
	margin: -3px 0 0 0;
	display: none;
	padding: 0;
	background: #FFFFFF;
	z-index: 10;
}
.delivery-timing ul li.menu-open {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(47, 49, 58, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(47, 49, 58, 0.2);
	background-color: #fff;
}
.delivery-timing ul li.menu-open ul.delivery-dropdown {
	display: block;
	background-color: #fff;
	z-index: 5;
	border-bottom: 1px solid #dee1e9;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(47, 49, 58, 0.2);
	box-shadow: 0px 2px 2px 0px rgba(47, 49, 58, 0.2);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.delivery-timing ul li ul.delivery-dropdown li {
	border-radius: 0;
	line-height: normal;
	border-bottom: 1px solid #dee1e9;
	background-color: #fff;
}
.delivery-timing ul li ul.delivery-dropdown li:first-child {
	border-top: 1px solid #dee1e9;
	padding-top: 5px;
	margin-top: 5px;
}
.delivery-timing ul li ul.delivery-dropdown li:last-child {
	border: 0;
}
.delivery-timing ul li ul.delivery-dropdown li:before {
	display: none;
}
.delivery-timing ul li ul.delivery-dropdown li a {
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 10px 20px;
	font: 500 12px/normal 'Open Sans', sans-serif;
	color: #999ba3;
	word-spacing: 1px;
	letter-spacing: 1px;
}
.delivery-timing ul li ul.delivery-dropdown li a:hover {
	color: #fff;
}
.delivery-timing ul li ul.delivery-dropdown li a:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.delivery-timing ul li ul.delivery-dropdown li > a span {
	float: left;
	display: block;
	color: #999ba3;
	margin-right: 0;
}
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time.close-day {
	color: #c33332;
}
.delivery-timing ul li ul.delivery-dropdown li > a .opend-day {
	width: 85px;
}
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time {
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
	width: -moz-calc(100% - 85px);
	padding-left: 13px;
	position: relative;
}
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time small {
	position: absolute;
	left: 4px;
	top: 0;
}
/* resturant detail menu end */
.listing-main-search {
	text-align: center;
	width: 58.33333333%;
	margin: 0 auto;
}
.main-search {
	position: relative;
	z-index: 1;
}
.main-search .row {
	margin-right: -10px;
	margin-left: -10px;
}
.main-search [class*="col-lg"], .main-search [class*="col-md"], .main-search [class*="col-sm"], .main-search [class*="col-xs"] {
	padding: 0 10px;
}
.main-search .field-holder {
	position: relative;
	margin: 0 0 20px;
}
.main-search .field-holder li {
	list-style: none;
}
.listing-main-search .main-search .field-holder .city-autocomplete {
	margin-top: -2px;
}
.main-search .field-holder ul {
	margin-bottom: 0;
}
.main-search .field-holder input[type="text"] {
	height: 37px;
	border-radius: 4px;
	border: 0;
	padding: 10px 50px 10px 34px;
	line-height: 37px;
}
.main-search .field-holder span {
	position: absolute;
	line-height: 10px;
	color: #999ba3;
	z-index: 1;
	top: 50%;
	left: 15px;
	margin: -7px 0 0 0;
}
.main-search .field-holder span .icon-search5, .restaurant-search-element-container .search-by-location-icon {
	cursor: pointer;
}
.main-search .field-holder span.foodbakery-radius-location {
	left: auto;
	right: 15px;
	cursor: pointer;
}
.main-search .field-holder span.foodbakery-search-location-icon {
	left: 10px;
	cursor: pointer;
}
.main-search .field-holder span.foodbakery-input-cross {
	left: auto;
	right: 35px;
	font-size: 8px;
	line-height: 14px;
	cursor: pointer;
}
.main-search .field-holder input[type="text"]::-webkit-input-placeholder {
color: #999ba3;
text-transform: uppercase;
}
.main-search .field-holder input[type="text"]:-moz-placeholder {
color: #999ba3;
opacity: 1;
text-transform: uppercase;
}
.main-search .field-holder input[type="text"]::-moz-placeholder {
color: #999ba3;
opacity: 1;
text-transform: uppercase;
}
.main-search .field-holder input[type="text"]:-ms-input-placeholder {
color: #999ba3;
text-transform: uppercase;
}
.main-search .field-holder input[type="text"]:focus {
	outline: 0;
}
.main-search .field-holder input[type="text"]:focus::-webkit-input-placeholder {
color: transparent;
}
.main-search .field-holder input[type="text"]:focus:-moz-placeholder {
color: transparent;
}
.main-search .field-holder input[type="text"]:focus::-moz-placeholder {
color: transparent;
}
.main-search .field-holder input[type="text"]:focus:-ms-input-placeholder {
color: transparent;
}
.main-search .field-holder .chosen-container-single .chosen-default {
	line-height: 16px;
}
.main-search .field-holder .chosen-container-single .chosen-single span {
	position: relative;
	left: 0;
	margin: 0;
	top: 0;
	color: #999ba3;
	font: 400 12px/16px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: uppercase;
}
.main-search .field-holder .chosen-container .chosen-results li.no-results span {
	position: relative;
}
.main-search .field-holder .chosen-container {
	position: relative;
	height: 37px;
	text-align: left;
}
.main-search .field-holder .chosen-container-single .chosen-single {
	height: 100%;
	border: 0;
	border-radius: 4px;
	padding: 10px 15px 10px 34px;
}
.main-search .field-holder .chosen-container-active.chosen-with-drop .chosen-single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.main-search .field-holder .chosen-container .chosen-drop {
	border: 0;
}
.main-search .field-holder .chosen-container .chosen-results {
	max-height: 150px;
}
.main-search .field-holder .chosen-container-single .chosen-drop {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.main-search .field-holder .chosen-container-single .chosen-search input[type="text"] {
	border: 1px solid #e1e1e1;
	margin: 0;
	height: 26px;
	border-radius: 0;
	padding: 4px 20px 4px 5px;
}
.main-search .field-holder .chosen-container .chosen-results li.highlighted {
	color: #fff;
	background-image: none;
}
.main-search .field-holder .chosen-container .chosen-results li {
	color: #999ba3;
}
.main-search .field-holder .chosen-container-single .chosen-single:before {
	position: absolute;
	color: #999ba3;
	line-height: 20px;
	font-size: 18px;
	top: 50%;
	right: 13px;
	margin: -10px 0 0 0;
	content: '\e956';
	font-family: icomoon;
	z-index: 1;
}
.main-search .foodbakery-locations-ajax-list {
	position: absolute;
	width: 100%;
	height: auto;
	background: #fff;
	padding: 10px 15px;
	z-index: 3;
}
.main-search .foodbakery-locations-ajax-list li {
	list-style: none;
	color: #d1d1d1;
}
.main-search .foodbakery-locations-ajax-list li.no-location-found {
	color: #c33332;
}
/* main-search.fancy Start */
.main-search.fancy {
	margin-bottom: 40px;
	z-index: 3;
}
.main-search.fancy.bg-holder {
	background-color: #c33332;
	padding: 20px 20px 0;
}
.main-search.fancy .field-holder {
	width: 100%;
}
.main-search.fancy .field-holder ul {
	margin-bottom: 0;
}
.main-search.fancy .field-holder .chosen-container-single .chosen-single {
	padding: 10px 15px;
	border-radius: inherit;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
}
.main-search.fancy .field-holder input[type="text"] {
	text-transform: uppercase;
	margin: 0;
	padding: 0 15px;
	border-radius: inherit;
	height: 50px;
	line-height: 50px;
	color: #d1d1d1;
	font-size: 12px;
}
.main-search.fancy .field-holder input[type="submit"] {
	margin: 0;
	padding: 10px 11px;
	border-radius: inherit;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 50px;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #4cce4a;
	color: #fff;
}
.main-search.fancy .field-holder .chosen-container-single .chosen-single:before {
	position: absolute;
	color: #d1d1d1;
	font-size: 18px;
	top: 25px;
	right: 13px;
	content: '\e95a';
	font-family: icomoon;
}
.main-search.fancy .chosen-container-single .chosen-single span {
	left: 0;
	line-height: 30px;
	color: #d1d1d1;
	font-size: 12px;
}
.main-search.fancy .chosen-container .chosen-results {
	padding: 0;
	margin: 0;
}
.main-search.fancy .field-holder .chosen-container .chosen-results li {
	color: #d1d1d1;
	padding: 6px 15px;
}
.main-search.fancy .field-holder .chosen-container {
	height: auto;
}
.main-search.fancy .chosen-container.chosen-with-drop .chosen-drop {
	-webkit-box-shadow: 0 8px 4px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 8px 4px -2px rgba(0, 0, 0, 0.1);
}
.main-search.fancy .field-holder input[type="text"]::-moz-placeholder {
color: #d1d1d1;
opacity: 1;
text-transform: uppercase;
}
.main-search.fancy .field-holder input[type="text"]:focus::-moz-placeholder {
color: transparent;
}
.main-search.fancy .field-holder input[type="text"]:focus::-webkit-input-placeholder {
color: transparent;
}
.main-search.fancy .field-holder input[type="text"]::-webkit-input-placeholder {
color: #d1d1d1;
text-transform: uppercase;
}
.main-search.fancy .field-holder .select-location input[type="text"] {
	padding-left: 30px;
}
.main-search.fancy .field-holder .select-location #foodbakery-geo-location {
	left: 10px;
}
.main-search.fancy .field-holder .select-location span.foodbakery-input-cross {
	left: auto;
	right: 35px;
	font-size: 8px;
	margin: -6px 0 0 0;
}
/* main-search.fancy End */
/* Main Search Modern Start */
.main-search.modern .field-holder input[type="text"] {
	height: 49px;
	color: #999;
	font-family: 'Roboto', sans-serif;
}
.main-search.modern .field-holder input[type="text"]::-moz-placeholder {
color: #999;
opacity: 1;
}
.main-search.modern .field-holder input[type="text"]::-webkit-input-placeholder {
opacity: 1;
}
.main-search.modern .field-holder i.icon-search {
	color: #999;
	font-size: 20px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-search.modern .field-holder input[type="submit"] {
	background-color: #eb6825;
	height: 49px;
	padding: 0 15px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
/* Main Search Modern End */
/* Main Search Classic Start */
.main-search.classic {
	position: relative;
	background-color: #596275;
	border-radius: 50px;
	padding: 8px;
}
.main-search.classic .field-holder {
	margin: 0;
}
.main-search.classic .field-holder input[type="text"] {
	border-radius: 50px;
	font-size: 14px;
	height: 60px;
	line-height: 60px;
	padding-left: 50px;
	padding-right: 150px;
}
.main-search.classic .field-holder input[type="submit"] {
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 8px;
	top: 50%;
	min-width: 142px;
	height: 48px;
	border-radius: 30px;
	border: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: uppercase;
}
.main-search.classic .field-holder .restaurant-element-search-btn {
	color: #cecece;
	left: 20px;
	font-size: 24px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
}
.main-search.classic .field-holder span.foodbakery-radius-location {
	color: #cecece;
	font-size: 24px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
	right: 165px;
}
.main-search.classic .select-location .select-popup {
	top: 100%;
	border-radius: 0 0 10px 10px;
	margin-top: 8px;
	width: 77%;
}
.main-search.classic .select-location .slider.slider-horizontal {
	width: 85%;
}
.main-search.classic .field-holder input[type="text"]::-webkit-input-placeholder {
color: #999;
text-transform: capitalize;
}
.main-search.classic .field-holder input[type="text"]:-moz-placeholder {
color: #999;
text-transform: capitalize;
}
.main-search.classic .field-holder input[type="text"]::-moz-placeholder {
color: #999;
text-transform: capitalize;
}
.main-search.classic .field-holder input[type="text"]:-ms-input-placeholder {
color: #999;
text-transform: capitalize;
}
/* Main Search Classic End */
/* Main Search Classic-v2 Start */
.main-search.classic-v2 {
	background-color: rgba(136, 123, 123, 0.5);
	border-radius: 5px;
	margin: 45px auto 50px;
	width: 770px;
}
.main-search.classic-v2 .field-holder input[type="submit"] {
	right: 0;
	height: 58px;
	border-radius: 0;
	min-width: 117px;
}
.main-search.classic-v2 .field-holder input[type="text"] {
	border-radius: 0;
	height: 58px;
}
.listing-main-search .main-search {
	position: relative;
	z-index: 100;
}
/* Main Search Classic-v2 Start */
/* Listing style Start */
/* Listing Filter style  */
.listing-filter {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.listing-filter .filter-holder {
	margin-bottom: 13px;
}
.listing-filter .foodbakery_banner_section img, .section-sidebar .foodbakery_banner_section img {
	width: 100%;
}
.filters-sidebar .foodbakery_banner_section {
	width: 100%;
	margin-bottom: 20px;
}
.listing-filter .filter-heading {
	display: block;
	padding: 9px 0px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
.listing-filter .filter-heading h6 {
	margin: 0px;
	font-weight: 400;
	text-transform: uppercase;
}
.listing-filter .filter-heading h6 i {
	display: inline-block;
	font-size: 18px;
	color: #9f9f9f;
	vertical-align: middle;
	margin: -4px 9px 0 0;
}
.listing-filter .expand {
	display: block;
	font-size: 13px;
	padding: 0;
	font-weight: 400;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
}
.listing-filter ul {
	padding: 0px;
	margin: 0px;
}
.listing-filter ul li {
	list-style: none;
	padding: 0px 0 17px 0;
	margin: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	display: none;
	width: 100% !important;
}
.listing-filter ul li:nth-child(-n+8) {
	display: block;
}
.listing-filter ul li .checkbox {
	margin: 0;
	padding: 0;
	position: relative;
}
.listing-filter ul li .checkbox input[type="checkbox"], .listing-filter ul li .checkbox input[type="radio"] {
	display: none;
}
.listing-filter ul li .checkbox label {
	padding-left: 28px;
	font-size: 13px;
	color: #999ba3;
	cursor: pointer;
	display: block;
	margin-bottom: 0px;
	line-height: 16px;
	font-weight: 400;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
.listing-filter ul li .checkbox label:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border: 1px solid #cfd1d2;
	border-radius: 1px;
}
.listing-filter ul li .checkbox input[type="checkbox"]:checked + label:before, .listing-filter ul li .checkbox input[type="radio"]:checked + label:before {
	content: "\e9af";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 13px;
	color: #2f313a;
	font-family: "icomoon";
}
.listing-filter ul li .checkbox input[type="checkbox"]:checked + label, .listing-filter ul li .checkbox input[type="radio"]:checked + label {
	color: #2f313a;
}
.listing-filter .cuisines-holder .filter-list li {
	display: none;
}
.listing-filter .cuisines-holder .filter-list li:nth-child(1), .listing-filter .cuisines-holder .filter-list li:nth-child(2), .listing-filter .cuisines-holder .filter-list li:nth-child(3), .listing-filter .cuisines-holder .filter-list li:nth-child(4), .listing-filter .cuisines-holder .filter-list li:nth-child(5), .listing-filter .cuisines-holder .filter-list li.expand {
	display: block;
}
.listing-filter ul li .checkbox span {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -2px;
}
.restaurant-filters-ads .foodbakery_banner_section img {
	width: 100%;
}
/* .company-logo Start */
.company-logo {
	margin: 0;
}
.company-logo .element-title.align-left {
	text-align: left;
}
.company-logo .element-title {
	margin: 0 0 22px 0;
}
.company-logo .element-title h3 {
	color: #333;
	margin: 0 0 3px 0;
	letter-spacing: 0;
	text-transform: none;
}
.company-logo .element-title p {
	color: #bbb;
	letter-spacing: 0.5px;
	word-spacing: 1px;
}
.company-logo ul {
	margin: 0 -10px;
	padding: 0;
	text-align: left;
}
.company-logo ul li {
	list-style: none;
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: top;
	width: 12.5%;
	padding: 0 10px;
	position: relative;
}
.company-logo ul li:after {
	clear: both;
	content: '';
	display: block;
}
.company-logo ul li:last-child figure {
	margin: 0;
}
.company-logo ul li.has-border figure {
	border: 1px solid #e5e4e3;
	text-align: center;
}
.company-logo ul li figure {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: 0;
	margin: 0 0 15px 0;
}
.company-logo ul li figure a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: 0;
	display: block;
}
.company-logo ul li figure a img {
	vertical-align: middle;
	display: block;
	max-width: 100%;
}
.company-logo ul li figure a img.img-list {
	display: none;
}
.company-logo ul li.has-border {
	width: 145px;
}
.company-logo ul li.has-border figure {
	height: 125px;
	position: relative;
}
.company-logo ul li.has-border figure img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.company-logo.fancy ul {
	text-align: center;
}
.company-logo.fancy ul li {
	width: 18%;
}
.main-post .media-holder.center {
	margin: 0 auto;
	text-align: center;
}
.main-post .media-holder.center figure img {
	width: auto;
	display: inline-block;
}
@media (min-width: 992px) {
.company-logo.listing-grid-sidebar ul li {
	width: 20%;
}
}
.company-logo.simple {
	background-color: transparent;
	margin: 0;
	padding: 0 10px;
}
.company-logo.simple ul {
	padding: 0;
	margin: 0 -10px;
	vertical-align: middle;
	text-align: center;
}
.company-logo.simple ul li {
	margin: 0 -4px 10px 0;
}
.company-logo.simple ul li:last-child figure {
	margin-right: 0;
}
.company-logo.simple ul li figure {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
	height: auto;
}
.company-logo.simple ul li figure a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: 0;
	display: block;
}
.company-logo.simple ul li figure a img {
	width: auto;
}
/* company-logo End */
/* Listing Fancy Filter style  */
.listing.fancy .element-title.align-center {
	text-align: center;
}
.listing.fancy .element-title {
	margin: 0 0 42px 0;
}
.listing.fancy .element-title h3 {
	color: #333;
	margin: 0 0 3px 0;
	letter-spacing: 0;
	text-transform: none;
}
.listing.fancy .element-title p {
	color: #bbb;
	letter-spacing: 1px;
}
.badge {
    display: table;
    min-width: 6px;
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #c33332;
    border-radius: 10px;
    margin-left: 5px;
}
.listing.fancy .list-post {
	border: 1px solid #b5b7be;
    border-radius: 5px;
    padding: 23px 28px 23px 20px;
    position: relative;
    background-color: #ebedf3;
	margin: 0 0 30px 0;
	min-height: 184px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
}
.listing.fancy .img-holder {
	width: 72px;
	margin-right: -4px;
	vertical-align: middle;
}
.listing.fancy .img-holder figure {
	text-align: center;
	border:0px solid #e5e5e5;
	padding: 5px;
	height: 72px;
	position: relative;
}
.listing.fancy .img-holder figure img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	    background-color: #fff;
    border-radius: 6px;
}
.listing.fancy .text-holder {
	width: 75%;
	width: -webkit-calc(100% - 74px);
	width: -moz-calc(100% - 74px);
	width: calc(100% - 74px);
	margin-right: -4px;
	padding-left: 26px;
	vertical-align: middle;
	position: relative;
}
.listing.fancy address {
	font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000;
}
.listing.fancy .delivery-potions i {
	vertical-align: middle;
}
.listing.fancy .delivery-potions span {
	padding-left: 0;
	font-size: 12px;
	letter-spacing: 0.5px;
	vertical-align: middle;
}
.listing.fancy .delivery-potions .post-time ~ span {
	padding-left: 5px;
}
.listing.fancy .list-option {
	right:9px;
    top:0%;
    position: absolute;
}
.listing.fancy .list-option .shortlist-btn {
	border: 0;
}
.listing.fancy .text-holder .list-rating {
	line-height: 24px;
}
.listing.fancy .list-rating .rating-star {
	width: 82px;
}
.listing.fancy .list-rating .rating-star:before {
	font-size: 14px;
	line-height: 14px;
}
.tope_2{width:100%;}
.listing.fancy .list-rating .rating-star .rating-box {
	height: 17px;
	line-height: 17px;
}
.listing.fancy .list-rating .rating-star .rating-box:before {
	font-size: 14px;
}
.listing.fancy .list-rating span.reviews {
	margin: 0;
	font-weight: 400;
	line-height: 18px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.listing.fancy .list-post {
	display: table;
}
.listing.fancy .img-holder, .listing.fancy .text-holder {
	display: table-cell;
	vertical-align: middle;
}
.listing.fancy .list-rating .rating-star {
	width: 85px;
}
}
/* Listing Fancy Filter style  */
/* Classic Grid Restaurants Style Start */
.listing.classic-grid ul li {
	list-style: none;
	float: none;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}
.listing.classic-grid ul li .list-post {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 0;
	position: relative;
	background-color: #fff;
	margin: 0 0 30px 0;
	width: 100%;
	display: block;
	text-align: center;
}
.listing.classic-grid ul li .list-post:hover {
	-webkit-box-shadow: 0px 8px 23px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 8px 23px 4px rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
}
.listing.classic-grid ul li .list-post .img-holder {
	position: relative;
	width: 100%;
}
.listing.classic-grid ul li .list-post .img-holder a {
	display: block;
}
.listing.classic-grid ul li .list-post .img-holder img {
	width: 100%;
}
.listing.classic-grid ul li .list-post .img-holder figure {
	position: relative;
}
.listing.classic-grid ul li .list-post .img-holder figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 2px -83px 112px -18px rgba(0, 0, 0, 0.6);
	box-shadow: inset 2px -83px 112px -18px rgba(0, 0, 0, 0.6);
}
.listing.classic-grid ul li .list-post .img-holder figcaption {
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-left: -50px;
	background: #fff;
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	z-index: 5;
}
.listing.classic-grid ul li .list-post .img-holder figcaption img {
	border-radius: 50%;
}
.listing.classic-grid ul li .list-post .text-holder {
	padding: 55px 40px 0;
	position: relative;
	display: block;
}
.listing.classic-grid ul li .list-post .text-holder .list-option {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: -30px;
	right: auto;
}
.listing.classic-grid ul li .list-post .text-holder .list-option .shortlist-btn {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	vertical-align: top;
	margin-right: 6px;
	position: relative;
	background: none;
	border: 0;
}
.listing.classic-grid ul li .list-post .text-holder .list-option .shortlist-btn i {
	font-size: 20px;
	color: #fff;
}
.listing.classic-grid ul li .list-post .text-holder .restaurant-status {
	position: relative;
	top: auto;
	left: auto;
	margin: 0 -41px;
	display: block;
	padding: 13px 0;
	font-size: 15px;
	font-weight: 600;
}
.listing.classic-grid ul li .list-post .text-holder .restaurant-status:before {
	display: none;
}
.listing.classic-grid ul li .list-post .text-holder .list-rating {
	margin-bottom: 15px;
}
.listing.classic-grid ul li .list-post .text-holder .location {
	position: relative;
	padding: 0 0 0 22px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.listing.classic-grid ul li .list-post .text-holder .location:after {
	content: '\ea03';
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'icomoon';
	font-size: 20px;
	color: #c9ccd0;
}
.listing.classic-grid ul li .list-post .text-holder address {
	margin-bottom: 15px;
}
.listing.classic-grid ul li .list-post .text-holder .post-time .time-tooltip {
	z-index: 10;
}
.listing.classic-grid ul li .list-post .text-holder .post-time {
	margin: 0 3px;
}
.listing.classic-grid ul li .list-post .text-holder .post-time i {
	width: 34px;
	height: 34px;
	line-height: 34px;
}
/* Classic Grid Restaurants Style End */
/* Listing Filter style  */
.listing.simple {
	position: relative;
}
.listing.simple.slide-loader:before {
	-webkit-animation: 0.3s ease-out 0s normal none 1 running fullexpand;
	-moz-animation: 0.3s ease-out 0s normal none 1 running fullexpand;
	animation: 0.3s ease-out 0s normal none 1 running fullexpand;
	background-color: #ff5422;
	top: -2px;
	content: "";
	height: 2px; /*left: 0;*/
	margin: 2px 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.listing ul {
	padding: 0px;
	margin-bottom: 0;
}
.listing.simple ul li {
	list-style: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	border: none;
	padding: 28px 30px 28px 20px;
	margin: 0px 0px 20px 0;
	border-radius: 3px;
	position: relative;
}
.listing.simple ul li.listing-simple-banner {
	padding: 0;
	background-color: transparent;
	text-align: center;
}
.listing.simple ul li .img-holder {
	display: inline-block;
	width: 95px;
	margin-right: -4px;
	vertical-align: middle;
}
.listing.simple ul li .img-holder figure {
	height: 95px;
	position: relative;
}
.listing.simple ul li .img-holder img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.listing.simple ul li .text-holder {
	display: inline-block;
	width: -webkit-calc(100% - 95px);
	width: calc(100% - 95px);
	width: -moz-calc(100% - 95px);
	margin-right: -4px;
	padding-left: 14px;
	vertical-align: middle;
	padding-right: 150px;
	position: relative;
}
.listing.simple ul li .text-holder:first-child {
	width: 100%;
}
.listing .post-title h5 {
	font-weight: 400;
	margin-bottom: 4px;
}
.listing .post-title h5 a {
text-decoration: none;
    outline: none;
    color: #000;
    font-size: 29px !important;
}
.listing .post-categories {
	font-size: 14px;
	color: #999;
	margin-bottom: 10px;
	line-height: 16px;
	display: block;
}
.listing .list-option {
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}
.shortlists-list:after {
	content: '';
	display: table;
	clear: both;
	line-height: 0;
}
.listing .list-option .shortlist-btn {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #dddddd;
	background-color: #fff;
	vertical-align: top;
	margin-right: 6px;
	position: relative;
}
.listing .list-option .shortlist-btn i {
	font-size: 14px;
	color: #319b39;
	position: absolute;
	top: 8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.heartnew-btn i {
	font-size:25px;
	color: #319b39;
}
.listing .list-option .shortlist-btn i.icon-spinner.icon-spin {
	left: 30%;
}
.listing .list-option .viewmenu-btn {
	display: inline-block;
	min-width: 105px;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid;
	border-radius: 3px;
	text-align: center;
}
.listing .delivery-potions {
	display: block;
}
.listing .delivery-potions i {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color:#c33332;
	border-radius: 100%;
	cursor: pointer;
}
.listing .delivery-potions .post-time {
	display: inline-block;
}
.listing .delivery-potions span {
	padding-left: 0;
	color: #2f313a;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}
.listing .delivery-potions .post-time ~ span {
	padding-left: 4px;
}
.listing .sponsored {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.listing.fancy .sponsored {
	display: none;
}
.listing .remove-btn {
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	padding: 0 17px;
	margin-left: 5px;
}
/* Listing Rating Star style  */
.listing .list-rating .rating-star {
	display: inline-block;
	position: relative;
	line-height: normal;
	margin: 0 0 0px 0;
	vertical-align: middle;
}
.listing .list-rating .rating-star:before {
	/*color: #cccfd5;
	content: "\e838\e838\e838\e838\e838";
	font-family: "icomoon";*/
	font-size: 16px;
	letter-spacing: 3px;
	line-height: 20px;
}
.listing .list-rating .rating-star .rating-box {
	height: 20px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	line-height: 20px;
}
.listing .list-rating .rating-star .rating-box:before {
	/*color: #ffc613;
	content: "\e838\e838\e838\e838\e838";
	font-family: "icomoon";*/
	font-size: 16px;
	letter-spacing: 3px;
}
.listing .list-rating span.reviews {
	color: #999ba3;
	display: inline-block;
	font: 300 12px/22px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	vertical-align: middle;
	margin: 0 0 0 3px;
}
.listing.user-suggest-list ul li .text-holder {
	padding-right: 175px;
}
.listing.user-suggest-list ul li .text-holder:only-child {
	width: 100%;
}
/* Listing style End */
/* Listing Slider style Start */
.wp-foodbakery .listing.grid-slider .list-post figure {
	overflow: hidden;
	position: relative;
}
.wp-foodbakery .listing.grid-slider .list-post figure a {
	position: relative;
	display: block;
	z-index: 1;
}
.wp-foodbakery .listing.grid-slider .list-post figure a:before {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #c33332;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	pointer-events: none;
}
.wp-foodbakery .listing.grid-slider .list-post:hover figure a:before {
	opacity: .3;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.wp-foodbakery .listing.grid-slider .restaurant-status {
	background: none;
	position: initial;
	font-size: 15px;
	color: #303030;
	font-weight: 600;
	padding: 0;
}
.wp-foodbakery .listing.grid-slider .restaurant-status:before {
	opacity: 0;
	visibility: hidden;
}
.wp-foodbakery .listing.grid-slider .list-post {
	border-bottom: 3px solid #ececec;
	padding-bottom: 12px;
	position: relative;
}
.wp-foodbakery .listing.grid-slider .list-post:before {
	position: absolute;
	left: 50%;
	bottom: -3px;
	height: 3px;
	background: #210606;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 35px;
}
.wp-foodbakery .listing.grid-slider .list-post:hover:before {
	width: 100%;
}
.wp-foodbakery .listing.grid-slider .sub-title {
	color: #a29c9c;
	font-size: 13px;
	font-weight: 400;
	display: block;
	line-height: normal;
	padding-top: 5px;
}
.wp-foodbakery .listing.grid-slider .text-holder {
	padding-top: 20px;
}
.wp-foodbakery .listing.grid-slider .text-holder .post-title {
	margin-bottom: 5px;
}
.wp-foodbakery .listing.grid-slider .text-holder .post-title h5 {
	margin-bottom: 0;
}
.wp-foodbakery .listing.grid-slider .delivery-potions i {
	height: 32px;
	width: 32px;
	line-height: 32px;
}
.wp-foodbakery .listing.grid-slider .delivery-potions {
	margin-bottom: 5px;
}
.wp-foodbakery .listing.grid-slider .list-rating span.reviews {
	color: #000;
	margin-left: 0;
}
.wp-foodbakery .listing.grid-slider .list-rating {
	margin-bottom: 20px;
}
.wp-foodbakery .listing.grid-slider address {
	font-size: 13px;
	color: #a29c9c;
	margin-bottom: 16px;
}
.wp-foodbakery .listing.grid-slider .location {
	font-size: 12px;
	color: #2f313a;
	display: block;
	margin-bottom: 12px;
	line-height: normal;
}
.wp-foodbakery .listing.grid-slider .post-time {
	margin-right: 4px;
}
.wp-foodbakery .listing.grid-slider .rating-star:before {
	content: "\eb9e\eb9e\eb9e\eb9e\eb9e";
	font-size: 15px;
	letter-spacing: 2px;
}
.wp-foodbakery .listing.grid-slider .rating-star .rating-box:before {
	content: "\f005\f005\f005\f005\f005";
	font-size: 15px;
}
.wp-foodbakery .listing.grid-slider li {
	list-style: none;
}
.grid-slider .swiper-button-prev, .grid-slider .swiper-button-next {
	background-image: none;
	font-size: 26px;
	color: #dcdcdc;
	top: -40px;
}
.grid-slider .swiper-button-prev {
	right: 65px;
	left: auto;
}
.grid-slider .swiper-button-prev i, .grid-slider .swiper-button-next i {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
/* Listing Slider style End */
/*Restaurant Status*/
.listing .restaurant-status {
	position: absolute;
	top: 15px;
	left: -11px;
	padding: 3px 10px;
	line-height: normal;
	background: #3ab54b;
	font-size: 10px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	min-height: 20px;
	min-width: 52px;
	text-align: center;
}
.listing.simple ul li .img-holder .restaurant-status {
	left: -10px;
}
.listing .restaurant-status:before {
	width: 0;
	height: 0;
	border-top: 10px solid #239132;
	border-left: 10px solid transparent;
	content: "";
	left: 0;
	position: absolute;
	bottom: -10px;
}
.listing .restaurant-status.close {
	background: #ed1b24;
	opacity: 1;
	cursor: auto;
	font-weight: normal;
	float: none;
	text-shadow: none;
}
.listing .restaurant-status.close:before {
	border-top: 10px solid #c91018;
}
.listing .restaurant-status .bookmarkRibbon {
	width: 10px;
	height: 0px;
	border-top: 10px solid #3ab54b;
	border-bottom: 10px solid #3ab54b;
	border-right: 5px solid transparent;
	position: absolute;
	top: 0;
	right: -6px;
}
.listing .restaurant-status.close .bookmarkRibbon {
	border-top: 10px solid #ed1b24;
	border-bottom: 10px solid #ed1b24;
}
/*Restaurant Status*/
.user-dashboard .listing.simple li {
	padding: 0 0 30px 0;
	border-bottom: 1px solid #ebedf3;
	margin-bottom: 30px;
}
.user-dashboard .listing.simple li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
/* Reservation Form Style */
.foodbakery-dev-payment-form {
	padding: 25px;
	background: #fff;
}
.reservation-form {
	margin-bottom: 50px;
}
.reservation-form .form-holder {
	padding: 30px 30px 10px 30px;
	background-color: #fff;
	border-radius: 3px;
	margin: 0px 0px 30px 0px;
}
.reservation-form form .element-title {
	margin-bottom: 15px;
}
.reservation-form form .element-title h5, .reservation-form form .element-title h3, .reservation-form form .element-title h4, .reservation-form form .element-title h2 {
	text-transform: uppercase;
	margin: 0px;
}
.reservation-form form ul {
	padding: 0px;
	margin: 0 -15px;
}
.reservation-form form ul li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 15px 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.reservation-form form .field-holder input[type="text"] {
	border: 1px solid #eceef4;
	border-radius: 2px;
	background-color: #fdfdfd;
}
.reservation-form form .field-holder label {
	color: #2f313a;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
}
.reservation-form form .field-holder {
	margin-bottom: 20px;
}
.reservation-form form .field-holder textarea {
	height: 127px;
	line-height: 1.7;
	border-radius: 3px;
	padding-top: 10px;
}
.reservation-form form .field-holder textarea.has-border {
	border: 1px solid #d9dbe0;
}
.reservation-form form .field-holder textarea.has-bg {
	background-color: #f2f2f2;
}
.reservation-form form ul.payment-list {
	margin: 0;
}
/*User DashBoard Input Style*/
.user-dashboard .field-holder textarea, .user-dashboard .field-holder input.field-input[type=date], .user-dashboard .field-holder input[type=datetime], .user-dashboard .field-holder input[type=datetime-local], .user-dashboard .field-holder input[type=email], .user-dashboard .field-holder input[type=month], .user-dashboard .field-holder input[type=number], .user-dashboard .field-holder input[type=password], .user-dashboard .field-holder input[type=range], .user-dashboard .field-holder input[type=search], .user-dashboard .field-holder input[type=tel], .user-dashboard .field-holder input[type=text], .user-dashboard .field-holder input[type=time], .user-dashboard .field-holder input[type=url], .user-dashboard .field-holder input[type=week], .user-dashboard .field-holder select {
	border-radius: 3px;
	height: 41px;
	line-height: 41px;
	color: #9097a1;
	font-size: 12px;
	background-color: #fdfdfd;
	padding: 0 15px;
	width: 100%;
	border: 1px solid #eceef4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*User DashBoard Input Style*/
.user-dashboard .field-holder textarea {
	height: 155px;
	resize: vertical;
	line-height: 18px;
	padding-top: 10px;
}
/* Chosen Style */
.user-dashboard .form-elements {
	margin: 0 -15px;
}
.user-dashboard .field-holder .chosen-container-single .chosen-single, .user-dashboard .form-elements .chosen-container-single .chosen-single {
	border: 1px solid #edeff5;
}
.user-dashboard .field-holder .chosen-container .chosen-drop, .user-dashboard .form-elements .chosen-container .chosen-drop {
	border: 1px solid #edeff5;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-dashboard .field-holder .chosen-container-single .chosen-single:before, .user-dashboard .form-elements .chosen-container-single .chosen-single:before {
	content: "\e313";
	position: absolute;
	top: 9px;
	font-family: "icomoon";
	color: #9097a1;
	font-size: 12px;
}
.user-dashboard .field-holder .chosen-container-single .chosen-single, .user-dashboard .form-elements .chosen-container-single .chosen-single {
	padding: 10px 15px;
	height: 40px;
	position: relative;
	border-radius: 3px;
	background-color: #fdfdfd;
}
.user-dashboard .field-holder .chosen-container-single .chosen-single span, .user-dashboard .form-elements .chosen-container-single .chosen-single span {
	color: #9097a1;
	font-size: 12px;
	line-height: 20px;
}
.user-dashboard .field-holder .chosen-container-active .chosen-single, .user-dashboard .form-elements .chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-dashboard .field-holder .chosen-search input, .user-dashboard .form-elements .chosen-search input {
	display: none;
}
.user-dashboard .option-sec .field-holder .chosen-search input {
	display: block;
}
.user-dashboard .chosen-container-single .chosen-search input[type="text"] {
	height: 25px;
	padding: 4px 20px 4px 5px;
}
.user-dashboard .field-holder .restaurants-menu .chosen-search input {
	display: block;
}
.user-dashboard .field-holder .chosen-container .chosen-results li, .user-dashboard .form-elements .chosen-container .chosen-results li {
	padding: 6px 6px;
	color: #9097a1;
	font-size: 12px;
}
.user-dashboard .field-holder .chosen-container .chosen-results li.highlighted, .user-dashboard .form-elements .chosen-container .chosen-results li.highlighted {
	color: #fff;
	background-image: none;
}
.user-dashboard .chosen-container-multi .chosen-choices {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-image: none;
	border-radius: 3px;
	min-height: 41px;
	color: #9097a1;
	font-size: 12px;
	padding-left: 13px;
	background-color: #fdfdfd;
	padding: 3px 15px;
	width: 100%;
	border: 1px solid #eceef4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.user-dashboard .chosen-container-active .chosen-choices {
	border: 1px solid #edeff5;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 3px 3px 0 0;
}
.user-dashboard .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
	content: "x";
	position: absolute;
	z-index: 2;
	font-size: 12px;
	line-height: 10px;
	right: 2px;
	top: 4px;
}
.user-dashboard .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after {
	color: #c33332;
}
.user-dashboard .chosen-container-multi .chosen-drop .result-selected {
	background: #fafafa;
}
.user-dashboard .chosen-container-multi .chosen-choices li {
	line-height: 19px;
}
.user-dashboard .chosen-container-multi .chosen-choices li.search-field {
	line-height: 32px;
}
/*icon Picker style start*/
.field-holder .fip-bootstrap.icons-selector .selector {
	width: 90px;
	background-color: transparent;
	line-height: 41px;
}
.field-holder .fip-bootstrap.icons-selector .selected-icon {
	border-right: 0 none;
	background-color: #fdfdfd;
	border-radius: 3px 0 0 3px;
	width: 50px;
	border-color: #f4f4f4;
	line-height: 41px;
}
.field-holder .fip-bootstrap.icons-selector .selector-button {
	border-radius: 0 3px 3px 0;
	background-image: none;
	border-left: 0;
	width: 30px;
	border-color: #f4f4f4;
	background-color: #fdfdfd;
}
.field-holder .fip-bootstrap.icons-selector .selected-icon i {
	line-height: 34px;
	color: #919191;
	font-size: 16px;
}
.field-holder .fip-bootstrap.icons-selector .selector-button i {
	line-height: 34px;
}
.field-holder .fip-bootstrap.icons-selector .selector-button:hover {
	background: none;
}
.field-holder .fip-bootstrap.icons-selector .selector-button:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.field-holder .icons-selector .fip-box {
	width: 17.9999%;
}
.field-holder .fip-bootstrap.icons-selector .selector-pages {
	color: #4a95d2;
}
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left {
	position: relative;
}
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right:after, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after {
	content: "\f178";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	font-family: 'icomoon';
	cursor: pointer;
	color: #4a95d2;
}
.field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after {
	right: 20px;
	content: "\f177";
}
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right i, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left i {
	display: none;
}
.field-holder .fip-bootstrap.icons-selector i {
	top: 10px;
}
.field-holder .fip-bootstrap.icons-selector .fip-icon-cancel:before {
	content: '\e5cd';
	cursor: pointer;
	font-family: 'icomoon';
}
/*icon Picker style End*/
/*User DashBoard Input Style*/
/* User Pages Style Start */
/*user Dashboard Menu Style Start*/
.user-dashboard-menu > ul > li {
	margin: 0;
	list-style: none;
	display: block;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	position: relative;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a {
	display: inline;
}
.user-dashboard-menu > ul > li > ul {
	padding-bottom: 15px;
}
.user-dashboard-menu > ul > li h6 {
	margin: 0;
	padding: 12px 20px 5px;
	line-height: normal;
	font-weight: 700;
	color: #4a4a4a;
}
.login-option .user-dashboard-menu > ul > li > ul li > a {
	padding: 10px 20px;
	position: relative;
	font-weight: normal;
	color: #484848;
}
.user-dashboard-menu > ul > li > ul li > a:after {
	display: none;
}
.user-dashboard-menu > ul > li > ul li:hover > a {
	background: none;
}
.user-dashboard-menu > ul > li > ul li.location-search > a {
	padding: 6px 20px 3px;
	font-weight: 700;
}
.user-dashboard-menu > ul > li > ul li.location-search > a:after {
	display: none;
}
.user-dashboard-menu {
	display: block;
	vertical-align: middle;
	float: right;
}
.user-dashboard-menu > ul {
	margin: 0;
	padding: 0;
	display: block;
}
.user-dashboard-menu > ul > li > a {
	padding:0px 13px 0px 45px;
	margin: 0;
	list-style: none;
	display: inline;
	font-size: 13px;
	color: #999;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	font-weight: 700;
	position: relative;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform: uppercase;
	min-height: 70px;
}
.user-dashboard-menu > ul > li > a span.dashboard-user-name {
	display: inline-block;
	vertical-align: middle;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after {
	position: absolute;
	right: 0;
	top: 0px;
	bottom: 0;
	margin: auto;
	height: 10px;
	content: "\f0d7";
	font-family: 'icomoon';
	font-size: 9px;
	line-height: 13px;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after {
	display: block;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.user-dashboard-menu > ul > li > a > i {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 12px;
	font-size: 16px;
}
/*Sub Menu*/
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open {
	position: relative;
	z-index: 12;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a {
	z-index: 10;
}
/*.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after { display: none; }*/
.user-dashboard-menu > ul > li ul {
	position: absolute;
	right: 0;
	top: 100%;
	width: -webkit-calc(100% + 10px);
	width: -moz-calc(100% + 10px);
	width: calc(100% + 10px);
	background: #fff;
	text-align: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 10;
	opacity: 1;
	visibility: visible;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: solid 1px #dfe4e5;
}
.user-dashboard-menu > ul > li > ul {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: none;
}
.user-dashboard-menu > ul > li.menu-open > ul {
	min-width: 205px;
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: block;
}
.user-dashboard-menu .close-menu-location {
	display: none;
	position: absolute;
	right: -20px;
	top: 0px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 20px;
	text-align: center;
	margin-top: -1px;
	border: solid 1px #dfe4e5;
}
/*Inner Sub Menu*/
.user-dashboard-menu > ul > li > ul li {
	position: relative;
}
.user-dashboard-menu > ul > li > ul li.user-dashboard-menu-children > a {
	position: relative;
}
.user-dashboard-menu > ul > li > ul li.user-dashboard-menu-children > a:after {
	position: absolute;
	right: 15px;
	top: auto;
	content: "\e315";
	font-family: 'icomoon';
	font-size: 12px;
	line-height: 18px;
}
.user-dashboard-menu > ul > li ul ul {
	left: 100%;
	top: -100%;
	padding: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
}
.user-dashboard-menu > ul > li .overflow-scroll ul {
	position: relative;
	opacity: 1;
	visibility: visible;
	top: 0;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	z-index: 1;
	left: 0;
	padding: 0;
	border: 0;
	background: none;
	margin: 0;
}
.user-dashboard-menu > ul > li ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 1;
}
.user-dashboard-menu > ul > li ul > li > ul li:last-child > a {
	border-radius: 0;
}
.user-dashboard-menu > ul > li > ul li {
	list-style: none;
	display: block;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	position: relative;
}
.user-dashboard-menu > ul > li > ul li > a {
	padding: 12px 20px;
	margin: 0;
	list-style: none;
	display: block;
	font-size: 14px;
	color: #484848;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	font-weight: 700;
	position: relative;
}
.user-dashboard-menu > ul > li > ul li > a > i {
	min-width: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	color: #f97456;
	font-size: 16px;
}
.user-dashboard-menu > ul > li > ul li:hover > a, .user-dashboard-menu > ul > li > ul li.active > a {
	background: #f6f8ff;
}
.user-dashboard-menu > ul > li > ul li:last-child > a {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.user-dashboard-menu .select-location .input-filed {
	position: relative;
}
.user-dashboard-menu .select-location .input-filed input {
	height: 35px;
	background: #f6f8ff;
	border: #dfe4e5 solid 1px;
	border-left: 0;
	border-right: 0;
	padding-right: 30px;
}
.user-dashboard-menu .select-location .input-filed a {
	position: absolute;
	right: 13px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	padding: 0;
	background: none;
	margin: 0;
	height: auto;
	width: auto;
	line-height: 0;
}
.cs_location_autocomplete .icon-spin {
	left: 15px;
	top: 15px;
	position: static;
	display: inline-block;
	width: 15px;
	margin: 10px auto 0px 15px;
	float: none;
}
.cs_location_autocomplete .address_headers {
	padding-bottom: 15px;
	margin-bottom: 0;
}
.cs_location_autocomplete .address_headers h5 {
	margin-bottom: 0;
}
.user-dashboard-menu > ul > li > ul li.user-add-restaurant {
	border-top: 1px solid #dfe4e5;
	border-bottom: 1px solid #dfe4e5;
	margin-bottom: 6px;
}
.user-dashboard-menu > ul > li > ul li.user-add-restaurant > a {
	color: #c33332;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-top: 8px;
}
.user-dashboard-menu > ul > li > ul li.user-add-restaurant > a i {
	margin: 0 12px 0 0;
}
.user-dashboard-menu > ul > li > ul li.user-add-restaurant:hover > a {
	background: none;
	background-color: transparent;
}
/*Sub Menu 2*/
.user-dashboard-menu > ul > li.choose-location > ul {
	padding-bottom: 15px;
}
.user-dashboard-menu > ul > li.choose-location h6 {
	margin: 0;
	padding: 12px 20px 5px;
	line-height: normal;
	font-weight: 700;
	color: #4a4a4a;
}
.user-dashboard-menu > ul > li.choose-location > ul li > a {
	padding: 6px 20px 3px 30px;
	position: relative;
	font-weight: normal;
	color: #a3a7ab;
}
.user-dashboard-menu > ul > li.choose-location > ul li > a:after {
	content: "-";
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 1px;
	font-weight: 700;
}
.user-dashboard-menu > ul > li.choose-location > ul li:hover > a {
	background: none;
}
.user-dashboard-menu > ul > li.choose-location > ul li.location-search > a {
	padding: 6px 20px 3px;
	font-weight: 700;
}
.user-dashboard-menu > ul > li.choose-location > ul li.location-search > a:after {
	display: none;
}
.user-dashboard-menu li figure {
	float: left;
	height: auto;
	margin: 0 10px 0 0;
	width: 35px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.user-dashboard-menu li figure img {
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
.user-dashboard-menu li .no-image-found {
	width: 35px;
	height: 35px;
	background-color: #ccc;
	border-radius: 50%;
	display: block;
}
/*user Dashboard Menu Style End*/
/* User Nav List Styel */
.user-nav-list {
	background-color: #fff;
	margin-bottom: 30px;
}
.user-nav-list ul {
	padding: 0px;
	margin: 0px;
}
.user-nav-list ul li:first-child {
	border-top: none;
}
.user-nav-list ul li:last-child {
	padding-bottom: 17px;
}
.user-nav-list ul li a i {
	min-width: 14px;
	display: inline-block;
	margin-right: 10px;
	color: #b3b6c0;
	font-size: 14px;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 13px;
}
.user-nav-list ul li {
	list-style: none;
	padding: 15px 20px 12px 20px;
	margin: 0px;
	border-top: 1px solid #ebedf3;
	line-height: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	display: block;
	width: 100%;
}
.user-nav-list ul li.active a, .user-nav-list ul li.active i {
	color: #c33332;
}
.user-nav-list ul li a {
	display: block;
	outline: none;
	text-decoration: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	color: #2f313a;
	font-weight: 600;
	text-transform: uppercase;
}
/* User Nav List Styel */
/* User Dashboard Styel */
.account-header {
	margin-bottom: 30px;
}
.user-dashboard .element-title {
	margin-bottom: 20px;
}
.user-dashboard .element-title h5, .user-dashboard .element-title h4 {
	float: left;
}
.user-dashboard .element-title h5, .user-dashboard .element-title h6 {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0px;
}
/* User Form Styel */
.user-dashboard ul {
	padding: 0px;
	margin: 0px;
}
.user-dashboard ul li {
	list-style: none;
	padding: 0px;
	margin-bottom: 10px;
	border: none;

	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-dashboard .field-holder {
	margin-bottom: 20px;
}
.user-dashboard .field-holder input.has-border {
	border-color: #eceef4;
}
.user-dashboard .field-holder strong {
	display: block;
	color: #2f313a;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}
.user-dashboard .field-holder label {
	display: block;
	position: relative;
	color: #2f313a;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}
.user-dashboard .field-holder input.field-input[type="text"] {
	border-radius: 3px;
	height: 41px;
	line-height: 41px;
	color: #9097a1;
	font-size: 12px;
	padding-left: 13px;
	background-color: #fdfdfd;
}
.user-dashboard .form-holder {
	padding: 30px 30px 10px 30px;
	background-color: #fdfdfd;
	border: 1px solid #d1d3d8;
	border-radius: 3px;
	margin-bottom: 30px;
}
.user-dashboard .send-btn {
	display: block;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	height: 42px;
	line-height: 42px;
}
.user-dashboard .checkbox-area label::before {
	background-color: #f9f9fa;
	border: 1px solid #d3d4d5;
	content: "";
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 16px;
}
.user-dashboard .checkbox-area label {
	padding-left: 25px;
	position: relative;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
}
.user-dashboard .checkbox-area input[type="checkbox"] {
	display: none;
}
.user-dashboard .checkbox-area input[type="checkbox"]:checked + label::before {
	color: #2f313a;
	content: "";
	font-family: "icomoon";
	font-size: 9px;
	line-height: 15px;
}
.user-dashboard .field-holder .loader-state-restaurant, .user-dashboard .field-holder .loader-city-restaurant, .user-dashboard .field-holder .loader-state-publisher, .user-dashboard .field-holder .loader-city-publisher {
	position: absolute;
	right: 15px;
	top: 32px;
	z-index: 10;
	background-color: #fff;
}
/* User Dashboard Styel */
/* user-order */
.user-dashboard {
	background-color: #fff;
	padding: 25px 30px 0;
	position: relative;
	min-height: 508px;
	width: 847px;
	margin: 0 auto;
	border-top: 3px solid #dcdcdc;
}
.buyer-logged-in .user-dashboard {
	min-height: 333px;
}
.user-dashboard .element-title {
	margin-bottom: 30px;
}
.user-dashboard .user-holder {
	position: relative;
}
.user-dashboard .element-title:after {
	clear: both;
	display: block;
	content: "";
}
.user-dashboard .element-title h5 {
	display: inline-block;
	text-transform: uppercase !important;
	margin: 0;
	line-height: 32px !important;
}
.user-dashboard .add-btn {
	float: right;
	margin-bottom: 30px;
}
.user-dashboard .add-btn a {
	display: inline-block;
	outline: none;
	text-decoration: none;
	line-height: normal;
	border: 1px solid;
	border-radius: 5px;
	padding: 5px 18px;
	font-size: 12px;
}
.user-dashboard .order-list {
	margin-bottom: 30px;
}
.user-dashboard .order-list {
	border: 1px solid #ebedf3;
	border-radius: 3px;
	padding: 20px;
}
/* style cs-rating start*/
.user-dashboard .order-list .rating-holder {
	display: block;
	position: relative;
	margin-bottom: 5px;
	padding: 0 0 0;
	background-color: transparent;
}
.user-dashboard .order-list .rating-holder .rating {
	position: relative;
	height: 25px;
	width: 100px;
	line-height: 25px;
	display: inline-block;
	vertical-align: middle;
}
.user-dashboard .order-list .rating-holder .rating:after {
	content: '\e838\e838\e838\e838\e838';
	font-family: "icomoon";
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0px;
	letter-spacing: 1px;
	color: #d2d3d5;
}
.user-dashboard .order-list .rating-holder .rating-box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 25px;
	width: 100%;
	overflow: hidden;
}
.user-dashboard .order-list .rating-holder .rating-box:after {
	content: '\e838\e838\e838\e838\e838';
	font-family: "icomoon";
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0px;
	height: 25px;
	letter-spacing: 1px;
	color: #ffbc00;
}
.user-dashboard .order-list .rating-holder span {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	color: #bec1c9;
	letter-spacing: 1px;
	vertical-align: middle;
	margin-left: 7px;
	line-height: normal;
	padding: 3px 0 0;
}
/* style cs-rating end*/
.user-dashboard .order-list .author-info:after {
	display: block;
	clear: both;
	content: '';
}
.user-dashboard .order-list .author-info {
	border-bottom: 1px solid #ebedf3;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.user-dashboard .order-list .author-info .img-holder {
	float: left;
	width: 53px;
}
.user-dashboard .order-list .author-info .img-holder figure img {
	border-radius: 50%;
	width: 53px;
	height: 53px;
}
.user-dashboard .order-list .author-info .text-holder {
	text-align: left;
	overflow: hidden;
	position: relative;
	padding: 5px 0 0 15px;
	width: -webkit-calc(100% - 53px);
	width: -moz-calc(100% - 53px);
	width: calc(100% - 53px);
}
.user-dashboard .order-list .author-info .text-holder h6 {
	margin: 0;
	padding-right: 55px;
}
.user-dashboard .order-list .author-info .text-holder address {
	font-size: 12px;
	color: #a9aab1;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
}
.user-dashboard .order-list .author-info .text-holder span.price {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}
.user-dashboard .order-list .post-time span {
	display: block;
	color: #2f313a;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 5px;
}
.user-dashboard .order-list .post-time a {
	display: inline-block;
	color: #0981c5;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	outline: none;
	letter-spacing: 1px;
}
.user-dashboard .order-list span.date-time {
	color: #b3b6c0;
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
}
.user-dashboard .order-list span.date-time span {
	margin-left: 10px;
}
.user-dashboard .order-list .order-btn a {
	display: inline-block;
	outline: none;
	text-decoration: none;
	line-height: normal;
	border: 1px solid;
	border-radius: 2px;
	padding: 5px 12px 4.3px;
	font-size: 12px;
	float: none;
	text-transform: uppercase;
	font-weight: 600;
}
.user-dashboard .order-list .order-btn span.order-status {
	display: inline-block;
	outline: none;
	text-decoration: none;
	line-height: normal;
	border: 1px solid;
	border-radius: 2px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	float: right;
	padding: 5px 12px 4.3px;
}
.user-dashboard .user-orders-list .order-list .order-btn span.order-status {
	border-radius: 3px;
	padding: 5px 12px 5px;
}
/* user-order */
/* User Account Nav Style Start */
ul.dashboard-nav {
	margin: 0;
	padding: 0;
}
ul.dashboard-nav li {
	margin: 0;
	padding: 0 24px;
	list-style: none;
	display: inline-block;
}
ul.dashboard-nav li:first-child {
	padding-left: 0;
}
ul.dashboard-nav li a {
	display: block;
	color: #4a95d2;
	font-size: 14px;
	line-height: 40px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	text-decoration: none;
	outline: none;
	border: 0;
	padding: 3px 0;
	margin: 0;
}
ul.map-actions li.top-gmap-lock-btn i {
	padding: 6px;
	line-height: 15px;
	display: block;
	cursor: pointer;
}
ul.dashboard-nav li.orders-inquiries {
	position: relative;
}
ul.dashboard-nav li.orders-inquiries ul {
	position: absolute;
	top: 100%;
	left: 24px;
	width: 100%;
	background: #FFF;
	margin: 0;
	padding: 10px 0;
	border: 1px solid #ebebeb;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.dashboard-nav li.orders-inquiries:hover ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
ul.dashboard-nav li.orders-inquiries ul li {
	margin: 0;
	padding: 6px 12px;
	display: block;
	border: 0;
}
/*User Account sub Nav Start*/
ul.sub-nav {
	text-align: right;
}
ul.sub-nav li {
	padding: 0 0 0 20px;
}
ul.sub-nav li a {
	line-height: 20px;
}
/*ul.sub-nav li .btn-edit-profile { text-transform: capitalize; color: #4a95d2 !important; }
ul.sub-nav li.active .btn-edit-profile, ul.sub-nav li.active a { color: #c33332 !important; }*/
/*User profile Setting images Style Start*/
.user-profile-images {
	text-align: center;
	margin: 0;
	padding: 0 0 0 35px;
}
.user-profile-images .current-img {
	display: inline-block;
}
.user-profile-images .current-img figure {
	width: 124px;
	height: auto;
	border-radius: 50%;
	position: relative;
	margin-bottom: 0;
	display: inline-block;
}
.user-profile-images .current-img figure img {
	width: 124px;
	height: 124px;
	border-radius: 50%;
}
.user-profile-images .current-img span {
	display: block;
	color: #a3a7ab;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Karla', sans-serif;
	margin: 10px 0 20px 0;
}
.user-profile-images .close {
	position: absolute;
	right: 8px;
	top: 0;
	opacity: 0;
	color: #484848;
	font-size: 21px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.user-profile-images figure:hover .close {
	opacity: 1;
	top: 5px;
}
.user-profile-images ul.uploaded-img {
	margin: 0;
	padding: 0;
	text-align: center;
}
.user-profile-images ul.uploaded-img li {
	list-style: none;
	padding: 0 2px 0 2px;
	margin: 0;
	display: inline-block;
}
.user-profile-images ul.uploaded-img li figure {
	width: 48px;
	height: 48px;
	position: relative;
	border-radius: 50%;
	margin-bottom: 10px;
}
.user-profile-images ul.uploaded-img li figure img {
	width: 100%;
	border-radius: 100%;
	height: 100%;
	cursor: pointer;
}
.user-profile-images ul.uploaded-img li figure .close {
	color: #484848;
	font-size: 13px;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.user-profile-images ul.uploaded-img li figure:hover .close {
	font-size: 13px;
	opacity: 1;
	right: 1px;
	top: 0;
}
.user-profile-images .mt {
	margin: 0;
}
.user-profile-images #cropContainerModal {
	border: none;
	border-radius: 0;
	display: inline-block;
	height: auto;
	position: relative;
	width: 124px;
}
.user-profile-images #cropContainerModal .croppedImg2 {
	border: 0;
	border-radius: 100%;
	height: 124px;
	width: 124px;
}
.user-profile-images .cropControls i.cropControlUpload {
	display: none;
}
.user-profile-images .cropControls {
	border-radius: 100%;
	height: 20px;
	right: 50%;
	margin-right: -40px;
	top: 5px;
}
.user-profile-images .cropControls i {
	background-position: 84px -5px !important;
	height: 19px;
	width: 20px;
}
.user-profile-images .cropControls i:hover {
	border-radius: 100%;
}
.user-profile-images .cropContainerModal_imgUploadForm {
	display: none;
}
.user-profile-images .bubblingG span {
	display: inline-block;
	line-height: normal;
	margin: 25px auto;
	padding: 0;
}
.user-profile-images .upload-file {
	margin-bottom: 25px;
}
.upload-file input[type='file'] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.upload-file input[type='file'] + label {
	max-width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}
.upload-file button[type='button'] {
	background: none;
	color: #f97456;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Karla', sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: 1px solid #f97456;
	border-radius: 2px;
	padding: 7px 30px;
}
.upload-file input[type='file']:focus + label, .upload-file input[type='file'].has-focus + label, .upload-file input[type='file'] + label:hover {
	background-color: #f97456;
	color: #fff;
}
.btn-submit, .payment-holder input[type="submit"], .add-menu-item-extra, .dashboard-nav.sub-nav a {
	line-height: 28px;
	position: relative;
	background: #4a95d2;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: "Karla", sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	outline: none;
	padding: 2px 25px;
	text-decoration: none;
	text-transform: capitalize;
}
.user-dashboard .dashboard-nav.sub-nav a {
	color: #fff;
}
.dashboard-nav.sub-nav a:hover {
	color: #fff !important;
}
.add-menu-item-extra:hover, .add-menu-item-extra:focus {
	color: #fff;
}
.user-profile-images .current-img span.no-image-found {
	width: 124px;
	height: 124px;
	border-radius: 50%;
	background-color: #e4e4e4;
	margin: 0 auto;
}
.opt-conts .search-location-map.input-button-loader {
	margin-bottom: 20px;
	margin-top: 0;
	width: auto;
}
/*User profile Setting images Style End*/
/*User Account sub Nav End*/
/* User Pages Style End */
/*Reviews Rating Style*/
.reviews-holder {
	background-color: #fff;
	padding: 25px 25px 0;
}
.over-all-rating-holder {
	background-color: #fdfcf5;
	border-radius: 5px;
	padding: 15px 20px;
	margin: 0 0 30px;
}
.over-all-rating-holder + .review-listing {
	margin-bottom: 30px;
}
.overall-rating h6 {
	color: #2f313a;
}
.overall-rating li {
	list-style: none;
}
/*Total Reviews Style*/
.overall-rating .reviews-box {
	border-bottom: 1px solid #e3e2dc;
	position: relative;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.overall-rating .reviews-box:before {
	background-color: #fff;
	bottom: -2px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.overall-rating .reviews-box li {
	display: inline-block;
	margin: 0 -4px 0 0;
	line-height: normal;
	vertical-align: middle;
	width: 50%;
}
.overall-rating .reviews-box li em {
	color: #2f313a;
	display: inline-block;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.overall-rating .reviews-box .reviews-count {
	color: #999ba3;
	font-weight: 600;
	display: block;
	padding: 5px 0 0 0;
}
.overall-rating .reviews-box .icon-holder {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	width: 32px;
}
.overall-rating .reviews-box .icon-holder i {
	font-size: 32px;
	color: #2f313a;
}
.overall-rating .reviews-box p {
	color: #999ba3;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	margin: 0 -4px 0 0;
	padding: 0 0 0 10px;
	vertical-align: middle;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px);
	width: -moz-calc(100% - 32px);
}
.overall-rating .reviews-box p span {
	color: #2f313a;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
}
/*Rating Stars Style*/
.rating-star {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	line-height: normal;
}
.rating-star:before {
	/*color: #cccfd5;
	content: "\f005\f005\f005\f005\f005";
	font-family: "icomoon";*/
	font-size: 16px;
	letter-spacing: 3px;
}
.rating-star .rating-box {
	height: 20px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.rating-star .rating-box:before {
	/*color: #ffc613;
	content: "\f005\f005\f005\f005\f005";
	font-family: "icomoon";*/
	font-size: 16px;
	letter-spacing: 3px;
}
/* Rating summary Style */
.rating-summary li {
	display: inline-block;
	margin: 0 -4px 0 0;
	line-height: normal;
	vertical-align: middle;
	width: 20%;
}
.rating-summary .rating-star:before, .rating-summary .rating-star .rating-box:before {
	font-size: 16px;
}
.rating-summary li .review-category {
	display: block;
	color: #2f313a;
	font-weight: 600;
	padding: 0 0 5px 0;
}
.rating-summary .rating-star:before {
	/*content: "\f005\f005\f005\f005\f005";*/
}
.rating-summary .rating-star .rating-box:before {
	/*content: "\f005\f005\f005\f005\f005";*/
}
/*Reviews Style*/
.reviwes-restaurant-holder:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.elements-title {
	display: inline-block;
	margin: 0 0 15px;
	width: 100%;
}
.elements-title h5 {
	margin: 0;
	float: left;
}
.elements-title h5 span {
	color: #b3b6c0;
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
}
.tab-content .elements-title h5 span {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.review-list li li {
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-shadow: inherit;
}
.review-list li > ul#mylist > li {
	display: none;
}
/*.review-list li > ul > li > .list-holder {
	border-bottom: 1px solid #ebedf3;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.review-list li > ul > li:last-child > .list-holder {
	border-bottom: none;
	padding: 0;
	margin: 0;
}*/
.review-list ul > li > .list-holder {
	border-bottom: 1px solid #ebedf3;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.review-list ul > li:last-child > .list-holder {
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.review-list li .review-title {
	margin: 0 0 8px;
}
.review-list li .review-text h6 {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.review-list li .review-text .rating-holder {
	display: inline-block;
	vertical-align: middle;
}
.review-list li .rating-star:before, .review-list li .rating-box:before {
	font-size: 16px;
}
.review-list li a.close {
	font-size: 20px;
	opacity: 1;
	position: absolute;
	right: 0;
	text-shadow: inherit;
	top: 0;
}
.review-list li .review-children a.close {
	right: 15px;
	top: 15px;
}
.review-list li .review-text em {
	line-height: normal;
	font-style: normal;
	font-size: 12px;
	color: #babcc6;
	text-transform: uppercase;
	display: block;
	margin: 0 0 8px;
}
.review-list li li .review-text p {
	margin: 0;
	color: #999ba3;
}
.review-list li li .review-text p a {
	display: inline-block;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	margin-left: 6px;
}
/*Reviews Children Style*/
.review-list li .review-children {
	padding: 0 0 0 35px;
	margin: 0 0 15px;
}
.review-list li .review-children li {
	border-bottom: 1px solid #ebedf3;
}
.review-list li .review-children .list-holder {
	background-color: #f8f8f8;
	padding: 15px 20px;
	margin: 0 0 15px;
}
.review-list .review-reply-btn i {
	margin-right: 10px;
}
/*Load More-btn Style*/
.load-more-btn, .btn-load-more {
	border: 1px solid #c33332;
	border-radius: 3px;
	color: #c33332;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: normal;
	margin: 10px 0 0;
	outline: none;
	padding: 6px 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.load-more-btn:hover, .btn-load-more:hover {
	color: #fff;
	background: #c33332;
}
/*Reviews Sortby Style*/
.sort-by {
	float: right;
}
.sort-by li small {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.sort-by > ul > li > small {
	display: inline-block;
	font-size: 12px;
}
.sort-by > ul > li > span {
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding-bottom: 0;
	font-size: 12px;
	border: 1px solid #eceef4;
	padding: 4px 25px 4px 10px;
	border-radius: 3px;
	line-height: 18px;
	color: #9097a1;
	background: #fdfdfd;
}
.sort-by > ul > li > span strong {
	font-weight: 400;
}
.sort-by > ul > li > span:before {
	content: "\e313";
	position: absolute;
	font-family: "icomoon";
	color: #9097a1;
	font-size: 12px;
	top: 0;
	right: 10px;
	line-height: 28px;
}
.sort-by .input-reviews .radio-field {
	display: block;
	width: 100%;
	padding: 4px 5px 0;
	line-height: normal;
}
.tab-content .sort-by {
	float: right;
	position: relative; /*width:108px;*/
}
.tab-content .sort-by .ajax-loader-sorty-by {
	position: absolute;
	right: -20px;
	top: -3px;
}
.reviews-sortby {
	position: relative;
	margin: 0;
}
.tab-content .reviews-sortby li {
	position: relative;
	display: block;
	list-style: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	line-height: normal;
}
/*.tab-content .sort-by > ul > li > span { min-width: 110px; border-bottom: 1px solid #dee1e9; letter-spacing: 0.5px; color: #9fa1a9; display: block; font-size: 12px; padding: 0 12px 3px 0; position: relative; cursor: pointer; text-decoration: none; }
.tab-content .sort-by > ul > li > span:before { position: absolute; right: 2px; color: #9fa1a9; font-size: 12px; content: "\e953"; font-family: "icomoon"; top: 3px; height: 8px; width: 8px; }*/
.reviews-sortby li .reviews-sort-dropdown {
	width: auto;
	position: absolute;
	top: 100%;
	right: 0;
	background: #FFF;
	border: 1px solid #dee1e9;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 2px 5px 6px;
	margin: -1px 0 0;
	z-index: 1;
	min-width: 126px;
}
.reviews-sortby li:hover > .reviews-sort-dropdown {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.input-reviews .radio-field {
	display: block;
	width: 100%;
	padding: 4px 0 0;
	line-height: normal;
}
.input-reviews .radio-field input[type="radio"] {
	display: none;
}
.input-reviews .radio-field label {
	position: relative;
	margin: 0;
	padding: 0 0 0 15px;
	cursor: pointer;
	font-size: 11px;
	line-height: 18px;
	color: #555555;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}
.input-reviews .radio-field label:before {
	position: absolute;
	content: "";
	top: 4px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #e3e3e3;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	background: #FFF;
	border-radius: 100%;
}
.input-reviews .radio-field label:after {
	position: absolute;
	content: "";
	font-family: icomoon;
	font-size: 11px;
	line-height: 10px;
	color: #555555;
	top: 4px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #f97456;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: normal;
	border-radius: 100%;
	background: #ffffff;
}
.input-reviews .radio-field input[type="radio"]:checked + label:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.input-reviews .radio-field input[type="radio"]:checked + label:before {
	background: #f97456;
	border: 1px solid #f97456;
}
.categories-menu.fixed, .user-order-holder.fixed {
	position: fixed;
	top: 0;
}
.user-order-holder.fixed {
	width: 260px;
}
/* Listing Detail  style tabs */
.tabs-holder {
	text-align: left;
	margin: 0 0 50px 0;
}
.tabs-holder .tab-content {
	background-color: #fff;
}
.tabs-holder .nav-tabs {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}
.tabs-holder .nav-tabs li {
	display: inline-block;
	float: none;
	padding: 0;
	margin: 0 0 0 -4px;
	position: relative;
}
.tabs-holder .nav.nav-tabs li:after {
	background-color: #d2d4db;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
	top: 17px;
	width: 1px;
}
.tabs-holder .nav-tabs li:first-child {
	margin: 0;
}
.tabs-holder .nav-tabs li:last-child:after {
	display: none;
}
.tabs-holder .nav-tabs li.active:first-child a, .nav-tabs li.active:first-child a:hover, .nav-tabs li.active:first-child a:focus {
	border-top-left-radius: 5px;
	-webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
}
.tabs-holder .nav li:first-child a:hover, .nav li:first-child a:focus {
	border-top-left-radius: 5px;
}
.tabs-holder .nav-tabs li.active:after, .tabs-holder .nav-tabs li:hover:after {
	display: none;
}
.padse{padding:25px;}
.bts fme{padding-left:20px;color:#fff!important;}
.bts .action-button{    width: 100px;
    background: #3ab54b;
    font-weight: bold;
    color: #fff !important;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 0px 10px 5px;
  }
.restaurant-info img{max-width:100%;}
.tabs-holder .nav-tabs li a {
	color: #454751;
	background: none;
	border: none;
	margin: 0;
	border-radius: 0;
	padding: 12px 15px;
	line-height: normal;
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 600;
}
.tabs-holder .nav-tabs li a i {
	margin-right: 8px;
	vertical-align: middle;
	font-size: 14px;
}
.tabs-holder .nav-tabs li a i.icon-room_service {
	font-size: 18px;
	position: relative;
	top: -2px;
}
.tabs-holder .nav li a:hover, .nav li a:focus {
	background-color: inherit;
}
.tabs-holder .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
	background-color: #fff;
	border: none;
	-webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
}
.stickynav-tabs.nav.nav-tabs {
	background: #ebedf3;
	z-index: 2;
	position: relative;
}
.stickynav-tabs.nav.nav-tabs:before {
	position: absolute;
	top: -30px;
	background: #ebedf3;
	z-index: 0;
	width: 100%;
	height: 30px;
}
.admin-bar .stickynav-tabs.nav.nav-tabs.fixed {
	top: 47px !important;
}
/* End style tabs */
.menu-itam-holder {
	background-color: #fff;
	padding: 8px 30px 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.menu-itam-holder:after {
	content: '';
	display: block;
	clear: both;
}
.menu-itam-holder .field-holder {
	position: relative;
	margin-bottom: 35px;
}
.menu-itam-holder .field-holder.sticky-search {
	z-index: 1;
}
.menu-itam-holder .field-holder input[type="text"] {
	border: none;
	text-transform: initial;
	color: #aaaaaa;
	font-weight: 600;
	letter-spacing: 1px;
	border-bottom: 1px solid #ebedf3;
	padding: 0;
	font-size: 12px;
	height: 43px;
	line-height: 43px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
}
.menu-itam-holder .field-holder:after {
	position: absolute;
	top: 10px;
	right: 2px;
	content: '\f002';
	font-family: "icomoon";
	color: #b0b1bd;
	font-size: 14px;
}
.menu-itam-holder .menu-itam-list {
	margin-bottom: 37px;
}
.menu-itam-holder .menu-itam-list:last-child {
	margin-bottom: 0;
}
.menu-itam-holder .element-title {
	display: block;
	margin-bottom: 22px;
}
.menu-itam-holder .element-title h5 {
	margin: 0 0 4px 0;
	font-weight: normal;
	text-decoration: underline;
}
.menu-itam-holder .element-title span {
	font-size: 12px;
	color: #a9a9a9;
	line-height: 16px;
	display: block;
}
.menu-itam-holder .menu-itam-list {
	display: block;
}
.menu-itam-holder .menu-itam-list ul {
	padding: 0;
	margin: 0;
}
.menu-itam-holder .menu-itam-list ul li {
	display: inline-block;
	list-style: none;
	border-bottom: 1px solid #ebedf3;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
}
.menu-itam-holder .menu-itam-list ul:last-child li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.menu-itam-holder .menu-itam-list.delight ul li:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.menu-itam-holder .menu-itam-list .image-holder {
	display: inline-block;
	width: 65px;
	height: 65px;
	vertical-align: top;
}
.menu-itam-holder .menu-itam-list .image-holder a {
	display: block;
	position: relative;
}
.menu-itam-holder .menu-itam-list .image-holder a:before {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.menu-itam-holder .menu-itam-list .image-holder:hover a:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.menu-itam-holder .menu-itam-list .image-holder a:after {
	opacity: 0;
	font-size: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: '\ea0b';
	font-family: 'icomoon';
	position: absolute;
	left: 20px;
	top: 20px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	color: #fff;
}
.menu-itam-holder .menu-itam-list .image-holder:hover a:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.menu-itam-holder .menu-itam-list .image-holder img {
	max-width: 100%;
}
.menu-itam-holder .menu-itam-list .image-holder + .text-holder {
	padding-left: 10px;
	width: -webkit-calc(100% - 170px);
	width: -moz-calc(100% - 170px);
	width: calc(100% - 170px);
}
.menu-itam-holder .menu-itam-list .nutri-icons li {
	width: auto;
	max-width: 16px;
	margin-right: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 5px;
}
.menu-itam-holder .menu-itam-list .nutri-icons li img {
	height: 16px;
}
.tooltip {
	white-space: nowrap;
}
.menu-itam-holder .menu-itam-list .text-holder {
	display: inline-block;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(75% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
}
.menu-itam-holder .menu-itam-list .text-holder h6 {
	margin: 0;
	font-weight: normal;
}
.menu-itam-holder .menu-itam-list .text-holder span {
	font-size: 12px;
	color: #a9a9a9;
	display: block;
	line-height: 16px;
}
.menu-itam-holder .menu-itam-list .price-holder {
	top: 50%;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 0;
	display: block;
	margin-top: -10px;
}
.menu-itam-holder .menu-itam-list .price-holder span.price {
	font-size: 14px;
	color: #2f313a;
	font-family: 'Montserrat', sans-serif;
	vertical-align: middle;
}
.menu-itam-holder .menu-itam-list .price-holder a {
	position: relative;
	display: inline-block;
	outline: none;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader {
	width: 22px;
	right: 0;
	left: auto;
	border-radius: 50%;
}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2 {
	left: -1px;
}
.menu-itam-holder .menu-itam-list .price-holder a i {
	font-size: 14px;
	vertical-align: middle;
	margin: 0 0 0 28px;
	border: 1px solid;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	text-align: center;
	line-height: 21px;
	display: inline-block;
}
.menu-itam-holder .menu-itam-list .price-holder a + span {
	position: absolute;
	top: 4px;
	right: -20px;
}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	-webkit-animation: sk-bounce-small 1.0s infinite ease-in-out;
	-moz-animation: sk-bounce-small 1.0s infinite ease-in-out;
	animation: sk-bounce-small 1.0s infinite ease-in-out;
}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .spinner {
	width: 20px;
}
@-webkit-keyframes sk-bounce-small {
0%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(0.7);
transform: scale(0.7);
}
}
@-moz-keyframes sk-bounce-small {
0%, 100% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
transform: scale(0.7);
}
}
@keyframes sk-bounce-small {
0%, 100% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
transform: scale(0.7);
}
}
.contact-info-detail {
	background-color: #fff;
	padding: 25px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.contact-info-detail .contact-info p {
	margin-bottom: 15px;
}
.contact-info-detail .contact-info ul {
	padding: 0;
	margin: 0;
}
.contact-info-detail .contact-info ul li {
	list-style: none;
	padding-left: 27px;
	position: relative;
	margin-bottom: 9px;
}
.contact-info-detail .contact-info ul li i {
	position: absolute;
	left: 0;
	top: 6px;
	color: #999999;
	font-size: 16px;
}
.contact-info-detail .contact-info ul li.cell {
	color: #2f313a;
	font-size: 15px;
	font-weight: bold;
}
.contact-info-detail .contact-info ul li.cell i {
	color: #2f313a;
	font-size: 20px;
	top: 2px;
}
.contact-info-detail .contact-info ul li.pizzaeast a {
	color: #999ba3;
	font-size: 15px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	outline: none;
}
.contact-info-detail .contact-info ul li.email a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	border-bottom: 1px solid;
	padding: 0;
	margin: 0;
	line-height: normal;
}
.widget-timing ul {
	padding: 0;
}
.widget-timing ul li {
	list-style: none;
	color: #999ba3;
}
.widget-timing ul li span {
	color: #484848;
	width: 90px;
	display: inline-block;
	font-size: 14px;
}
.booking-info-sec {
	background-color: #fff;
	padding: 25px 25px 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.booking-info-sec .element-title h5 {
	margin-bottom: 8px;
}
.booking-info-sec p {
	margin-bottom: 37px;
}
.booking-info-sec .booking-info {
	margin-bottom: 22px;
	position: relative;
	z-index: 1;
}
.booking-info-sec .field-holder {
	margin: 0 0 25px;
}
.booking-info-sec .field-holder label {
	color: #2f313a;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 13px;
}
.booking-info-sec .booking-info .field-holder .chosen-single {
	position: relative;
}
.booking-info-sec .booking-info .field-holder.time-holder .chosen-single:before {
	content: '\eb01';
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: "icomoon";
	color: #9fa1a9;
	font-size: 12px;
	line-height: normal;
}
.booking-info-sec .booking-info .field-holder .chosen-single:before {
	display: none;
}
.booking-info-sec .booking-info .field-holder .chosen-single:after {
	content: '\e313';
	position: absolute;
	top: 0px;
	right: 8px;
	font-family: "icomoon";
	color: #9fa1a9;
	font-size: 12px;
}
.booking-info-sec .booking-info .field-holder .form-control {
	background-color: #fbfcfd;
	border: 1px solid #eaecf2;
	color: #9fa1a9;
	font-size: 12px;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 6px 12px 6px;
	border-radius: 3px;
	height: 34px;
	line-height: 21px;
}
.booking-info-sec .booking-info .field-holder .date-sec {
	position: relative;
}
.booking-info-sec .booking-info .field-holder .date-sec:after {
	content: '\e313';
	position: absolute;
	top: 6px;
	right: 8px;
	font-family: "icomoon";
	color: #9fa1a9;
	font-size: 12px;
}
.booking-info-sec .booking-info .element-title {
	margin-bottom: 32px;
}
.booking-info-sec .booking-info .field-holder input[type="text"] {
	background-color: #fbfcfd;
	border: 1px solid #eaecf2;
	color: #9fa1a9;
	font-size: 12px;
	width: 100%;
	height: 34px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 34px;
	border-radius: 3px;
	position: relative;
}
.booking-info-sec .booking-info .field-holder.has-icon input[type="text"] {
	padding-left: 30px;
}
.booking-info-sec .booking-info .field-holder.has-icon select {
	padding-left: 25px;
}
.booking-info-sec .booking-info .field-holder.has-icon i {
	position: absolute;
	top: 12px;
	left: 10px;
}
.booking-info-sec .booking-info .field-holder i {
	position: absolute;
	top: 44px;
	left: 10px;
	z-index: 1;
	font-size: 12px;
	color: #9fa1a9;
}
.booking-info-sec .booking-info .field-holder.field-textarea.has-icon i {
	top: 13px;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.booking-info-sec .booking-info .field-holder.has-icon label ~ i {
	top: 75%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.booking-info-sec .booking-info .field-holder.has-icon.field-textarea label ~ i {
	top: 45px;
}
.booking-info-sec .booking-info .field-holder textarea {
	height: 115px;
	font-size: 12px;
	color: #9fa1a9;
	background-color: #fbfcfd;
	border: 1px solid #eaecf2;
	border-radius: 6px;
	line-height: 15px;
	padding: 10px;
	margin-bottom: 26px;
}
.booking-info-sec .booking-info .field-holder.has-icon textarea {
	padding-left: 28px;
	margin: 0;
}
.booking-info-sec .booking-info .field-holder .submit-btn input[type="submit"], .booking-info-sec .booking-info .field-holder .submit-btn .field-btn {
	border: none;
	color: #fff;
	padding: 9px 25px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 4px;
	line-height: normal;
}
.booking-info-sec .chosen-container-single .chosen-single {
	border: 1px solid #edeff5;
}
.booking-info-sec .chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.booking-info-sec .field-holder .chosen-container-single .chosen-single {
	height: 34px;
	line-height: 34px;
	background-color: #fbfcfd;
}
.booking-info-sec .field-holder .chosen-container-single .chosen-single span {
	line-height: 14px;
}
.booking-info-sec .field-holder.has-icon .chosen-container-single .chosen-single {
	padding-left: 32px;
}
.booking-info-sec .field-holder .booking_time_wrapper {
	min-height: 34px;
}
.booking-info-sec .field-holder .booking_time_wrapper > div {
	position: relative;
}
.booking-info-sec .booking-info .field-holder.has-icon .icon-spinner {
	top: 11px;
	right: 10px;
	left: auto;
}
.booking-info-sec .field-holder .time-loading {
	border: 1px solid #edeff5;
	height: 34px;
	line-height: 34px;
	background-color: #fbfcfd;
}
/* Listing Detail  style tabs  */
/*Categories Menu*/
.categories-menu h6 {
	margin: 0 0 10px;
	color: #2f313a;
	text-transform: uppercase;
	font-weight: 400;
}
.categories-menu h6 i {
	float: left;
	font-size: 18px;
	margin: 0 8px 0 0;
}
.categories-menu li {
	list-style: none;
	line-height: normal;
}
.categories-menu li a {
	display: block;
	color: #999ba3;
	font-size: 12px;
	border-bottom: 1px solid #dee1e9;
	font-family: 'Montserrat', sans-serif;
	padding: 10px 0;
	text-decoration: none;
	outline: none;
}
.categories-menu li:last-child a {
	border-bottom: none;
	padding-bottom: 0;
}
/*Widget Order*/
.user-order {
	background-color: #fff;
	padding: 20px;
	margin: 0 0 30px;
}
.user-order h6 {
	margin: 0 0 10px;
	color: #2f313a;
	border-bottom: 1px solid #ebedf3;
	padding: 0 0 10px;
	text-transform: uppercase;
	font-weight: 400;
}
.user-order h6 i {
	float: left;
	margin: 3px 8px 0 0;
}
.user-order li {
	list-style: none;
}
.categories-order li {
	margin: 0 0 10px;
	line-height: 20px;
	color: #2f313a;
	font-size: 12px;
	position: relative;
}
.categories-order {
	border-bottom: 1px solid #ebedf3;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.categories-order a {
	color: #2f313a;
	display: inline-block;
	max-width: 65%;
}
.categories-order a .category-number {
	display: block;
}
.categories-order .category-price {
	float: right;
	font-weight: 600;
}
.categories-order a.btn-cross {
	float: right;
	font-size: 12px;
	color: #999ba3;
	display: inline-block;
	margin: 5px 0 0 8px;
}
/*Select Option*/
.user-order .select-option {
	border-bottom: 1px solid #ebedf3;
	margin: 0 0 10px;
	padding-bottom: 12px;
}
.user-order .select-option ul {
	margin: 0;
}
.user-order .select-option li {
	display: inline-block;
	line-height: normal;
	font-family: 'Montserrat', sans-serif;
	margin-right: 15px;
	vertical-align: top;
}
.user-order .select-option li:last-child {
	margin-right: 0;
}
.user-order .select-option input {
	display: none;
}
.user-order .select-option label {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
	font-size: 12px;
	color: #2f313a;
}
.user-order .select-option label:before {
	background-color: #d3d3d3;
	border-radius: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	height: 11px;
	width: 11px;
}
.user-order .select-option input[type="radio"]:checked + label:after {
	background-color: #2f313a;
	border-radius: 100%;
	content: "";
	height: 5px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 5px;
}
.user-order .select-option span {
	display: block;
	color: #999ba3;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	padding: 5px 0 0 20px;
}
/*Widget Price Area*/
.user-order .price-area {
	margin: 0 0 12px;
}
.user-order .price-area ul {
	margin: 0 0 20px;
}
.user-order .price-area li {
	font-size: 12px;
	line-height: normal;
	margin: 0 0 10px;
	font-family: 'Open Sans', sans-serif;
}
.user-order .price-area li:last-child {
	margin: 0;
}

.user-order .price-area li .price {
	color: #2f313a;
	float: right;
}
.user-order .total-price {
	background-color: #f1f3f8;
	margin: 0 0 12px;
	font-size: 12px;
	color: #2f313a;
	padding: 10px 15px;
	line-height: normal;
	font-family: 'Montserrat', sans-serif;
}
.user-order .total-price .price {
	float: right;
	font-size: 14px;
	color: #2f313a;
	font-weight: 700;
}
.user-order .success-message {
	border-bottom: 1px solid #ebedf3;
	color: #51861e;
	display: block;
	font-size: 12px;
	padding: 0 0 12px;
	margin: 0 0 12px;
}
.user-order .info-message {
	font-size: 12px;
	color: #999ba3;
	display: block;
	margin: 0 0 15px;
	line-height: normal;
}
.user-order .discount-info {
	background-color: #f1f3f8;
	color: #999ba3;
	font-size: 12px;
	display: block;
	line-height: 16px;
	padding: 12px;
	margin: 0 0 12px;
}
.user-order .error-message {
	color: #c33332;
	font-size: 12px;
	margin: 0 0 12px;
	display: block;
}
/*Pay Option*/
.user-order .pay-option {
	margin: 0 0 12px;
}
.user-order .pay-option ul {
	margin: 0;
	padding: 0;
}
.user-order .pay-option li {
	color: #2f313a;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	margin: 0 -4px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}
.user-order .pay-option li i {
	display: block;
	font-size: 20px;
	color: #bdbec2;
	padding: 0 0 5px 0;
}
.user-order input[type="submit"], .user-order .menu-order-confirm {
	background-color: #c33332;
	border: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 8px 10px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
/*DashBoard Loader Start*/
.user-dashboard .foodbakery_loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	top: -3px;
	z-index: 35;
	-webkit-animation: 0.6s ease-out 0s normal none 1 running fullexpand;
	-moz-animation: 0.6s ease-out 0s normal none 1 running fullexpand;
	animation: 0.6s ease-out 0s normal none 1 running fullexpand;
	background-color: #c33332;
}
.user-dashboard .foodbakery_loader .loader-img i {
	display: none;
	font-size: 30px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	line-height: 0;
}
/*DashBoard Loader End*/
/* User Message Style Start*/
.user-message, .user-message.alert {
	background: #2b8dc4;
	padding: 35px;
	margin: 0 0 30px;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-message .close {
	color: #fff;
	opacity: 1;
}
.user-message h2, .user-holder .user-message p b span, .user-message p b span {
	color: #fff !important;
}
.user-holder .user-message p, .user-message p, .main-section .user-message p, .main-section .user-message.alert p {
	color: #fff !important;
	margin: 0;
}
.user-holder .user-message p a, .user-message p a {
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	outline: none;
	text-shadow: none;
	vertical-align: baseline;
}
/* User Message Style End*/
/* User Notification Style Start */
.user-notification {
	margin-bottom: 38px;
}
.user-notification ul {
	margin: 0;
	padding: 0;
}
.user-notification ul li {
	list-style: none;
	padding: 8px 20px;
	margin: 0;
	position: relative;
	display: block;
	border-top: 1px solid #eee;
	line-height: 22px;
	font-size: 13px;
	font-family: 'Karla', sans-serif;
	color: #999;
}
.user-notification ul li:last-child {
	border-bottom: 1px solid #eee;
}
.user-notification ul li:nth-child(even) {
	background: #fafafa;
}
.user-notification ul li .icon-holder {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}
.user-notification ul li strong {
	padding: 0 5px 0 0;
	display: inline-block;
	color: #484848;
	font-weight: 700;
	line-height: 22px;
	font-size: 14px;
	font-family: 'Karla', sans-serif;
	vertical-align: middle;
	margin: 0;
	border: 0;
}
.user-notification ul li em {
	color: #a3a7ab;
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 20px;
	font-style: normal;
	font-family: 'Karla', sans-serif;
}
.user-notification ul li a {
	line-height: 22px;
	font-size: 13px;
	font-family: 'Karla', sans-serif;
	color: #4a95d2;
	text-decoration: underline;
	outline: none;
	margin: 0;
	padding: 0;
	border: 0;
	text-transform: capitalize;
}
.user-notification ul li .close {
	font-size: 18px;
	color: #ff2727;
	opacity: 1;
	line-height: 26px;
	text-decoration: none;
}
.user-notification .foodbakery-clear-notifications {
	text-align: right;
}
.user-notification .foodbakery-clear-notifications a {
	color: #4a95d2;
}
/* User Notification Style End */
/* Update Attachment Style Start*/
.update-attachment {
	border: 2px dashed #eee;
	border-radius: 5px;
	margin: 10px auto;
	padding: 30px 50px;
	text-align: center;
	position: relative;
	width: 542px;
}
.update-attachment .img-holder {
	margin: 0 0 20px;
}
.update-attachment .text h3 {
	color: #484848;
}
.update-attachment .text p {
	font-size: 12px;
	color: #a3a7ab;
	line-height: 18px;
	margin: 0;
}
.user-holder .update-attachment img {
	width: auto;
	margin: 0;
}
.update-attachment .jFiler-input-dragDrop {
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.update-attachment .jFiler-item-info {
	display: none;
}
.update-attachment .jFiler-item {
	width: 30%;
}
.update-attachment .jFiler-item .jFiler-item-thumb img {
	width: 100%;
}
.update-attachment .jFiler-items {
	padding-top: 30px;
	position: relative;
	z-index: 1;
	text-align: left;
}
.update-attachment .jFiler-item-container .close-btn {
	position: absolute;
	right: -15px;
	top: -18px;
}
.update-attachment .list-inline li.close-btn a {
	background-color: #000;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 18px;
}
/*Button Bg Color*/
.upload-gallery .upload-btn {
	background-color: #d6d6d6;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	line-height: normal;
	padding: 8px 20px;
	position: absolute;
	right: 0;
	top: -48px;
}
.upload-gallery .upload-btn, .switchs-holder2 .acc-submit, .foodbakery-dev-appended .add-service, .book-btn, .foodbakery-pkg-header .pkg-detail-btn a, .pkg-choose-btn, .add-menu-item, .opt-conts .search-location-map.input-button-loader .acc-submit {
	background: #3ab54b;
}
.upload-gallery .upload-btn:hover, .switchs-holder2 .acc-submit:hover, .foodbakery-dev-appended .add-service:hover, .book-btn:hover, .foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-choose-btn:hover, .add-menu-item:hover, .opt-conts .search-location-map.input-button-loader .acc-submit:hover {
	background-color: #62d773;
}
/* Update Attachment Style End*/
/* Tag Cloud Style Start*/
.user-holder .most-used {
	display: block;
	position: relative;
	color: #2f313a;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}
.user-holder ul.tagit {
	border-radius: 3px;
	min-height: 30px;
	color: #9097a1;
	font-size: 12px;
	padding-left: 13px;
	background-color: #fdfdfd;
	padding: 2px 10px;
	width: 100%;
	border: 1px solid #eceef4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 8px;
}
.user-holder .tag-cloud-container {
	margin: 0 0 20px -10px;
	width: 100%;
}
.user-holder .tag-cloud, .user-holder ul.tagit li.tagit-choice {
	background-color: inherit;
	border: 1px solid #ccc;
	border-radius: 50px;
	color: #a3a7ab;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 10px;
	padding: 6px 15px 7px;
	text-shadow: inherit;
}
.user-holder ul.tagit li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	position: relative;
}
.user-holder ul.tagit li.tagit-choice {
	padding: 3px 20px 3px 10px;
	position: relative;
	margin: 2px 3px;
	border-radius: 0;
	background: #eeeeee;
	border-color: #aaa;
}
.user-holder ul.tagit li.tagit-choice .tagit-label:not(a) {
	font-size: 12px;
	color: #333;
	font-weight: 400;
	position: static;
	text-transform: capitalize;
}
.user-holder ul.tagit:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "\ea29";
	font-family: "icomoon";
	color: #999;
	font-size: 22px;
	height: 30px;
	line-height: 36px;
	cursor: pointer;
	width: 30px;
}
.user-holder ul.tagit:after {
	clear: both;
	content: "";
	display: block;
}
.user-holder ul.tagit input[type="text"] {
	border: 0;
	border-radius: 0;
	height: 30px;
	padding: 0;
}
.user-holder ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
	background-color: #fff;
	border-color: #ccc;
}
.user-holder ul.tagit li.tagit-choice .tagit-close {
	position: absolute;
	top: 4px;
	right: 8px;
}
.user-holder .tag-cloud {
	padding: 0;
	border: 0;
	border-bottom: 1px solid #4a95d2;
	border-radius: 0;
	color: #4a95d2;
}
/* Tag Cloud Style End*/
/* Check Box Style Start*/
ul.checkbox-list {
	margin: 0 0 -10px 15px;
}
ul.checkbox-list li {
	margin-bottom: 22px;
	line-height: normal;
	margin-right: -4px;
}
.user-holder ul.checkbox-list input[type="checkbox"] {
	display: none;
}
.user-holder ul.checkbox-list label:before {
	border: 1px solid #ccc;
	border-radius: 3px;
	top: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: "";
	display: inline-block;
	height: 13px;
	left: 0;
	margin-bottom: 0;
	margin-right: 10px;
	position: absolute;
	width: 13px;
}
.user-holder ul.checkbox-list label {
	color: #a3a7ab;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 0 22px;
	text-transform: capitalize;
}
.user-holder ul.checkbox-list input[type="checkbox"]:checked + label:before {
	color: #53b6eb;
	border-color: #53b6eb;
	content: "\e5ca";
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	text-shadow: none;
	font-family: icomoon;
}
.user-holder .choose-all-apply {
	color: #53b6eb;
	float: right;
	font-size: 13px;
	line-height: normal;
	padding: 5px 0 0;
}
.user-holder ul.checkbox-list label i {
	margin: 0 6px;
}
.panel-body ul.checkbox-list {
	margin-left: 0;
}
/* Check Box Style End*/
/* Upload Gallery Style Start*/
.upload-gallery {
	position: relative;
}
.upload-gallery .jFiler-item-info {
	display: none;
}
.upload-gallery .upload-btn {
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	line-height: normal;
	padding: 8px 20px;
	position: absolute;
	right: 0;
	top: -48px;
}
.upload-gallery .upload-btn i {
	margin-right: 8px;
}
.user-holder .foodbakery-gallery-holder {
	margin: 0 -20px;
}
.user-holder .foodbakery-gallery-holder li.gal-img {
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	display: inline-block;
	margin: 0 0 20px 20px;
	vertical-align: top;
	max-width: 175px !important;
	height: 180px !important;
	background: #FFFFFF;
}
.user-holder .foodbakery-gallery-holder li.gal-img .item-thumb {
	height: 138px;
	overflow: hidden;
	position: relative;
	width: 155px;
}
.user-holder .foodbakery-gallery-holder .drag-btn {
	float: left;
}
.user-holder .foodbakery-gallery-holder .drag-btn a {
	color: #999;
	font-size: 14px;
}
.user-holder .foodbakery-gallery-holder .close-btn {
	float: right;
}
li.gal-img.ui-sortable-placeholder, li.ui-sortable-placeholder {
	background: #EEE !important;
	visibility: visible !important;
}
.user-holder .foodbakery-gallery-holder img {
	width: auto;
}
.user-holder .foodbakery-gallery-holder li.gal-img .item-thumb img {
	max-width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.user-holder .item-assts .list-inline.pull-right {
	margin: 0;
	padding: 10px 0 0;
	width: 100%;
	line-height: 0;
}
.user-holder .list-inline li {
	line-height: normal;
	float: left;
	padding: 0;
}
.user-holder .list-inline > li a {
	color: #999;
}
.user-holder .list-inline > .close-btn {
	float: right;
}
.user-holder .list-inline > .close-btn a {
	font-size: 11px;
	color: #ff2626;
}
/* Upload Gallery Style End*/
/* Time List Style */
.time-list ul {
	margin: 0 0 30px;
	padding: 0;
}
.book-list ul {
	margin: 0;
}
.time-list li, .book-list li {
	list-style: none;
	border-top: 0;
	padding: 4px 0;
}
.time-list li:last-child, .book-list li:last-child {
	border-bottom: 0;
}
.time-list .day-sec, .book-list .date-sec {
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 30%;
}
.time-list .time-sec, .book-list .time-sec {
	display: none;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 70%;
}
.time-list .open-close-time a, .book-list .open-close-time a {
	color: #ff2727;
	font-size: 12px;
	opacity: 1;
	padding: 6px 0 0;
	float: right;
	line-height: normal;
}
.time-list .open-close-time a i, .book-list .open-close-time a i {
	font-size: 18px;
}
.user-holder .field-holder .open-close-time .option-label {
	color: #a3a7ab;
	font-size: 13.90px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
}
/* Close Time Style */
.time-list .close-time, .book-list .close-time {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.time-list .close-time a, .book-list .close-time a {
	color: #c52828;
	float: none;
	font-size: 13.97px;
	font-weight: 700;
	opacity: 1;
	padding: 0;
}
.time-list .close-time a span, .book-list .close-time a span {
	font-size: 13px;
	font-weight: 400;
	color: #a3a7ab;
	padding: 0;
	margin: 0;
	text-transform: none;
	text-decoration: none;
	border: 0;
}
.open-close-time.opening-time .time-sec {
	display: inline-block;
}
.open-close-time.opening-time .close-time {
	display: none;
}
.user-holder .time-sec .chosen-container {
	margin: 0;
	width: auto !important;
}
.user-holder .time-sec .chosen-container-single .chosen-drop {
	min-width: 100px;
}
.user-holder .time-sec .chosen-container-single .chosen-single {
	background-color: inherit;
	background-image: none;
	border: none;
	height: auto;
	line-height: normal;
	padding: 0;
}
.user-holder .time-sec .chosen-container-single .chosen-single div b:before {
	font-size: 12px;
	right: 22px;
	top: 18px;
}
.user-holder .time-sec .chosen-container-single .chosen-drop {
	border-radius: 3px;
	border-top: 1px solid #f4f4f4;
}
.user-holder .time-sec .chosen-container-single .chosen-drop ul li {
	padding: 10px;
}
.user-holder .time-sec .chosen-container-single .chosen-single div b::before {
	margin: -17px 0 0;
}
.user-holder .field-holder .time-sec .chosen-search input[type="text"] {
	height: 20px;
	margin: 0;
	padding-left: 5px;
}
.user-dashboard .user-holder .field-holder .time-sec .chosen-container-single .chosen-single:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* Book Day Style */
.book-list {
	margin: 0 0 10px;
}
.book-btn {
	background-color: #d6d6d6;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	line-height: normal;
	padding: 6px 20px 8px;
}
.book-btn:hover, .book-btn:focus {
	color: #fff;
}
.calendar-holder {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-top: 10px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	z-index: 1;
	display: none;
}
.element-title .calendar-holder span {
	display: inline-block;
}
/* Payment Methods Style */
.user-dashboard .element-title h5 span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.element-title span.element-slogan {
	color: #a3a7ab;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 5px;
	text-transform: capitalize;
	vertical-align: middle;
	padding: 0;
	text-decoration: none;
	border: 0;
	line-height: 19px;
}
.payment-gateways-main {
	margin: 0 auto 50px;
	width: 900px;
	padding: 40px;
	background: #FFFFFF;
	border: 1px solid #ebebeb;
}
.payment-list li {
	width: 21%;
}
.payment-holder {
	margin: 0 0 5px;
}
.payment-list {
	margin-bottom: 30px;
	padding: 0;
}
.payment-list .payment-box input[type="radio"] {
	display: none;
}
.payment-list .payment-box {
	position: relative;
}
.payment-list .payment-box label {
	border: 1px solid #f4f4f4;
	margin-bottom: 0;
	cursor: pointer;
	border-radius: 3px;
	display: block;
	width: 100%;
}
.payment-list .payment-box label img {
	margin: 0;
	width: 100%;
}
.payment-list .payment-box input[type="radio"]:checked + label:after {
	background: none;
	border-radius: 0;
	content: "\f058";
	color: #f97456;
	right: -5px;
	font-weight: normal;
	position: absolute;
	top: -10px;
	font-size: 20px;
	font-family: "icomoon";
}
.payment-box span {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #a3a7ab;
	padding: 10px 0 0;
	line-height: normal;
	margin: 0;
	text-decoration: none;
	text-transform: none;
}
.foodbakery-dev-restaurant-form .checkbox-area input[type="checkbox"] {
	display: none;
}
.foodbakery-dev-restaurant-form .checkbox-area label {
	font-weight: 700;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	text-transform: capitalize;
	line-height: 13px;
	font-size: 12px;
}
.foodbakery-dev-restaurant-form .checkbox-area input[type="checkbox"]:checked + label:after {
	border-radius: 0;
	content: "\e5ca";
	color: #999;
	left: 1px;
	position: absolute;
	top: 1px;
	font-weight: 700;
	font-size: 10px;
	font-family: "icomoon";
}
.foodbakery-dev-restaurant-form .checkbox-area label:before {
	border-radius: 3px;
	content: "";
	left: 0;
	font-weight: normal;
	position: absolute;
	top: 0;
	width: 13px;
	height: 13px;
	border: 1px solid #dfdfdf;
}
.user-holder .payment-holder p {
	margin: 0;
	line-height: 20px;
	font-size: 12px;
	color: #a3a7ab;
}
.payment-holder input[type="submit"] {
	margin: 20px 0 0;
}
.payment-holder.input-button-loader input[type="submit"] {
	margin-top: 0;
}
/*Membership Info Start*/
.foodbakery-pkg-header {
	border: 1px solid #f4f4f4;
	background: #FFFFFF;
	padding: 12px 26px;
}
.foodbakery-pkg-header.foodbakery-pkg-active {
	background: #b7b7b7;
}
.foodbakery-pkg-header:after {
	clear: both;
	display: block;
	content: "";
}
.foodbakery-pkg-header .pkg-title-price label.pkg-title {
	margin: 0 29px 0 0;
	color: #333333;
	font-size: 14px;
	font-weight: 600;
}
.foodbakery-pkg-header.foodbakery-pkg-active .pkg-title-price label.pkg-title, .foodbakery-pkg-header.foodbakery-pkg-active .pkg-title-price span.pkg-price {
	color: #FFFFFF;
}
.foodbakery-pkg-header .pkg-title-price span.pkg-price {
	font-size: 14px;
	color: #4a4a4a;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	line-height: 32px;
}
.foodbakery-pkg-header .pkg-detail-btn input {
	display: none;
}
.foodbakery-pkg-header .pkg-detail-btn a, .pkg-cancel-btn, .pkg-choose-btn, .add-menu-item, .opt-conts .search-location-map.input-button-loader .acc-submit {
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: "Karla", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
	outline: none;
	padding: 2px 25px;
	text-decoration: none;
	text-transform: capitalize;
}
.foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-cancel-btn:hover, .pkg-choose-btn:hover, .add-menu-item:hover, .add-menu-item:focus {
	color: #FFFFFF;
}
.add-menu-item {
	float: right;
	position: relative;
}
.foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-choose-btn:hover, .pkg-cancel-btn:hover, .foodbakery-pkg-header .pkg-detail-btn a:focus, .pkg-choose-btn:focus, .pkg-cancel-btn:focus {
	color: #FFFFFF;
}
.foodbakery-pkg-holder {
	margin-bottom: 20px;
}
.package-info-sec.restaurant-info-sec {
	background: #fafafa;
	border: 1px solid #f4f4f4;
	padding: 29px;
	margin-bottom: 20px;
	border-top: 0;
}
.user-holder form ul li.listing-info-holder, .user-holder form ul li.foodbakery-type-holder {
	background: #fafafa;
}
.buy-new-pakg-actions {
	position: absolute;
	top: 0px;
	right: 15px;
	line-height: 20px;
}
.buy-new-pakg-actions label a {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #53b6eb;
	border-bottom: 1px solid #53b6eb;
	font-weight: normal;
}
.buy-new-pakg-actions label, .buy-new-pakg-actions a.foodbakery-dev-cancel-pkg {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	color: #b1b1b1;
}
.buy-new-pakg-actions a.foodbakery-dev-cancel-pkg {
	margin-left: 10px;
	position: relative;
	top: 4px;
}
.packages-main-holder {
	position: relative;
}
/*Listing Info Start*/
.restaurant-info-sec ul {
	margin: 0;
	padding: 0;
}
.restaurant-info-sec ul.restaurant-pkg-points {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
	margin-bottom: 10px;
}
.restaurant-info-sec ul li {
	margin: 0;
	padding: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 11px;
}
.restaurant-info-sec ul li:after {
	clear: both;
	display: block;
	content: "";
}
.restaurant-info-sec ul li label {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #484848;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.restaurant-info-sec ul li span {
	color: #b1b4b8;
	font-size: 14px;
	line-height: 20px;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.restaurant-info-sec ul li span.info-expiry-date {
	color: #c52828;
}
.restaurant-info-sec ul li span.active-status {
	color: #5cb85c;
}
.restaurant-info-sec ul li span {
	float: right;
}
.restaurant-update-package {
	background-color: #5cb85c;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	margin: 20px 0 0;
	padding: 6px 18px;
	text-transform: uppercase;
	display: inline-block;
}
.restaurant-update-package:hover {
	color: #FFFFFF;
}
/*Listing Info End*/
.foodbakery-dev-appended .add-service.add-service-list, .listing-update-package, .pkg-choose-btn {
	background: #4a95d2;
}
/* Calender Style */
.responsive-calendar {
	border: none;
	float: left;
	width: 100%;
}
.responsive-calendar .availability {
	font-size: 12px;
	color: #484848;
	font-weight: bold;
	padding-top: 2px;
	display: inline-block;
}
.hasDatepicker .availability {
	font-size: 12px;
	color: #484848;
	font-weight: bold;
	padding-top: 2px;
	display: inline-block;
}
.responsive-calendar .controls {
	text-align: center;
	float: right;
	width: auto;
	padding: 0px 10px 0 10px;
	height: 24px;
}
.responsive-calendar .controls a {
	cursor: pointer;
}
.responsive-calendar .controls h4 {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	color: #484848;
	text-transform: uppercase;
	margin: 0px;
	line-height: 29px;
	padding: 0 9px;
}
.responsive-calendar .controls h4 span {
	font-weight: 700;
	font-size: 14px;
	color: #484848;
	text-transform: uppercase;
	margin: 0px;
	line-height: 29px;
}
.responsive-calendar .day-headers, .responsive-calendar .days {
	font-size: 0;
}
.responsive-calendar .days {
	float: left;
	width: 100%;
}
.responsive-calendar .day-headers:before {
	content: "";
	position: absolute;
	left: -10%;
	bottom: 0px;
	width: 119%;
	border-bottom: 1px solid #f2f2f2;
}
.responsive-calendar .day-headers {
	padding: 5px 0 5px 0;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 18px;
}
.responsive-calendar .day {
	display: inline-block;
	position: relative;
	font-size: 10px;
	width: 14.285714285714286%;
	text-align: center;
	color: #484848;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	line-height: 29px;
}
.responsive-calendar .day.not-current a {
	color: #a3a7ab;
}
.responsive-calendar .day a {
	color: #484848;
	display: block;
	cursor: pointer;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 100%;
}
.responsive-calendar .day.active a {
	background-color: #bfc9ca;
}
.responsive-calendar .day .badge {
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 1;
	display: none;
}
.responsive-calendar .btn-primary {
	color: #484848;
	font-size: 20px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	padding: 2px 0 0 0;
}
.responsive-calendar .btn-primary:active:hover, .responsive-calendar .btn-primary:active.focus {
	color: #484848;
	background: none;
}
/* Calender Style End */
.user-dashboard ul li.foodbakery-type-holder {
	padding: 16px 16px 0 16px;
}
/* Add Service Style */
.add-service {
	background-color: #d6d6d6;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	line-height: normal;
	padding: 7px 20px;
	text-decoration: none;
	outline: none;
}
.foodbakery-dev-appended .element-title .add-service {
	margin-bottom: 0;
}
.foodbakery-dev-appended .add-service {
	margin-bottom: 20px;
}
.add-service:hover, .add-service:focus {
	color: #fff;
}
.service-list {
	margin-bottom: 10px;
}
.service-list ul {
	margin: 0;
	padding: 0;
}
.service-list > ul > li {
	list-style: none;
	padding: 12px 15px;
	border-top: 0;
	margin: 0 -15px;
	position: relative;
}
.service-list > ul > li:nth-child(even) {
	background-color: #fafafa;
}
.service-list > ul > li:nth-child(odd), .service-list > ul > li:nth-child(odd) .info-holder {
	background-color: #fff;
}
.service-list ul.panel-group > li:nth-child(odd), .service-list ul.panel-group > li:nth-child(even) {
	background-color: #fff;
}
.service-list > ul > li:last-child {
	border-bottom: 0;
}
.service-list .drag-option {
	color: #999;
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	margin: 2px -4px 0 0;
	vertical-align: middle;
	width: 5%;
}
.service-list .drag-option i {
	cursor: move;
}
.service-list .icon-holder {
	display: inline-block;
	margin: 0 -4px 0 0;
	padding-left: 12px;
	vertical-align: middle;
	width: 10%;
}
.service-list .icon-holder i {
	color: #f9886e;
	font-size: 30px;
}
.service-list .icon-holder img {
	max-width: 100%;
}
.service-list .list-title {
	display: inline-block;
	vertical-align: middle;
	width: 55%;
	padding-left: 10px;
}
.service-list .list-title h6 {
	margin: 0;
	color: #484848;
	font-weight: 400;
}
.service-list .list-price {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 20%;
}
.service-list .list-price span {
	color: #484848;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
}
.service-list .list-option {
	float: right;
	display: inline-block;
	margin: 0 -4px 0 0;
	text-align: right;
	width: 9%;
}
.service-list .list-option a.remove-menu-item {
	font-size: 10px;
	margin-left: 10px;
}
.service-list .list-option a.remove-menu-item i {
	font-size: 18px;
	color: #ff2727;
}
.service-list .list-option a.edit-menu-item i {
	font-size: 18px;
	color: #4a95d2;
}
.service-list .edit {
	color: #53b6eb;
	display: inline-block;
	font-size: 14px;
	line-height: normal;
	margin: 0 5px 0 0;
	vertical-align: middle;
	position: absolute;
	right: 40px;
	top: 18px;
}
.service-list .list-option .close {
	color: #ff2626;
	display: inline-block;
	float: none;
	font-size: 12px;
	line-height: normal;
	margin: 2px 0 0;
	opacity: 1;
	vertical-align: middle;
}
.service-list .next-btn {
	margin-top: 30px;
}
.service-list .info-holder {
	background-color: #fafafa;
	border-top: 1px solid #eee;
	margin: 20px -15px -13px;
	padding: 20px;
	display: none;
}
.service-list a.remove-this-service {
	position: absolute;
	right: 20px;
	top: auto;
	margin-top: -4px;
	z-index: 2;
}
.service-list .open .info-holder {
	display: block;
}
.service-list .menu-items-list-holder .close-menu-item {
	float: right;
	margin-top: 10px;
	color: #c33332;
}
.service-list .menu-items-list .icon-img-holder {
	width: 42px;
	position: relative;
}
.service-list .menu-items-list .icon-img-holder img {
	max-width: 100%;
}
.service-list .menu-items-list .icon-img-holder .remove-icon {
	position: absolute;
	top: -5px;
	right: -5px;
	background: red;
	border: solid 1px red;
	border-radius: 100px;
	width: 16px;
	height: 16px;
	color: #fff;
	font-size: 9px;
	text-align: center;
	line-height: 16px;
}
.nutri-info-icons li {
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 9.555%;
}
.nutri-info-icons li input[type="checkbox"] {
	display: none;
}
.nutri-info-icons li label {
	cursor: pointer;
	margin: 0;
}
.nutri-info-icons li input[type="checkbox"]:checked + label:before {
	background-color: rgba(235, 104, 37, 0.7);
	border-radius: 100%;
	content: "";
	height: 60px;
	position: absolute;
	text-align: center;
	width: 60px;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%) scale(0.8);
	-ms-transform: translate(-50%, -50%) scale(0.8);
	-webkit-transform: translate(-50%, -50%) scale(0.8);
	transform: translate(-50%, -50%) scale(0.8);
	z-index: 9;
}
.nutri-info-icons li input[type="checkbox"]:checked + label:after {
	color: #fff;
	content: "\e5ca";
	font-family: "icomoon";
	font-size: 16px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;
}
.nutri-info-icons li label span {
	display: none;
}
.nutri-info-icons li label img {
	border-radius: 100%;
	height: 60px;
	width: 60px;
}
.user-dashboard .nutri-info-icons li label img {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%) scale(0.45);
	-ms-transform: translate(-50%, -50%) scale(0.45);
	-webkit-transform: translate(-50%, -50%) scale(0.45);
	transform: translate(-50%, -50%) scale(0.45);
}
.user-dashboard .nutri-info-icons li label {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	background-color: #f1f1f1;
}
.user-dashboard .nutri-info-icons li label a {
	display: block;
}
.user-dashboard .nutri-info-icons li {
	width: auto;
}
.menu-item-extra-list .cross-icon {
	position: absolute;
	top: 34px;
	right: -5px;
	font-size: 12px;
}
.service-list .menu-item-extra-list .cross-icon {
	top: 34px;
}
/*rich textare editor Style*/
.jqte {
	border: 1px solid #f4f4f4 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.jqte_toolbar {
	border-bottom: 1px solid #f4f4f4 !important;
	background: #fafafa !important;
}
.jqte_tool {
	border-radius: 0 !important;
	margin-right: 3px !important;
	margin-left: 3px !important;
}
.jqte_tool a {
	border-radius: 0 !important;
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border: 1px #fafafa solid !important;
}
.jqte_focused {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.jqte_tool.jqte_tool_1 .jqte_tool_text, .jqte a {
	color: #555d66 !important;
}
.jqte_tool:hover {
	background: none !important;
}
.jqte_tool.jqte_tool_depressed {
	background: #ddd !important;
}
.jqte_fontsizes {
	z-index: 6;
}
.jqte_editor, .jqte .jqte_editor p {
	color: #919191 !important;
	font-family: "Karla", sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
}
/*rich textare editor Style*/
.user-info.user-info-sidebar {
	padding: 0;
	margin-bottom: 27px;
}
.user-info.user-info-sidebar .img-holder {
	width: 60px;
	border: 0;
}
.user-info.user-info-sidebar .text-holder {
	padding: 0;
}
.user-account-nav.user-account-sidebar {
	border: 0;
	background-color: transparent;
}
.user-account-nav.user-account-sidebar ul.dashboard-nav li {
	display: block;
	padding: 0;
	position: relative;
}
.user-account-nav.user-account-sidebar ul.dashboard-nav li b.label {
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	padding: 2px 8px;
	background: #e8e8e8;
	color: #999999;
	border-radius: 100px;
	line-height: 14px;
	font-size: 12px;
}
.user-account-nav.user-account-sidebar ul.dashboard-nav li a i {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 23px;
	margin-right: 10px;
	font-size: 18px;
}
/*Banner Ads*/
.cs-map-section .gllpMap {
	position: relative !important;
	height: 100%;
}
.recaptcha-reload {
	margin-bottom: 15px;
	position: relative;
}
.recaptcha-reload-a {
	left: 170px;
	position: absolute;
	top: 34%;
}
.menu-item-extra-options {
	position: relative;
}
.menu-item-extra-options label {
	display: block;
	margin-bottom: 8px;
	line-height: 18px;
}
.menu-item-extra-options a {
	padding: 0;
	background: #fdfdfd;
	height: 41px;
	line-height: 41px;
	display: inline-block;
	width: 41px;
	text-align: center;
	font-size: 20px;
	border: 1px solid #eceef4;
	color: #9097a1;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
	vertical-align: middle;
}
.user-dashboard .user-profile .team-list {
	margin-top: 0;
}
.user-profile .team-list {
	position: relative;
	margin-top: -16px;
}
.user-profile .team-list:after {
	clear: both;
	content: '';
	display: block;
}
.user-profile .team-list ul.panel-group {
	margin: 0 0 30px 0;
	padding: 0;
}
.invite-member .chosen-container {
	margin-bottom: 20px;
}
.user-profile .team-list .table-generic > li:nth-child(odd), .user-profile .team-list .orders-list > li:nth-child(even), .user-profile .team-list .table-generic > li:nth-child(odd) > div {
	background: #FFFFFF;
}
.user-profile .team-list ul.panel-group .panel {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-profile .team-list ul.panel-group > li {
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #eee;
	padding: 0 20px;
}
.user-profile .team-list ul.panel-group > li:first-child {
	border-top: 1px solid #eee;
	background: #fafafa;
}
.user-profile .team-list ul.panel-group > li:first-child > div {
	background: #fafafa;
}
.user-profile .team-list ul.panel-group > li:first-child span {
	display: inline-block;
	color: #333;
	padding: 3px 0;
}
.user-profile .team-list ul.panel-group > li:first-child span:nth-child(1) {
	width: 35%;
}
.user-profile .team-list ul.panel-group > li:first-child span:nth-child(2) {
	width: 63%;
}
.user-profile .team-list ul.panel-group li .panel {
	position: relative;
}
.user-profile .team-list ul.panel-group li .panel .close-member {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 18px;
	line-height: 30px;
	color: #ff2626;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading {
	padding: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: inherit;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a {
	display: block;
	outline: none;
	text-decoration: none;
	padding: 10px 0;
}
.user-profile .team-list ul.panel-group li .panel .invite-member.active {
	z-index: 1041;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder {
	display: inline-block;
	width: 35%;
	padding: 0;
	margin: 0;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder figure {
	vertical-align: top;
	overflow: hidden;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	width: 30px;
	display: inline-block;
}
.user-profile .team-list ul.panel-group li .panel-heading a .img-holder figure img {
	width: 100%;
	height: auto;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder strong {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #53b6eb;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: none;
	text-decoration: none;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.email {
	display: inline-block;
	width: 35%;
	line-height: 30px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 0 0 0 0;
	color: #484848;
	padding-right: 10px;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.supper-admin {
	line-height: 30px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 0 0 0 0;
	color: #484848;
	display: inline-block;
	width: 25%;
	margin-right: -4px;
	padding-right: 10px;
}
.user-profile .team-list ul.panel-group li .panel-body {
	padding: 15px 0 15px;
	border: 0;
}
.user-profile .team-list ul.panel-group li .panel-body .field-holder .chosen-container, .chosen-container {
	width: 100% !important;
}
.user-profile .team-list ul.panel-group li .btn-submit {
	margin: 0;
}
.user-profile .team-list ul.panel-group li .panel-body h6 {
	color: #484848;
	margin: 0;
	padding: 0;
	line-height: 48px !important;
}
.user-profile .team-list ul.panel-group li .checkbox-list {
	margin: 0;
}
.user-profile .team-list ul.panel-group li .checkbox-list li {
	border: 0;
	margin: 0 -4px 18px 0;
	padding: 0;
	background: none;
}
.user-profile .team-list ul.panel-group .checkbox-list label {
	color: #4a4a4a;
}
.user-profile .team-list ul.table-generic li .panel .panel-heading a {
	padding: 0;
}
.user-profile .team-list ul.panel-group.table-generic li .panel .panel-heading a span {
	line-height: 22px;
}
.user-profile .team-list ul.panel-group.table-generic li .panel .panel-heading a .img-holder strong {
	line-height: 22px;
}
.user-profile .team-list ul.panel-group.table-generic li .panel .close-member {
	line-height: 22px;
	top: 2px;
}
#overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	display: none;
}
/* User Listing Style Start */
.user-listing .element-title h4 {
	display: inline-block;
	padding-top: 3px;
}
.user-listing .element-title .team-option {
	padding: 0;
	vertical-align: top;
}
.user-listing .element-title .team-option a.add-more {
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 1px;
}
.user-listing .user-list {
	position: inherit;
}
.user-listing .user-list:after {
	clear: both;
	content: '';
	display: block;
}
/*.invite-member{position:fixed;left:50%;top:50%;width:534px;box-shadow:0 0 2px 0px rgba(0,0,0,0.3);background:#fff;padding:13px 30px 20px;opacity:0;visibility:hidden;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:10;transform:translate(-50%,-55%);}
.invite-member.active{opacity:1;visibility:visible;z-index:10;transform:translate(-50%,-50%);}
*/
.invite-member {
	bottom: 0;
	display: none;
	left: 0;
	outline: 0 none;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050;
	overflow-y: auto;
}
.invite-member-open .invite-member.active {
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}
.invite-member > form {
	width: 534px;
	-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.3);
	background: #fff;
	padding: 25px 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 10;
	-webkit-transform: translate(0, 10%);
	-moz-transform: translate(0, 10%);
	-ms-transform: translate(0, 10%);
	transform: translate(0, 10%);
	margin: 100px auto;
	position: absolute;
	left: 0;
	right: 0;
}
.user-dashboard .invite-member .field-holder {
	margin-bottom: 5px;
}
.user-dashboard .invite-member .panel-body h6 {
	margin-bottom: 20px;
}
.user-dashboard .invite-member ul.checkbox-list {
	margin-bottom: 6px;
}
.user-dashboard .invite-member ul.checkbox-list li {
	margin-bottom: 10px;
}
.invite-member.active > form {
	opacity: 1;
	visibility: visible;
	z-index: 10;
	-webkit-transform: translate(0, -10%);
	-moz-transform: translate(0, -10%);
	-ms-transform: translate(0, -10%);
	transform: translate(0, -10%);
}
.invite-member .element-title h3 {
	color: #999;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
}
.invite-member .btn-send {
	position: relative;
	background: #4a95d2;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: "Karla", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 6px 0 0;
	outline: none;
	padding: 2px 25px;
	text-decoration: none;
	text-transform: capitalize;
}
.input-button-loader {
	position: relative;
	display: inline-block;
}
.modal-content .save-search-criteria.input-button-loader {
	display: block;
}
.search-location-map.input-button-loader {
	margin-top: 10px;
}
.switchs-holder2 .search-location-map.input-button-loader .acc-submit {
	margin-top: 0;
}
.search-location-map.input-button-loader .foodbakery-button-loader {
	border-radius: 4px;
}
.search-location-map.input-button-loader {
	position: relative;
	display: inline-block;
}
.foodbakery-button-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f97456;
	text-align: center;
	border-radius: 3px;
	display: none;
}
.foodbakery-button-loader .spinner {
	width: 25px;
	height: 25px;
	position: absolute;
	display: inline-block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.foodbakery-button-loader .double-bounce1, .foodbakery-button-loader .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	-moz-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.foodbakery-processing {
	pointer-events: none;
}
.foodbakery-button-loader .double-bounce2 {
	-webkit-animation-delay: -1.0s;
	-moz-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
0%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes sk-bounce {
0%, 100% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
}
@keyframes sk-bounce {
0%, 100% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
}
.user-dashboard .invite-member .invitation-permission ul.checkbox-list {
	margin-left: 0;
}
.invite-member .cancel {
	background: #e1e1e1;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: "Karla", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
	outline: none;
	padding: 2px 25px;
	text-decoration: none;
	text-transform: capitalize;
}
.pkg-cancel-btn, .invite-member .cancel {
	background-color: #999;
}
.pkg-cancel-btn:hover, .invite-member .cancel:hover {
	background-color: #bfc2c5;
}
.invite-member a.close-btn.cancel {
	float: right;
	padding: 0;
	line-height: normal;
	font-size: 20px;
	font-weight: 500;
	color: #333;
	background-color: transparent;
}
.user-listing .user-list ul.panel-group {
	margin: -16px 0 0 0;
	padding: 0;
}
.user-listing .user-list ul.panel-group .panel {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-listing .user-list ul.panel-group li {
	margin: 0;
	list-style: none;
	border-top: 1px solid #eee;
	padding: 0 20px;
}
.user-listing .user-list ul.panel-group li:nth-child(odd) {
	background: #fafafa;
}
.user-listing .user-list ul.panel-group li:first-child span {
	display: inline-block;
	color: #333;
	padding: 3px 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
}
.invite-member .panel-body .checkbox-list {
	margin-left: 0;
}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(1) {
	width: 50%;
}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(2) {
	width: 15%;
}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(3) {
	width: 15%;
}
.user-listing .user-list ul.panel-group li .panel {
	position: relative;
}
.user-listing .user-list ul.panel-group li .panel .close-member {
	position: absolute;
	right: -5px;
	top: 33px;
	font-size: 18px;
	line-height: 27px;
	color: #ff2626;
}
.user-listing .user-list ul.panel-group li .panel .close-member .icon-spinner {
	top: 2px;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading {
	padding: 0;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading {
	display: block;
	outline: none;
	text-decoration: none;
	padding: 20px 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: inherit;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder {
	display: inline-block;
	width: 50%;
	padding: 0;
	margin: 0;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder figure {
	vertical-align: top;
	overflow: hidden;
	border-radius: 0;
	margin: 0 20px 0 0;
	padding: 0;
	width: 63px;
	float: left;
}
.user-listing .user-list ul.panel-group li .panel-heading .img-holder figure img {
	width: 100%;
	height: auto;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder strong {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #484848;
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	padding: 10px 0 0 0;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder span {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #4a4a4a;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 0;
	text-transform: uppercase;
	vertical-align: top;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading span.post-date {
	display: inline-block;
	width: 15%;
	line-height: 30px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 10px 0 0 0;
	color: #a3a7ab;
	vertical-align: top;
	font-size: 11px;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading span.expire-date {
	display: inline-block;
	width: 15%;
	line-height: 30px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 10px 0 0 0;
	color: #fd3a55;
	vertical-align: top;
	font-size: 11px;
}
.user-listing .user-list ul.panel-group li .panel .panel-heading span.edit {
	display: inline-block;
	width: 16%;
	line-height: 30px;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	padding: 10px 0 0 0;
	color: #53b6eb;
	vertical-align: top;
	font-size: 14px;
	text-align: right;
}
.user-listing .user-list ul.panel-group li .panel-body {
	padding: 10px 0 15px 15px;
}
.user-listing .user-list ul.panel-group li .panel-body h6 {
	color: #484848;
	margin: 0;
	padding: 0;
	line-height: 48px;
}
.user-listing .user-list ul.panel-group li .checkbox-list {
	margin: 0;
}
.user-listing .user-list ul.panel-group li .checkbox-list li {
	border: 0;
	margin: 0 -4px 18px 0;
	padding: 0 15px;
	background: none;
}
.user-listing .user-list ul.panel-group .checkbox-list label {
	color: #4a4a4a;
}
.alert {
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* User Listing Style End */
.user-orders-list {
	position: relative;
}
ul.user-orders-fliters {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
ul.user-orders-fliters li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px;
}
ul.user-orders-fliters li a {
	display: block;
	font-size: 12px;
	line-height: 28px;
	color: #4a4a4a;
	border: 0;
	outline: none;
	font-family: 'Karla', sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
/* User Orders Style */
.orders-list {
	margin: 0;
	padding: 0;
}
.user-orders-list .orders-list li.no-order-list-found {
	padding-top: 16px;
	background-color: transparent;
	padding-left: 0;
}
.user-dashboard .orders-list > li {
	border-top: 1px solid #eee;
	padding: 25px 18px;
	position: relative;
}
.user-dashboard .responsive-table .orders-list > li {
	margin-bottom: 0;
}
.user-dashboard .orders-list > li.not-found {
	border-top: 0;
}
.orders-list > li:first-child {
	padding: 10px 15px;
	margin: 0;
}
.orders-list > li:nth-child(even), .orders-list > li:nth-child(even) .info-holder {
	background-color: #fff;
}
.orders-list > li:nth-child(odd), .orders-list > li:nth-child(odd) .info-holder {
	background-color: #fafafa;
}
.orders-list > li.read, .orders-list > li.read .info-holder {
	background-color: #fff;
}
.orders-list > li.unread, .orders-list > li.unread .info-holder {
	background-color: #FBFBEB;
}
.orders-list li strong {
	color: #333;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: 0;
}
.orders-list li span {
	font: Normal 14px/24px 'Karla', sans-serif;
	letter-spacing: 0px;
	text-transform: none;
	color: #484848;
}
.orders-list .orders-number {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 9.3333%;
	padding-right: 10px;
}
.orders-list .orders-date {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 15.333%;
	padding-right: 10px;
}
.orders-list .orders-status {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 12%;
	padding-right: 10px;
	text-align: center;
}
.orders-list .orders-type {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 12%;
	padding-right: 10px;
}
.orders-list .orders-status span {
	background-color: #f87979;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 20px;
	display: block;
	text-align: center;
	padding: 3px 0;
	margin: 0;

	letter-spacing: 0.8px;
	line-height: 16px;
}
.orders-list .orders-status .complete {
	background-color: #7ece65;
}
.orders-list .orders-status .quotation {
	background-color: #aaa;
}
.orders-list .orders-title {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 49.2222%;
	padding-right: 10px;
}
.orders-list .orders-title h6.order-title {
	color: #4a95d2 !important;
	margin-bottom: 4px;
	font: 700 14px/20px 'Karla', sans-serif !important;
	letter-spacing: 0px;
	text-transform: capitalize;
	margin: 0;
}
.orders-list .orders-title h6.order-title a {
	color: #4a95d2 !important;
	font: 700 14px/20px 'Karla', sans-serif !important;
	border-bottom: solid 1px #4a95d2;
}
.orders-list .orders-title h6.order-title span {
	margin-left: 6px;
}
.orders-list .orders-title span {
	color: #a3a7ab;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: none;
	text-decoration: none;
}
.orders-list .orders-title span time {
	color: #484848;
	text-transform: uppercase;
}
.orders-list .orders-price {
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 12%;
	padding-right: 10px;
}
.orders-list .orders-detail {
	display: inline-block;
	line-height: normal;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 12%;
	text-align: right;
}
.orders-list .orders-detail a {
	color: #4a95d2;
	font-size: 12px;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #4a95d2;
	line-height: normal;
	padding: 4px 8px;
}
.orders-list .orders-detail a:hover {
	color: #FFF;
}
.orders-list .orders-detail a i {
	display: inline-block;
	float: right;
	font-size: 16px;
	margin: 5px 0 0;
}
.orders-list .info-holder {
	border-top: 1px solid #eee;
	display: none;
	left: 0;
	margin: 30px -15px 0;
	padding: 30px 15px 5px;
	position: relative;
	width: 104.95%;
}
.orders-list li.open .info-holder {
	display: block;
}
.orders-list .info-holder .orders-title {
	padding: 0;
	margin: 0 0 30px;
}
.orders-list .info-holder .orders-price {
	margin: 0 0 30px;
}
.orders-list .close {
	color: #d2d1d1;
	opacity: 1;
	position: absolute;
	right: 20px;
	top: 30px;
	font-size: 14px;
}
.orders-list .info-holder h5 {
	color: #484848;
}
.orders-list .info-holder p {
	margin: 0;
	line-height: 26px;
	color: #a3a7ab;
}
.orders-list .cart-totlas ul {
	margin: 0;
}
.orders-list .cart-totlas li {
	border-bottom: 1px solid #eee;
	color: #484848;
	line-height: normal;
	padding: 10px 0;
	text-align: left;
	display: block !important;
}
.orders-list .cart-totlas li:first-child {
	padding-top: 0;
}
.orders-list .cart-totlas li span {
	float: right;
}
.order-detail-options {
	margin: 0;
}
.order-detail-options li {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
	border-right: solid 1px;
	padding: 0 12px 0 0;
	font-size: 12px;
	line-height: 9px;
}
.order-detail-options li:last-child {
	border-right: 0;
}
/*.description-holder .customer-detail-holder { margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; }*/
.order-services-holder {
	margin-top: 10px;
	border-top: 1px solid #f1f1f1;
	padding-top: 10px;
}
.order-status.order-status-process p {
	margin-bottom: 0;
}
.order-services-holder strong.heading {
	margin-bottom: 10px;
}
.order-status-read-unread-holder .input-field {
	position: relative;
}
.order-status-read-unread-holder strong.heading {
	margin-bottom: 6px;
}
.user-holder .order-status-read-unread-holder .checkbox-list label {
	padding: 0 0 0 5px;
}
.order-status-read-unread-holder {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #f1f1f1;
}
.user-holder .order-status-read-unread-holder .checkbox-list label:before {
	top: 5px;
}
.list-detail-options.has-checkbox {
	position: relative;
}
.list-detail-options.has-checkbox .input-field {
	position: absolute;
	top: 0;
	right: 0;
}
.user-holder .list-detail-options.has-checkbox .checkbox-list input[type="checkbox"]:checked + label:before {
	font-size: 16px;
	line-height: 23px;
	content: "\f005";
}
.user-holder .list-detail-options.has-checkbox .checkbox-list label:before {
	width: 24px;
	height: 24px;
	content: "\f006";
	font-family: icomoon;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
}
.description-holder .order-detail-holder {
	margin-bottom: 10px;
}
.description-holder .heading {
	font-size: 18px;
	display: block;
}
.description-holder ul {
	margin: 0;
	padding: 0;
}
.description-holder .order-detail-holder ul li, .description-holder .customer-detail-holder ul li {
	margin: 0 -4px 0 0;
	padding: 0;
	/*width: 50%;*/
	width: 100%!important;
	display: inline-block;
}
.description-holder .order-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message {
	display: block;
	margin: 0;
	width: 100%;
}
.description-holder .order-detail-holder ul li.order-detail-message strong, .description-holder .order-detail-holder ul li.order-detail-message span, .description-holder .customer-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message strong, .description-holder .customer-detail-holder ul li.order-detail-message span {
	display: block;
	margin: 0;
	width: 100%;
}
.description-holder .order-detail-holder ul li:after, .description-holder .customer-detail-holder ul li:after {
	clear: both;
	display: block;
	content: "";
}
.description-holder .order-detail-holder ul li strong, .description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li strong, .description-holder .customer-detail-holder ul li span {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
.description-holder .order-detail-holder ul li strong, .description-holder .customer-detail-holder ul li strong {
	width: 30%;
}
.description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li span {
	width: 70%!important;
}
.list-detail-options strong a {
	font: 700 Normal 20px/26px "Karla", sans-serif;
	color: #4a95d2;
}
.customer-detail, .order-detail {
	margin: 0;
	padding: 0;
}
.customer-detail li, .order-detail li {
	margin: 0;
	padding: 0;
}
/* Next Button Style */
.next-btn {
	background-color: #f97456;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	margin: 10px 0 0;
	outline: none;
	padding: 12px 28px;
	text-decoration: none;
	text-transform: uppercase;
}
.next-btn:hover, .next-btn:focus {
	color: #fff;
}
/*User Filters Grid Fancy Simple Listing Start*/
/* Search Results Start */
.all-results {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	background: #fdfdfd;
}
.all-results:after {
	display: block;
	content: '';
	clear: both;
}
.all-results h4 {
	margin: 0 10px 0 0 !important;
	padding: 0;
	display: inline-block;
	font-size: 14px !important;
	font-weight: 600 !important;
	font-family: "Karla", sans-serif;
	letter-spacing: 0 !important;
	line-height: 18px !important;
	color: #474747 !important;
}
.user-filters ul.search-results {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
.user-filters ul.search-results li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	font-family: "Karla", sans-serif;
	font-weight: 700;
	color: #999;
	border: 0;
}
.all-results .reset-results {
	outline: none;
	margin: 0 20px 0 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	line-height: 18px;
	font-family: "Karla", sans-serif;
	font-weight: 700;
	display: inline-block;
}
.all-results .reset-results i {
	display: inline-block;
	padding: 0 2px;
}
.all-results .results-matches {
	outline: none;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	line-height: 18px;
	font-family: "Karla", sans-serif;
	font-weight: 700;
	display: inline-block;
}
/* Search Results End */
.listing-sorting-holder {
	margin-bottom: 10px;
}
.listing-sorting-holder .search-results:empty {
	display: none !important;
}
.listing-sorting-holder:after, .sorting-holder:after {
	content: "";
	clear: both;
	display: block;
}
.user-dashboard .listing.simple .list-option {
	right: 0;
}
.user-dashboard .listing.simple .list-option .delete-shortlist {
	margin-left: 10px;
	color: #c33332;
	position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
}
.user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner8.fa-spin, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spin, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner8, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner {
	top: 9px;
}
.all-results, .sorting-holder {
	padding: 8px 24px;
	margin: -1px 0 0 0;
	border: 0;
	border-top: #dfe4e5 solid 1px;
	border-bottom: #dfe4e5 solid 1px;
	list-style: none;
	display: block;
}
.sorting-holder {
	padding: 7px 24px 4px;
}
.years-select-box {
	float: left;
	margin: 0 -4px 0 0;
	width: 50%;
}
.years-select-box strong {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #484848;
	text-transform: uppercase;
}
.years-select-box .input-field {
	width: 30%;
	display: inline-block;
}
.years-select-box .input-field select {
	padding: 0;
	height: auto;
	background: none;
}
.years-select-box .input-field .chosen-container-single .chosen-single {
	padding: 0;
	line-height: normal;
	border: 0;
	background: none;
	position: relative;
	color: #4a95d2;
}
.years-select-box .input-field .chosen-container-single .chosen-single:after {
	content: "\f0d7";
	font-family: icomoon;
	position: absolute;
	right: 10px;
	top: 2px;
	color: #a3a7ab;
}
.years-select-box .input-field .chosen-container-single .chosen-single div {
	display: none;
}
.years-select-box .input-field .chosen-container-single .chosen-drop, .years-select-box .input-field .chosen-container-single .chosen-search input[type="text"] {
	border: solid 1px #f1f1f1;
}
.years-select-box .input-field .chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.user-location-filters {
	float: right;
	text-align: right;
}
.user-location-filters ul {
	margin: 0;
	padding: 0;
}
.user-location-filters ul li {
	display: inline-block;
	vertical-align: middle;
	color: #61718b;
	margin: 0 0 0 15px;
}
.user-location-filters ul li a.active, .user-location-filters ul li a.active i {
	color: #f97456;
}
.user-location-filters ul li i {
	color: #61718b;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.user-location-filters ul li a:hover i {
	color: #f97456;
}
.search-results li strong {
	color: #484848;
	font-size: 12px;
	font-weight: 600;
}
ul.search-results {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
ul.search-results li {
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	font-family: "Karla", sans-serif;
	font-weight: 700;
	color: #a3a7ab;
	border: 0;
}
.reset-holder {
	float: right;
}
a.clear-tags, .all-results .email-alert-btn {
	color: #4a95d2;
	display: inline-block;
}
.all-results .email-me-top {
	display: inline-block;
	margin: 0 0 0 10px;
	outline: none;
}
.all-results .email-alert-btn {
	border: none;
	padding: 0;
	background: none;
	text-decoration: underline;
}
.all-results .email-alert-btn:focus, .close {
	outline: none;
}
.all-results .listing-alert-container-top {
	margin-bottom: 0;
}
.reset-holder .email-me-top .email-listings-top, .reset-holder .listing-alert-container-top .listingalert-submit {
	background-color: #f97456;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	height: 42px;
	margin: 5px 0 12px;
	text-transform: uppercase;
	width: 100%;
}
/*User Filters Grid Fancy Simple Listing End*/
/*Ui Datepicker Style Start*/
.booking-info-sec .field-holder ul.calendar-options {
	margin: 4px 0 -21px 0;
	padding: 0;
}
.booking-info-sec .reservaion-calendar.hasDatepicker {
	position: absolute;
	background: #fff;
	z-index: 999;
	top: 34px;
	display: none;
	width: 100%;
}
.booking-info-sec .reservaion-calendar.hasDatepicker table {
	margin-bottom: 0;
}
.booking-info-sec .ui-widget.ui-widget-content {
	margin-bottom: 0;
	background-color: #fbfcfd;
	border: 1px solid #eaecf2;
	border-radius: 0 0 3px 3px;
	margin-top: -1px;
	overflow: hidden;
	padding: 30px 10px 10px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 100%;
	z-index: 1;
	display: none;
}
.booking-info-sec .ui-datepicker .ui-datepicker-header {
	position: absolute;
	top: 4px;
	right: 21px;
	border: none;
	background: none;
}
.booking-info-sec .ui-datepicker td span {
	border: none;
	text-align: center;
	background-color: #fff;
}
.booking-info-sec .ui-datepicker td a {
	border: none;
	text-align: center;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev, .booking-info-sec .ui-datepicker .ui-datepicker-next {
	width: auto;
	height: auto;
	background: none;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev span, .booking-info-sec .ui-datepicker .ui-datepicker-next span {
	display: none;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev:after, .booking-info-sec .ui-datepicker .ui-datepicker-next:after {
	content: "\f105";
	font-family: 'icomoon';
	font-size: 14px;
	top: 2px;
	position: relative;
	cursor: pointer;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev:after {
	content: "\f104";
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev-hover, .booking-info-sec .ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.booking-info-sec .ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev-hover {
	left: 0;
}
.booking-info-sec .ui-datepicker-title {
	margin: 0 0.8em;
	line-height: 2.35em;
	display: inline-block;
}
.booking-info-sec .ui-datepicker .ui-datepicker-prev, .booking-info-sec .ui-datepicker .ui-datepicker-next {
	top: 5px;
	position: absolute;
	line-height: 18px;
}
.booking-info-sec .ui-datepicker .ui-datepicker-next {
	right: 0;
}
.booking-info-sec .ui-datepicker-title span {
	font-weight: 700;
	font-size: 12px;
	color: #484848;
	text-transform: uppercase;
	margin: 0px;
	line-height: 29px;
	vertical-align: middle;
}
.booking-info-sec .ui-widget-header .ui-state-hover, .booking-info-sec .ui-state-focus, .booking-info-sec .ui-widget-content .ui-state-focus, .booking-info-sec .ui-widget-header .ui-state-focus, .booking-info-sec .ui-button:hover, .ui-button:focus {
	background: none;
	border: 0;
	color: #484848;
	font-weight: inherit;
}
.booking-info-sec .ui-state-hover, .booking-info-sec .ui-widget-content .ui-state-hover {
	border: 0;
	color: #484848;
	font-weight: inherit;
}
.booking-info-sec .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled.undefined span {
	background: #FFFFFF;
}
.booking-info-sec .ui-datepicker-unselectable.ui-state-disabled.undefined span {
	background: #bfc9ca;
}
.booking-info-sec .ui-datepicker-current-day.ui-datepicker-today a {
	background: #a4d476;
	color: #FFFFFF;
}
.ui-state-disabled {
	background: none;
}
.booking-info-sec .ui-datepicker thead th span {
	display: inline-block;
	position: relative;
	font-size: 10px;
	text-align: center;
	color: #484848;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	line-height: 21px;
	width: 24px;
	height: 24px;
}
.booking-info-sec .ui-datepicker td span, .booking-info-sec .ui-datepicker td a {
	color: #484848;
	display: block;
	cursor: pointer;
	margin: 0 auto 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 100%;
}
.booking-info-sec .ui-datepicker-title span.ui-datepicker-month {
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}
.booking-info-sec .ui-state-active, .booking-info-sec .ui-widget-content .ui-state-active, .booking-info-sec .ui-widget-header .ui-state-active, .booking-info-sec a.ui-button:active, .booking-info-sec .ui-button:active, .booking-info-sec .ui-button.ui-state-active:hover, .booking-info-sec .ui-state-highlight, .booking-info-sec .ui-widget-content .ui-state-highlight, .booking-info-sec .ui-widget-header .ui-state-highlight {
	background: #a4d476;
	color: #FFFFFF;
}
.booking-info-sec table > thead > tr > th, .booking-info-sectable > tbody > tr > th, table > tfoot > tr > th, .booking-info-sec table > thead > tr > td, table > tbody > tr > td, .booking-info-sec table > tfoot > tr > td {
	padding: 1px;
	border: 0;
}
.calendar-options li:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 6px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #fff;
	vertical-align: middle;
	border-radius: 50%;
}
.calendar-options li.avilable:before {
	border: 1px solid #dfe4e5;
}
.calendar-options li.unavailable:before {
	background-color: #bfc9ca;
}
.calendar-options li.booking:before {
	background-color: #f97456;
}
.calendar-options li {
	display: inline-block;
	margin: 0 0px 0 5px;
	font-size: 14px;
	color: #484848;
	position: relative;
	padding-left: 25px;
}
.calendar-options li:first-child {
	margin-left: 0px;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix {
	display: none;
}
/*Ui Datepicker Style End*/
.element-fixed {
	position: fixed !important;
	top: 0;
}
span.sticky-stop {
	position: relative;
	top: -49px;
}
/*modal-dialog popup*/
.modal-dialog .modal-body {
	padding: 15px 25px 25px;
}
.modal-dialog .modal-header {
	padding: 25px 25px 15px;
}
.modal-dialog .modal-header .close {
	color: #2f313a;
	font-size: 21px !important;
	font-weight: bold;
	position: static;
	opacity: 1;
	float: right;
	width: 15px;
}
.modal-dialog .modal-header h2, .modal-dialog .modal-header h2 a, .modal-dialog h2 {
	margin: 0;
	float: left;
	color: #2f313a;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 20px !important;
}
.modal-dialog .modal-header h2, .modal-dialog .modal-header h3 {
	width: auto;
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(75% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	float: left;
	display: inline-block;
	line-height: 26px !important;
	vertical-align: middle;
	margin-right: 20px;
}
.modal-dialog input[type="text"], .modal-dialog input[type="email"], .modal-dialog input[type="password"] {
	border-color: #d1d3d8;
	color: #9097a1;
	border-radius: 3px;
	font-size: 14px;
	height: 42px;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 35px;
}
.menu-order-detail .modal-dialog .modal-header h2 {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.modal-dialog .modal-body h3 {
	font: 700 Normal 16px/22px "Montserrat", sans-serif !important;
	letter-spacing: 0 !important;
	margin-bottom: 6px;
}
.menu-order-detail.menu-order-info .modal-dialog .order-detail-options + h3 {
	border-top: 1px solid #ebedf3;
	margin-top: 20px;
	padding-top: 20px;
}
.modal-dialog .order-detail li {
	margin-bottom: 15px;
}
.modal-dialog .order-detail li:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.modal-dialog .order-detail li strong {
	width: 150px;
	line-height: 22px;
	float: left;
	letter-spacing: 0;
	color: #2f313a;
	font-size: 12px;
	text-transform: uppercase;
}
.modal-dialog .order-detail li strong + span {
	font-size: 14px;
	line-height: 22px;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	padding-left: 10px;
	float: left;
	display: block;
}
.modal-dialog .order-status-holder, .modal-dialog .booking-status-holder {
	margin: 20px 0;
}
.modal-dialog .order-status-holder h3, .modal-dialog .booking-status-holder h3 {
	margin-bottom: 0;
}
.modal-dialog .order-status-holder [class*="col-lg"], .modal-dialog .booking-status-holder [class*="col-lg"] {
	vertical-align: middle;
}
.modal-dialog .order-status-holder p, .modal-dialog .booking-status-holder p {
	margin-bottom: 0;
	color: #fff !important;
	background: #c33332;
	padding: 10px;
	text-align: center;
	border-radius: 6px;
}
.modal-dialog .order-detail-options li {
	display: block;
	margin-bottom: 4px;
}
.modal-dialog .order-detail-options li:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.modal-dialog .order-detail-options.order-total li {
	border-bottom: 1px solid #eaedf2;
	padding-bottom: 6px;
	margin: 0 0 6px 0;
}
.modal-dialog .order-detail-options.order-total li:last-child {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}
.modal-dialog .order-detail-options.order-total li.total-price strong, .modal-dialog .order-detail-options.order-total li.total-price span {
	color: #2e323e;
	font-weight: 700;
}
.modal-dialog .order-detail-options.order-total li strong, .modal-dialog .order-detail-options.order-total li span {
	color: #767676;
	font-weight: 600;
}
.modal-dialog .order-detail-options.order-total li span {
	float: right;
}
.modal-dialog .order-detail-options li strong {
	line-height: 22px;
	float: left;
	letter-spacing: 0;
	color: #777777;
	font-size: 12px;
	/*text-transform: uppercase;*/
	font-weight: normal;
	margin-right: 10px;
}
.modal-dialog .order-detail-options li strong + span {
	font-size: 14px;
	line-height: 22px;
	padding-left: 0;
	float: left;
	display: block;
	color: #313139;
}
.modal-dialog .customer-detail-holder ul li {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.modal-dialog .customer-detail-holder ul li:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.modal-dialog .customer-detail-holder ul li strong {
	line-height: 22px;
	float: left;
	letter-spacing: 0;
	color: #2f313a;
	font-size: 12px;
	/*text-transform: uppercase;*/
	width: auto;
}
.modal-dialog .customer-detail-holder ul li strong + span {
	font-size: 14px;
	line-height: 22px;
	padding-left: 10px;
	float: left;
	display: block;
}
.modal-dialog .description-holder .heading {
	color: #000;
	margin: 15px 0;
	font-size: 14px;
}
.modal-dialog .categories-order h4 {
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0;
}
.modal-dialog .categories-order h4 + h5 {
	font-size: 11px !important;
	float: left;
	margin-bottom: 0;
	color: #a2a2a2 !important;
	line-height: 14px !important;
	font-weight: 400 !important;
}
.modal-dialog ul.categories-order.table-generic > li:first-child {
	background: #fafafa;
}
.modal-dialog ul.categories-order.table-generic > li:first-child > div:last-child {
	text-align: right;
}
.modal-dialog ul.categories-order.table-generic > li:nth-child(even) > div, ul.categories-order.table-generic > li:nth-child(odd) > div, .modal-dialog ul.categories-order.table-generic > li:nth-child(even), ul.categories-order.table-generic > li:nth-child(odd) {
	background-color: transparent;
}
.modal-dialog ul.categories-order.table-generic li.order-heading-titles ul li {
	color: #31313b;
}
.modal-dialog ul.categories-order.table-generic li.order-heading-titles ul li:last-child {
	margin-bottom: 0;
}
.modal-dialog ul.categories-order.table-generic li.order-heading-titles > div {
	padding: 12px 15px;
}
.modal-dialog .description-holder ul {
	clear: both;
}
.modal-dialog .order-status-holder:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.modal-dialog .order-status-holder .status-loader {
	float: right;
	display: block;
	margin-top: 13px;
}
.modal-dialog .order-status-holder .input-field .status-loader {
	position: absolute;
	right: 28px;
	margin: 0;
	top: 8px;
	background: #fff;
}
.modal-dialog .order-status-holder .heading {
	float: left;
}
.modal-dialog .reviews-holder {
	padding: 0;
}
.reviews-holder .total-rating h4 {
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: 0;
}
.modal-dialog .categories-order {
	margin-bottom: 15px;
}
.modal-dialog .categories-order li:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.modal-dialog .extras-btns-holder:after {
	content: '';
	display: table;
	clear: both;
	line-height: 0;
}
.modal-dialog .menu-selection-container button {
	float: left;
	width: auto;
	background-color: #c33332;
	border: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 10px;
	text-transform: uppercase;
	text-align: center;
}
.modal-dialog .menu-selection-container .reset-menu-fields {
	float: right;
	padding: 12px 10px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	background-color: #c33332;
	color: #fff;
	font-weight: 700;
	line-height: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.modal-dialog .newsletter .field-holder input, .modal-dialog .newsletter input[type="text"], .modal-dialog .newsletter input[type="email"], .modal-dialog .newsletter input[type="password"][type="text"] {
	height: 41px;
	border-color: #d1d3d8;
	padding-left: 15px;
	font-size: 14px;
}
.modal-dialog .newsletter input[type="button"] {
	background-color: #c33332;
	width: 100%;
	border: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 10px;
	text-transform: uppercase;
	text-align: center;
}
.modal-dialog .overall-rating .rating-star {
	width: 108px;
}
.modal-dialog .customer-detail-holder ul li strong {
	color: #777777;
	font-weight: normal;
}
.modal-dialog .customer-detail-holder ul li strong + span {
	color: #303136;
}
.user-dashboard .modal-dialog .login-form .input-filed input[type="text"][type="text"] {
	padding: 0 0 0 15px;
}
/*list Rating Style Start*/
.reviews-holder .rating-restaurant ul.star-rating-list {
	margin-bottom: 35px;
	padding: 0;
}
.reviews-holder .rating-restaurant ul.star-rating-list li {
	list-style: none;
	margin: 0 0 10px;
}
.reviews-holder .rating-restaurant > ul > li > span {
	color: #484848;
	display: inline-block;
	font-size: 14px;
	width: 100px;
}
.reviews-holder .rating-restaurant .stars {
	width: 110px;
	height: 18px;
	line-height: 18px;
	position: relative;
	vertical-align: middle;
	display: inline-block;
}
.reviews-holder .rating-restaurant .stars:after {
	position: absolute;
	content: '\e838 \e838 \e838 \e838 \e838';
	font-family: icomoon;
	top: 0;
	left: 0;
	font-size: 22px;
	color: #a8a8a8;
}
.reviews-holder .rating-restaurant .stars input[type="radio"] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.reviews-holder .rating-restaurant .stars label {
	position: relative;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 9999;
	float: left;
	display: block;
}
.reviews-holder .rating-restaurant .stars span {
	color: #f97456;
	width: 0;
	height: 18px;
	line-height: 18px;
	position: absolute;
	cursor: pointer;
	display: block;
	top: 0px;
	left: 0;
	overflow: hidden;
	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
.reviews-holder .rating-restaurant .stars span:after {
	position: absolute;
	content: '\e838 \e838 \e838 \e838 \e838';
	font-family: icomoon;
	top: 0;
	left: 0;
	font-size: 22px;
	z-index: 9;
}
.reviews-holder .rating-restaurant .stars span:before {
	position: absolute;
	content: '\e838 \e838 \e838 \e838 \e838';
	font-family: icomoon;
	top: 0;
	left: 0;
	font-size: 22px;
	z-index: 9;
}
/*Total Rating Style Start*/
.reviews-holder .total-rating {
	margin-bottom: 45px;
	text-align: left;
}
.reviews-holder .total-rating h6 {
	color: #2f313a;
	font-weight: 400 !important;
}
.reviews-holder .total-rating h4 {
	font-weight: 400;
	margin-bottom: 25px;
}
.reviews-holder .total-rating em {
	display: block;
	font-style: normal;
	font-size: 32px;
	color: #484848;
}
.reviews-holder .total-rating .rating-star {
	width: 110px;
	height: 18px;
	line-height: 18px;
	position: relative;
	vertical-align: middle;
	display: inline-block;
}
.reviews-holder .total-rating .rating-star:before {
	display: none;
}
.reviews-holder .total-rating .rating-star:after {
	position: absolute;
	/*content: '\e838 \e838 \e838 \e838 \e838';*/
	font-family: icomoon;
	top: 0;
	left: 0;
	font-size: 22px;
	color: #a8a8a8;
}
.reviews-holder .total-rating .rating-star input[type="radio"] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.reviews-holder .total-rating .rating-star label {
	position: relative;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 9999;
	float: left;
	display: block;
}
.reviews-holder .total-rating .rating-star span {
	color: #f97456;
	width: 0;
	height: 18px;
	line-height: 18px;
	position: absolute;
	cursor: pointer;
	display: block;
	top: 0px;
	overflow: hidden;
	left: 0;
	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
.reviews-holder .total-rating .rating-star span:after {
	position: absolute;
	/*content: '\e838 \e838 \e838 \e838 \e838';*/
	font-family: icomoon;
	top: -1px;
	left: 0;
	font-size: 22px;
	z-index: 9;
}
.reviews-holder .total-rating .rating-star span:before {
	position: absolute;
	/*content: '\e838 \e838 \e838 \e838 \e838';*/
	font-family: icomoon;
	top: -1px;
	left: 0;
	font-size: 22px;
	z-index: 9;
}
/*list Rating Style End*/
.add-new-review-holder .form-element {
	margin-bottom: 10px;
	position: relative;
}
.add-new-review-holder input[type="text"], .add-new-review-holder textarea {
	display: block;
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-color: #cccccc;
	border-radius: 3px;
	color: #a3a7ab;
	font-size: 14px;
	padding-left: 38px;
}
.add-new-review-holder .form-element input[type="button"] {
	background-color: #c33332;
	border: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 10px;
	text-transform: uppercase;
	text-align: center;
}
.add-new-review-holder textarea {
	height: 225px;
	line-height: 2;
}
.modal-body .add-new-review-holder textarea {
	height: 120px;
}
.add-new-review-holder .form-element i {
	color: #bbb;
	font-size: 14px;
	left: 15px;
	position: absolute;
	top: 18px;
	z-index: 2;
}
.add-new-review-holder .elements-title {
	position: relative;
}
.add-new-review-holder .elements-title .close-post-new-reviews-btn {
	position: absolute;
	top: 0;
	right: 0;
	color: #c33332;
}
.add-new-review-holder .form-element.message-length {
	margin-bottom: 25px;
}
.add-new-review-holder .message-length span {
	float: left;
	width: 50%;
}
.add-new-review-holder .message-length span:nth-child(2) {
	text-align: right;
}
.add-new-review-holder .message-length:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.add-new-review-holder .message-length {
	margin-bottom: 20px;
}
.review-reply-button {
	display: inline-block;
	margin-bottom: 10px;
}
.modal-dialog .add-new-review-holder .form-element input[type="button"] {
	width: 100%;
}
.modal-dialog .rating-selected-stars span {
	display: inline-block;
	line-height: normal;
	font-size: 20px;
	color: #a8a8a8;
	cursor: pointer;
}
.modal-dialog .rating-selected-stars span:hover {
	color: #f97456;
}
.add-new-review-holder .form-element textarea {
	line-height: 25px;
	padding-top: 10px;
}
/*chosen default*/
.chosen-container-single .chosen-single {
	border: 1px solid #edeff5;
}
.chosen-container .chosen-drop {
	border: 1px solid #edeff5;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.chosen-container-single .chosen-single:before {
	content: "\e313";
	position: absolute;
	right: 15px;
	top: 9px;
	font-family: "icomoon";
	color: #9097a1;
	font-size: 12px;
}
.chosen-container-single .chosen-single {
	padding: 10px 15px;
	height: 40px;
	position: relative;
	border-radius: 3px;
	background-color: #fdfdfd;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #edeff5;
}
.chosen-container-single .chosen-single span {
	color: #9097a1;
	font-size: 12px;
	line-height: 20px;
}
.chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.chosen-search input {
	display: block;
}
.chosen-container .chosen-results li {
	padding: 6px 6px;
	color: #9097a1;
	font-size: 12px;
}
.chosen-container .chosen-results li.highlighted {
	color: #fff;
	background-image: none;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	font-size: 12px;
	color: initial;
	font-weight: 400;
	position: static;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: none;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	width: 100% !important;
}
/*.chosen-container-multi .chosen-choices { box-shadow: none; background-image: none; border-radius: 3px; min-height: 41px; color: #9097a1; font-size: 12px; padding-left: 13px; background-color: #fdfdfd; padding: 3px 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; box-sizing: border-box; }
.chosen-container-active .chosen-choices { border: 1px solid #edeff5; box-shadow: none; border-radius: 3px 3px 0 0; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after { content: "x"; position: absolute; z-index: 2; font-size: 12px; line-height: 10px; right: 2px; top: 4px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after { color: #c33332; }
.chosen-container-multi .chosen-drop .result-selected { background: #fafafa; }
.chosen-container-multi .chosen-choices li { line-height: 19px; }
.chosen-container-multi .chosen-choices li.search-field { line-height: 32px; }*/
/* User Nav List Styel */
.user-dashboard .restaurant-settings-nav {
	border-bottom: 1px solid #eceef4;
	margin-bottom: 40px;
}
.user-dashboard .restaurant-settings-nav li {
	margin-bottom: 0;
}
.user-dashboard .restaurant-settings-nav li a {
	border: 1px solid #eceef4;
	border: 0;
}
.user-dashboard .restaurant-settings-nav.nav-tabs li.active a, .user-dashboard .restaurant-settings-nav.nav-tabs li:hover a {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #c33332;
	color: #fff !important;
	border: 0;
}
/* User Nav List Styel */
.publisher-earnings-sec {
	margin-bottom: 20px;
}
.publisher-earnings-sec:empty {
	display: none;
}
.publisher-earnings-sec lable:not(:last-child) {
	margin-right: 15px;
}
.user-dashboard .table-generic {
	margin-bottom: 30px;
}
.responsive-table:after {
	content: '';
	clear: both;
	line-height: 0;
	display: table;
}
.table-generic {
	display: table;
	width: 100%;
}
.table-generic > li {
	display: table-row;
}
.table-generic > li > div {
	display: table-cell;
	padding: 18px 15px;
	text-transform: capitalize;
	border-top: 1px solid #eee;
	color: #484848;
	vertical-align: middle;
	line-height: normal;
}
.table-generic > li > div a i {
	font-size: 20px;
}
.table-generic > li:first-child > div {
	padding: 14px 15px;
	color: #333;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
}
#team-list-table .panel-heading li {
	margin-bottom: 0;
}
#team-list-table .table-generic > li:first-child > div > span {
	line-height: 15px;
	color: #333;
	letter-spacing: 2px;
	font-weight: 700;
	font-size: 11px;
	font-family: 'Open sans', sans-serif;
	text-transform: uppercase;
}
.table-generic > li:nth-child(odd) > div {
	background-color: #fafafa;
}
.table-generic > li:nth-child(even), .orders-list > li:nth-child(even) .info-holder {
	background-color: #fff;
}
.table-generic > li:nth-child(odd), .orders-list > li:nth-child(odd) .info-holder {
	background-color: #fafafa;
}
.table-generic > li > div span, .table-generic > li > div strong, .table-generic > li > div a {
	padding-bottom: 0;
	padding-top: 0;
	line-height: 22px;
}
.table-generic > li.read, .orders-list > li.read .info-holder {
	background-color: #fff;
}
.table-generic > li.unread, .orders-list > li.unread .info-holder {
	background-color: #FBFBEB;
}
.table-generic li strong {
	color: #333;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: 0;
}
.table-generic li span {
	font: Normal 14px/24px 'Karla', sans-serif;
	letter-spacing: 0px;
	text-transform: none;
	color: #484848;
}
.table-generic > li > div span.order-status, .table-generic > li > div span.booking-status {
	color: #fff;
	border-radius: 2px;
	display: inline-block;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 12px;
	min-width: 80px;
}
.table-generic > li .orders-title h6 {
	margin-bottom: 0;
}
.table-generic > li > div:not(:first-child) {
	text-align: center;
}
#team-list-table .table-generic li span {
	padding: 0;
	line-height: 22px;
}
#wrapper_suggested_restaurants_categories {
	width: 100%;
	margin: auto;
}
#wrapper_suggested_restaurants_categories .to-label {
	margin-bottom: 0;
	line-height: 22px;
}
#wrapper_suggested_restaurants_categories + .input-filed input[type="text"] {
	padding-left: 15px;
}
.user-suggest-list > .element-title > h5 + span {
	display: inline-block;
	margin-left: 15px;
	line-height: 32px;
}
.user-suggest-list > .element-title > h5 + span em {
	display: inline-block;
	color: #c33332;
	cursor: pointer;
}
/* Auto Complete Search Style Start*/
.city-autocomplete {
	width: 100% !important;
	background: #fff none repeat scroll 0 0;
	left: 0 !important;
	position: absolute;
	top: 100% !important;
	z-index: 9999;
	padding-bottom: 10px;
	border: solid 1px #d2d2d2;
	display: none;
	max-height: 250px;
	overflow-y: auto;
	text-align: left;
}
.city-autocomplete .cs_google_suggestions {
	position: relative;
	margin-bottom: 6px;
	padding-left: 34px;
	padding-right: 18px;
	border-bottom: solid 1px #d2d2d2;
	padding-bottom: 6px;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}
.city-autocomplete .cs_google_suggestions:hover i {
	color: #999;
}
.city-autocomplete .cs_google_suggestions:last-child {
	margin: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.city-autocomplete .cs_google_suggestions i {
	top: 7px !important;
	margin: 0;
	line-height: 0;
	padding: 0 !important;
	right: auto !important;
	left: 15px;
	position: absolute;
}
.city-autocomplete .address_headers {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 10px;
	padding-top: 10px;
}
/* Scrollbar Style */
.city-autocomplete::-webkit-scrollbar {
width: 5px;
height: auto;
}
.city-autocomplete::-webkit-scrollbar-button {
display: none;
}
.city-autocomplete::-webkit-scrollbar-thumb {
background: #c33332;
border: 3px none #ffffff;
border-radius: 0px;
}
.city-autocomplete::-webkit-scrollbar-track {
border: 0px none #ffffff;
border-radius: 0px;
background: #e1e1e1;
}
.city-autocomplete::-webkit-scrollbar-corner {
background: transparent;
}
/* Auto Complete Search Style End*/
/* User Reviews Style */
.user-reviews-list {
	margin-bottom: 30px;
}
.user-reviews-list:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.user-reviews-list .element-title {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 15px;
	margin-bottom: 15px;
}
.user-reviews-list .reviews-list {
	margin: 0;
	padding: 0;
}
.user-reviews-list .reviews-list > li:first-child {
	padding-top: 0;
}
.user-reviews-list .reviews-list > li {
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 30px 0 0;
	margin: 0 0 30px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.user-reviews-list .reviews-list > li:first-child {
	border: none;
}
.user-reviews-list .reviews-list > li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.user-reviews-list .close {
	color: #c33332;
	font-size: 18px;
	font-weight: normal;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 30px;
}
.user-reviews-list .reviews-list li.review_reply .close {
	top: 16px;
	right: 10px;
}
.user-reviews-list .rating-holder {
	display: inline-block;
	margin-bottom: 10px;
}
.user-reviews-list .rating-holder em {
	float: right;
}
.user-reviews-list .rating-holder em.rating-date {
	font-weight: 700;
	font-style: normal;
	color: #2f313a;
	font-size: 12px;
}
.user-reviews-list .rating-holder .rating-star:before, .reviews-list .rating-holder .rating-star .rating-box:before {
	font-size: 16px;
}
.user-reviews-list .rating-holder .rating-star {
	width: 90px;
}
.user-reviews-list .review-title h6 {
	margin-bottom: 5px;
}
.user-reviews-list .review-text p {
	line-height: 24px;
	color: #a3a7ab;
	word-wrap: break-word;
}
.user-reviews-list .readmore-btn {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	font: 14px/24px "Karla", sans-serif;
	outline: none;
	text-decoration: none;
}
.user-reviews-list .element-title .sort-by .chosen-container-single .chosen-drop {
	border-radius: 0;
}
.element-title.reviews-header .sort-by > ul > li {
	margin-bottom: 0;
	line-height: 23px;
}
.element-title.reviews-header .sort-by > ul > li > span {
	text-decoration: none;
}
.element-title.reviews-header .sort-by > ul > li > span:before {
	top: 0;
}
.user-reviews-list .review-reply-btn i {
	margin-right: 10px;
}
.sticky-wrpper {
	position: relative;
}
.field-holder .frontend-field-error, .frontend-field-error, .user-dashboard .frontend-field-error .chosen-choices, .frontend-field-error .chosen-single {
	border-color: #FF0000 !important;
}
.modal-open {
	overflow: visible;
	padding: 0 !important;
}
.foodbakery-dev-appended-cats {
	margin-bottom: 20px;
}
.user-dashboard .earning-calculation {
	margin-bottom: 30px;
}
.earning-calculation li {
	line-height: 22px;
	color: #484848;
	margin-bottom: 8px;
}
.earning-calculation li strong {
	display: inline-block;
	margin-left: 10px;
}
.earning-calculation li a {
	display: inline-block;
	font-weight: 600;
}
.earning-calculation li a span {
	font-weight: normal;
	color: #c33332;
}
.user-dashboard .earning-calculation {
	margin-bottom: 30px;
	background-color: #fafafa;
	padding: 16px 0;
}
.user-dashboard .earning-calculation li {
	display: block;
	margin: 0;
	padding: 6px 16px;
	text-align: left;
}
.user-dashboard .earning-calculation li strong {
	float: right;
	margin: 0;
}
#croppicModal #croppicModalObj {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6);
	overflow: hidden;
}
#croppicModal .cropControls {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}
#croppicModal .cropControls {
	z-index: 2;
	position: absolute;
	height: 30px;
	display: block;
	top: -8px;
	right: -61px;
	font-family: sans-serif;
	background-color: rgba(0, 0, 0, 0.35);
	width: 246px;
}
/*Listing Alert*/
.user-dashboard .top-heading-list {
	margin: 0px 0 20px 0;
	padding: 0;
	background: #fafafa;
	border-bottom: 1px solid #eee;
}
.user-dashboard .user-holder ul.top-heading-list {
	padding: 11px 15px;
}
.user-dashboard .top-heading-list li {
	margin: 0 0px 0;
	padding: 0;
	display: inline-block;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
}
.user-dashboard .top-heading-list li:nth-child(1), .feature-listings li .company-detail-inner {
	width: 70%;
	text-align: left;
	float: left;
}
.user-dashboard .top-heading-list li:nth-child(2), .feature-listings li .company-date-option {
	width: 30%;
	text-align: right;
}
.user-dashboard .feature-listings {
	margin: 0;
	padding: 0;
}
.user-dashboard .user-holder .feature-listings li {
	padding-right: 10px;
	padding-left: 10px;
}
.user-dashboard .feature-restaurants {
	margin-top: 20px;
}
.user-dashboard .feature-restaurants li {
	margin: 0 -4px 10px 0;
	display: block;
	border-bottom: 1px solid #dfe4e5;
	width: 100%;
	color: #a3a7ab;
	padding: 0 15px;
}
.user-dashboard .feature-restaurants li .company-detail-inner, .feature-listings li .company-date-option {
	margin: 0 -4px 0 0;
	display: inline-block;
	vertical-align: top;
	color: #a3a7ab;
	padding-right: 10px;
}
.user-dashboard .feature-restaurants li .company-detail-inner h5 {
	margin-bottom: 0;
}
.user-dashboard .feature-restaurants li .company-detail-inner br {
	display: none;
}
.user-dashboard .feature-restaurants li .company-detail-inner h6 {
	margin-bottom: 10px;
	font-weight: 800 !important;
	font-size: 20px !important;
	color: #a3a7ab !important;
}
.user-dashboard .feature-restaurants li .company-detail-inner h6 a {
	font-weight: 800 !important;
	font-size: 16px !important;
	color: #a3a7ab !important;
	line-height: 22px !important;
}
.user-dashboard .feature-restaurants li .company-date-option {
	display: inline-block;
	float: right;
}
.user-dashboard .feature-restaurants li .company-date-option .control {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}
.user-dashboard .feature-restaurants li .company-date-option .control a, .feature-listings li .company-detail-inner .search-keyword-alerts b {
	color: #a3a7ab;
}
.user-dashboard .feature-restaurants li .company-detail-inner .search-keyword-alerts b, .feature-listings li .company-detail-inner .search-keyword-alerts em {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
.user-dashboard .feature-restaurants li .company-detail-inner .search-keyword-alerts em {
	color: #4a95d2;
}
.user-dashboard .feature-restaurants li .company-date-option .control a {
	color: #ff2626;
	font-size: 18px;
}
.not-found, .cs-no-record {
	padding: 10px;
	background-color: #fafafa;
}
.not-found i {
	vertical-align: middle;
}
.not-found p {
	display: inline-block;
	line-height: 18px;
	margin-bottom: 0;
	vertical-align: middle;
}
.user-reviews-list .reviews-list > li.not-found {
	padding: 10px;
}
/* warning message*/
.wp-foodbakery #id_confrmdiv {
	background-color: rgba(0, 0, 0, 0.5) !important;
	border: 0px solid #aaa !important;
	border-radius: 0px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100% !important;
	left: 0 !important;
	margin-left: 0px !important;
	padding: 0 !important;
	position: fixed !important;
	text-align: center !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 9;
}
.cs-confirm-container {
	background: #fff;
	width: 480px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 15px 70px;
	border-radius: 4px;
}
.cs-confirm-container i {
	display: inline-block;
	font-size: 70px;
	margin-bottom: 14px;
	opacity: 0.6;
	color: #555555;
}
.cs-confirm-container .message {
	font-size: 24px;
}
/* warning message*/
#id_confrmdiv {
	background-color: rgba(0, 0, 0, 0.5) !important;
	border: 0px solid #aaa !important;
	border-radius: 0px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100% !important;
	left: 0 !important;
	margin-left: 0px !important;
	padding: 0 !important;
	position: fixed !important;
	text-align: center !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 9;
}
.cs-confirm-container {
	background: #fff;
	width: 480px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 15px 70px;
	border-radius: 4px;
}
.cs-confirm-container i {
	display: inline-block;
	font-size: 70px;
	margin-bottom: 14px;
	opacity: 0.6;
	color: #555555;
}
.cs-confirm-container .message {
	font-size: 24px;
	line-height: 36px;
	color: #575757;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 20px;
	text-transform: capitalize;
}
a#id_truebtn, a#id_falsebtn {
	display: inline-block;
	vertical-align: middle;
	padding: 6px 18px;
	background: #e36953;
	font-size: 18px;
	font-Weight: 600;
	color: #fff;
	border-radius: 4px;
}
a#id_falsebtn {
	background: #d0d0d0;
	margin-left: 6px;
}
.user-dashboard .restaurant-settings-nav li .user_dashboard_ajax {
	display: none;
}
.chosen-container-single .chosen-single div b {
	background-image: none;
}
.dev-menu-orders-list .categories-order a.btn-cross {
	margin-top: 0;
}
.wp-foodbakery.woocommerce-page .main-section:after {
	content: "";
	display: block;
	clear: both;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout {
	width: 100%;
	margin: 0 auto 30px;
	background: #fff;
	padding: 0;
	padding-bottom: 0;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout h3 {
	text-align: left;
	width: 100%;
	margin: 0 auto 10px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table {
	float: none;
	margin: 0 auto 30px;
	width: 100%;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout .woocommerce-checkout-payment {
	float: none;
	margin: 0 auto 30px;
	width: 100%;
	background: #fafafa !important;
	padding: 20px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout:after {
	clear: both;
	display: block;
	content: "";
	height: 1px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table thead tr th, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tbody tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr th {
	border: solid 1px #fafafa !important;
	padding: 0 20px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout #payment div.payment_box p {
	position: relative;
	background: #828282;
	color: #fcfcfc !important;
	padding: 6px 10px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout #payment div.payment_box p:after {
	content: "";
	position: absolute;
	top: -5px;
	left: 10px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #828282;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input[type="submit"] {
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #c33332;
	font-family: "Open Sans", sans-serif;
}
.wp-foodbakery .woocommerce-ResetPassword.lost_reset_password {
	background-color: rgba(0, 0, 0, 0.04);
	padding: 20px;
	margin-bottom: 30px;
}
.wp-foodbakery .woocommerce .woocommerce-ResetPassword button.button {
	border: 0;
	color: #fff;
	text-transform: capitalize;
	line-height: normal;
	height: auto;
	font-size: 13px;
	padding: 10px 15px;
}
.woocommerce .woocommerce-form-login .button {
	border: 0;
	float: right;
	font-size: 13px;
	color: #fff;
	line-height: normal;
	padding: 8px 20px;
}
/*Dashboard Results Not Found Start*/
.results-not-found {
	position: relative;
	padding: 0 20px 0;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px;
}
.results-not-found p {
	margin-bottom: 0;
}
.results-not-found i {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 25px;
	font-size: 14px;
}
/*Dashboard Results Not Found End*/
/*Restaurant Menu Sub Nav Start*/
.restaurant-menu-nav.nav-tabs {
	margin-bottom: 30px;
	border-bottom: 1px solid #dddde5;
}
.restaurant-menu-nav.nav-tabs > li, .user-dashboard .restaurant-menu-nav.nav-tabs > li {
	margin-bottom: 0;
}
.restaurant-menu-nav.nav-tabs > li a {
	border-radius: 0;
	border: 0;
	margin: 0;
	font-size: 12px;
	border-top: 2px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	color: #2f313a;
	font-weight: 600;
}
.restaurant-menu-nav.nav-tabs > li a:hover, .restaurant-menu-nav.nav-tabs > li a:focus, .restaurant-menu-nav.nav-tabs > li.active a {
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-top: 2px solid #c33332;
	border-right: 1px solid #dddde5;
	border-left: 1px solid #dddde5;
	border-radius: 0 !important;
}
.restaurant-menu-nav.nav-tabs > li a:hover:after, .restaurant-menu-nav.nav-tabs > li a:focus:after {
	opacity: 1;
	visibility: visible;
}
.restaurant-menu-nav.nav-tabs > li a:after, .restaurant-menu-nav.nav-tabs > li a:after, .restaurant-menu-nav.nav-tabs > li.active a:after {
	moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 10%;
	background: #fff;
	content: "";
	opacity: 0;
	visibility: hidden;
}
.restaurant-menu-nav.nav-tabs > li.active a:after {
	opacity: 1;
	visibility: visible;
}
/*Restaurant Menu Sub Nav End*/
#foodbakery-dev-main-con- .close-menu-item {
	position: absolute;
	top: -10px;
	right: 15px;
	color: #c33332;
	cursor: pointer;
	display: inline-block;
	z-index: 10;
}
/*Reviews Style*/
.reviews-holder .pagination {
	padding: 0;
	margin: 0 0 10px 0;
}
.reviews-holder .pagination li.disabled {
	display: none;
}
.reviews-holder .elements-title {
	display: inline-block;
	margin: 0 0 15px;
	width: 100%;
}
.reviews-holder .elements-title h5 {
	margin: 0;
	float: left;
	max-width: 70%;
}
.reviews-holder .elements-title h5 span {
	color: #b3b6c0;
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
}
.tab-content .reviews-holder .elements-title h5 span {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.review-listing li {
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-shadow: inherit;
}
.review-listing > ul#mylist > li {
	display: none;
}
.review-listing > ul > li > .list-holder {
	border-bottom: 1px solid #ebedf3;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.review-listing > ul > li > .list-holder:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.review-listing > ul > li:last-child > .list-holder {
	border-bottom: none;
	padding: 0;
}
.review-listing .review-title {
	margin: 0 0 5px;
}
.review-listing li .review-text h6 {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.reviews-holder .review-listing .rating-star:before, .reviews-holder .review-listing .rating-box:before {
	font-size: 16px;
}
.reviews-holder .review-listing a.close {
	font-size: 20px;
	opacity: 1;
	position: absolute;
	right: 0;
	text-shadow: inherit;
	top: 0;
}
.reviews-holder .review-listing .review-children a.close {
	right: 15px;
	top: 15px;
}
.review-listing .review-date {
	line-height: normal;
	font-size: 12px;
	color: #babcc6;
	text-transform: uppercase;
	display: block;
	margin: 0 0 5px;
}
.review-listing li .review-text p {
	margin: 0 0 10px 0;
	color: #999ba3;
}
.review-listing li .review-text p:last-child {
	margin-bottom: 0;
}
.review-listing li .review-text p a {
	display: inline-block;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	margin-left: 6px;
}
.user-reviews-list .review-listing .close {
	top: 2px;
}

.reviews-holder .btn-more-holder {
	margin-bottom: 15px;
}
.reviews-holder .btn-more-holder .btn-load-more {
	margin: 0;
}
.review-listing .rating-holder {
	display: inline-block;
	margin-bottom: 10px;
}
/*Reviews Alert Start*/
.reviews-alert {
	border-radius: 8px;
	background-color: #fff;
	padding: 39px 39px 13px 39px;
	margin-bottom: 22px;
	text-align: center;
}
.reviews-alert:after {
	clear: both;
	display: block;
	content: '';
}
.reviews-alert .media-holder {
	width: 72px;
	height: 61px;
	margin-right: 7px;
	display: inline-block;
	vertical-align: top;
}
.reviews-alert .media-holder img {
	width: 80%;
	height: auto;
}
.reviews-alert .text-holder {
	display: inline-block;
	padding-top: 0;
	vertical-align: middle;
}
.reviews-alert strong {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	vertical-align: middle;
	display: block;
	margin-bottom: 4px;
}
.reviews-alert span {
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
	display: block;
	margin-bottom: 4px;
}
/*Reviews Alert End*/
/*Reviews Children Style*/
.review-listing ul li.review_reply {
	margin-bottom: 30px;
}
.review-listing ul li:after {
	clear: both;
	display: block;
	content: "";
}
.review-listing .review_reply .list-holder {
	background-color: #f8f8f8;
	padding: 15px 20px;
	margin-left: 35px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin-bottom: 0;
	position: relative;
}
.review-listing .review_reply .list-holder:after {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background: #ebedf3;
	position: absolute;
	bottom: -17px;
	left: 0;
}
.user-reviews-list .review-listing .review_reply .close {
	top: 10px;
	right: 15px;
}
.review-listing .morelink {
	color: #c33332;
}
.review-listing > ul > li.review_reply:last-child > .list-holder {
	padding: 15px 20px;
}
.review-listing > ul > li.review_reply:last-child > .list-holder:after {
	display: none;
}
.review-listing > ul > li.review_reply:last-child, .review-listing > ul > li.review_reply:last-child > .list-holder {
	margin-bottom: 0;
}
.suggestion-search .btn-default {
	display: inline-block;
	background-image: none;
	background-color: #c33332;
	color: #fff;
	height: 38px;
	width: 35px;
	text-align: center;
	line-height: 38px;
	border: none;
	border-radius: 0 3px 3px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0;
}
.suggestion-search input.form-control {
	height: 38px;
	line-height: 38px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	background-color: #fefefe;
	font-size: 14px;
	color: #999;
	font-weight: 300;
	padding: 8px 0 8px 16px;
}
.suggestion-search input.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}
.suggestion-search .form-inline .input-group {
	min-width: 270px;
}
#menu-cats-items .close-menu-item, .service-list .close-menu-item, .tab-content .close-menu-item {
	float: right;
	margin-bottom: 10px;
	color: #ff2727;
	font-size: 18px;
}
.service-list .drag-list + div {
	margin-top: 20px;
}
.forgot-box .input-filed {
	position: relative;
}
.forgot-box .input-filed i {
	top: 14px;
	left: 15px;
	position: absolute;
}
.forgot-box .input-filed input[type="text"] {
	padding-left: 35px;
}
.review-reply-btn {
	color: #c33332;
	border-color: #c33332;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: right;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid;
	border-radius: 15px;
	padding: 5px 20px;
	text-align: center;
	position: relative;
}
.review-reply-btn i {
	font-size: 10px;
	margin-right: 5px;
}
.service-list .panel-group .panel .element-title.panel-heading {
	margin-bottom: 10px;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgba(245, 245, 245, 0.6);
	border: 1px solid #f6f6f6;
	position: relative;
	padding: 0;
}
.service-list .panel-group .panel .element-title.panel-heading .drag-option {
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.service-list .panel-collapse ul.menu-items-list.ui-sortable {
	padding: 0 15px;
}
.service-list .panel-group .panel {
	padding-top: 0;
	padding-bottom: 0;
}
.service-list .panel-group .panel .element-title.panel-heading a {
	display: block;
	padding: 10px 10px 10px 40px;
}
.service-list .panel-collapse ul.menu-items-list.ui-sortable li:last-child {
	margin-bottom: 30px;
}
.service-list .panel-group .panel .element-title.panel-heading a:after {
	content: "\f068";
	font-family: 'icomoon' !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;
	position: absolute;
	right: 15px;
	top: 17px;
}
.service-list .panel-group .panel .element-title.panel-heading a.collapsed:after {
	content: "\f067";
}
.service-list .panel-group .panel .panel-collapse {
	padding: 0 11px;
}
.service-list .panel-group .panel .list-option {
	margin: 0;
}
/* Safari only override */
::i-block-chrome, .user-dashboard .field-holder textarea, ::i-block-chrome, .user-dashboard .field-holder input.field-input[type=date], ::i-block-chrome, .user-dashboard .field-holder input[type=datetime], ::i-block-chrome, .user-dashboard .field-holder input[type=datetime-local], ::i-block-chrome, .user-dashboard .field-holder input[type=email], ::i-block-chrome, .user-dashboard .field-holder input[type=month], ::i-block-chrome, .user-dashboard .field-holder input[type=number], ::i-block-chrome, .user-dashboard .field-holder input[type=password], ::i-block-chrome, .user-dashboard .field-holder input[type=range], ::i-block-chrome, .user-dashboard .field-holder input[type=search], ::i-block-chrome, .user-dashboard .field-holder input[type=tel], ::i-block-chrome, .user-dashboard .field-holder input[type=text], ::i-block-chrome, .user-dashboard .field-holder input[type=time], ::i-block-chrome, .user-dashboard .field-holder input[type=url], ::i-block-chrome, .user-dashboard .field-holder input[type=week] {
line-height: normal !important;
}
::i-block-chrome, textarea {
padding-top: 15px !important;
}
::i-block-chrome, .main-search.fancy .field-holder input[type="text"] {
line-height: normal;
}
.res_menu .modal2 {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.res_menu .modal2.is-visible {
    visibility: visible;
}
.res_menu .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    z-index: 999;
}

.res_menu .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.res_menu .modal2.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.res_menu .modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 6em;
  left: 50%;
  width: 32em;
  margin-left: -16em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.res_menu .modal-close span{font-size: 22px;
    color: #000;
    font-weight: bold;}

.res_menu .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.res_menu .modal2.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.res_menu .modal-header,
.res_menu .modal-content {
  padding: 1em;
}

.res_menu .modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}

.res_menu .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.res_menu .modal-close:hover {
  color: #777;
}

.res_menu .modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.res_menu .modal-content > *:last-child {
  margin-bottom: 0;
}
/*Menu Order Detail*/
.menu-order-detail .modal-content {
	padding: 25px;
}
.menu-order-detail .modal-content .mCustomScrollBox {
	padding-right: 18px;
}
.menu-order-detail .modal-dialog {
	width: 50%;
	overflow: hidden;
}
.menu-order-detail.menu-order-info .modal-dialog {
	width: 380px;
	max-height: 467px;
}
.menu-order-detail.menu-order-info .chosen-container.chosen-container-active .chosen-drop {
	bottom: 100%;
	top: auto;
	border-bottom: 0;
	border-top: 1px solid #edeff5;
}
.modal-dialog .booking-status-holder .input-field {
	position: relative;
}
.modal-dialog .booking-status-holder .input-field .status-loader {
	position: absolute;
	right: 14px;
	margin: 0;
	top: 8px;
	background: #fff;
	z-index: 22;
}
.menu-order-detail .modal-header, .menu-order-detail .modal-body {
	padding: 0;
}
.menu-order-detail .modal-header {
	padding: 0 0 24px;
	margin-bottom: 24px;
}
.menu-order-detail .btn-print {
	border: 0;
	line-height: normal;
	padding: 4px 10px;
	background: #c33332;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-weight: 500;
}
.menu-order-detail .btn-print i {
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
	color: #fff;
}
.menu-order-detail .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .menu-order-detail .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}
.menu-order-detail .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #dddddd;
	width: 10px;
}
.menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #dddddd;
}
.menu-order-detail .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .menu-order-detail .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	border-radius: 50px;
	background: #ececec;
	opacity: 1;
	right: 15px;
	width: 3px;
}
.menu-order-detail .mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	height: 30px;
	left: -3px;
	opacity: 1;
	width: 100%;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 10px;
}
.right-filters.row {
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: 0;
}
.right-filters [class*=col] {
	padding-left: 5px;
	padding-right: 5px;
}
.right-filters > div:last-child {
	float: right;
}
/*Date range picker*/
div.daterangepicker {
	padding: 10px;
}
div.daterangepicker th {
	color: #484848;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	line-height: 17px;
}
div.daterangepicker td {
	line-height: 17px;
	font-size: 12px;
	color: #484848;
	font-weight: 400;
	border-radius: 0;
}
div.daterangepicker td.active, div.daterangepicker td.active:hover {
	background-color: #a4d476;
	border-radius: 0;
}
div.daterangepicker td.start-date.end-date {
	border-radius: 0;
}
div.daterangepicker td.available:hover, div.daterangepicker th.available:hover {
	background-color: #c33332;
	color: #fff;
}
div.daterangepicker .glyphicon-chevron-left:before {
	content: "\f104";
	font-family: 'icomoon';
	font-size: 16px;
	top: 0px;
	position: relative;
	cursor: pointer;
	font-weight: 700;
}
div.daterangepicker .glyphicon-chevron-right:before {
	content: "\f105";
	font-family: 'icomoon';
	font-size: 16px;
	top: 0px;
	position: relative;
	cursor: pointer;
	font-weight: 700;
}
div.daterangepicker .glyphicon-calendar:before {
	content: "\e614";
	font-family: 'icomoon';
}
div.daterangepicker .input-mini {
	border-color: #eaecf2;
}
div.daterangepicker .input-mini:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.daterangepicker .input-mini.active {
	border-color: #eaecf2;
}
div.daterangepicker .calendar.left {
	max-width: 100%;
	width: 49%;
}
div.daterangepicker .calendar.right {
	max-width: 100%;
	width: 49%;
}
div.daterangepicker .calendar th, div.daterangepicker .calendar td {
	min-width: 25px;
	padding: 4px;
}
div.daterangepicker.ltr .ranges {
	float: none;
}
div.daterangepicker .btn-success {
	background: #549b49;
	font-size: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	outline: none;
}
div.daterangepicker .btn-success:focus {
	outline: none;
}
div.daterangepicker .btn-default {
	background: #dd3333;
	font-size: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	outline: none;
	text-shadow: none;
	color: #fff;
	float: right;
}
div.daterangepicker .btn-default:focus {
	background: #dd3333;
	outline: none;
}
div.daterangepicker {
	border: 1px solid #eceef4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
/*Date range picker*/
.right-filters .input-field {
	position: relative;
}
.right-filters #daterange {
	background: #fdfdfd;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
	color: #9097a1;
	cursor: pointer;
}
.right-filters #daterange::-webkit-input-placeholder {
color: #9097a1;
}
.right-filters #daterange::-moz-placeholder {
color: #9097a1;
opacity: 1;
}
.right-filters #daterange:-ms-input-placeholder {
color: #9097a1;
}
.right-filters #daterange:-moz-placeholder {
color: #9097a1;
}
.right-filters .input-field i.icon-angle-down {
	cursor: pointer;
}
.right-filters .input-field i.icon-angle-down:before {
	content: "\e313";
	position: absolute;
	font-family: "icomoon";
	color: #9097a1;
	font-size: 12px;
	top: 10px;
	right: 10px;
}
.right-filters-row .chosen-container-single .chosen-single {
	height: 28px;
	padding: 4px 10px;
}
.right-filters-row .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #edeff5;
	padding: 4px 10px;
}
.right-filters-row .chosen-container-single .chosen-single:before {
	top: 2px;
	right: 10px;
}
.right-filters-row .right-filters .btn-submit {
	line-height: 24px;
}
.user-packages-list:after {
	clear: both;
	display: block;
	content: "";
	min-height: 1%;
}
.user-packages-list .not-found {
	margin-bottom: 30px;
}
.extras-detail-main h3 {
	margin-bottom: 20px;
}
.extras-detail-options {
	margin-bottom: 20px;
}
.extras-detail-selected {
	margin-bottom: 15px;
	line-height: 17px;
}
.extras-detail-options .extras-detail-att input[type="radio"], .extras-detail-options .extras-detail-att input[type="checkbox"] {
	display: none;
}
.extras-detail-options .extras-detail-att label {
	padding-left: 25px;
	position: relative;
	font-weight: 400;
	display: block;
	margin: 0;
}
.extras-detail-options .extras-detail-att label:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 0;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	bottom: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*.extras-detail-main .icon-check2:before { content: "\f058"; color: #f97456; font-size: 15px; }
.extras-detail-main .icon-check2 { vertical-align: middle; }*/
.modal-dialog .modal-body .extras-detail-main h3 span {
	float: right;
	font-size: 12px;
	font-weight: normal;
	background: rgba(39,111,191,0.1);
	color: #276FBF;
	padding: 2px 6px 3px;
	line-height: normal;
	opacity: .8;
	border-radius: 2px;
}
.extras-detail-options .extras-detail-att input[type="checkbox"]:checked ~ label:before {
	content: "\f058";
	font-family: 'icomoon';
	color: #f97456;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	border: 0;
}
.extras-detail-options .extras-detail-att input[type="radio"] ~ label:before {
	border-radius: 100%;
}
.extras-detail-options .extras-detail-att input[type="radio"] ~ label:after {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #f97456;
	position: absolute;
	left: 5px;
	top: 50%;
	border-radius: 100%;
	transform: translateY(-50%);
	display: none;
}
.extras-detail-options .extras-detail-att input[type="radio"]:checked ~ label:after {
	display: inline-block;
}
.extras-detail-selected span {
	margin-left: 7px;
}
.extras-detail-options .extras-detail-att {
	border-bottom: 1px solid #ebedf3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.extras-detail-options .extras-detail-att:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.extras-detail-options .extras-detail-att:after {
	clear: both;
	display: block;
	content: "";
}
.extras-detail-options .extras-detail-att .extra-price {
	float: right;
}
/*ProgressBar Nav Style Start*/
.form-fields-set:not(:first-of-type) {
	display: none;
}
.user-dashboard .restaurant-settings-nav.progressbar-nav {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
	padding-top: 13px;
}
.progressbar-nav {
	margin-bottom: 30px;
	counter-reset: step;
	text-align: center;
}
.progressbar-nav:after {
	content: "";
	clear: both;
	display: block;
}
.progressbar-nav li {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	width: 25%;
	position: relative;
	color: #999999;
	display: inline-block;
	margin: 0 -4px 0 0;
}
.progressbar-nav li.cond-restaurant-settings:before {
	cursor: pointer;
}
.progressbar-nav li a {
	color: #999999;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	cursor: text;
}
.progressbar-nav li:before {
	content: counter(step);
	counter-increment: step;
	width: 22px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color: #666666;
	background: #e1e1e1;
	border-radius: 100px;
	margin: 0 auto 19px auto;
	z-index: 2;
	position: relative;
	height: 22px;
	border: solid 1px #cccccc;
	-moz-transition: background 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
.progressbar-nav li:after {
	content: '';
	width: 100%;
	height: 7px;
	background: #ebebeb;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: 1;
	border: 1px solid #cccccc;
	-moz-transition: background 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
.progressbar-nav li:first-child:after {
	content: none;
}
.progressbar-nav li.active:before, .progressbar-nav li.active:after {
	background-color: #29a105;
	background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417));
	background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417);
	background-image: linear-gradient(to top, #29a105, #3bb417);
	color: #fff;
}
.progressbar-nav li.active.processing:before {
	color: #fff;
	height: 26px;
	width: 26px;
	line-height: 24px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15);
	border: solid 1px #417d41;
	background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417));
	background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417);
	background-image: linear-gradient(to top, #29a105, #3bb417);
	margin: -1px auto 16px auto;
	content: counter(step);
	counter-increment: step;
	font-family: inherit;
}
.progressbar-nav li.active:before {
	background-color: #29a105;
	background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417));
	background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417);
	background-image: linear-gradient(to top, #29a105, #3bb417);
	color: #fff;
	border: solid 3px #cccccc;
	line-height: 16px;
	content: "\e5ca";
	font-family: 'icomoon';
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 22px;
	height: 22px;
}
.progressbar-nav li.active:after {
	border-color: #29a105;
}
.progressbar-nav li.cond-restaurant-settings a, .progressbar-nav li.cond-restaurant-settings:before {
	cursor: pointer;
}
.progressbar-nav li.cond-restaurant-settings {
	cursor: pointer;
}
.progressbar-nav li.cond-restaurant-settings:before {
	content: '';
}
.progressbar-nav li.cond-restaurant-settings.active:before {
	content: "\e5ca";
}
.progressbar-nav li.active.processing.cond-restaurant-settings:before {
	content: '\e969';
	font-family: 'icomoon';
}
.form-fields-set .payment-holder {
	margin: 0 0 15px;
	opacity: 1;
	position: relative;padding-top: 20px;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.foodbakery-dev-restaurant-form .form-fields-set .checkbox-area {
	margin-bottom: 20px;
}
.form-fields-set .payment-holder.input-button-loader {
	display: inline-block !important;
	margin-bottom: 0;
}
.back-bg-color, .payment-holder input[type="submit"].back-bg-color {
	background: #999999;
}
/*ProgressBar Nav Style End*/
/*Radio Style Start*/
.radio-holder {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	min-width: 229px;
	line-height: 32px;
}
.radio-holder .input-radio input[type="radio"] {
	display: none;
}
.radio-holder .input-radio label.pkg-title {
	position: relative;
	pointer-events: none;
	padding: 0 0 0 25px;
	cursor: pointer;
	margin: 0 29px 0 0;
	color: #555555;
	font-size: 14px;
	font-weight: 600;
}
.radio-holder .input-radio label:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #dddddd;
	display: inline-block;
	border-radius: 100px;
	text-align: center;
	cursor: pointer;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.radio-holder .input-radio label:after {
	background: #c33332;
	border-radius: 100px;
	content: "";
	display: inline-block;
	height: 7px;
	left: 4px;
	position: absolute;
	top: 12px;
	width: 7px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s;
	-moz-transition: margin 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.radio-holder .input-radio input[type="radio"]:checked + label:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*Radio Style End*/
.user-dashboard .has-seperator > li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}
.user-dashboard .has-seperator > li:after {
	content: "";
	border-bottom: 3px solid #eeeeee;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(75% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	right: 0;
	margin: 0 auto;
}
.user-dashboard .has-seperator .foodbakery-dev-appended-cats {
	margin-bottom: 0;
}
.opt-conts .search-location-map.input-button-loader .acc-submit {
	min-height: 40px;
}
/*Restaurant Info Style Start*/
.restaurant-info {
	position: relative;
	margin-bottom: 45px;
}
.restaurant-info:after {
	clear: both;
	display: block;
	content: "";
}
.user-holder .restaurant-info .foodbakery-gallery-holder {
	margin: 0;
	position: relative;
	z-index: 2;
}
.restaurant-info .img-holder {
	width: 120px;
	height: 120px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	margin-right: 25px;
	float: left;
	overflow: hidden;
	position: relative;
}
.restaurant-info .img-holder:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	content: "\eac0";
	text-align: center;
	line-height: 120px;
	font-family: 'icomoon';
	font-size: 50px;
}
.restaurant-info .img-holder .item-assts {
	position: absolute;
	top: 0;
	right: 4px;
}
.user-holder .restaurant-info .img-holder .item-assts .list-inline.pull-right {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 0;
}
.user-holder .restaurant-info .img-holder .foodbakery-gallery-holder .close-btn {
	float: right;
	margin: 0;
	line-height: normal;
}
.restaurant-info .img-holder li.gal-img, .user-holder .img-holder .foodbakery-gallery-holder li.gal-img {
	margin: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: 100% !important;
}
.restaurant-info .img-holder li.gal-img img, .user-holder .img-holder .foodbakery-gallery-holder li.gal-img img {
	min-height: 118px;
	position: static;
	border-radius: 3px;
	top: 0;
	left: 0;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.restaurant-info .img-holder > ul {
	position: relative;
	height: 100%;
}
.user-holder .img-holder .foodbakery-gallery-holder li.gal-img .item-thumb, .img-holder .foodbakery-gallery-holder li.gal-img .item-thumb {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.restaurant-info .text-holder {
	float: left;
	width: 60%;
	width: -webkit-calc(100% - 155px);
	width: -moz-calc(75% - 155px);
	width: -moz-calc(100% - 155px);
	width: calc(100% - 155px);
}
.restaurant-info .text-holder .upload-gallery {
	margin-bottom: 15px;
}
.restaurant-info .text-holder .upload-gallery .upload-btn {
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	line-height: normal;
	padding: 8px 20px;
	position: static;
	right: 0;
	top: -48px;
}
.restaurant-info .text-holder strong {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	color: #2f313a;
	display: block;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.restaurant-info .text-holder span {
	font-size: 10px;
	line-height: 16px;
	font-weight: 600;
	color: #9a9a9a;
	display: block;
}
/*Restaurant Info Style End*/
/*Restricted Message Style Start*/
.restricted-message {
	text-align: center;
	padding: 124px 0;
}
.restricted-message {
	background: #fff;
	margin-bottom: 60px;
}
.user-dashboard .restricted-message {
	margin-bottom: 0;
	background-color: transparent;
}
.restricted-message .media-holder {
	width: 180px;
	height: 180px;
	margin: 0 auto 20px;
}
.restricted-message .media-holder img {
	width: 100%;
}
.restricted-message .text-holder strong {
	font-size: 24px;
	font-weight: 600;
	display: block;
	color: #333333;
	line-height: 30px;
	margin-bottom: 2px;
}
.restricted-message .text-holder span {
	font-size: 14px;
	color: #999999;
	display: block;
	line-height: 20px;
}
/*Restricted Message Style End*/
/*Activation Tab Message Style Start*/
.activation-tab-message {
	text-align: center;
	margin-top: 70px;
}
.activation-tab-message:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.activation-tab-message .text-holder strong {
	color: #31cd75;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 45px;
	display: block;
	margin-bottom: 15px;
}
.activation-tab-message .text-holder span {
	color: #999999;
	display: block;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.activation-tab-message .media-holder {
	margin-bottom: 25px;
}
.activation-tab-message .text-holder span a {
	color: #4a95d2;
}
.activation-tab-message .thankyou-contacts {
	text-align: center;
}
.activation-tab-message .text-holder {
	max-width: 80%;
	margin: 0 auto 70px auto;
}
.user-holder .thankyou-contacts {
	margin-bottom: 40px;
}
.user-holder .thankyou-contacts .list-inline li {
	float: none;
	margin-right: 25px;
}
.thankyou-contacts li i {
	margin-right: 5px;
	color: #888888;
	font-size: 14px;
	font-size: 18px;
	vertical-align: middle;
}
.activation-tab-message .thankyou-contacts > p {
	color: #484848 !important;
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 18px;
}
/*Activation Tab Message Style End*/
.filter-toggle {
	padding: 10px 15px;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 20px;
	display: none;
	background: #FFFFFF;
	border: 1px solid #fdfdfd;
}
.filter-toggle:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.filter-toggle .filter-toggle-text {
	line-height: 20px;
	font-size: 16px;
	text-transform: capitalize;
	color: #9097a1;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
}
.filter-toggle i {
	float: right;
	color: #9097a1;
	margin-top: 4px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.filter-toggle.active i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*switch Style Start*/
.pakg-switch {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 20px;
}
.pakg-switch .cmn-toggle {
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}
.pakg-switch .cmn-toggle + label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.pakg-switch input.cmn-toggle-round + label {
	background-color: #cecece;
	border-radius: 100px;
	height: 16px;
	padding: 2px;
	width: 40px;
}
.pakg-switch input.cmn-toggle-round + label:before, .pakg-switch input.cmn-toggle-round + label:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: "";
}
.pakg-switch input.cmn-toggle-round + label:before {
	right: 1px;
	background-color: #f1f1f1;
	border-radius: 60px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	transition: background 0.4s;
}
.pakg-switch input.cmn-toggle-round + label:after {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.4s;
	-moz-transition: margin 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	margin-left: -1px;
	margin-top: -3px;
	line-height: 12px;
	text-align: center;
	color: #bdc3c7;
	content: "";
}
.pakg-switch input.cmn-toggle-round:checked + label:after {
	background: #FFFFFF;
	color: #fff;
}
.pakg-switch input.cmn-toggle-round:checked + label:before {
	background-color: #8ce196;
}
.pakg-switch input.cmn-toggle-round:checked + label:after {
	margin-left: 20px;
}
.pakg-switch span {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #484848;
	margin: 0 12px 0 0;
	display: inline-block;
	vertical-align: middle;
}
/*switch Style End*/
.booking-info-sec p.booking-desc, p.restaurant-desc {
	margin-bottom: 25px;
	color: #999999;
}
.categories-order a.update-menu {
	color: #4a95d2;
}
.categories-order li li {
	position: relative;
	font-style: italic;
	margin-bottom: 1px;
}
.categories-order li li:after {
	position: absolute;
	content: "\e969";
	left: -14px;
	font-size: 8px;
	top: 0;
	color: #c33332;
	font-family: 'icomoon' !important;
	font-style: normal;
}
.categories-order > li {
	border-bottom: 1px solid #ebedf3;
	margin-bottom: 10px;
	padding-bottom: 10px;
	list-style-type: decimal !important;
}
.categories-order > li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.categories-order li li:last-child {
	margin-bottom: 0;
}
.categories-order li li span.category-price {
	float: none;
}
/*@media (min-width: 992px) {
.foodbakery-checkout-page{width:66.66666667%;margin:0 auto;display:block;}
.page-content-fullwidth.foodbakery-checkout-page{margin-top: 30px;}
}*/
.ui-state-default .ui-icon {
	display: none;
}
.listing.grid-listing p {
	font-family: 'Roboto', sans-serif;
	line-height: 18px;
}
.listing.grid-listing .img-holder figcaption {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(22%, rgba(0, 0, 0, 0.02)), color-stop(32%, rgba(0, 0, 0, 0.07)), color-stop(40%, rgba(0, 0, 0, 0.16)), color-stop(46%, rgba(0, 0, 0, 0.24)), color-stop(56%, rgba(0, 0, 0, 0.42)), color-stop(68%, rgba(0, 0, 0, 0.61)), color-stop(82%, rgba(0, 0, 0, 0.74)), color-stop(98%, rgba(0, 0, 0, 0.81)), color-stop(99%, rgba(0, 0, 0, 0.88)), to(rgba(0, 0, 0, 0.81)));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0 );
}
.listing.grid-listing .img-holder {
	position: relative;
}
.listing.grid-listing .img-holder img {
	max-width: 100%;
}
.listing.grid-listing .img-holder a {
	display: block;
}
.listing.grid-listing .listing-inner {
	padding: 15px 20px;
}
.listing.grid-listing .img-holder .listing-meta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 100px;
}
.listing.grid-listing .img-holder .listing-meta .listing-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.listing.grid-listing .list-rating {
	float: right;
}
.listing.grid-listing .list-option {
	position: static;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	float: left;
	line-height: 17px;
	margin-top: 4px;
}
.listing.grid-listing .list-option .shortlist-btn {
	border: 0;
	padding: 0;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 13px;
	display: inline-block;
}
.listing.grid-listing .list-option .shortlist-btn i {
	color: #fff;
	position: static;
}
.listing.grid-listing .list-option .time-label {
	background-color: #eb6825;
	vertical-align: top;
	font-size: 12px;
	padding: 2px 5px;
	margin-right: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
.listing.grid-listing .list-option .like-counter {
	vertical-align: middle;
	display: inline-block;
	color: #fff;
}
.listing.grid-listing .list-rating span.reviews {
	color: #fff;
}
.listing.grid-listing .grid-listing-col {
	margin-bottom: 30px;
}
.listing.grid-listing .grid-listing-col > .text-holder {
	border: 1px solid #e5e5e5;
	border-top: 0;
}
.listing.grid-listing h4, h4 a {
	color: #333 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
}
.listing.grid-listing .min-order {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #eb6825;
}
.listing.grid-listing .min-order span.price {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	vertical-align: middle;
	display: inline-block;
	margin-left: 3px;
	font-size: 24px;
}
.listing.grid-listing .listing-footer .listing-inner {
	background-color: #f3f3f3;
	padding: 7px 20px;
}
.listing.grid-listing .listing-footer .img-holder {
	display: inline-block;
	width: 45px;
	border: 1px solid #e5e5e5;
	vertical-align: middle;
}
.listing.grid-listing .listing-footer .img-holder img {
	max-width: 100%;
}
.listing.grid-listing .listing-footer .text-holder {
	display: inline-block;
	width: -webkit-calc(100% - 49px);
	width: -moz-calc(75% - 49px);
	width: -moz-calc(100% - 49px);
	width: calc(100% - 49px);
	padding: 6px 100px 0 10px;
	position: relative;
	vertical-align: middle;
}
.listing.grid-listing .listing-footer .text-holder p {
	line-height: 15px;
	color: #999999;
	font-size: 12px;
	margin-bottom: 4px;
}
.listing.grid-listing .listing-footer .text-holder p.deliver-time, .listing.grid-listing .listing-footer .text-holder p.pickup-time {
	display: inline-block;
}
.listing.grid-listing .listing-footer .text-holder p.deliver-time span, .listing.grid-listing .listing-footer .text-holder p.pickup-time span {
	display: inline-block;
	margin-right: 5px;
	color: #eb6825;
	font-size: 14px;
	vertical-align: middle;
	line-height: 17px;
}
.listing.grid-listing .listing-footer a.ordernow-btn {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	padding: 3px 13px;
	outline: none;
	text-decoration: none;
	color: #f5f5f5;
	background-color: #eb6825;
	border-radius: 40px;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	text-transform: initial;
	line-height: 22px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid transparent;
}
.listing.grid-listing .listing-footer a.ordernow-btn:hover {
	background: #FFFFFF !important;
}
.listing.fancy-simple .list-post {
	padding: 10px;
	min-height: 135px;
	border-radius: 0;
	-webkit-box-shadow: 0 0 7px rgba(173, 173, 173, 0.32);
	box-shadow: 0 0 7px rgba(173, 173, 173, 0.32);
	position: relative;
}
.listing.fancy-simple .img-holder {
	width: 150px;
}
.listing.fancy-simple .img-holder figure {
	height: 113px;
	position: relative;
	padding: 10px;
}
.listing.fancy-simple .img-holder figure img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 72%;
	max-height: 100%;
}
.listing.fancy-simple .text-holder {
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(75% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
}
.listing.fancy-simple .text-holder:first-child {
	width: 100%;
	padding-left: 0;
}
.listing.fancy-simple .delivery-potions .list-rating {
	display: inline-block;
}
.listing.fancy-simple .delivery-potions i {
	background: transparent;
	width: auto;
	height: auto;
	border-radius: 0;
	color: #eb6825;
	margin-right: 5px;
	font-size: 15px;
}
.listing.fancy-simple .delivery-potions > div {
	font-family: 'Roboto', sans-serif;
}
.listing.fancy-simple .delivery-potions > div:not(:first-child) {
	margin-left: 8px;
}
.listing.fancy-simple .post-title h5 a {
	color: #333;
}
.listing.fancy-simple .restaurant-status {
	top: 5px;
}
.browse-btn-sec .browse-menu-icon-img {
	color: #fff;
	min-height: 39px;
	line-height: 39px;
	padding-top: 0;
	padding-bottom: 0;
}
.daterangepicker.ltr .calendar.right {
	margin-right: 0;
}
.wp-foodbakery .woocommerce button.button.alt:hover {
	background-color: #c33332;
}
.extras-detail-options .extras-detail-att.disabled label:before {
	content: "\f00d";
	font-family: 'icomoon';
	line-height: 13px;
	color: #999;
	padding-left: 1px;
}
.modal-open .login-form .social-media li a[data-original-title="Facebook"] {
	background: #3b558b !important;
}
.modal-open .signup-form .social-media li a[data-original-title="Facebook"] {
	background: #3b558b !important;
}
.modal-open .login-form .social-media li a[data-original-title="twitter"] {
	background: #00aced !important;
}
.modal-open .signup-form .social-media li a[data-original-title="twitter"] {
	background: #00aced !important;
}
.modal-open .login-form .social-media li a[data-original-title="google+"] {
	background: #b63a2b !important;
}
.modal-open .signup-form .social-media li a[data-original-title="google+"] {
	background: #b63a2b !important;
}
.modal-open .login-form .social-media li a, .modal-open .signup-form .social-media li a {
	color: #fff;
	width: auto;
	height: auto;
}
.foodbakery-not-authorized {
	text-align: center;
	margin: 50px;
	font-size: 23px;
	text-transform: uppercase;
	color: #c33332;
	font-weight: bold;
}
.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 999999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection {
	background: transparent;
}
.xdsoft_noselect::-moz-selection {
background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==');
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0px;
	margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next:active, .xdsoft_datetimepicker .xdsoft_prev:active {
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0px;
	height: 25px;
	line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover {
	text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
	right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
	right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
	width: 90px;
	text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
	width: 56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #F1F1F1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33AAFF;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important;
}
.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	cursor: pointer;
}
.xdsoft_scroller_box {
	position: relative;
}
.components-custom-select-control {
	position: relative
}
.components-custom-select-control__label {
	display: block;
	margin-bottom: 8px
}
.components-custom-select-control__button {
	border: 1px solid #757575;
	border-radius: 2px;
	min-height: 30px;
	min-width: 130px;
	position: relative;
	text-align: left
}
.components-custom-select-control__button.components-custom-select-control__button {
	padding-right: 24px
}
.components-custom-select-control__button:focus:not(:disabled) {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}
.components-custom-select-control__button .components-custom-select-control__button-icon {
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}
.components-custom-select-control__menu {
	background-color: #fff;
	max-height: 400px;
	min-width: 100%;
	overflow: auto;
	padding: 0;
	position: absolute;
	z-index: 1000000
}
.components-custom-select-control__menu:focus {
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	outline: none;
	transition: none
}
.components-custom-select-control__item {
	align-items: center;
	display: flex;
	list-style-type: none;
	padding: 10px 5px 10px 25px;
	cursor: default
}
.components-custom-select-control__item.is-highlighted {
	background: #ddd
}
.components-custom-select-control__item-icon {
	margin-left: -20px;
	margin-right: 0
}
.components-spinner {
	display: inline-block;
	background-color: #949494;
	width: 18px;
	height: 18px;
	opacity: .7;
	margin: 5px 11px 0;
	border-radius: 100%;
	position: relative
}
.components-spinner:before {
	content: "";
	position: absolute;
	background-color: #fff;
	top: 3px;
	left: 3px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	transform-origin: 6px 6px;
	-webkit-animation: components-spinner__animation 1s linear infinite;
	animation: components-spinner__animation 1s linear infinite
}
@-webkit-keyframes components-spinner__animation {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(1turn)
}
}
@keyframes components-spinner__animation {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(1turn)
}
}
.components-snackbar {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	background-color: #1e1e1e;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	color: #fff;
	padding: 16px 24px;
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	cursor: pointer
}
@media(min-width:600px) {
.components-snackbar {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
}
.components-snackbar:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color)
}
.components-snackbar__action.components-button {
	margin-left: 32px;
	color: #fff;
	height: auto;
	flex-shrink: 0;
	line-height: 1.4;
	padding: 0
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
	text-decoration: underline;
	background-color: transparent
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
	color: #fff;
	box-shadow: none;
	outline: 1px dotted #fff
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	color: var(--wp-admin-theme-color)
}
.components-snackbar__content {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	line-height: 1.4
}
.components-snackbar-list {
	position: absolute;
	z-index: 100000;
	width: 100%;
	box-sizing: border-box
}
.components-snackbar-list__notice-container {
	position: relative;
	padding-top: 8px
}
.woocommerce form .form-row .required {
	visibility: visible;
}
img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/*! elementor - v3.4.3 - 30-08-2021 */
.dialog-widget-content {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	overflow: hidden
}
.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px
}
.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: #495157;
	padding: 30px 0 10px;
	font-weight: 500
}
.dialog-type-lightbox .dialog-message {
	padding: 0 30px 30px;
	min-height: 50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid #e6e9ec;
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	width: 50%;
	border: none;
	background: none;
	color: #6d7882;
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0;
	outline: 0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
	background-color: #f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
	color: #b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
	color: #39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
	background-color: rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
border:0
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	font-size: 15px;
	line-height: 1
}
.dialog-close-button:not(:hover) {
	opacity: .4
}
.dialog-alert-widget .dialog-buttons-wrapper>button {
	width: 100%
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid #e6e9ec
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh
}
@media (min-width:1024px) {
body.admin-bar .dialog-lightbox-widget {
	height: calc(100vh - 32px)
}
}
@media (max-width:1024px) {
body.admin-bar .dialog-type-lightbox {
	position: -webkit-sticky;
	position: sticky;
	height: 100vh
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%
}
.elementor-fit-aspect-ratio {
	position: relative;
	height: 0
}
.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000
}
.elementor-fit-aspect-ratio video {
	width: 100%
}
.flatpickr-calendar {
	width: 280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300
}
.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px
}
.flatpickr-calendar .flatpickr-days {
	width: 280px
}
.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px
}
.elementor-templates-modal .dialog-widget-content {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	background-color: #f1f3f5;
	width: 100%
}
@media (max-width:1439px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 990px
}
}
@media (min-width:1440px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 1200px
}
}
.elementor-templates-modal .dialog-header {
	padding: 0;
	z-index: 1
}
.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative
}
.elementor-templates-modal .dialog-buttons-wrapper {
	border: none;
	display: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height: 40px;
	margin-left: 5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding: 12px 36px;
	color: #fff;
	width: auto;
	font-size: 15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color: #39b54a
}
.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow: auto;
	padding-top: 25px
}
.elementor-templates-modal .dialog-content {
	height: 100%
}
.elementor-templates-modal .dialog-loading {
	display: none
}
.elementor-templates-modal__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px
}
.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}
.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px
}
.elementor-templates-modal__header__logo-area>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px;
	font-size: 12px
}
.elementor-templates-modal__header__logo__title {
	padding-top: 2px
}
.elementor-templates-modal__header__items-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-templates-modal__header__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.elementor-templates-modal__header__item>i {
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer
}
.elementor-templates-modal__header__item>i:not(:hover) {
	color: #a4afb7
}
.elementor-templates-modal__header__close--normal {
	width: 47px;
	border-left: 1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i {
	font-size: 18px
}
.elementor-templates-modal__header__close--skip {
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
	color: #fff;
	background-color: #a4afb7;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.elementor-templates-modal__header__close--skip>i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover) {
	color: #fff
}
.elementor-templates-modal__sidebar {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	background-color: hsla(0,0%,100%,.3)
}
.elementor-templates-modal__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-shadow: 0 0 13px inset rgba(0,0,0,.05);
	box-shadow: inset 0 0 13px rgba(0,0,0,.05)
}
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section {
	border-top: 1px solid #464b50;
	margin-top: 6px
}
.elementor-hidden {
	display: none
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0
}
.e-logo-wrapper {
	background: #93003c;
	display: inline-block;
	padding: .75em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 1
}
.e-logo-wrapper i {
	color: #fff;
	font-size: 1em
}
.elementor {
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}
.elementor *, .elementor :after, .elementor :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.elementor a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none
}
.elementor hr {
	margin: 0;
	background-color: transparent
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}
.elementor .elementor-custom-embed {
	line-height: 0
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr
}
.elementor .elementor-background-video-container {
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	pointer-events: none
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}
.elementor .elementor-background-video-embed {
	max-width: none
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.elementor .elementor-background-video {
	max-width: none
}
.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.elementor .elementor-background-slideshow {
	z-index: 0
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover
}
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute
}
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}
@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width: 100%
}
}
@media (max-width:767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width: 100%
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1
}
.elementor-invisible {
	visibility: hidden
}
.elementor-align-center {
	text-align: center
}
.elementor-align-center .elementor-button {
	width: auto
}
.elementor-align-right {
	text-align: right
}
.elementor-align-right .elementor-button {
	width: auto
}
.elementor-align-left {
	text-align: left
}
.elementor-align-left .elementor-button {
	width: auto
}
.elementor-align-justify .elementor-button {
	width: 100%
}
.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	text-shadow: 1px 0 6px rgba(0,0,0,.3)
}
.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	-webkit-filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
	filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: .8;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}
.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb"
}
.elementor-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.elementor-ken-burns {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 10s;
	-o-transition-duration: 10s;
	transition-duration: 10s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear
}
.elementor-ken-burns--out {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}
.elementor-ken-burns--active {
	-webkit-transition-duration: 20s;
	-o-transition-duration: 20s;
	transition-duration: 20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}
@media (min-width:-1px) {
.elementor-widescreen-align-center {
	text-align: center
}
.elementor-widescreen-align-center .elementor-button {
	width: auto
}
.elementor-widescreen-align-right {
	text-align: right
}
.elementor-widescreen-align-right .elementor-button {
	width: auto
}
.elementor-widescreen-align-left {
	text-align: left
}
.elementor-widescreen-align-left .elementor-button {
	width: auto
}
.elementor-widescreen-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:-1px) {
.elementor-laptop-align-center {
	text-align: center
}
.elementor-laptop-align-center .elementor-button {
	width: auto
}
.elementor-laptop-align-right {
	text-align: right
}
.elementor-laptop-align-right .elementor-button {
	width: auto
}
.elementor-laptop-align-left {
	text-align: left
}
.elementor-laptop-align-left .elementor-button {
	width: auto
}
.elementor-laptop-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:-1px) {
.elementor-tablet_extra-align-center {
	text-align: center
}
.elementor-tablet_extra-align-center .elementor-button {
	width: auto
}
.elementor-tablet_extra-align-right {
	text-align: right
}
.elementor-tablet_extra-align-right .elementor-button {
	width: auto
}
.elementor-tablet_extra-align-left {
	text-align: left
}
.elementor-tablet_extra-align-left .elementor-button {
	width: auto
}
.elementor-tablet_extra-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:1024px) {
.elementor-tablet-align-center {
	text-align: center
}
.elementor-tablet-align-center .elementor-button {
	width: auto
}
.elementor-tablet-align-right {
	text-align: right
}
.elementor-tablet-align-right .elementor-button {
	width: auto
}
.elementor-tablet-align-left {
	text-align: left
}
.elementor-tablet-align-left .elementor-button {
	width: auto
}
.elementor-tablet-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:-1px) {
.elementor-mobile_extra-align-center {
	text-align: center
}
.elementor-mobile_extra-align-center .elementor-button {
	width: auto
}
.elementor-mobile_extra-align-right {
	text-align: right
}
.elementor-mobile_extra-align-right .elementor-button {
	width: auto
}
.elementor-mobile_extra-align-left {
	text-align: left
}
.elementor-mobile_extra-align-left .elementor-button {
	width: auto
}
.elementor-mobile_extra-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-mobile-align-center {
	text-align: center
}
.elementor-mobile-align-center .elementor-button {
	width: auto
}
.elementor-mobile-align-right {
	text-align: right
}
.elementor-mobile-align-right .elementor-button {
	width: auto
}
.elementor-mobile-align-left {
	text-align: left
}
.elementor-mobile-align-left .elementor-button {
	width: auto
}
.elementor-mobile-align-justify .elementor-button {
	width: 100%
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px
}
:root {
--page-title-display:block
}
.elementor-page-title, h1.entry-title {
	display: var(--page-title-display)
}
.elementor-section {
	position: relative
}
.elementor-section .elementor-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative
}
@media (max-width:1024px) {
.elementor-section .elementor-container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
@media (min-width:768px) {
.elementor-section.elementor-section-height-full {
	height: 100vh
}
.elementor-section.elementor-section-height-full>.elementor-container {
	height: 100%
}
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media (max-width:1024px) {
.elementor-row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-wrap>.elementor-element {
	width: 100%
}
.elementor-widget {
	position: relative
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0
}
.elementor-column {
	min-height: 1px
}
.elementor-column, .elementor-column-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-column-wrap {
	width: 100%
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0
}
@media (min-width:768px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width: 10%
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width: 11.111%
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width: 12.5%
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width: 14.285%
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width: 16.666%
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width: 20%
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width: 25%
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width: 30%
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 33.333%
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 40%
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 50%
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width: 60%
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width: 66.666%
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width: 70%
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width: 75%
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width: 80%
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width: 83.333%
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width: 90%
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width: 100%
}
}
@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
	width: 10%
}
.elementor-column.elementor-xs-11 {
	width: 11.111%
}
.elementor-column.elementor-xs-12 {
	width: 12.5%
}
.elementor-column.elementor-xs-14 {
	width: 14.285%
}
.elementor-column.elementor-xs-16 {
	width: 16.666%
}
.elementor-column.elementor-xs-20 {
	width: 20%
}
.elementor-column.elementor-xs-25 {
	width: 25%
}
.elementor-column.elementor-xs-30 {
	width: 30%
}
.elementor-column.elementor-xs-33 {
	width: 33.333%
}
.elementor-column.elementor-xs-40 {
	width: 40%
}
.elementor-column.elementor-xs-50 {
	width: 50%
}
.elementor-column.elementor-xs-60 {
	width: 60%
}
.elementor-column.elementor-xs-66 {
	width: 66.666%
}
.elementor-column.elementor-xs-70 {
	width: 70%
}
.elementor-column.elementor-xs-75 {
	width: 75%
}
.elementor-column.elementor-xs-80 {
	width: 80%
}
.elementor-column.elementor-xs-83 {
	width: 83.333%
}
.elementor-column.elementor-xs-90 {
	width: 90%
}
.elementor-column.elementor-xs-100 {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-column.elementor-sm-10 {
	width: 10%
}
.elementor-column.elementor-sm-11 {
	width: 11.111%
}
.elementor-column.elementor-sm-12 {
	width: 12.5%
}
.elementor-column.elementor-sm-14 {
	width: 14.285%
}
.elementor-column.elementor-sm-16 {
	width: 16.666%
}
.elementor-column.elementor-sm-20 {
	width: 20%
}
.elementor-column.elementor-sm-25 {
	width: 25%
}
.elementor-column.elementor-sm-30 {
	width: 30%
}
.elementor-column.elementor-sm-33 {
	width: 33.333%
}
.elementor-column.elementor-sm-40 {
	width: 40%
}
.elementor-column.elementor-sm-50 {
	width: 50%
}
.elementor-column.elementor-sm-60 {
	width: 60%
}
.elementor-column.elementor-sm-66 {
	width: 66.666%
}
.elementor-column.elementor-sm-70 {
	width: 70%
}
.elementor-column.elementor-sm-75 {
	width: 75%
}
.elementor-column.elementor-sm-80 {
	width: 80%
}
.elementor-column.elementor-sm-83 {
	width: 83.333%
}
.elementor-column.elementor-sm-90 {
	width: 90%
}
.elementor-column.elementor-sm-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
	width: 10%
}
.elementor-column.elementor-md-11 {
	width: 11.111%
}
.elementor-column.elementor-md-12 {
	width: 12.5%
}
.elementor-column.elementor-md-14 {
	width: 14.285%
}
.elementor-column.elementor-md-16 {
	width: 16.666%
}
.elementor-column.elementor-md-20 {
	width: 20%
}
.elementor-column.elementor-md-25 {
	width: 25%
}
.elementor-column.elementor-md-30 {
	width: 30%
}
.elementor-column.elementor-md-33 {
	width: 33.333%
}
.elementor-column.elementor-md-40 {
	width: 40%
}
.elementor-column.elementor-md-50 {
	width: 50%
}
.elementor-column.elementor-md-60 {
	width: 60%
}
.elementor-column.elementor-md-66 {
	width: 66.666%
}
.elementor-column.elementor-md-70 {
	width: 70%
}
.elementor-column.elementor-md-75 {
	width: 75%
}
.elementor-column.elementor-md-80 {
	width: 80%
}
.elementor-column.elementor-md-83 {
	width: 83.333%
}
.elementor-column.elementor-md-90 {
	width: 90%
}
.elementor-column.elementor-md-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
}
@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>:first-child {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.elementor-column {
	width: 100%
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}
.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item {
	min-width: 0
}
.elementor-grid-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
@media (min-width:-1px) {
.elementor-grid-widescreen-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-widescreen-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-widescreen-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-widescreen-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-widescreen-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-widescreen-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-widescreen-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-widescreen-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-widescreen-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-widescreen-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-widescreen-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-widescreen-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-widescreen-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (max-width:-1px) {
.elementor-grid-laptop-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-laptop-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-laptop-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-laptop-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-laptop-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-laptop-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-laptop-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-laptop-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-laptop-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-laptop-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-laptop-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-laptop-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-laptop-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (max-width:-1px) {
.elementor-grid-tablet_extra-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-tablet_extra-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-tablet_extra-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-tablet_extra-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-tablet_extra-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-tablet_extra-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-tablet_extra-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-tablet_extra-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-tablet_extra-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-tablet_extra-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-tablet_extra-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-tablet_extra-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-tablet_extra-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (max-width:-1px) {
.elementor-grid-mobile_extra-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-mobile_extra-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-mobile_extra-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-mobile_extra-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-mobile_extra-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-mobile_extra-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-mobile_extra-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-mobile_extra-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-mobile_extra-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-mobile_extra-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-mobile_extra-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-mobile_extra-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-mobile_extra-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (max-width:767px) {
.elementor-grid-mobile-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}
}
@media (min-width:1025px) {
#elementor-device-mode:after {
	content: "desktop"
}
}
@media (min-width:-1px) {
#elementor-device-mode:after {
	content: "widescreen"
}
}
@media (max-width:-1px) {
#elementor-device-mode:after {
	content: "laptop";
	content: "tablet_extra"
}
}
@media (max-width:1024px) {
#elementor-device-mode:after {
	content: "tablet"
}
}
@media (max-width:-1px) {
#elementor-device-mode:after {
	content: "mobile_extra"
}
}
@media (max-width:767px) {
#elementor-device-mode:after {
	content: "mobile"
}
}
[class*=" eicon-"], [class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@-webkit-keyframes eicon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}
}
@keyframes eicon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}
}
.eicon-animation-spin {
	-webkit-animation: eicon-spin 2s linear infinite;
	animation: eicon-spin 2s linear infinite
}
.eicon-loading:before {
	content: "\e8fb"
}
.eicon-menu-bar:before {
	content: "\e816"
}
.eicon-chevron-right:before {
	content: "\e87d"
}
.eicon-chevron-left:before {
	content: "\e87e"
}
.eicon-close:before {
	content: "\e87f"
}
.eicon-share-arrow:before {
	content: "\e96c"
}
.eicon-zoom-in:before {
	content: "\e882"
}
.eicon-zoom-in-bold:before {
	content: "\e92e"
}
.eicon-zoom-out-bold:before {
	content: "\e943"
}
.eicon-frame-expand:before {
	content: "\e95c"
}
.eicon-frame-minimize:before {
	content: "\e95d"
}
.eicon-play:before {
	content: "\e89d"
}
.eicon-facebook:before {
	content: "\e959"
}
.eicon-twitter:before {
	content: "\e95a"
}
.eicon-pinterest:before {
	content: "\e95b"
}
.eicon-download-bold:before {
	content: "\e96b"
}
.eicon-caret-down:before {
	content: "\e92a"
}
.elementor-form-fields-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #818a91;
	background-color: transparent;
	color: #373a3c;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group .elementor-field-textual:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-moz-placeholder, .elementor-field-group .elementor-field-textual::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.choose-location {
	display: none!important;
}
.home_text {
	font-size: 35px!important;
	line-height: 50px!important;
	font-weight: 600!important;
	margin-bottom: 20px!important; text-align:center;
}
.container .main-nav {
	margin-left: 60px;
}
 @media only screen and (max-width: 600px) {
.home_text {
	font-size: 20px!important;
	line-height: 30px!important;
	font-weight: 600!important;
	margin-bottom: 20px!important;
}
#home_top_section {
	padding-top:19% !important;
	padding-bottom: 35px!important;
	background-position: center right!important;
}
.counter-sec {
	display: none;
}
}
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}
.elementor-field-group .elementor-select-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}
.elementor-field-group .elementor-select-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-right: 20px
}
.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0,0,0,.3)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}
.elementor-field-subgroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline
}
.elementor-field-label {
	cursor: pointer
}
.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: .2em
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: 0
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
@media screen and (max-width:1024px) {
.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: 0
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
}
@media screen and (max-width:767px) {
.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: 0
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size: initial;
	flex-basis: auto
}
}
.elementor-error .elementor-field {
	border-color: #d9534f
}
.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em
}
.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1
}
.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px
}
.elementor-message.elementor-message-danger {
	color: #d9534f
}
.elementor-message.elementor-message-danger:before {
	content: "\e87f"
}
.elementor-message.form-message-success {
	color: #5cb85c
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none
}
.elementor-form .elementor-button>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px
}
.elementor-element .elementor-widget-container {
	-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 12px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff
}
.elementor-button-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-button-icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.elementor-button-icon svg {
	width: 1em;
	height: auto
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em
}
.elementor-button-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	display: inline-block
}
.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.elementor-button span {
	text-decoration: inherit
}
.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f
}
.elementor-tab-title a {
	color: inherit
}
.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #818a91;
	color: #fff;
	fill: #fff
}
.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #818a91;
	border: 3px solid #818a91;
	background-color: transparent
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #818a91;
	font-size: 50px;
	text-align: center
}
.elementor-icon:hover {
	color: #818a91
}
.elementor-icon i, .elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}
.elementor-icon i:before, .elementor-icon svg:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-icon i.fad {
	width: auto
}
.elementor-shape-circle .elementor-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
.elementor-slick-slider[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
}
.elementor-slick-slider .slick-loading .slick-list {
	background: #fff
}
.elementor-slick-slider .slick-loading .slick-list:after {
	content: "\e8fb";
	font-family: eicons;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	font-size: 25px;
	color: #a4afb7
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
	opacity: 1
}
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity: .25
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family: eicons;
	font-size: 35px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider .slick-prev {
	left: -25px
}
[dir=rtl] .elementor-slick-slider .slick-prev {
	left: auto;
	right: -25px
}
.elementor-slick-slider .slick-prev:before {
	content: "\e89f"
}
[dir=rtl] .elementor-slick-slider .slick-prev:before {
	content: "\e89e"
}
.elementor-slick-slider .slick-next {
	right: -25px
}
[dir=rtl] .elementor-slick-slider .slick-next {
	left: -25px;
	right: auto
}
.elementor-slick-slider .slick-next:before {
	content: "\e89e"
}
[dir=rtl] .elementor-slick-slider .slick-next:before {
	content: "\e89f"
}
.elementor-slick-slider .slick-dotted.slick-slider {
	margin-bottom: 30px
}
.elementor-slick-slider ul.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}
.elementor-slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer
}
.elementor-slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline: none
}
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity: 1
}
.elementor-slick-slider ul.slick-dots li button:before {
	font-family: eicons;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\e914";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: auto;
	right: 20px
}
.elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
	left: 20px;
	right: auto
}
.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom: 5px
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom: 0
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
	z-index: 1
}
.elementor-slick-slider .slick-slide img {
	margin: auto
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}
.swiper-container .swiper-slide figure {
	line-height: 0
}
.swiper-container .elementor-lightbox-content-source {
	display: none
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background: no-repeat 50%
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 5px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: .2
}
.swiper-pagination-fraction {
	color: #000
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}
.swiper-pagination-bullet-active {
	opacity: 1
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-scrollbar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px
}
.elementor-pagination-position-outside .elementor-swiper-button {
	top: calc(50% - 30px / 2)
}
.elementor-swiper {
	position: relative
}
.elementor-main-swiper {
	position: static
}
.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}
.elementor-swiper-button {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0,0%,93.3%,.9);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.elementor-swiper-button-prev {
	left: 10px
}
.elementor-swiper-button-next {
	right: 10px
}
.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}
.swiper-container-cube .elementor-swiper-button {
	-webkit-transform: translate3d(0, -50%, 1px);
	transform: translate3d(0, -50%, 1px)
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.elementor-lightbox {
--lightbox-ui-color:hsla(0,0%,93.3%,0.9);
--lightbox-ui-color-hover:#fff;
--lightbox-text-color:var(--lightbox-ui-color);
--lightbox-header-icons-size:20px;
--lightbox-navigation-icons-size:25px
}
.elementor-lightbox .dialog-header {
	display: none
}
.elementor-lightbox .dialog-widget-content {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 100%
}
.elementor-lightbox .dialog-message {
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: .75em;
	margin-top: 13px;
	padding: .25em;
	z-index: 2;
	line-height: 1
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover)
}
.elementor-lightbox .swiper-container {
	height: 100%
}
.elementor-lightbox .elementor-lightbox-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin: auto
}
@media (max-width:767px) {
.elementor-lightbox .elementor-lightbox-item {
	padding: 70px 0
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
	border: none
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.3), 0 0 8px -5px rgba(0,0,0,.3);
	box-shadow: 0 0 30px rgba(0,0,0,.3), 0 0 8px -5px rgba(0,0,0,.3);
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
@media (min-width:1025px) {
.elementor-lightbox .elementor-video-container {
	width: 75%
}
}
@media (max-width:1024px) {
.elementor-lightbox .elementor-video-container {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
	width: 70%
}
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size)
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0
}
@media (max-width:767px) {
.elementor-lightbox .elementor-swiper-button:focus {
	outline: none
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	width: 20%
}
.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
	padding: 10px;
	background-color: rgba(0,0,0,.5)
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: .75em;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
.elementor-slideshow__footer, .elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.elementor-slideshow__footer {
	color: var(--lightbox-text-color)
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10
}
.elementor-slideshow__header>i {
	font-size: inherit;
	cursor: pointer;
	padding: .25em;
	margin: 0 .35em
}
.elementor-slideshow__header>i:hover {
	color: var(--lightbox-ui-color-hover)
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right: auto
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5
}
.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: #2c2c2c
}
.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 14px 20px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transform-origin: 90% 10%;
	-ms-transform-origin: 90% 10%;
	transform-origin: 90% 10%;
	-webkit-transition: all .25s .1s;
	-o-transition: all .25s .1s;
	transition: all .25s .1s;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,.3);
	box-shadow: 0 4px 15px rgba(0,0,0,.3)
}
.elementor-slideshow__share-links a {
	text-align: left;
	color: #55595c;
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .5s .1s;
	-o-transition: opacity .5s .1s;
	transition: opacity .5s .1s
}
.elementor-slideshow__share-links a:hover {
	color: #000
}
.elementor-slideshow__share-links a i {
	font-size: 1.25em;
	margin-right: .75em
}
.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: .5em;
	border: .45em solid transparent;
	border-bottom-color: #fff;
	-webkit-transform: translateY(-100%) scaleX(.7);
	-ms-transform: translateY(-100%) scaleX(.7);
	transform: translateY(-100%) scaleX(.7)
}
.elementor-slideshow__footer {
	bottom: 0;
	z-index: 5;
	position: fixed
}
.elementor-slideshow__description, .elementor-slideshow__title {
	margin: 0
}
.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700
}
.elementor-slideshow__description {
	font-size: 14px
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0,0,0,.5)
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0,0,0,.5)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: #1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: #3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: #bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: #a4afb7
}
.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2
}
.animated {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s
}
.animated.animated-slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.animated-fast {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.reverse {
	animation-direction: reverse;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
@media (prefers-reduced-motion:reduce) {
.animated {
	-webkit-animation: none;
	animation: none
}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr
}
.elementor-shape-top {
	top: -1px
}
.elementor-shape-top:not([data-negative=false]) svg {
	z-index: -1
}
.elementor-shape-bottom {
	bottom: -1px
}
.elementor-shape-bottom:not([data-negative=true]) svg {
	z-index: -1
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #55595c;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.page-template-elementor_canvas.elementor-page:before {
	display: none
}
.elementor-post__thumbnail__link {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0
}
#wpadminbar * {
	font-style: normal
}
.e--ua-appleWebkit.rtl {
--flex-right:flex-start
}
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
--justify-content:var(--flex-right, flex-end)
}
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
--justify-content:center
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	-ms-flex-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0
}
@media (max-width:1024px) {
.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
--justify-content:var(--flex-right, flex-end)
}
.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
--justify-content:center
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	-ms-flex-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
	display: inline-block
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0
}
}
@media (max-width:767px) {
.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
--justify-content:var(--flex-right, flex-end)
}
.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
--justify-content:center
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	-ms-flex-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
	display: inline-block
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0
}
}
@media (max-width:767px) {
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
	display: none
}
}
@media (min-width:-1px) and (max-width:-1px) {
.elementor .elementor-hidden-mobile_extra {
	display: none
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor .elementor-hidden-tablet {
	display: none
}
}
@media (min-width:-1px) and (max-width:-1px) {
.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
	display: none
}
}
@media (min-width:1025px) and (max-width:99999px) {
.elementor .elementor-hidden-desktop {
	display: none
}
}
@media (min-width:-1px) {
.elementor .elementor-hidden-widescreen {
	display: none
}
}
.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment, left)
}
.elementor-widget-text-path svg {
	width: var(--width);
	max-width: 100%;
	height: auto;
	overflow: visible;
	word-spacing: var(--word-spacing);
	-webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
	-ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
	transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}
.elementor-widget-text-path svg path {
	vector-effect: non-scaling-stroke;
	fill: var(--path-fill, transparent);
	stroke: var(--stroke-color, transparent);
	stroke-width: var(--stroke-width, 1px);
	-webkit-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
	-o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
	transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}
.elementor-widget-text-path svg:hover path {
--path-fill:var(--path-fill-hover);
--stroke-color:var(--stroke-color-hover);
--stroke-width:var(--stroke-width-hover)
}
.elementor-widget-text-path svg text {
--fill:var(--text-color);
	fill: var(--fill);
	direction: var(--direction, ltr);
	-webkit-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
	-o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
	transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}
.elementor-widget-text-path svg text:hover {
--color:var(--text-color-hover, var(--text-color));
--fill:var(--color);
	color: var(--color)
}
.elementor-accordion {
	text-align: left
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: none
}
.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 1em;
	height: 1em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block
}
.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d4d4d4
}
@media (max-width:767px) {
.elementor-accordion .elementor-tab-title {
	padding: 12px 15px
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1.2em
}
.elementor-accordion .elementor-tab-content {
	padding: 7px 15px
}
}
.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left
}
.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700
}
.elementor-alert .elementor-alert-description {
	font-size: 13px
}
.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	font-size: 20px;
	line-height: 1;
	background: transparent;
	color: inherit;
	border: none;
	cursor: pointer
}
.elementor-alert.elementor-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bcdff1
}
.elementor-alert.elementor-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #cae6be
}
.elementor-alert.elementor-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #f9f0c3
}
.elementor-alert.elementor-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #e8c4c4
}
@media (max-width:767px) {
.elementor-alert {
	padding: 10px
}
.elementor-alert button.elementor-alert-dismiss {
	right: 7px;
	top: 7px
}
}
.elementor-counter .elementor-counter-number-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 69px;
	font-weight: 600;
	line-height: 1
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: pre-wrap
}
.elementor-counter .elementor-counter-number-prefix {
	text-align: right
}
.elementor-counter .elementor-counter-number-suffix {
	text-align: left
}
.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	line-height: 2.5
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#2c2c2c;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%
}
.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	direction: ltr
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern {
--divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url)
}
.elementor-widget-divider--no-spacing {
--divider-pattern-size:auto
}
.elementor-widget-divider--bg-round {
--divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl
}
.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}
.elementor-image-gallery .gallery-item img {
	margin: 0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0
}
.elementor-image-gallery figure img {
	display: block
}
.elementor-image-gallery figure figcaption {
	width: 100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0
}
@media (min-width:768px) {
.listing .post-title h5 a{font-size: 15px !important;}	.listing.fancy .list-option{right: -18px;top: -7%;}
.main-post .column-text{width:calc(100% - 281px);}
.elementor-image-gallery .gallery-columns-2 .gallery-item {
	max-width: 50%
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-width: 25%
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	max-width: 20%
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 16.666%
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
	max-width: 10%
}
}
@media (min-width:480px) and (max-width:767px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 50%
}
}
@media (max-width:479px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 100%
}
}
.elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden
}
.elementor-widget-google_maps iframe {
	height: 300px
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}
@media (min-width:768px) {
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
	margin: auto
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: center
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 5px
}
.elementor-widget .elementor-icon-list-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em)
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
margin:var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0
}
@media (max-width:1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
@media (max-width:767px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
.elementor-widget-image {
	text-align: center
}
.elementor-widget-image a {
	display: inline-block
}
.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}
.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}
@media (min-width:768px) {
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin: auto
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-image-box .elementor-image-box-img {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}
.elementor-widget-image-carousel .swiper-container {
	position: static
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: inherit
}
.elementor-widget-image-carousel .swiper-slide {
	text-align: center
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0
}
.elementor-widget-progress {
	text-align: left
}
.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #818a91;
	width: 0;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out
}
.elementor-progress-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px
}
.elementor-progress-percentage {
	padding-right: 15px
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #5bc0de
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: #5cb85c
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #f0ad4e
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: #d9534f
}
.elementor-progress .elementor-title {
	display: block
}
@media (max-width:767px) {
.elementor-progress-text {
	padding-left: 10px
}
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid
}
.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	-webkit-box-pack: var(--justify-content, center);
	-ms-flex-pack: var(--justify-content, center);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center)
}
.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}
.elementor-social-icon {
--e-social-icon-icon-color:#fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #818a91;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer
}
.elementor-social-icon i {
	color: var(--e-social-icon-icon-color)
}
.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color)
}
.elementor-social-icon:last-child {
	margin: 0
}
.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}
.elementor-social-icon-android {
	background-color: #a4c639
}
.elementor-social-icon-apple {
	background-color: #999
}
.elementor-social-icon-behance {
	background-color: #1769ff
}
.elementor-social-icon-bitbucket {
	background-color: #205081
}
.elementor-social-icon-codepen {
	background-color: #000
}
.elementor-social-icon-delicious {
	background-color: #39f
}
.elementor-social-icon-deviantart {
	background-color: #05cc47
}
.elementor-social-icon-digg {
	background-color: #005be2
}
.elementor-social-icon-dribbble {
	background-color: #ea4c89
}
.elementor-social-icon-elementor {
	background-color: #d30c5c
}
.elementor-social-icon-envelope {
	background-color: #ea4335
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: #3b5998
}
.elementor-social-icon-flickr {
	background-color: #0063dc
}
.elementor-social-icon-foursquare {
	background-color: #2d5be3
}
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: #006400
}
.elementor-social-icon-github {
	background-color: #333
}
.elementor-social-icon-gitlab {
	background-color: #e24329
}
.elementor-social-icon-globe {
	background-color: #818a91
}
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: #dd4b39
}
.elementor-social-icon-houzz {
	background-color: #7ac142
}
.elementor-social-icon-instagram {
	background-color: #262626
}
.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}
.elementor-social-icon-link {
	background-color: #818a91
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: #0077b5
}
.elementor-social-icon-medium {
	background-color: #00ab6b
}
.elementor-social-icon-meetup {
	background-color: #ec1c40
}
.elementor-social-icon-mixcloud {
	background-color: #273a4b
}
.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}
.elementor-social-icon-pinterest {
	background-color: #bd081c
}
.elementor-social-icon-product-hunt {
	background-color: #da552f
}
.elementor-social-icon-reddit {
	background-color: #ff4500
}
.elementor-social-icon-rss {
	background-color: #f26522
}
.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}
.elementor-social-icon-skype {
	background-color: #00aff0
}
.elementor-social-icon-slideshare {
	background-color: #0077b5
}
.elementor-social-icon-snapchat {
	background-color: #fffc00
}
.elementor-social-icon-soundcloud {
	background-color: #f80
}
.elementor-social-icon-spotify {
	background-color: #2ebd59
}
.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}
.elementor-social-icon-steam {
	background-color: #00adee
}
.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}
.elementor-social-icon-telegram {
	background-color: #2ca5e0
}
.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}
.elementor-social-icon-tripadvisor {
	background-color: #589442
}
.elementor-social-icon-tumblr {
	background-color: #35465c
}
.elementor-social-icon-twitch {
	background-color: #6441a5
}
.elementor-social-icon-twitter {
	background-color: #1da1f2
}
.elementor-social-icon-viber {
	background-color: #665cac
}
.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}
.elementor-social-icon-vk {
	background-color: #45668e
}
.elementor-social-icon-weibo {
	background-color: #dd2430
}
.elementor-social-icon-weixin {
	background-color: #31a918
}
.elementor-social-icon-whatsapp {
	background-color: #25d366
}
.elementor-social-icon-wordpress {
	background-color: #21759b
}
.elementor-social-icon-xing {
	background-color: #026466
}
.elementor-social-icon-yelp {
	background-color: #af0606
}
.elementor-social-icon-youtube {
	background-color: #cd201f
}
.elementor-social-icon-500px {
	background-color: #0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 10%;
	border-radius: 10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.elementor-star-rating {
	color: #ccd6df;
	font-family: eicons;
	display: inline-block
}
.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default
}
.elementor-star-rating i:before {
	content: "\e934";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0
}
.elementor-star-rating .elementor-star-empty:before {
	content: none
}
.elementor-star-rating .elementor-star-1:before {
	width: 10%
}
.elementor-star-rating .elementor-star-2:before {
	width: 20%
}
.elementor-star-rating .elementor-star-3:before {
	width: 30%
}
.elementor-star-rating .elementor-star-4:before {
	width: 40%
}
.elementor-star-rating .elementor-star-5:before {
	width: 50%
}
.elementor-star-rating .elementor-star-6:before {
	width: 60%
}
.elementor-star-rating .elementor-star-7:before {
	width: 70%
}
.elementor-star-rating .elementor-star-8:before {
	width: 80%
}
.elementor-star-rating .elementor-star-9:before {
	width: 90%
}
.elementor-star-rating__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-star-rating__title {
	margin-right: 10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto
}
@media (max-width:1024px) {
.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
	margin-right: auto
}
}
@media (max-width:767px) {
.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
	margin-right: auto
}
}
.last-star {
	letter-spacing: 0
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "\002605"
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height: 999em;
	width: 0;
	right: 0;
	border-right-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom: 0;
	height: 0;
	width: 999em;
	border-bottom-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left: 100%
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px #d4d4d4
}
.elementor-widget-tabs .elementor-tabs {
	text-align: left
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden
}
.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: var(--focus-outline, none)
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: #d4d4d4
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display: block;
	content: "";
	position: absolute
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none
}
@media (max-width:767px) {
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
	border-style: solid solid none
}
.elementor-tabs .elementor-tabs-wrapper {
	display: none
}
.elementor-tabs .elementor-tabs-content-wrapper {
	border-bottom-style: solid
}
.elementor-tabs .elementor-tab-content {
	padding: 10px
}
}
@media (min-width:768px) {
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-style: solid solid solid none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: none solid solid
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
	width: 100%
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
	height: 100%
}
.elementor-tabs .elementor-tab-mobile-title {
	display: none
}
}
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: .85em;
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}
.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}
.elementor-toggle {
	text-align: left
}
.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	cursor: pointer;
	outline: none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	-webkit-margin-start: -5px;
	margin-inline-start: -5px;
	width: 1em;
	height: 1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block
}
.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	display: none
}
@media (max-width:767px) {
.elementor-toggle .elementor-tab-title {
	padding: 12px
}
.elementor-toggle .elementor-tab-content {
	padding: 12px 10px
}
}
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%
}
.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}
.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	width: 278px;
	padding: 4px;
	margin-top: 1px;
	top: 100px;
	left: 20px;
/* Calendars */ }
.daterangepicker:before, .daterangepicker:after {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
	right: 9px;
}
.daterangepicker.opensleft:after {
	right: 10px;
}
.daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}
.daterangepicker.openscenter:after {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}
.daterangepicker.opensright:before {
	left: 9px;
}
.daterangepicker.opensright:after {
	left: 10px;
}
.daterangepicker.dropup {
	margin-top: -5px;
}
.daterangepicker.dropup:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}
.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3001;
}
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
	float: none;
}
.daterangepicker.show-calendar .calendar {
	display: block;
}
.daterangepicker .calendar {
	display: none;
	max-width: 270px;
	margin: 4px;
}
.daterangepicker .calendar.single .calendar-table {
	border: none;
}
.daterangepicker .calendar th, .daterangepicker .calendar td {
	white-space: nowrap;
	text-align: center;
	min-width: 32px;
}
.daterangepicker .calendar-table {
	border: 1px solid #fff;
	padding: 4px;
	border-radius: 4px;
	background-color: #fff;
}
.daterangepicker table {
	width: 100%;
	margin: 0;
}
.daterangepicker td, .daterangepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #eee;
	border-color: transparent;
	color: inherit;
}
.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
	background-color: #fff;
	border-color: transparent;
	color: #999;
}
.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0;
}
.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}
.daterangepicker th.month {
	width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}
.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}
.daterangepicker select.yearselect {
	width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	width: 50px;
	margin-bottom: 0;
}
.daterangepicker .input-mini {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	height: 30px;
	line-height: 30px;
	display: block;
	vertical-align: middle;
	margin: 0 0 5px 0;
	padding: 0 6px 0 28px;
	width: 100%;
}
.daterangepicker .input-mini.active {
	border: 1px solid #08c;
	border-radius: 4px;
}
.daterangepicker .daterangepicker_input {
	position: relative;
}
.daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px;
}
.daterangepicker.rtl .input-mini {
	padding-right: 28px;
	padding-left: 6px;
}
.daterangepicker.rtl .daterangepicker_input i {
	left: auto;
	right: 8px;
}
.daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px;
}
.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}
.ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left;
}
.ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.ranges li {
	font-size: 13px;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	cursor: pointer;
}
.ranges li:hover {
	background-color: #08c;
	border: 1px solid #08c;
	color: #fff;
}
.ranges li.active {
	background-color: #08c;
	border: 1px solid #08c;
	color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
.daterangepicker {
	width: auto;
}
.daterangepicker .ranges ul {
	width: 160px;
}
.daterangepicker.single .ranges ul {
	width: 100%;
}
.daterangepicker.single .calendar.left {
	clear: none;
}
.daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
	float: left;
}
.daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
	float: right;
}
.daterangepicker.ltr {
	direction: ltr;
	text-align: left;
}
.daterangepicker.ltr .calendar.left {
	clear: left;
	margin-right: 0;
}
.daterangepicker.ltr .calendar.left .calendar-table {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.daterangepicker.ltr .calendar.right {
	margin-left: 0;
}
.daterangepicker.ltr .calendar.right .calendar-table {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.daterangepicker.ltr .left .daterangepicker_input {
	padding-right: 12px;
}
.daterangepicker.ltr .calendar.left .calendar-table {
	padding-right: 12px;
}
.daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
	float: left;
}
.daterangepicker.rtl {
	direction: rtl;
	text-align: right;
}
.daterangepicker.rtl .calendar.left {
	clear: right;
	margin-left: 0;
}
.daterangepicker.rtl .calendar.left .calendar-table {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.daterangepicker.rtl .calendar.right {
	margin-right: 0;
}
.daterangepicker.rtl .calendar.right .calendar-table {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.daterangepicker.rtl .left .daterangepicker_input {
	padding-left: 12px;
}
.daterangepicker.rtl .calendar.left .calendar-table {
	padding-left: 12px;
}
.daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
	text-align: right;
	float: right;
}
}
@media (min-width: 730px) {
.daterangepicker .ranges {
	width: auto;
}
.daterangepicker.ltr .ranges {
	float: left;
}
.daterangepicker.rtl .ranges {
	float: right;
}
.daterangepicker .calendar.left {
	clear: none !important;
}
}
.elementor-widget-heading .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-image .widget-image-caption {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-text-editor {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-widget-button .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-divider {
--divider-color:var( --e-global-color-secondary );
}
.elementor-widget-divider .elementor-divider__text {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-secondary );
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var( --e-global-color-secondary );
	border-color: var( --e-global-color-secondary );
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-secondary );
}
.elementor-widget-image-box .elementor-image-box-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-image-box .elementor-image-box-description {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var( --e-global-color-text );
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: var( --e-global-color-secondary );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-counter .elementor-counter-title {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-progress .elementor-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
	color: var( --e-global-color-primary );
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,  .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var( --e-global-color-accent );
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-tabs .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var( --e-global-color-primary );
}
.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var( --e-global-color-accent );
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var( --e-global-color-accent );
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-accordion .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var( --e-global-color-accent );
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-toggle .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-alert .elementor-alert-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-alert .elementor-alert-description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-text-path {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}
#header.fancy .main-header .nav-left {
	/* This section calls the slideInFromLeft animation we defined above */
	animation: 1s ease-out 0s 1 slideInFromRight;
}
/* Heading Typo */
h1, h2, h3, h4, h5, h6 {
	color: #2f313a;
	letter-spacing: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 0 0 10px 0;
}
h1 {
	font-size: 30px;
	line-height: 36px;
}
h2 {
	font-size: 24px;
	line-height: 30px;
}
h3 {
	font-size: 20px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 22px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
	text-decoration: none;
	outline: none;
}
/* Heading Typo End */
[class*="col-lg"], [class*="col-md"], [class*="col-sm"] {
display: inline-block;
float: none;
margin: 0 -4px 0 0;
vertical-align: top;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
	color: #000;
	outline: none;
	text-decoration: none;
}
p {
	line-height: 24px;
	margin: 0 0 10px;
}
figure {
	margin-bottom: 0;
	position: relative;
}
/* Blockquote typo */
blockquote, q {
	quotes: none;
}
blockquote {
	padding: 0 20px;
	border-left: 3px solid #ff0c00;
	color: #ff0c00;
	font-size: 17px;
	font-style: italic;
	font-weight: 600;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* Input Style */
select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
	color: #999;
	font-size: 14px;
	height: 42px;
	line-height: 36px;
	padding: 10px 15px;
	width: 100%;
	border: 1px solid #e4e4e4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
textarea, input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
	color: #9097a1;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	width: 100%;
	border: 1px solid #eceef4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
textarea {
	height: 175px;
}
/* Field Holder Input Style */
.field-holder select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
	color: #999;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 10px 15px;
	width: 100%;
	border: 1px solid #e4e4e4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.field-holder textarea, .field-holder input.field-input[type=date], .field-holder input[type=datetime], .field-holder input[type=datetime-local], .field-holder input[type=email], .field-holder input[type=month], .field-holder input[type=number], .field-holder input[type=password], .field-holder input[type=range], .field-holder input[type=search], .field-holder input[type=tel], .field-holder input[type=text], .field-holder input[type=time], .field-holder input[type=url], .field-holder input[type=week] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
	color: #9097a1;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	width: 100%;
	border: 1px solid #eceef4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.field-holder textarea {
	height: 175px;
}
.main-search.fancy .field-holder .select-location input[type="text"]::-ms-clear, input[type="search"]::-ms-clear, input[type="text"]::-ms-clear {
display: none;
}
/* Field Input Size Style */
.field-holder {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.field-lg, .field-md, .field-sm, .field-xs {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.field-lg {
	width: 100%;
}
.field-md {
	width: 50%;
}
.field-sm {
	width: 33.33%;
}
.field-xs {
	width: 25%;
}
/* Input Focus Style */
.field-holder input:focus {
	outline: 0;
}
.field-holder input:focus::-webkit-input-placeholder {
color: transparent;
}
.field-holder input:focus:-moz-placeholder {
color: transparent;
}
.field-holder input:focus::-moz-placeholder {
color: transparent;
}
.field-holder input:focus:-ms-input-placeholder {
color: transparent;
}
.field-holder textarea:focus {
	outline: 0;
}
.field-holder textarea:focus::-webkit-input-placeholder {
color: transparent;
}
.field-holder textarea:focus:-moz-placeholder {
color: transparent;
}
.field-holder textarea:focus::-moz-placeholder {
color: transparent;
}
.field-holder textarea:focus:-ms-input-placeholder {
color: transparent;
}
/* Table typo style */
table {
	background-color: transparent;
	margin-bottom: 15px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
table > tbody + tbody {
	border-top: 2px solid #d2d2d2;
}
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 7px;
	vertical-align: top;
	text-align: center;
	padding: 12px 16px;
}
.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: 1px solid #d2d2d2;
}
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-bottom: 0;
}
/* Table typo style End */
/* Rich Editor Style */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5, .rich_editor_text h6 {
	margin-bottom: 10px;
}
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol {
	margin-bottom: 10px;
}
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
}
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text ul li ol li {
	padding-left: 5px;
}
.rich_editor_text ul li ol li:before, .rich_editor_text li {
	float: none;
}
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}
/* Rich Editor Style */
/* Theme Unit Style */
.alignnone {
	height: auto;
	margin-bottom: 30px;
}
.alignnone img {
	height: auto;
	margin-bottom: 30px;
}
img.alignright {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: right;
	margin-left: 20px;
}
img.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0 auto 30px;
	width: 100%;
}
.cs-blog-unit .blog-detail .main-post img, .cs-blog-unit .blog-medium .blog-post figure img {
	width: auto;
}
.cs-blog-unit .blog-medium .img-holder {
	background-color: transparent;
	padding: 0;
	float: right;
	margin: 0 0 0 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	text-align: right;
}
.aligncenter img {
	display: inline-block;
}
.aligncenter {
	text-align: center;
	margin: 0 auto 30px;
}
.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.alignright {
	float: right;
}
.element-title.align-center {
	text-align: center;
}
.element-title.align-left {
	text-align: left;
}
.element-title.align-right {
	text-align: right;
}
/* Ul Ol Li typo */
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	list-style: decimal;
	width: 100%;
}
ul ol {
	margin-bottom: 20px;
}
ul ol ol {
	margin-bottom: 0;
}
/* Ul Ol Li typo End */
p ins {
	color: #999;
}
dl dd {
	margin-left: 20px;
}
video {
	max-width: 100%;
	height: auto;
	width: 100%;
}
embed, object, iframe {
	max-width: 100%;
	width: 100%;
	border: 0;
	display: block;
}
.modal {
	overflow-y: auto;
	z-index: 10000;
}
/* Sticky Header */
/* Responsive Menu */
.slicknav_menu {
	display: none;
}
.main-section.page-margin {
	margin: 60px 0;
}
/* bg Slider and Video Menu Start*/
.has-bg-custom-slider, .has-bg-custom-video {
	position: relative;
}
.has-bg-custom-slider .custom-slider-holder, .has-bg-custom-video .custom-video-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/* bg Slider and Video Menu End*/
/* Theme Custom Setup */
.page-links {
	float: left;
	padding: 0px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
	clear: both;
}
.cs-rich-editor .page-links {
	width: 100%;
	text-align: left;
}
.page-links span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links a span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links span.page-links-title {
	color: #fff;
}
.password_protected > form {
	display: inline-block;
	width: 400px;
}
.password_protected input[type="password"] {
	height: 45px;
	padding: 0 15px;
	width: 100%;
}
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom: 50px;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected label {
	float: left;
	width: 80%;
	border: 1px solid #ccc;
	margin-right: -4px;
}
.password_protected input[type="submit"] {
	background-color: #c33332;
	border: none;
	color: #fff;
	padding: 11px 16px 12px 17px;
}
.password_protected .protected-icon a {
	background-color: #c33332;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	line-height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i {
	font-size: 42px;
}
.password_protected h3 {
	margin-bottom: 20px;
	font-size: 14px !important;
	font-weight: normal !important;
	width: 60%;
	display: inline-block;
}
img.alignnone, .alignnone img, .wp-caption.alignnone {
	width: 100% !important;
}
.wp-caption.alignright img {
	margin: 0 0 10px 0;
}
.wp-caption.alignright {
	margin: 0 0 10px 30px;
}
.wp-caption.aligncenter img {
	margin: 0 0 10px 0;
}
.wp-caption.aligncenter img, figure.wp-caption.aligncenter {
	width: 100% !important;
}
.cs-blog-unit .comments .thumb-list ul li, .cs-blog-unit .comments .thumb-list ol li {
	list-style: disc inside;
}
.cs-blog-unit .comments ul li ul.children li {
	margin-right: 30px;
}
.cs-blog-unit .comments ul li ul.children {
	padding-bottom: 10px;
}
.cs-blog-unit .comments .thumb-list ul ul {
	margin-left: 20px;
}
/* Default Gallery Setup */
.gallery {
	clear: both;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	list-style: none;
	margin: 0px 30px 0;
	overflow: hidden;
	padding: 0px 0px 15px 15px;
	text-align: center;
}
.detail-content-holder .gallery .gallery-item {
	margin: 0px 30px 0;
	padding: 0px 0px 15px 15px;
	float: none;
}
.gallery-caption {
	font-size: 11px;
}
.gallery-item img {
	float: left;
	height: auto;
	padding: 0 0px;
	width: 100%;
}
.gallery-columns-0 .gallery-item {
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-columns-10 .gallery-item {
	width: 10%;
}
.gallery-columns-11 .gallery-item {
	width: 9.09%;
}
.gallery-columns-12 .gallery-item {
	width: 8.33%;
}
.gallery-columns-13 .gallery-item {
	width: 7.69%;
}
.gallery-columns-14 .gallery-item {
	width: 7.14%;
}
.gallery-columns-15 .gallery-item {
	width: 6.66%;
}
.gallery-columns-16 .gallery-item {
	width: 6.25%;
}
.gallery-columns-17 .gallery-item {
	width: 5.88%;
}
.gallery-columns-18 .gallery-item {
	width: 5.55%;
}
.gallery-columns-19 .gallery-item {
	width: 5.26%;
}
.gallery-columns-20 .gallery-item {
	width: 5%;
}
.gallery-columns-21 .gallery-item {
	width: 4.76%;
}
.gallery-columns-22 .gallery-item {
	width: 4.54%;
}
.gallery-columns-23 .gallery-item {
	width: 4.34%;
}
.gallery-columns-24 .gallery-item {
	width: 4.16%;
}
.gallery-columns-25 .gallery-item {
	width: 4%;
}
.gallery-columns-26 .gallery-item {
	width: 3.84%;
}
.gallery-columns-27 .gallery-item {
	width: 3.7%;
}
.gallery-columns-28 .gallery-item {
	width: 3.57%;
}
.gallery-columns-29 .gallery-item {
	width: 3.44%;
}
.gallery-columns-30 .gallery-item {
	width: 3.33%;
}
/* Default Gallery Setup */
/* Social Media Links Bg Clolor */
a[data-original-title="Facebook"] {
	background: #4267B2;
}
a[data-original-title="LinkedIn"] {
	background: #007bb6;
}
a[data-original-title="Twitter"] {
	background: #00aced;
}
a[data-original-title="Google+"] {
	background: #b63a2b;
}
a[data-original-title="YouTube"] {
	background: #bb0000;
}
a[data-original-title="Flickr"] {
	background: #ff0084;
}
a[data-original-title="RSS"] {
	background: #FA9B39;
}
a[data-original-title="Pinterest"] {
	background: #cb2027;
}
a[data-original-title="Instagram"] {
	background: #3f5c9a;
}
a[data-original-title="Vimeo"] {
	background: #0087CB;
}
a[data-original-title="Dribble"] {
	background: #ea4c89;
}
a[data-original-title="Behance"] {
	background: #1759ff;
}
a[data-original-title="Tumbler"] {
	background: #32506d;
}
a[data-original-title="Stumbleupon"] {
	background: #EB4823;
}
a[data-original-title="facebook"] {
	background: #3b558b;
}
a[data-original-title="linkedIn"] {
	background: #007bb6;
}
a[data-original-title="twitter"] {
	background: #00aced;
}
a[data-original-title="google+"] {
	background: #b63a2b;
}
a[data-original-title="youTube"] {
	background: #bb0000;
}
a[data-original-title="flickr"] {
	background: #ff0084;
}
a[data-original-title="rss"] {
	background: #FA9B39;
}
a[data-original-title="pinterest"] {
	background: #cb2027;
}
a[data-original-title="instagram"] {
	background: #3f5c9a;
}
a[data-original-title="vimeo"] {
	background: #aad450;
}
a[data-original-title="dribble"] {
	background: #ea4c89;
}
a[data-original-title="behance"] {
	background: #1759ff;
}
a[data-original-title="tumbler"] {
	background: #32506d;
}
a[data-original-title="stumbleupon"] {
	background: #EB4823;
}
/*Main Header*/
header#header {
	position: relative;
	z-index: 9999;
}
#header.fixed-header, #header.sticky-header {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.container-fuild .main-nav {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}
.container-fuild .main-nav .main-navigation {
	display: none;
}
.container-fuild .main-nav .slicknav_menu {
	display: block;
}
.main-header .wide {
	padding: 0 15px;
}
.main-header .wide .main-nav {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}
.main-header .wide .col-lg-8 {
	width: 75%;
}
.main-header .wide .col-lg-4 {
	width: 25%;
}
.main-header .main-navigation ul {
	margin: 0;
	padding: 0; 
}
.main-header .main-navigation > ul > li {
	display: inline-block;
	margin: 0 -4px 0 0;
	padding: 0;
	position: relative;
}
.main-header .main-navigation > ul > li > a {
	font-size: 13px;
	color: #b6babf;
	line-height: 21px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding: 19px 16px;
}
.main-header .main-navigation > ul > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	text-align: left;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-header .main-navigation > ul > li ul li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: normal;
	position: relative;
}
.main-header .main-navigation > ul > li ul li a {
	display: block;
	line-height: normal;
	padding: 10px 12px;
	text-transform: capitalize;
}
.main-header .main-navigation > ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.main-header .main-navigation > ul > li > ul > li ul {
	left: 100%;
	top: 0;
}
/*--------------------top menu----------------------*/
.main-header .main-navigation1 ul {
	margin: 0;
	padding: 0; 
}
.main-header .main-navigation1 > ul > li {
	display: inline-block;
	margin: 0 -4px 0 0;
	padding: 0;
	position: relative;
}
.main-header .main-navigation1 > ul > li > a {
	font-size: 13px;
	color: #000;
	line-height: 21px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding: 19px 7px;
}
.main-header .main-navigation1 > ul > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	text-align: left;
	z-index: 9;
	opacity: 0; background-color:#fff;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-header .main-navigation1 > ul > li ul li a img{width:15%;    padding-right: 8px;}
.main-header .main-navigation1 > ul > li ul li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: normal;
	position: relative;
}
.main-header .main-navigation1 > ul > li ul li a {
	display: block;
	line-height: normal;
	padding:5px 12px;
	text-transform: capitalize;
}
.main-header .main-navigation1 > ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.main-header .main-navigation1 > ul > li > ul > li ul {
	left: 100%;
	top: 0;
}
/*Responsive Menu Style Start*/
.slicknav_menu {
	display: none;
}
.slicknav_btn {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 4px;
}
.slicknav_menu .slicknav_menutxt {
	display: none;
	float: left;
	color: #fff;
	font-weight: bold;
	line-height: 14px;
	border: none;
	margin-right: 6px;
}
.slicknav_menu .slicknav_icon {
	display: block;
	position: absolute;
	top: 14px;
	left: 5px;
	right: 5px;
	height: 2px;
	background: white;
}
.slicknav_menu .slicknav_icon:before, .slicknav_menu .slicknav_icon:after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}
.slicknav_menu .slicknav_icon:before {
	top: -6px;
}
.slicknav_menu .slicknav_icon:after {
	bottom: -6px;
}
.slicknav_btn {
	background-color: #ff3264;
}
.slicknav_btn .slicknav_icon {
	-moz-transition: background 0.3s;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.slicknav_btn .slicknav_icon:before, .slicknav_btn .slicknav_icon:after {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: .3s, 0s;
	-moz-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s;
}
.slicknav_btn .slicknav_icon:before {
	-webkit-transition-property: top, transform;
	-moz-transition-property: top, transform;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, -webkit-transform;
	-moz-transition-property: top, transform, -moz-transform;
	transition-property: top, transform;
	transition-property: top, transform, -webkit-transform, -moz-transform;
}
.slicknav_btn .slicknav_icon:after {
	-webkit-transition-property: bottom, transform;
	-moz-transition-property: bottom, transform;
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, -webkit-transform;
	-moz-transition-property: bottom, transform, -moz-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform, -moz-transform;
}
/* active state, i.e. menu open Start*/
.slicknav_btn.slicknav_open .slicknav_icon {
	background: none;
}
.slicknav_btn.slicknav_open .slicknav_icon:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slicknav_btn.slicknav_open .slicknav_icon:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slicknav_btn.slicknav_open .slicknav_icon:before, .slicknav_btn.slicknav_open .slicknav_icon:after {
	background: #fff !important;
	-webkit-transition-delay: 0s, 0.3s;
	-moz-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}
/* active state, i.e. menu open End*/
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: none;
	width: 1.125em;
	height: 2px;
	font-size: 19px;
	background: #FFF;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
	max-height: -webkit-calc(100vh - 162px);
	max-height: -moz-calc(100vh - 162px);
	max-height: calc(100vh - 162px);
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
	margin-bottom: 0px;
}
.slicknav_nav .sub-dropdown li {
	margin-top: 4px !important;
}
.slicknav_nav .slicknav_arrow {
	font-size: 16px;
	margin: 0 0 0 0.4em;
	float: right;
	line-height: 30px;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 10px;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
	text-align: left;
	position: absolute;
	top: 100%;
	background: #fff;
	z-index: 2;
}
.slicknav_nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0px;
	width: 100%;
	overflow: hidden;
}
.slicknav_nav {
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	width: 300px;
}
.slicknav_nav .slicknav_row a {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 6px 10px;
	margin: 4px 0;
	text-decoration: none;
	color: #000;
	border: 1px solid rgba(225, 225, 225, 0.2);
	display: block;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
}
.slicknav_nav a, .slicknav_nav a:focus, .slicknav_nav a:hover {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border: none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}
a.slicknav_btn .slicknav_icon-bar {
	opacity: 1;
	visibility: visible;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a.slicknav_btn .slicknav_icon-bar:last-child {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
a.slicknav_btn .slicknav_icon-bar:first-child {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
a.slicknav_btn.slicknav_open .slicknav_icon-bar {
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:last-child {
	position: absolute;
	bottom: 13px;
	left: 7px;
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:first-child {
	position: absolute;
	top: 14px;
	right: 8px;
	visibility: visible;
	opacity: 1;
	width: 1.12em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*Responsive Menu Style End*/
.transparent-header .wide .col-lg-8 {
	width: 45%;
}
.transparent-header .wide .col-lg-4 {
	width: 55%;
}
.main-header.transparent {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	padding: 30px 0 0;
}
.main-header.transparent .logo {
	margin-right: 50px;
}
.main-header.transparent .main-location ul li:last-child {
	margin-right: 0;
}
.main-header.transparent .main-location > ul > li > a {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 -5px;
	padding: 0 0 5px;
}
.main-header.transparent .login-option a.login-popup {
	font-weight: 600;
	font-size: 14px;
}
.main-header.transparent .login-option a.get-start-btn {
	margin: 0 0 0 50px;
}
.main-header.transparent .main-location ul li ul li:last-child a {
	border-radius: inherit;
}
.main-header.transparent .main-location ul {
	visibility: visible;
	opacity: 1;
	display: block;
}
.main-header.transparent .main-location ul li ul {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
	padding: 10px 10px 10px 20px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 200%;
	left: 0;
	width: 160px;
	z-index: 1;
	border: inherit;
	visibility: hidden;
	opacity: 0;
}
.main-header.transparent .main-location ul li ul li .has-child {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 10px 10px 10px 20px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 108%;
	width: 160px;
	z-index: 1;
	border: inherit;
	border-radius: 3px;
	visibility: hidden;
	opacity: 0;
	border-top-left-radius: inherit;
}
.main-header.transparent .main-location ul li ul li .has-child li a {
	color: #fff;
}
.main-header.transparent .main-location ul li ul li {
	position: relative;
}
.main-header.transparent .main-location ul li ul li:hover .has-child {
	opacity: 1;
	visibility: visible;
}
.main-header.transparent .main-location ul li:hover ul {
	visibility: visible;
	opacity: 1;
	top: 130%;
}
.main-header.transparent .main-location ul li ul li {
	margin-bottom: 8px;
	text-align: left;
}
.main-header.transparent .main-location ul li ul li:last-child {
	margin: 0;
}
.main-header.transparent .main-location ul li ul li a {
	display: inline-block;
	color: #fff;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}
.main-header.transparent .main-location ul li ul li a i {
	margin-left: 15px;
	font-size: 16px;
	vertical-align: top;
}
.main-header.transparent .main-location ul li ul li:hover a {
	background-color: transparent;
}
.banner-sec {
	margin-top: -106px;
}
.main-header .logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	max-width: 200px;
	padding: 10px 0;
}
.main-header {
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.main-location {
	display: inline-block;
	vertical-align: middle;
}
.main-location > ul {
	margin: 0;
	padding: 0;
}
.main-location > ul > li {
	padding: 0;
	margin: 0 18px 0 0;
	list-style: none;
	display: inline-block;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	position: relative;
}
.main-location ul li.cousine-notice {
	padding: 0 20px 12px 20px;
	color: #c33332;
}
.main-location > ul > li > a {
	padding: 26px 21px 26px 0;
	margin: 0;
	list-style: none;
	display: block;
	font-size: 13px;
	color: #999;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	font-weight: 700;
	position: relative;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform: uppercase;
}
.main-location > ul > li.location-has-children > a:after {
	position: absolute;
	right: 0;
	top: auto;
	content: "\f0d7";
	font-family: 'icomoon';
	font-size: 9px;
	line-height: 18px;
}
.main-location > ul > li > a > i {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 12px;
	font-size: 16px;
}
/*Sub Menu*/
.main-location > ul > li.location-has-children.menu-open {
	position: relative;
	z-index: 12;
}
.main-location > ul > li.location-has-children.menu-open > a {
	z-index: 10;
}
.main-location > ul > li.location-has-children.menu-open > a:after {
	display: none;
}
.main-location > ul > li ul {
	position: absolute;
	left: -20px;
	top: 0;
	width: 229px;
	background: #fff;
	text-align: left;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
	opacity: 1;
	visibility: visible;
	margin: 0;
	padding: 67px 0 0;
	border-radius: 6px;
	border: solid 1px #dfe4e5;
}
/*Transparent Header Style Start */
#header.transparent-header .main-header {
	background: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-transition: background-color 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
.dark-logo, #header.transparent-header.pinned .light-logo {
	display: none;
}
#header.transparent-header.pinned .dark-logo {
	display: block;
}
#header.transparent-header.pinned .main-header {
	background: #ffffff !important;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
#header.transparent-header.pinned .main-header .main-navigation > ul > li > a, #header.transparent-header.pinned .main-header .main-navigation ul ul li a, #header.transparent-header.pinned .main-header .main-navigation ul ul ul li a, #header.transparent-header.pinned .main-location > ul > li > a, .transparent-header.pinned .user-dashboard-menu > ul > li > a, .transparent-header.pinned .user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after {
	color: #777 !important;
}
.transparent-header .main-header .main-nav {
	float: right;
	padding: 6px 20px 0 0;
}
.transparent-header .main-header .main-navigation > ul > li.menu-item-has-children > a {
	position: relative;
}
.transparent-header .main-header .main-navigation > ul > li.menu-item-has-children > a:before {
	content: "\e956";
	font-family: "icomoon";
	font-size: 17px;
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.transparent-header .main-header .login-option a.login-popup {
	color: #eb6825;
}
.transparent-header .main-header .login-option a.get-start-btn {
	background-color: #eb6825;
	border: solid 1px transparent;
}
.transparent-header .main-header .login-option a.get-start-btn:hover {
	background-color: #FFFFFF !important;
}
.transparent-header .main-header .main-navigation > ul > li > a {
	padding: 19px 24px;
}
.transparent-header .main-header .login-option a.get-start-btn {
	margin: 0 0 0 25px;
}
.transparent-header .main-location > ul > li > a {
	color: #fff;
}
.transparent-header .main-location > ul > li.location-has-children.menu-open > a {
	color: #999;
}
/*Transparent Header Style End*/
/*Header Fancy style Start*/
#header.fancy .main-header .wide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
#header.fancy.transparent-header .main-header .main-nav {
	float: none;
	padding: 0;
}
#header.fancy .main-header .nav-left {
	display: inline-block;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	width: 45%;
}
#header.fancy .main-header .logo {
	text-align: center;
	padding: 0;
	margin: -60px 0 0 0;
	position: relative;
	z-index: 9;
	width: 10%;
}
#header.fancy .main-header .logo figure {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
#header.fancy .main-header .nav-right {
	display: inline-block;
	text-align: left;
	padding-left: 0px;
	padding-top: 5px;
	width: 45%;
}
#header.fancy .main-header .login-option {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 19px 0;
}
.logged-in #header.fancy .main-header .login-option {
	padding: 0;
}
#header.fancy .main-header .login-option a.login-popup {
	margin-top: 0;
	-webkit-backface-visibility: hidden;
}
#header.fancy.transparent-header .main-header .login-option a.get-start-btn:hover {
	background-color: transparent !important;
}
#header.fancy.transparent-header .main-header .logo figure {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#header.fancy.transparent-header .main-header .logo figure img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#header.fancy.transparent-header.pinned .main-header .logo figure {
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	display: inline-block;
}
#header.fancy.transparent-header.pinned .main-navigation ul ul {
	background: #fff !important;
}
#header.fancy.transparent-header.pinned .main-header {
	background-color: #fff !important;
}
#header.fancy.transparent-header.pinned .main-header .main-navigation > ul > li > a, #header.fancy.transparent-header.pinned .main-header .main-navigation ul ul li a {
	color: #3d4d67 !important;
}
/*Header Fancy style End*/
/*Main Location Scroll Bar Start*/
@media (min-width: 992px) {
.max-location-height, .main-location > ul > li.choose-location ul ul {
	max-height: 355px;
	overflow: hidden;
	overflow-y: auto;
}
.max-location-height::-webkit-scrollbar, .slicknav_nav::-webkit-scrollbar, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar {
width: 5px;
height: auto;
}
.max-location-height::-webkit-scrollbar-button, .slicknav_nav::-webkit-scrollbar-button, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-button {
display: none;
}
.max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb {
background: #00a79d;
border: 3px none #ffffff;
border-radius: 0px;
}
.max-location-height::-webkit-scrollbar-track, .slicknav_nav::-webkit-scrollbar-track, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-track {
border: 0px none #ffffff;
border-radius: 0px;
background: #e1e1e1;
}
.max-location-height::-webkit-scrollbar-corner, .slicknav_nav::-webkit-scrollbar-corner, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-corner {
background: transparent;
}
}
.main-location > ul > li > ul {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: none;
}
.main-location > ul > li.menu-open > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: block;
	z-index: 3;
}
.main-location .close-menu-location {
	position: absolute;
	right: 14px;
	top: 28px;
	cursor: pointer;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-location .choose-location .foodbakery-radius-location {
	position: absolute;
	top: 14px;
	right: 15px;
	cursor: pointer;
}
.main-location .choose-location .slider.slider-horizontal {
	width: 63%;
}
.main-location .choose-location .slider.slider-horizontal {
	margin-bottom: 5px;
}
.main-location .choose-location .select-popup {
	top: 35px;
}
.main-location .select-location .select-popup span {
	float: right;
}
/*Inner Sub Menu*/
.main-location > ul > li > ul li {
	position: relative;
}
.main-location > ul > li > ul li > span {
	background-color: #f1f1f1;
	border-radius: 15px;
	color: #999;
	font-size: 11px;
	line-height: 1.5;
	min-width: 30px;
	padding: 0px 5px;
	text-align: center;
	display: inline-block;
	right: 10px;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-location > ul > li > ul li.location-has-children > a {
	position: relative;
}
.main-location > ul > li > ul li.location-has-children > a:after {
	position: absolute;
	right: 15px;
	top: auto;
	content: "\e315";
	font-family: 'icomoon';
	font-size: 12px;
	line-height: 18px;
}
.main-location > ul > li ul ul {
	left: 100%;
	top: -100%;
	padding: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
}
.main-location > ul > li.choose-location ul ul {
	border-radius: 0 0 6px 6px;
	border-top: none;
	left: -1px;
	opacity: 1;
	padding: 0;
	top: 100%;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
}
.main-location > ul > li ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 1;
}
.main-location > ul > li ul > li > ul li:last-child > a {
	border-radius: 0;
}
.main-location > ul > li > ul li {
	list-style: none;
	display: block;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	position: relative;
}
.main-location > ul > li > ul li.popular-location {
	padding: 10px 20px 0;
}
.main-location > ul > li > ul li > a {
	padding: 12px 20px;
	margin: 0;
	list-style: none;
	display: block;
	font-size: 14px;
	color: #484848;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: normal;
	font-weight: 700;
	position: relative;
}
.main-location > ul > li > ul li > a img {
	width: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.main-location > ul > li > ul li:hover > a img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.main-location > ul > li > ul li > a > i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.main-location > ul > li > ul li:hover > a {
	background: #f6f8ff;
}
.main-location > ul > li > ul li:last-child > a {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.main-location > ul > li > ul li .foodbakery-input-cross {
	position: absolute;
	top: 12px;
	right: 15px;
}
.main-location > ul > li > ul li .foodbakery-input-cross-header {
	font-size: 8px;
	right: 35px;
	top: 13px;
	cursor: pointer;
}
.main-location > ul > li > ul li input[type=text] {
	padding-right: 47px;
}
.main-location .select-location .input-filed {
	position: relative;
}
.main-location .select-location .input-filed input {
	height: 35px;
	background: #f6f8ff;
	border: #dfe4e5 solid 1px;
	border-left: 0;
	border-right: 0;
	padding-right: 30px;
}
.main-location .select-location .input-filed a {
	position: absolute;
	right: 13px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	padding: 0;
	background: none;
	margin: 0;
	height: auto;
	width: auto;
	line-height: 0;
}
.location-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
/*Sub Menu 2*/
.main-location > ul > li.choose-location > ul {
	border-radius: 6px 6px 0 0;
	padding-bottom: 0;
}
.main-location > ul > li.choose-location h6 {
	margin: 0;
	padding: 12px 20px 5px;
	line-height: normal;
	font-weight: 700;
	color: #4a4a4a;
}
.main-location > ul > li.choose-location > ul li.location-search > a {
	padding: 6px 20px 3px;
	font-weight: 700;
}
/*Select Popup*/
.select-location .select-popup {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-top: 0;
	display: none;
	left: 0;
	padding: 10px 10px 15px 15px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 99;
	margin-bottom: 10px;
	border-left: 0;
	border-right: 0;
}
.select-location .select-popup.popup-open {
	display: block;
	text-align: left;
}
.select-location .login-switch {
	display: inline-block;
	padding: 6px 10px 7px;
	text-align: center;
	vertical-align: top;
}
.select-location .location-close-popup {
	position: absolute;
	right: 12px;
	top: 14px;
	cursor: pointer;
}
.select-location p {
	color: #999;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 5px;
}
.select-location p i {
	margin-right: 4px;
	display: inline-block;
	vertical-align: top;
	line-height: 19px;
}
.main-search .select-location .select-popup span {
	position: static;
	float: right;
	margin: 0;
	font-weight: 600;
}
.main-search .select-location .select-popup > span {
	margin-top: 4px;
}
.select-location .select-popup p {
	font-weight: 600;
}
.select-location .select-popup .location-close-popup {
	line-height: 19px;
	color: #c33332;
}
.select-location .select-popup span span {
	position: relative;
	width: auto;
	bottom: 0;
	right: 0;
}
.select-location .slider-track {
	background: #eaeaea none repeat scroll 0 0;
	border-radius: 20px;
}
.select-location .slider-selection {
	background: #c33332;
	border-radius: 20px;
}
.select-location .slider.slider-horizontal .slider-track {
	height: 11px;
}
.select-location .select-popup span {
	color: #ccc;
	display: inline-block;
	font-size: 14px;
	padding: 0;
}
.select-location .slider.slider-horizontal {
	width: 70%;
	margin-bottom: 10px;
}
.select-location .slider-handle {
	/*background: url(assets/images/ui-arrow.png) no-repeat;*/
	height: 26px;
	top: -4px;
	width: 25px;
}
.select-location .select-popup {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	display: none;
	left: 0;
	padding: 10px 10px 15px 15px;
	position: absolute;
	top: 56px;
	width: 100%;
	z-index: 10;
}
.select-location .select-popup:before {
	border-bottom: 7px solid #e4e4e4;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	margin: 0 -2px 0 0px;
	position: absolute;
	right: 16px;
	top: -7px;
}
.select-location .select-popup:after {
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	margin: 0 -1px 0 0px;
	position: absolute;
	right: 16px;
	top: -5px;
}
.select-location .select-popup .my-location {
	line-height: 18px;
}
.select-location .select-popup .my-location i {
	color: #c33332;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 0;
}
.select-location .select-popup .my-location a {
	color: #c33332;
	margin-left: 8px;
}
/* Header Popup Style */
/* Buy Theme Btn Style */
.main-header .login-area .login-option li a.buy-theme-btn {
	background-color: #c33332;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: normal;
	padding: 10px 15px;
	font-family: 'Montserrat', sans-serif;
}
/* Sub Header style Start */
.sub-header {
	margin-bottom: 30px;
}
.sub-header.align-center {
	text-align: center;
}
.sub-header.align-left {
	text-align: left;
}
.sub-header.align-right {
	text-align: right;
}
.sub-header .page-title h1 {
	color: #fff;
	margin-bottom: 15px;
}
.sub-header p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	margin-bottom: 0px;
}
/* Breadcrumba Style */
.breadcrumbs.align-left {
	text-align: left;
}
.breadcrumbs.align-center {
	text-align: center;
}
.breadcrumbs.align-right {
	text-align: right;
}
.breadcrumbs {
	padding: 10px 0 0 0;
	margin: 0 0 40px 0;
}
.breadcrumbs ul {
	margin: 0;
	padding: 0;
}
.breadcrumbs ul li {
	list-style: none;
	position: relative;
	color: #999ba3;
	display: inline-block;
	vertical-align: middle;
	font: 400 13px/24px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	margin: 0 18px 0 0;
}
.breadcrumbs ul li:last-child {
	margin: 0;
}
.breadcrumbs ul li:after {
	clear: both;
	content: '';
	display: block;
}
.breadcrumbs ul li:before {
	position: absolute;
	content: '\e958';
	top: 1px;
	right: -17px;
	font-family: icomoon;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.breadcrumbs ul li:last-child:before {
	display: none;
}
.breadcrumbs ul li a {
	display: inline-block;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: 0;
	color: #999ba3;
	font: 400 13px/24px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
}
/* Sub Header style Start */
/* Chosen Style */
.field-holder .chosen-container-single .chosen-single {
	border: 1px solid #edeff5;
}
.field-holder .chosen-container .chosen-drop {
	border: 1px solid #edeff5;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.field-holder .chosen-container-single .chosen-single:before {
	content: "\e313";
	position: absolute;
	right: 15px;
	top: 9px;
	font-family: "icomoon";
	color: #9097a1;
	font-size: 12px;
}
.field-holder .chosen-container-single .chosen-single {
	padding: 10px 15px;
	height: 40px;
	position: relative;
	border-radius: 3px;
	background-color: #fdfdfd;
}
.field-holder .chosen-container-single .chosen-single span {
	color: #9097a1;
	font-size: 12px;
	line-height: 20px;
}
.field-holder .chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.field-holder .chosen-search input {
	display: none;
}
.field-holder .chosen-container .chosen-results li {
	padding: 6px 6px;
	color: #9097a1;
	font-size: 12px;
}
.field-holder .chosen-container .chosen-results li.highlighted {
	color: #fff;
	background-image: none;
}
/* Payment Info Style */
.reservation-form .field-holder input.has-border[type="text"] {
	background-color: #fdfdfd;
	border: 1px solid #f0f0f0;
}
.reservation-form .payment-info {
	background-color: #fff;
	padding: 30px;
	border-radius: 3px;
}
.reservation-form .payment-info .element-title h5, .reservation-form .payment-info .element-title h3, .reservation-form .payment-info .element-title h2, .reservation-form .payment-info .element-title h4 {
	text-transform: uppercase;
	margin: 0px;
}
.reservation-form .payment-info .element-title {
	margin-bottom: 12px;
}
.reservation-form .payment-info .element-title span {
	font-size: 12px;
	color: #2f313a;
	font-weight: 300;
}
/* Payment List Style */
.payment-info .payment-list {
	padding: 0px;
	margin: 0px;
}
.payment-info .payment-list li {
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	list-style: outside none none;
	margin: 0 0 15px;
	padding: 0 0 0 13px;
	text-shadow: none;
	display: inline-block;
}
.payment-info .payment-list li:first-child {
	padding-left: 0px;
}
.payment-info .payment-list li .payment-box {
	display: block;
}
.payment-info .payment-list li .payment-box input[type="radio"] {
	display: none;
}
.payment-info .payment-list li .payment-box label {
	position: relative;
	display: block;
	cursor: pointer;
	padding-left: 25px;
	margin-bottom: 0px;
}
.payment-info .payment-list li .payment-box label:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	width: 12px;
	height: 12px;
	background-color: #d2d2d2;
	border-radius: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
}
.payment-info .payment-list li .payment-box label img {
	border: 1px solid #d4d4d4;
}
.payment-info .payment-list li .payment-box input[type="radio"]:checked + label:before {
	content: "\e969";
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #d8d8d8;
	background-color: #fff;
	color: #2f313a;
	font-family: "icomoon";
	font-size: 10px;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
}
/* Check Box Area */
.payment-info .checkbox-area input[type="checkbox"] {
	display: none;
}
.payment-info .checkbox-area {
	padding-top: 7px;
}
.payment-info .checkbox-area label {
	display: block;
	padding-left: 25px;
	position: relative;
	margin: 0px;
	font-size: 12px;
	color: #2f313a;
	cursor: pointer;
}
.payment-info .checkbox-area label:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: #f9f9fa;
	border: 1px solid #d3d4d5;
	text-align: center;
	line-height: 16px;
}
.payment-info .checkbox-area input[type="checkbox"]:checked + label:before {
	content: "\e9af";
	font-size: 9px;
	color: #2f313a;
	font-family: "icomoon";
	line-height: 15px;
}
/* Social Network Style */
.reservation-form .social-network .field-holder {
	position: relative;
}
.reservation-form .social-network .field-holder input[type="text"] {
	padding-left: 35px;
}
.reservation-form .social-network .field-holder i {
	position: absolute;
	left: 14px;
	top: 14px;
	color: #9097a1;
	font-size: 14px;
}
.reservation-form .social-network .field-holder .checkbox-area label {
	line-height: 22px;
	cursor: pointer;
}
.reservation-form .social-network .field-holder .checkbox-area label::before {
	top: 6px;
}
.reservation-form .social-network .checkbox-area {
	padding-top: 0px;
}
.reservation-form .social-network .send-btn {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	border-radius: 3px;
	border: none;
	width: 100%;
}
/* Reservation Form Style */
/* Order Sort Results Style */
.order-sort-results {
	background-color: #fff;
	padding: 15px 20px 10px 20px;
	margin-bottom: 20px;
}
.order-sort-results ul {
	padding: 0px;
	margin: 0px;
}
.order-sort-results ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	position: relative;
}
.order-sort-results ul li a {
	display: block;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: 300;
	color: #2f313a;
	line-height: 18px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 28px;
}
.order-sort-results ul li a i {
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* Order Sort Results Style */
.message-box {
	padding: 25px;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
}
.message-box strong {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 8px;
}
.message-box span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	display: block;
	margin-bottom: 20px;
}
.message-box .request-btn {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border: 1px solid #fff;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	line-height: 32px;
}
.message-warning {
	background-color: #fa9918;
}
.message-success {
	background-color: #00a474;
}
/* pagination Style Start */
.pagination > li {
	display: inline-block;
	margin: 0px 5px 5px 0;
}
.pagination > li > a, .pagination > li > span {
	font-size: 12px;
	color: #999ba3;
	margin-left: -1px;
	height: 26px;
	border: 1px solid #dddddd;
	background-color: transparent;
	padding: 0 10px;
	line-height: 25px;
	text-align: center;
	border-radius: 3px;
	font-weight: 400;
	display: block;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #fff;
	border-color: transparent;
	color: #fff;
	z-index: 0;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > .active > span > a {
	background-color: #fff;
	border-color: transparent;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.page-navigation.navigation ul li {
	margin-left: -4px;
}
.pagination > li > a.prev {
	margin-right: 6px;
	padding: 0 6px;
	line-height: 24px;
}
.pagination > li > a.prev i {
	display: inline-block;
	margin-right: 6px;
}
.pagination > li > a.next {
	margin-left: 6px;
	padding: 0 6px;
	line-height: 24px;
}
.pagination > li > a.next i {
	display: inline-block;
	margin-left: 6px;
}
.pagination-sm .prev, .pagination-sm .next {
	padding: 0;
	border: 0;
	width: auto;
}
.pagination > .active > span a, .pagination li span a {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* pagination Style End */
/* resturant listing start */
.sub-header .text-holder {
	margin: 0 0 10px 0;
}
.sub-header .text-holder h2 {
	color: #fff;
	margin: 0 0 10px 0;
	font: 700 28px/30px 'Montserrat', sans-serif;
	letter-spacing: 0;
	word-spacing: 1px;
	text-transform: none;
}
.sub-header .text-holder p {
	color: #fff;
	margin: 0;
	font: 400 16px/22px 'Open Sans', sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
}
/* resturant listing end */
/* how it work */
.image-frame.fancy.align-left {
	text-align: left;
}
.image-frame.fancy .img-holder {
	margin: 25px 0 0;
	padding-left: 25px;
}
.image-frame.fancy .img-holder figure {
	position: relative;
	z-index: 1;
}
.image-frame.fancy .img-holder figure:after {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	border: 10px solid #dcdee4;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.image-frame.fancy .img-holder figure:before {
	content: '';
	position: absolute;
	top: -24px;
	left: -25px;
	border: 2px solid #dfe1e9;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.image-frame.fancy .img-holder figure img {
	width: 100%;
	border: 4px solid #fff;
}
.image-frame.fancy .text-holder h2 {
	font-size: 22px;

	line-height: 30px;
	text-transform: none;
	margin-bottom: 30px;
}
.image-frame.fancy .text-holder p {
	color: #999ba3;
	font-size: 14px;
	margin-bottom: 25px;
}
.image-frame.fancy .text-holder .default-btn {
	display: inline-block;
}
.image-frame.fancy .text-holder .default-btn a {
	display: inline-block;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 30px;
	border-radius: 20px;
	font-size: 12px;
	line-height: normal;
}
.video-holder.has-border {
	border: 4px solid #fff;
}
.section-title.align-center, .cs-section-title.align-center {
	text-align: center;
}
.section-title.align-left, .cs-section-title.align-left {
	text-align: left;
	margin-bottom: 43px;
}
.section-title.align-right, .cs-section-title.align-right {
	text-align: right;
}
.section-title, .cs-section-title {
	margin-bottom: 54px;
}
.section-title h3, .cs-section-title h3 {
	margin-bottom: 8px;
}
.section-title p, .cs-section-title p {
	margin: 0;
}
.icon-boxes {
	margin-bottom: 30px;
}
.icon-boxes.top-center {
	text-align: center;
}
.icon-boxes.top-right {
	text-align: right;
}
.icon-boxes.top-left {
	text-align: left;
}
.icon-boxes.top-center .img-holder, .icon-boxes.top-right .img-holder, .icon-boxes.top-left .img-holder {
	margin: 0 0 20px;
	width: 100%;
}
.icon-boxes.top-center .text-holder, .icon-boxes.top-right .text-holder, .icon-boxes.top-left .text-holder {
	width: 100%;
}
.icon-boxes .img-holder figure i {
	font-size: 30px;
	color: #a4a6ad;
	border: 1px solid;
	border-radius: 50%;
	height: 67px;
	width: 67px;
	line-height: 67px !important;
	text-align: center;
	display: inline-block;
}
.icon-boxes.has-circle .img-holder {
	width: 68px;
	height: 68px;
	border: 1px solid #c33332;
	border-radius: 50%;
	padding: 3px;
}
.icon-boxes.has-circle .img-holder figure i {
	background: #c33332;
	color: #fff;
	border: 0;
	width: 60px;
	height: 60px;
}
.icon-boxes .img-holder {
	float: left;
	margin-right: 20px;
}
.icon-boxes .text-holder {
	overflow: hidden;
}
.icon-boxes .text-holder p, .icon-boxes .text-holder span {
	color: #a1a3aa;
	font-size: 14px;
	line-height: 22px;
}
.icon-boxes.has-border .text-holder span {
	font: Normal 14px/22px "Open Sans", sans-serif;
	letter-spacing: 0px;
	color: #999;
}
/* Icon-boxes Modern style start */
.cs-icon-boxes-list {
	overflow: hidden;
}
.icon-boxes.modern figure {
	border: 2px solid #eb6825;
	border-radius: 100%;
	position: relative;
	height: 126px;
	line-height: 116px;
	display: inline-block;
	width: 126px;
}
.icon-boxes.modern figure:before {
	background-color: #fff;
	border-color: #eb6825;
	border-radius: 0 22px 22px 0;
	border-style: solid;
	border-width: 2px 2px 2px 0;
	bottom: 0;
	content: "";
	height: 30px;
	position: absolute;
	right: 4px;
	width: 16px;
	-webkit-transform: rotate(44deg);
	-moz-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	transform: rotate(44deg);
}
.icon-boxes.modern figure img {
	max-width: 47px;
}
.icon-boxes.modern .text-holder {
	overflow: visible;
	padding: 0 50px;
}
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.modern .circular-steps:before {
	display: none;
}
.icon-boxes.modern .text-holder p {
	display: inline-block;
	margin: 0 0 35px;
	width: 100%;
}
.icon-boxes.modern .text-holder h3 a {
	font-size: 18px !important;
	color: #333 !important;
}
.cs-icon-boxes-list.classic-view {
	margin: 0 -41px;
}
.cs-icon-boxes-list {
	counter-reset: mega-step, mini-step;
}
.cs-icon-boxes-list [class*="col-"] {
	position: relative;
	counter-increment: mega-step;
}
.cs-icon-boxes-list .icon-boxes.modern {
	min-height: 277px;
}
.cs-icon-boxes-list .icon-boxes.modern:before {
	content: counter(mega-step);
	display: block;
	text-align: center;
	color: #aaaaaa;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 30px;
	height: 30px;
	background-color: #e7ecee;
	border-radius: 100%;
	line-height: 30px;
	z-index: 1;
	font-size: 14px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.cs-icon-boxes-list .icon-boxes.modern:after {
	position: absolute;
	content: '';
	bottom: 13px;
	left: 50%;
	height: 1px;
	width: 100%;
	background: #e7ecee;
}
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.modern:after {
	display: none;
}
.cs-icon-boxes-list [class*="col-"]:nth-child(4n+4) .icon-boxes.modern:after {
	display: none;
}
/* Icon-boxes Modern style end */
/* Icon-boxes has-border style start */
.icon-boxes.has-border .img-holder {
	width: 63px;
	height: 63px;
	border: 1px solid #c33332;
	border-radius: 50%;
	padding: 5px;
	line-height: normal;
	margin-right: 15px;
}
.icon-boxes.has-border .img-holder figure {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.icon-boxes.has-border .img-holder figure img {
	width: 100%;
}
.icon-boxes.has-border .img-holder figure a {
	background: #e51a1b;
	border-radius: 100%;
	display: block;
	padding: 10px;
	height: 100%;
	width: 100%;
}
.icon-boxes.has-border .img-holder figure i {
	background: #c33332;
	color: #fff;
	border: 0;
	width: 60px;
	height: 60px;
}
.icon-boxes.has-border .text-holder {
	padding-top: 10px;
}
/* Icon-boxes has-border style end */
/* swipper slider style */
.company-holder .company-logo {
	background-color: #fff;
	text-align: center;
	width: 163px;
	height: 153px;
	position: relative;
	margin: auto;
}
.company-holder .company-logo figure {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.company-holder .company-logo figure a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	height: 100%;
}
.company-holder .company-logo figure a img {
	vertical-align: middle;
	display: block;
	margin: auto;
	max-width: 100%;
}
.company-holder .swiper-button-next, .company-holder .swiper-button-prev {
	position: absolute;
	top: -23%;
	right: 3px;
	left: auto;
	background-image: none;
	margin: 0;
}
.company-holder .swiper-button-next i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	top: 0;
	right: 14px;
	color: #c3c3c4;
	border-radius: 50%;
	border: 1px solid #c3c3c4;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 29px;
	font-size: 12px;
}
.company-holder .swiper-button-prev i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	top: 0;
	right: 50px;
	color: #c3c3c4;
	border-radius: 50%;
	border: 1px solid #c3c3c4;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 29px;
	font-size: 12px;
}
.company-holder .swiper-button-next:hover i, .company-holder .swiper-button-prev:hover i {
	background-color: #fff;
	border-color: transparent;
}
/*Company-holder grid_view Style Start */
.company-holder.grid-view .text-holder .list-option {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
.company-holder.grid-view .company-logo {
	background: none;
}
.company-holder.grid-view .text-holder {
	text-align: center;
}
.company-holder.grid-view .text-holder .post-title h6 {
	margin-bottom: 0;
}
.company-holder.grid-view figure {
	width: 91px;
}
.company-holder.grid-view .rating-star .rating-box:before, .company-holder.grid-view .rating-star:before {
	font-size: 12px;
}
.company-holder.grid-view span.reviews {
	font-size: 12px;
	color: #999ba3;
}
/*Company-holder grid_view Style Start */
/*Company Fancy Logo Style Start */
.company-holder.fancy {
	position: relative;
}
.company-holder.fancy .swiper-container {
	padding: 0 10px 0;
}
.company-holder.fancy .company-logo {
	border-radius: 2px;
	margin-bottom: 15px;
	height: 128px;
	-webkit-box-shadow: 0px 0 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0 24px rgba(0, 0, 0, 0.1);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
}
.company-holder.fancy .swiper-slide:hover .company-logo {
	border-radius: 0 15px 0 15px;
}
.company-holder.fancy .text-holder .post-title a {
	color: #2f313a !important;
}
.company-holder.fancy .text-holder .post-title h6 {
	margin-bottom: 0;
}
.company-holder.fancy .fancy-button-prev, .company-holder.fancy .fancy-button-next {
	color: #dcdcdc;
	position: absolute;
	top: 50%;
	left: -45px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 36px;
	cursor: pointer;
	z-index: 9;
}
.company-holder.fancy .fancy-button-next {
	right: -45px;
	left: auto;
}
.company-holder.fancy .rating-star:before, .company-holder.fancy .rating-star .rating-box:before {
	font-size: 12px;
}
.company-holder.fancy .text-holder .reviews {
	font-size: 11px;
	color: #999ba3;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	margin-left: 2px;
}
.company-holder.fancy .company-rating .list-option {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	margin-left: 4px;
}
.company-holder.fancy .company-rating .list-option .shortlist-btn i {
	display: inline-block;
	vertical-align: middle;
}
.company-holder.fancy .company-rating {
	font-size: 13px;
	color: #999;
}
.main-search.classic .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	margin-right: 0;
}
/*Company Fancy Logo Style End */
/*Company simple Logo Style start */
.company-holder.simple .company-logo {
	display: inline-block;
	height: auto;
	margin-bottom: 40px;
	background: none;
	width: 186px;
}
.company-holder.simple .company-logo figure {
	position: inherit;
}
.company-holder.simple .company-logo figure a {
	margin-bottom: 20px;
	display: block;
}
.company-holder.simple .company-logo .text-holder .post-title h6 {
	margin-bottom: 0;
}
.company-holder.simple .company-logo .text-holder .post-title h6 a {
	font-weight: 600 !important;
	color: #2f313a !important;
	letter-spacing: 0 !important;
}
.company-holder.simple .company-logo .company-rating {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	color: #999ba3;
}
.company-holder.simple .company-logo .text-holder .company-rating .rating-star .rating-box:before {
	font-size: 12px;
	color: #e51a1b;
}
.company-holder.simple .company-logo .text-holder .company-rating .rating-star:before {
	font-size: 12px;
	color: #e51a1b;
}
.company-holder.simple .company-logo .list-option {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 5px;
}
.company-holder.simple .company-logo .rating-star {
	line-height: unset;
}
.company-holder.simple .company-logo .company-rating .reviews {
	font-size: 12px;
	color: #999ba3;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}
.company-holder.simple .company-logo .company-rating .icon-spinner {
	display: inline-block;
	position: initial;
	vertical-align: middle;
}
.company-holder.simple .company-logo .list-option i {
	vertical-align: middle;
}
/*Company simple Logo Style start */
/* how it work */
/* faq page start */
.faqs {
	margin-bottom: 50px;
}
.faqs .faq.panel-group:last-child {
	border-bottom: 0;
}
.faq .element-title {
	margin: 0 0 18px 0;
}
.faq .element-title h5 {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 0;
}
.faq.panel-group {
	margin: 0 0 34px 0;
	border-bottom: 1px solid #e2e4e9;
}
.faq.panel-group .panel {
	border-top: 1px solid #e2e4e9;
	border-radius: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}
.faq.panel-group .panel .panel-heading {
	border: none;
	padding: 0;
	border-radius: 0;
	border-top: 1px solid #edeff4;
}
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body {
	border: 0;
	padding: 0 25px 13px 20px;
}
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body p {
	margin: -4px 0 0 0;
	color: #999ba3;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	letter-spacing: 0.5px;
	word-spacing: 1px;
}
.faq.panel-group .panel-heading h4 a, .faq.panel-group .panel-heading a {
	font: 400 14px/24px 'Montserrat', sans-serif !important;
	letter-spacing: 0 !important;
	word-spacing: 1px !important;
	text-transform: none !important;
	display: inline-block;
	padding: 8px 20px 7px;
	position: relative;
	width: 100%;
}
.faq.panel-group .panel-heading a.collapsed {
	color: #2f313a !important;
}
.faq.panel-group .panel-heading a.collapsed:before {
	content: "\e958";
}
.faq.panel-group .panel-heading a:before {
	content: "\e956";
	font-family: "icomoon";
	font-size: 17px;
	left: -5px;
	line-height: 21px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 1px 0 0 0;
}
/* faq page end */
/*Blog Large Style*/
.blog-large .blog-post {
	margin: 0 0 60px;
}
.blog-large .img-holder {
	margin: 0 0 20px;
}
.blog .img-holder {
	position: relative;
}
.blog-large .img-holder img {
	width: 100%;
}
.blog-large .text-holder {
	position: relative;
}
.blog .post-title {
	margin: 0 0 10px;
}
.blog .post-title h3, .blog .post-title h4 {
	margin: 0;
}
.blog .img-holder .swiper-wrapper {
	height: auto;
}
/*Social Media Style*/
.blog-large .social-media {
	position: absolute;
	right: 0;
	top: 0;
}
.blog .social-media {
	margin: 0;
}
.blog .social-media li {
	display: inline-block;
}
.blog .social-media li a {
	background: none;
	border: 1px solid #3a5898;
	border-radius: 100%;
	font-size: 14px;
	margin: 0 -4px 0 8px;
	display: inline-block;
	height: 32px;
	line-height: 30px;
	text-align: center;
	width: 32px;
}
.blog .social-media li a[data-original-title="facebook"], .blog-detail .social-media li a[data-original-title="facebook"] {
	border-color: #3a5898;
	color: #3a5898;
}
.blog .social-media li a[data-original-title="twitter"], .blog-detail .social-media li a[data-original-title="twitter"] {
	border-color: #54acec;
	color: #54acec;
}
.blog .social-media li a[data-original-title="google+"], .blog-detail .social-media li a[data-original-title="google+"] {
	border-color: #dd4a3a;
	color: #dd4a3a;
}
.blog .social-media li a[data-original-title="pinterest"], .blog-detai .social-media li a[data-original-title="pinterest"] {
	border-color: #bd071e;
	color: #bd071e;
}
.blog .social-media li a[data-original-title="tumbler"], .blog-detail .social-media li a[data-original-title="tumbler"] {
	border-color: #2C394C;
	color: #2C394C;
}
.blog .social-media li a[data-original-title="dribble"], .blog-detail .social-media li a[data-original-title="dribble"] {
	border-color: #F26798;
	color: #F26798;
}
.blog .social-media li a[data-original-title="stumbleupon"], .blog-detail .social-media li a[data-original-title="stumbleupon"] {
	border-color: #EB4924;
	color: #EB4924;
}
.blog .social-media li a.cs-more, .blog-detail .social-media li a.cs-more {
	border-color: #FF5C3E;
	color: #FF5C3E;
}
.blog .social-media li a i {
	vertical-align: middle;
	display: inline-block;
	line-height: 30px;
}
/*Social Media Style End*/
.blog-large .author-info {
	margin: 0 0 10px;
}
.blog-large .text-holder .author-info p {
	margin: 0;
	font-size: 12px;
	color: #2f313a;
	line-height: normal;
}
.blog-large .author-info p a {
	color: #c33332;
	font-weight: 600;
	margin: 0 5px;
	display: inline-block;
}
.blog .text-holder > p {
	color: #999ba3;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin: 0 0 18px;
}
.blog-large .read-more {
	border-radius: 5px;
	font-size: 12px;
	color: #c33332;
	font-weight: 600;
	border: 1px solid #c33332;
	display: inline-block;
	line-height: normal;
	padding: 8px 25px;
}
.blog .swiper-button-prev, .blog .swiper-button-next {
	background: none;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #ebedf3;
	display: inline-block;
	font-size: 20px;
	height: 39px;
	left: 20px;
	line-height: 39px;
	text-align: center;
	width: 39px;
}
.blog .swiper-button-next {
	left: auto;
	right: 20px;
}
.blog-large .swiper-button-prev i, .blog-large .swiper-button-next i {
	line-height: 36px;
	display: inline-block;
	vertical-align: middle;
}
/*Blog Large Style End*/
/*Blog Medium Style Start*/
.blog-medium .blog-post figure img {
	width: 100%;
}
.blog-medium .blog-post .text-holder {
	overflow: hidden;
}
.blog-medium .blog-post {
	border-bottom: 1px solid #dfe1e7;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.blog-medium .img-holder {
	background-color: #fff;
	padding: 2px;
	float: right;
	margin: 0 0 0 50px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	width: 215px;
}
.blog .post-options {
	margin: 0;
	padding: 0;
}
.blog-medium .post-options li {
	list-style: none;
	font-weight: 600;
	display: inline-block;
	color: #2f313a;
	font-size: 12px;
}
.blog-medium .post-options li > a {
	margin-right: 20px;
}
.blog-medium .post-options li span {
	color: #999ba3;
	font-weight: 400;
	margin: 0;
	position: relative;
	vertical-align: middle;
}
.blog-medium .post-options li span:before {
	background-color: #5b5d66;
	border-radius: 100%;
	position: absolute;
	left: -10px;
	top: 8px;
	content: "";
	height: 2px;
	width: 2px;
}
.blog-medium .read-more {
	color: #c33332;
	font-weight: 600;
}
.blog-medium .read-more i {
	margin: 0 0 0 5px;
	vertical-align: middle;
	color: #c33332;
	font-weight: 300;
}
.blog-medium .swiper-button-prev, .blog-medium .swiper-button-next {
	background: rgba(0, 0, 0, 0.4);
	border: none;
	font-size: 14px;
	height: 23px;
	left: 2px;
	line-height: 22px;
	width: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
}
.blog-medium .swiper-button-next {
	right: 2px;
	left: auto;
}
.blog-medium .swiper-button-prev i, .blog-medium .swiper-button-next i {
	display: inline-block;
	vertical-align: middle;
}
.blog-medium .text-holder > p {
	margin: 0 0 10px;
}
/*Blog Medium Style End*/
/*Blog Masonry Style Start*/
.blog-masonry {
	width: 100%;
	float: left;
}
.blog-masonry .img-holder figure {
	overflow: hidden;
}
.blog-masonry .img-holder img {
	width: 100%;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.blog-masonry .blog-post:hover .img-holder img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.blog-masonry .text-holder {
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	padding: 25px 22px;
}
.blog-masonry .author-info {
	margin: 0 0 10px;
}
.blog-masonry .author-info figure {
	display: inline-block;
	vertical-align: middle;
	width: 38px;
}
.blog-masonry .author-info figure img {
	border-radius: 100%;
}
.blog-masonry .post-options {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 86.333%;
}
.blog-masonry .post-options li {
	list-style: none;
	font-size: 12px;
	color: #999ba3;
	line-height: normal;
}
.blog-masonry .post-options li i {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.blog-masonry .post-options li span {
	color: #999ba3;
	font-weight: 400;
	margin: 0 0 0 20px;
	position: relative;
}
.blog-masonry .post-options li span:before {
	background-color: #d0d1d4;
	border-radius: 100%;
	content: "";
	height: 3px;
	left: -10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
}
.blog-masonry .post-title {
	border-bottom: 1px solid #eaeaea;
	padding: 0 0 15px;
}
.blog-masonry .read-more {
	color: #c33332;
	display: block;
	font-size: 12px;
	letter-spacing: 0.5px;
	outline: none;
	position: relative;
	text-decoration: none;
}
.blog-masonry .read-more:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "\ec01";
	font-family: "icomoon";
	font-size: 14px;
	color: #3b3b3b;
}
.blog-masonry .blog-post {
	margin: 0 0 30px;
}
.blog-masonry .swiper-button-prev, .blog-masonry .swiper-button-next {
	background: rgba(27, 27, 27, 0.9);
	border: none;
	bottom: 10px;
	font-size: 14px;
	height: 27px;
	left: 10px;
	line-height: 27px;
	top: auto;
	width: 27px;
}
.blog-masonry .swiper-button-next {
	left: auto;
	right: 10px;
}
/*Blog Masonry Style End*/
/*Blog Masonry Style Start*/
.blog-detail .author-info {
	margin: 0 0 15px;
}
.blog-detail .author-info figure {
	float: left;
	margin: 0 10px 0 0;
	width: 38px;
}
.blog-detail .author-info figure img {
	border-radius: 100%;
}
.blog-detail .author-info .text-holder {
	overflow: hidden;
}
.blog-detail .author-info p {
	display: inline-block;
	line-height: normal;
	vertical-align: top;
	margin: 0;
	font-size: 14px;
	color: #2f313a;
	font-weight: 300;
}
.blog-detail .author-info .name {
	font-weight: 700;
	color: #c33332;
	display: block;
	padding: 3px 0 0;
}
.blog-detail .post-options {
	margin: 0;
	display: inline-block;
	vertical-align: bottom;
}
.blog-detail .post-options li {
	list-style: none;
	position: relative;
	display: inline-block;
	margin: 0 0 0 20px;
	line-height: normal;
	vertical-align: middle;
}
.blog-detail .post-options li:before {
	background-color: #d2d4dc;
	left: -10px;
	top: 5px;
	position: absolute;
	height: 10px;
	content: "";
	width: 1px;
}
.blog-detail .post-options li:first-child:before {
	display: none;
}
.blog-detail .post-options li a, .blog-detail .post-options li span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.blog-detail .post-options li i {
	color: #b7b9bf;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.blog-detail .post-options li .icon-spin {
	top: 50%;
	margin: -7px 0 0 0;
	display: inline-block;
}
.blog-detail .title-area {
	margin: 0 0 15px 0;
}
.blog-detail .title-area h2 {
	font-size: 30px;
	margin: 0;
}
.blog-detail .title-area span {
	display: block;
	padding: 10px 0 0;
	font-size: 20px;
	color: #2f313a;
	line-height: 30px;
}
.blog-detail .social-media {
	margin: 0 0 25px -5px;
}
.blog-detail .social-media li {
	display: inline-block;
}
.blog-detail .social-media li a {
	background: none;
	border: 1px solid #3a5898;
	border-radius: 100%;
	font-size: 14px;
	margin: 0 -4px 0 8px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}
.blog-detail .social-media li a[data-original-title="facebook"] {
	border-color: #3a5898;
	color: #3a5898;
}
.blog-detail .social-media li a[data-original-title="google+"] {
	border-color: #dd4a3a;
	color: #dd4a3a;
}
.blog-detail .social-media li a[data-original-title="pinterest"] {
	border-color: #bd071e;
	color: #bd071e;
}
.blog-detail .main-post {
	margin: 0 0 30px;
}
.blog-detail .rich-editor-text > p {
	margin: 0 0 25px;
}
.blog-detail .main-post figure {
	margin: 0;
}
.blog-detail .main-post img {
	width: 100%;
}
.blog-detail .blockquote-hloder {
	border: 4px solid #c33332;
	margin: 0 20px 0 0;
	float: left;
	line-height: 26px;
	padding: 20px 19px;
	position: relative;
	width: 238px;
}
.blog-detail .blockquote-hloder:before {
	background-color: #ebedf3;
	color: #c33332;
	content: "\ea34";
	font-family: "icomoon";
	font-size: 24px;
	left: 50%;
	margin: 0 0 0 -16px;
	position: absolute;
	text-align: center;
	top: -15px;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	width: 32px;
}
.blog-detail .blockquote-hloder .author-info {
	margin: 0;
}
.blog-detail blockquote {
	border-left: none;
	border-bottom: 2px solid #d0d3dc;
	position: relative;
	margin: 0 0 18px;
	color: #2f313a;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	padding: 0 18px 18px;
}
.blog-detail blockquote p {
	display: inline;
}
.blog-detail blockquote:before {
	content: "''";
	margin: -6px -3px 0 3px;
	float: left;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	position: absolute;
	left: 0;
	top: -2px;
	font-size: 28px;
}
.blog-detail blockquote:after {
	content: "''";
	display: inline-block;
	left: 5px;
	position: relative;
	bottom: -20px;
	font-size: 28px;
}
.blog-detail .blockquote-hloder .author-info p {
	color: #2f313a;
	font-weight: 700;
	text-transform: uppercase;
	width: 75%;
}
.blog-detail .blockquote-hloder .author-info p span {
	color: #8b8e9d;
	font-size: 12px;
	display: block;
	font-style: italic;
	font-weight: 400;
	padding: 5px 0 0;
	text-transform: capitalize;
}
.blog-detail .tags-list {
	border-bottom: 1px solid #dbdde4;
	border-top: 1px solid #dbdde4;
	padding: 12px 0;
	margin: 0 0 50px;
}
.blog-detail .tags-list h6 {
	margin: 0 0 0 0;
	color: #2f313a;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
}
.blog-detail .tags-list h6 ~ ul {
	margin: 0 0 0 10px;
}
.blog-detail .tags-list ul {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.blog-detail .tags-list li {
	list-style: none;
	display: inline-block;
	margin: 0 0 0 15px;
	line-height: normal;
	position: relative;
}
.blog-detail .tags-list li:before {
	background-color: #d2d4dc;
	content: "";
	height: 10px;
	left: -10px;
	position: absolute;
	top: 6px;
	width: 1px;
}
.blog-detail .tags-list li:first-child {
	margin-left: 0;
}
.blog-detail .tags-list li:first-child:before {
	display: none;
}
.blog-detail .tags-list li a {
	color: #2f313a;
	font-size: 12px;
	font-weight: 300;
}
.blog-detail .related-post {
	margin: 0 0 40px;
}
.related-post-holder .swiper-slide {
	margin: 0px;
}
.blog-detail .related-post .post-options li {
	color: #2f313a;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
}
.blog-detail .related-post .post-options li:first-child {
	margin-left: 0;
}
.blog-detail .related-post .post-options li:first-child:before {
	display: none;
}
.blog-detail .post-options li i {
	color: #b7b9bf;
}
.blog-detail .element-title {
	margin: 0 0 30px;
}
.blog-detail .element-title h4 {
	margin: 0;
}
.related-post .img-holder img {
	width: 100%;
}
.related-post .text-holder {
	padding: 15px 0 0 0;
}
.blog-detail .related-post .post-options {
	margin: 0 0 8px;
}
.related-post .post-title {
	margin: 0 0 5px;
}
.related-post .post-title h3, .related-post .post-title h4, .related-post .post-title h5, .related-post .post-title h6 {
	margin: 0;
}
.related-post .post-title h5 {
	line-height: normal;
}
.related-post .text-holder p {
	font-size: 14px;
	color: #999ba3;
	line-height: 22px;
	border-bottom: 1px solid #dee0e6;
	margin: 0 0 8px;
	padding: 0 0 12px;
}
.related-post .read-more {
	font-size: 12px;
	color: #c33332;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
}
.related-post .read-more i {
	margin: 0 0 0 8px;
}
.blog-detail .swiper-container {
	position: initial;
}
.blog-detail .swiper-button-prev, .blog-detail .swiper-button-next {
	background: none;
	left: auto;
	right: 50px;
	top: 0;
	margin: 0;
	height: 29px;
	border: 1px solid #dadce3;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
	color: #a0a2a9;
}
.blog-detail .swiper-button-next {
	right: 15px;
}
.comment-form-cookies-consent {
	display: inline-block;
	width: 100%;
}
.comment-form-cookies-consent input[type="checkbox"] {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.comment-form-cookies-consent label {
	font-size: 13px;
	vertical-align: middle;
	margin-bottom: 0;
}
/* Comment Style*/
.element-title .separator {
	height: 2px;
	background-color: #dee0e6;
	margin-top: 20px;
}
.comments .element-title h3 {
	margin-bottom: 15px;
}
.comments .element-title h4 {
	padding-bottom: 15px;
	border-bottom: 1px solid #dee0e6;
}
.comments ul {
	margin: 0 0 22px 0;
	padding: 0;
}
.comments ul li {
	list-style: none;
}
.comments ul li:after {
	clear: both;
	content: '';
	display: block;
}
.comments ul li .thumb-list {
	margin: 0 0 30px;
}
.comments ul li .thumb-list .img-holder {
	float: left;
	margin: 0 20px 0 0;
}
.comments ul li .thumb-list .img-holder figure {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	outline: none;
	display: inline-block;
}
.comments ul li .thumb-list .img-holder figure img {
	border-radius: 50%;
}
.comments ul li .thumb-list .text-holder {
	overflow: hidden;
}
.comments ul li .thumb-list .text-holder h6 {
	display: inline-block;
	color: #2f313a;
	letter-spacing: 0;
	vertical-align: top;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
.comments ul li .thumb-list .text-holder .reply-btn {
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: right;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid;
	border-radius: 15px;
	padding: 0 16px 0 30px;
	text-align: center;
	position: relative;
}
.comments ul li .thumb-list .text-holder .reply-btn:before {
	position: absolute;
	content: '\ea37';
	font-family: icomoon;
	top: 0;
	font-size: 11px;
	left: 14px;
	line-height: 30px;
}
.comments ul li .thumb-list .text-holder span {
	display: block;
	color: #999ba3;
	font-size: 14px;
	font-weight: 300;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 12px 0;
}
.comments ul li .thumb-list .text-holder p {
	color: #999ba3;
	margin: 0;
}
.comments ul li ul.children {
	margin: 0;
	padding: 0 0 0 83px;
}
.comments ul li ul.children li .thumb-list {
	padding: 24px 16px;
	border: 1px solid #e8e9ec;
	background-color: #f5f6f9;
}
.comments input[type="submit"] {
	background-color: #c33332;
	width: 100%;
	border: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 10px;
	text-transform: uppercase;
	text-align: center;
}
.comments .cs-message label {
	display: block;
}
.comment-navigation {
	padding: 0 15px;
}
.comment-navigation .nav-links {
	margin-bottom: 15px;
}
.comment-navigation .nav-links:after {
	content: '';
	display: table;
	clear: both;
	line-height: 0;
}
.comment-navigation .nav-links .nav-previous {
	display: inline-block;
	margin-right: 10px;
}
.comment-navigation .nav-links .nav-next {
	display: inline-block;
}
.comment-navigation .nav-linksa {
	color: #c33332;
}
/* Comment Form */
.logged-in .comment-form span {
	display: block;
	margin-bottom: 10px;
}
.logged-in .comment-form span a {
	margin: 0 3px 0 0;
}
.logged-in .comment-form span a ~ a {
	margin: 0 0 0 3px;
}
.comment-form {
	margin: 0 0 30px 0;
}
.comment-form .form-holder form .field-holder {
	margin: 0 0 20px 0;
}
.comment-form .form-holder form.row {
	margin: 0 -8px;
}
.comment-form .form-holder form [class*="col-lg"], .comment-form .form-holder form [class*="col-md"], .comment-form .form-holder form [class*="col-sm"], .comment-form .form-holder form [class*="col-xs"] {
	padding: 0 8px;
}
.comment-form .form-holder form .field-holder strong {
	display: block;
	color: #484848;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0 0 4px 0;
}
.comment-form .form-holder form .field-holder label {
	display: block;
	position: relative;
	margin: 0;
}
.comment-form .form-holder form .field-holder label input[type="text"] {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	height: 38px;
	line-height: 38px;
	padding: 10px 20px;
}
.comment-form .form-holder form .field-holder label .button {
	text-decoration: none;
	border: 0;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	padding: 7px 21px;
	text-align: center;
	border-radius: 2px;
}
.comment-form .form-holder form .field-holder label input[type="text"]::-webkit-input-placeholder {
color: #c0c2cc;
}
.comment-form .form-holder form .field-holder label input[type="text"]:-moz-placeholder {
color: #c0c2cc;
opacity: 1;
}
.comment-form .form-holder form .field-holder label input[type="text"]::-moz-placeholder {
color: #c0c2cc;
opacity: 1;
}
.comment-form .form-holder form .field-holder label input[type="text"]:-ms-input-placeholder {
color: #c0c2cc;
}
.comment-form .form-holder form .field-holder label input[type="text"]:focus::-webkit-input-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label input[type="text"]:focus:-moz-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label input[type="text"]:focus::-moz-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label input[type="text"]:focus:-ms-input-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label textarea {
	line-height: 24px;
	padding: 10px 20px;
}
.comment-form .form-holder form .field-holder label textarea::-webkit-input-placeholder {
color: #c0c2cc;
}
.comment-form .form-holder form .field-holder label textarea:-moz-placeholder {
color: #c0c2cc;
opacity: 1;
}
.comment-form .form-holder form .field-holder label textarea::-moz-placeholder {
color: #c0c2cc;
opacity: 1;
}
.comment-form .form-holder form .field-holder label textarea:-ms-input-placeholder {
color: #c0c2cc;
}
.comment-form .form-holder form .field-holder label textarea:focus::-webkit-input-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label textarea:focus:-moz-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label textarea:focus::-moz-placeholder {
color: transparent;
}
.comment-form .form-holder form .field-holder label textarea:focus:-ms-input-placeholder {
color: transparent;
}
/* Delivery Address start */
.delivery-list {
	padding: 20px;
	margin: 0 0 30px 0;
	border: 1px solid #ebedf3;
	border-radius: 3px;
}
.delivery-list .address-title {
	display: inline-block;
	width: 100%;
	margin: 0 0 5px 0;
}
.delivery-list .address-title h6 {
	color: #2f313a;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.5px;
	float: left;
	margin: 0;
}
.delivery-list .address-title .short-list {
	float: right;
}
.delivery-list .address-title i {
	color: #d1d3d7;
	font-size: 20px;
	line-height: 16px;
}
.user-dashboard .delivery-list ul {
	margin: 0 0 18px 0;
	padding: 0 40px 0 0;
}
.user-dashboard .delivery-list ul li {
	list-style: none;
	display: block;
	padding: 0 0 0 27px;
	margin: 0 0 8px 0;
	position: relative;
	color: #2f313a;
	font: 400 14px/24px 'Open Sans', sans-serif;
	letter-spacing: 0.5px;
}
.delivery-list ul li i {
	position: absolute;
	top: 0;
	left: -1px;
	line-height: 24px;
	color: #d1d3d7;
}
.delivery-list .button a {
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #b3b6c0;
	font: 400 12px/20px 'Open Sans', sans-serif;
	text-transform: uppercase;
	border: 1px solid #ebedf3;
	padding: 3px 10px;
	display: inline-block;
	border-radius: 2px;
	margin: 0 10px 0 0;
}
.delivery-list .button a i {
	font-size: 11px;
}
/* Delivery Address End */
/* New foooter style */
#footer.footer-style-2 .widget.widget_nav_menu ul li a:before, #footer.footer-style-2 .widget.widget-categories li a:before {
	content: none;
}
#footer.footer-style-2 .widget.widget-categories li a {
	padding: 0;
}
#footer.footer-style-2 .footer-widget .widget ul li span {
	color: #fff !important;
}
#footer.footer-style-2 .widget-connect ul li {
	margin-bottom: 12px;
}
#footer.footer-style-2 .widget-connect ul li span {
	border-radius: 100%;
	height: 40px;
	width: 40px;
}
#footer.footer-style-2 .widget-connect ul li span i {
	color: #fff !important;
}
#footer.footer-style-2 .copy-right {
	border-top: 1px solid #e6e6e6;
}
#footer.footer-style-2 .copy-right .social-media {
	float: right;
}
#footer.footer-style-2 .copy-right .social-media ul {
	margin: 0;
	padding: 0;
}
#footer.footer-style-2 .copy-right .social-media ul li {
	list-style: none;
	display: inline-block;
}
#footer.footer-style-2 .copy-right .social-media a {
	color: #b8bcc9;
	font-size: 20px;
}
/* New foooter style */
#footer {
	background: #282c35;
}
.footer-widget {
	padding:0px 0 0px;
}
/* News Letter style */
.footer-widget .widget-newsletter {
	text-align: center;
	border-bottom: 0px solid #22252d;
	padding-bottom:0px;
	margin-bottom:0px;
}
.footer-widget .widget-newsletter .fieldset {
	margin: 0 auto;
	width: 100%;
}
#footer .footer-widget .widget-newsletter .widget-title h5 {
	font-size: 20px !important;
	margin-bottom: 0;
	/*text-transform: uppercase !important;*/
	color: #fff !important;
	font-weight: 700 !important;
}
::-moz-placeholder {
opacity: 1;
}
.footer-widget .widget-newsletter .fieldset form .field-holder {
	width: 77%;
	display: inline-block;
}
.footer-widget .widget-newsletter .fieldset form .field-holder input[type="text"] {
	color: #b4b4b4;
	height: 47px;
	padding: 0 0 0 20px;
	background: #fff;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder {
	display: inline-block;
	width: 20%;
	margin-left: 15px;
}
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder input[type="submit"] {
	border: 1px solid #282c35;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 47px; 
	text-transform: uppercase;
	background: none;
	border-radius: 4px;
	line-height: 45px;
	background-color: #282c35;
}
.footer-widget .widget-newsletter form .field-holder label i {
	display: none;
}
/* News Letter style  */
#footer .widget-title {
	margin-bottom:0px;
	padding: 0;
}
#footer .widget-title h5 {
	font-size: 16px;
	color: #fff;
	margin: 0; padding-top:10px;
	font-weight: 400;
}
/* Widget style start */
.widget-text p, #footer .textwidget {
	font-size: 14px;
	color: #cdcdcd;
	font-weight: 400;
}
.widget-top-cities ul {
	margin: 0;
	padding: 0;
}
.widget-top-cities ul li {
	list-style: none;
	margin-bottom: 5px;
}
.widget-top-cities ul li a {
	font-size: 14px;
	color: #cdcdcd;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
}
.widget-top-cities ul li a:hover {
	margin-left: 10px;
}
.widget-top-cities ul {
	margin: 0;
	padding: 0;
}
.widget-top-cities ul li {
	list-style: none;
	margin-bottom: 5px;
}
.widget-top-cities ul li a {
	font-size: 14px;
	color: #cdcdcd;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
}
.widget-top-cities ul li a:hover {
	margin-left: 10px;
}
/* Widget Menu style */
.widget-menu ul {
	margin: 0;
	padding: 0;
}
.widget-menu ul li {
	list-style: none;
	margin-bottom: 5px;
}
.widget-menu ul li a {
	font-size: 14px;
	color: #cdcdcd;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
}
.widget-menu ul li a:hover {
	margin-left: 10px;
}
/* Widget Contect style */
.widget-connect ul li {
	position: relative;
	padding-left: 53px;
	margin-bottom: 10px;
	display: block;
}
.widget-connect ul li p {
	margin-bottom: 0px;
	color: #cdcdcd;
	font-size: 14px;
	padding: 6px 0px;
}
.widget-connect ul li p a {
	color: #cdcdcd;
	font-size: 14px;
}
.widget-connect ul li span i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget-connect ul li span {
	color: #fff;
	background: #c33332;
	border-radius: 4px;
	font-size: 20px;
	width: 34px;
	text-align: center;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
/*Footer Widget Categories Style Start*/
#footer .widget-categories ul li {
	line-height: 28px;
	padding: 0;
	margin-bottom: 5px;
}
#footer .widget-categories ul li a:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#footer .widget.widget_nav_menu ul li a, #footer .widget.widget-categories li a {
	position: relative;
	padding: 0 0 0 20px;
	margin-bottom: 0;
	border-bottom: 0;
}
/*Footer Widget Categories Style End*/
/* Widget style End */
.copy-right {
	display: block;
	padding: 26px 0 0;
	text-align: center;
	margin-bottom: 60px;
}
.copy-right p {
	color: #9a9a9a;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.copy-right p a {
	color: #c33332;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
}
#footer.footer-style-1 {
	background: #333333;
	color: #fff;
}
#footer.footer-style-1 .widget-title h5 {
	color: #fff;
	padding-bottom: 17px;
	position: relative;
}
.widget-title1 h4 {
	color: #fff !important; padding:0px; margin:0px;
	position: relative;
}

#footer.footer-style-1 .widget-title h5:after {
	content: '';
	display: block;
	background: #404040;
	height: 1px;
	width: 27px;
	background: #dc6d34;
	position: absolute;
	bottom: -1px;
}
#footer.footer-style-1 .widget-title:after {
	content: '';
	display: block;
	background: #404040;
	height: 1px;
}
/* Footer Social style Start */
#footer.footer-style-1 .copyright-sec .copyright-inner {
	border-top: 1px solid rgba(137, 137, 137, 0.2);
	padding: 10px 0 10px;
}
.footer-style-1 .social-media {
	margin: 0 0 10px;
}
.footer-style-1 .social-media li {
	display: inline-block;
	padding: 0;
	margin: 0 5px 10px 0;
}
.footer-style-1 .social-media li a {
	background-color: #999;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	line-height: 28px;
	text-align: center;
	width: 25px;
}
.footer-style-1 .social-media li a:hover {
	color: #fff !important;
}
#footer.footer-style-1 .footer-widget .social-media li a i {
	color: #333 !important;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#footer.footer-style-1 .footer-widget .social-media li a:hover i {
	color: #fff !important;
}
.footer-style-1 .copy-right {
	display: inline-block;
	padding: 0;
	margin: 0 0 20px;
}
.footer-style-1 .copy-right p {
	line-height: normal;
	margin: 0;
}
.footer-style-1 .right-logos {
	float: right;
}
.footer-style-1 .right-logos p {
	margin: 0;
}
/* Footer Social style End */
/* Footer style End  */
/* begin style home page */
.categories-holder {
	background-color: #fff;
	padding: 32px 0 0;
	border: 1px solid #ced3d9;
	text-align: center;
	margin-bottom: 60px;
}
.categories-holder .categories-list {
	margin-bottom: 30px;
}
.categories-holder .categories-list i {
	font-size: 40px;
	margin-bottom: 15px;
	display: block;
}
.categories-holder .categories-list img {
	margin-bottom: 15px;
}
.categories-holder .categories-list h6, .categories-holder .categories-list h6 a {
	text-transform: uppercase !important;
	font-size: 12px !important;
	color: #333333 !important;
}
.element-title h3 {
	margin: 0;
}
.element-title p { 
	letter-spacing: 1px;
	margin-bottom: 0;
}
.location-holder {
	background-color: #fff;
	padding: 22px 13px 0;
	border: 1px solid #ced3d9;
	text-align: left;
}
.location-holder .more-btn-holder {
	padding-top: 8px;
	text-align: center;
}
.location-holder a.more-btn {
	display: inline-block;
	padding: 9px 25px;
	margin: 0 0 34px 0;
	outline: none;
	text-decoration: none;
	color: #fff;
	background-color: #c33332;
	border-radius: 40px;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.location-holder ul.location-list {
	padding: 0;
	margin: 0 0 24px;
}
.location-holder ul.location-list li {
	list-style: none;
	padding: 0;
	margin: 0 0 7px;
	display: block;
	color: #333333;
	text-align: left;
}
.location-holder ul.location-list li:last-child {
	margin-bottom: 0;
}
.location-holder ul.location-list li span {
	font-size: 14px;
	color: #89959b;
	margin-left: 10px;
}
/*testimonial style start*/
/*location classic style start*/
.location-holder.classic {
	border: 0;
	padding: 0;
	background: none;
}
.location-holder.classic ul.location-list {
	background: #f2f2f2;
	padding: 30px;
	border-radius: 20px 0px 20px 0px; /*height: 231px;*/
}
.location-holder.classic ul.location-list li a {
	text-transform: uppercase;
}
.location-holder.classic ul.location-list li span {
	font-weight: 600;
	color: #e51a1b;
	text-transform: uppercase;
}
.location-holder.classic a.more-btn {
	background: none;
	color: #c33332;
	border: 1px solid #c33332;
	padding: 9px 40px;
	border-radius: 4px;
	text-transform: capitalize;
}
.location-holder.classic .more-btn-holder {
	padding-top: 40px;
}
.location-holder.classic [class*="col-lg"] {
	position: relative;
}
.location-holder.classic [class*="col-lg"]:after {
	position: absolute;
	top: 0;
	right: 1px;
	width: 1px;
	height: 85%;
	background: #e7e7e7;
	content: '';
}
.location-holder.classic [class*="col-lg"]:nth-child(4):after, .location-holder.classic [class*="col-lg"]:nth-child(5):after {
	display: none;
}
/*location classic style start*/
/*location modern style start*/
.location-holder.modern {
	position: relative;
	border: 0;
	background: none;
	padding: 0;
}
.location-holder.modern ul.location-list {
	padding: 25px;
	background: #f2f2f2;
	border-radius: 15px 0px 15px 0px;
	margin: 0;
}
.location-holder.modern ul.location-list:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	background: #e7e7e7;
	content: '';
}
.location-holder.modern ul.location-list li {
	margin-bottom: 4px;
}
.location-holder.modern ul.location-list li a {
	font-size: 14px;
	text-transform: uppercase;
}
.location-holder.modern [class*="col-"]:first-child ul.location-list:after {
	background: none;
}
.location-holder.modern .more-btn-holder {
	padding-top: 60px;
}
.location-holder.modern a.more-btn {
	border-radius: 4px;
	background: none;
	border: 1px solid #c33332;
	font-size: 14px;
	font-weight: normal;
	padding: 9px 30px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.location-holder.modern ul.location-list li span {
	color: #e51a1b;
	text-transform: uppercase;
}
/*location modern style End*/
.section-title.aligncenter h3 {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.testimonial .img-holder {
	float: left;
	margin-right: 25px;
	width: 50px;
}
.testimonial .img-holder img {
	width: 100%;
	border-radius: 50%;
}
.testimonial .text-holder {
	overflow: hidden;
}
.testimonial .text-holder p {
	font-size: 13px;
	color: #999;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.testimonial .text-holder .author-detail .auther-name span {
	font-size: 14px;
	color: #333333;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
.main-post .img-frame {
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	width: 39%;
	margin-right: 55px;
}
.main-post .column-text {
	display: inline-block;
	vertical-align: middle;
	width: 55%;
}
.main-post .column-text h3 {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 5px;
	letter-spacing: 0;
}
.main-post .column-text .app-btn {
	display: inline-block;
	margin-bottom: 25px;
	padding-right: 10px;
}
.main-post .column-text .app-btn img {
	border-radius: 6px;
}
.main-post .column-text form .field-holder {
	width: 340px;
	position: relative;
}
.main-post .column-text form .field-holder .field-input {
	color: #999999;
	font-size: 12px;
	height: 41px;
	border-color: #cccccc;
	padding-right: 120px;
}
.main-post .column-text form .field-holder .field-label-btn {
	position: absolute;
	right: 1px;
	top: 1px;
	height: 41px;
}
.main-post .column-text form .field-holder .field-btn {
	height: 39px;
	border: none;
	padding: 10px 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	line-height: normal;
}
.main-post.promo-box .column-text .promo-content {
	line-height: 24px;
	margin-bottom: 20px;
}
/*testimonial style end*/
/* counter style */
.counter-sec {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.counter-holder .text-holder i {
	color: #4cce4a;
	font-size: 22px;
	margin-right: 15px;
	vertical-align: top;
	display: inline-block;
}
.counter-holder .text-holder strong {
	color: #fff;
	font-size: 22px;
	margin-right: 10px;
	display: inline-block;
}
.counter-holder .text-holder span {
	font-size: 16px;
	color: #fff;
	letter-spacing: 1px;
	display: inline-block;
}
/* counter style */
/* end style home page */
/*Listing Time tooltip*/
.post-time {
	position: relative;
}
.post-time .time-tooltip {
	position: absolute;
	bottom: 0;
	left: 40%;
	width: 250px;
	height: auto;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -20px);
	-moz-transform: translate(-50%, -20px);
	-ms-transform: translate(-50%, -20px);
	transform: translate(-50%, -20px);
	text-align: center;
	padding: 10px;
	z-index: 4;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 32px;
}
.post-time .time-tooltip:after {
	content: "";
	position: absolute;
	width: 19px;
	height: 19px;
	background: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
	bottom: -12px;
	left: 50%;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	z-index: -1;
}
.post-time .time-tooltip:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: #fff;
	border-radius: 10px;
}
.post-time:hover .time-tooltip {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, -10px);
	-moz-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
}
.time-tooltip-holder {
	position: relative;
	z-index: 1;
}
.time-tooltip .tooltip-label {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #2f313a;
}
.time-tooltip .tooltip-info {
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	font-weight: 400;
}
.sticky-sidebar {
	margin-bottom: 20px;
}
/* Loader Style End */
.icon-spinner, .icon-spinner8.fa-spin, .fa-spin, .icon-spin, .icon-spinner8 {
	-webkit-animation: fa-spin 2s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.icon-spinner8.fa-spin, .icon-spin, .icon-spinner8, .icon-spinner {
	position: absolute;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@-moz-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
/*All Result Style Loader Line Start*/
@-webkit-keyframes fullexpand {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
@-moz-keyframes fullexpand {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
@keyframes fullexpand {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
@keyframes fullexpand {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
@keyframes fullexpand {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
/*All Result Style Loader Line End*/
/* Loader Style End */
/* Separator Style */
.login-form .separator {
	margin: 0 0 20px;
	overflow: hidden;
	text-align: center;
}
.login-form .separator span {
	color: #a3a7ab;
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
}
.login-form .separator span:before, .login-form .separator span:after {
	background-color: #ebebeb;
	bottom: 8px;
	content: "";
	height: 1px;
	left: 100%;
	margin: 0 0 0 10px;
	position: absolute;
	width: 9999px;
}
.login-form .separator span:after {
	left: auto;
	margin: 0 10px 0 0;
	right: 100%;
}
.login-form #growls.default {
	top: -20px; /*left: 14px;position: absolute;right: auto;bottom: auto;*/
}
/* Popup Profile Checked Style Start*/
.input-filed:after {
	clear: both;
	display: block;
	content: "";
}
.input-filed .input-sec {
	display: inline-block;
	margin: 0 0 15px 0;
	width: 50%;
	float: left;
}
.input-filed .input-sec input {
	display: none;
}
.input-filed .input-sec label {
	border: 1px solid #ccc;
	cursor: pointer;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 6px 15px;
	text-align: center;
	width: 100%;
}
.input-filed .input-sec input:checked + label {
	background-color: #2b8dc4;
	color: #fff;
	border-color: #2b8dc4;
}
/*Loader login form Start*/
.login-form {
	position: relative;
}
.login-form .foodbakery_loader {
	background: rgba(255, 255, 255, 0.7);
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.login-form .foodbakery_loader .loader-img i {
	font-size: 35px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: -20px;
}
#growls.foodbakery_element_growl {
	position: relative;
}
#growls.foodbakery_element_growl .growl {
	right: 0;
	margin: 0 10px 0;
	background: none;
	color: #3c763d;
	padding-left: 0;
	padding-bottom: 0;
}
#growls.foodbakery_element_growl .growl .growl-close {
	display: none;
}
#growls.foodbakery_element_growl .growl.growl-error {
	color: #a94442;
}
/*#growls Style Notification Start*/
#growls {
	z-index: 50000;
	position: fixed;
}
#growls.default {
	bottom: 10px;
	right: 10px;
}
#growls.tl {
	top: 10px;
	left: 10px;
}
#growls.tr {
	top: 10px;
	right: 10px;
}
#growls.bl {
	bottom: 10px;
	left: 10px;
}
#growls.br {
	bottom: 10px;
	right: 10px;
}
#growls.tc {
	top: 10px;
	right: 10px;
	left: 10px;
}
#growls.bc {
	bottom: 10px;
	right: 10px;
	left: 10px;
}
#growls.tc .growl, #growls.bc .growl {
	margin-left: auto;
	margin-right: auto;
}
.growl {
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: relative;
	border-radius: 4px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.growl.growl-incoming {
	opacity: 0;
	filter: alpha(opacity=0);
}
.growl.growl-outgoing {
	opacity: 0;
	filter: alpha(opacity=0);
}
.growl.growl-small {
	min-width: 200px;
	padding: 5px;
	margin: 5px;
}
.growl.growl-medium {
	min-width: 250px;
	padding: 10px;
	margin: 10px;
}
.growl.growl-large {
	min-width: 300px;
	padding: 15px;
	margin: 15px;
}
.growl.growl-default {
	color: #FFF;
	background: #7f8c8d;
}
.growl.growl-error {
	color: #FFF;
	background: #C0392B;
}
.growl.growl-notice {
	color: #FFF;
	background: #2ECC71;
}
.growl.growl-warning {
	color: #FFF;

	background: #F39C12;
}
.growl.growl-success {
	color: #FFF;
	background: #2ECC71;
}
.growl .growl-close {
	cursor: pointer;
	float: right;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-family: helvetica, verdana, sans-serif;
}
.growl .growl-title {
	font-size: 18px;
	line-height: 24px;
}
.growl .growl-message {
	font-size: 14px;
	line-height: 18px;
}
/*#growls Style Notification End*/
/*Button Style*/
.cs-button {
	font-weight: bold;
}
.cs-button.btn-left {
	text-align: left;
}
.cs-button.btn-right {
	text-align: right;
}
.cs-button.btn-center {
	text-align: center;
}
.custom-btn {
	text-align: center;
}
.button_style .custom-btn {
	vertical-align: bottom;
}
.button_style.center {
	text-align: center;
}
.button_style.right {
	text-align: right;
}
.custom-btn {
	padding: 0px 15px;
	display: inline-block;
	position: relative;
}
.custom-btn.button-icon-right i {
	float: right;
	line-height: 38px;
	margin-left: 10px;
}
.custom-btn.button-icon-left i {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.custom-btn.no_circle {
	border-radius: 2px;
}
.custom-btn.circle {
	border-radius: 50px;
}
.custom-btn.large-btn {
	line-height: 44px;
	min-width: 150px;
}
.custom-btn.medium-btn {
	line-height: 35px;
	min-width: 115px;
}
.custom-btn.small-btn {
	line-height: 30px;
	min-width: 90px;
}
.custom-btn.csborder-color {
	border: 1px solid;
}
.custom-btn.medium-btn i {
	line-height: 33px;
}
.custom-btn.small-btn i {
	font-size: 14px;
	line-height: 28px;
}
.bypostauthor {
	overflow: hidden;
}
/*Button Style*/
/*Register Form Style Start*/
.field-holder {
	position: relative;
}
.signup-form .field-holder label, .signup-form .field-holder label {
	color: #484848;
	display: block;
	font-size: 12px;
	line-height: normal;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-family: "Karla", sans-serif;
}
.signup-form .field-holder input[type="text"], .signup-form .field-holder textarea, .invite-member .field-holder input[type="text"], .signup-form .field-holder input[type="password"], .signup-form .field-holder input[type="text"], .signup-form .field-holder input[type="password"], .newsletter .field-holder input[type="text"], .newsletter .field-holder textarea, .newsletter .field-holder input[type="password"] {
	background-color: #fff;
	border: 1px solid #f4f4f4;
	border-radius: 3px;
	color: #919191;
	font-size: 12px;
	height: 34px;
	margin: 0 0 15px;
	padding: 0 12px;
}
.signup-form .field-holder input[type=email] {
	border: 1px solid #f4f4f4;
	border-radius: 3px;
	color: #919191;
	font-size: 12px;
	height: 34px;
	margin: 0 0 15px;
	padding: 0 12px;
}
.signup-form .field-holder .chosen-container-single .chosen-search input[type="text"] {
	margin: 0;
	height: 28px;
}
.signup-form .field-holder input[type="text"]::-webkit-input-placeholder, .signup-form .field-holder textarea::-webkit-input-placeholder {
opacity: 1;
}
.signup-form .field-holder input[type="text"]:-moz-placeholder, .signup-form .field-holder textarea:-moz-placeholder {
opacity: 1;
}
.signup-form .field-holder input[type="text"]::-moz-placeholder, .signup-form .field-holder textarea::-moz-placeholder {
opacity: 1;
}
.signup-form .field-holder input[type="text"]:-ms-input-placeholder, .user-holder .field-holder textarea:-ms-input-placeholder {
opacity: 1;
}
.signup-form .field-holder img {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.signup-form .field-holder textarea {
	height: 102px;
	padding-top: 10px;
}
.signup-form {
	width: 540px;
	margin: 0 auto 40px auto;
	background: #fff;
	padding: 15px 20px 20px;
}
.signup-form.signup-with-orders {
	width: 100%;
}
.signup-form .user-submit {
	background-color: #f97456;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	padding: 10px 15px;
	text-transform: uppercase;
}
.signup-form .login-section {
	float: right;
	font-size: 13px;
	padding: 5px 0 0;
	text-transform: capitalize;
}
.signup-form .login-section a {
	text-decoration: underline;
	color: #f97456;
}
.signup-form .alert-warning {
	padding: 8px 15px;
	font-size: 13px;
}
.signup-form > .triggered-box {
	opacity: 0;
	height: 0;
}
.signup-form > .triggered-box.activate {
	opacity: 1;
	height: auto;
	moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.signup-form .checkbox-area {
	margin-bottom: 15px;
}
.signup-form .checkbox-area label {
	font-weight: normal;
	line-height: normal;
	vertical-align: top;
	margin-bottom: 0;
}
.signup-form .checkbox-area input[type="checkbox"] {
	margin-top: 4px;
	display: inline-block;
	vertical-align: top;
	width: 15px;
}
.signup-form .checkbox-area input[type="checkbox"] ~ label {
	width: calc(100% - 22px);
	padding: 0 0 0 5px;
}
/*Register Form Style End*/
/*Location Account Setting Style Start*/
/*On Off Switch Style*/
.cs-map-section p {
	margin-top: 16px;
}
.cs-map-section {
	border: 1px solid #f4f4f4;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.switchs-holder2 {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 0 0 15px 0;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.switchs-holder2 .acc-submit {
	border: none;
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	padding: 5px 16px;
	line-height: normal;
	border-radius: 4px;
	color: #FFFFFF;
}
.switchs-holder2 > span {
	color: #4a4a4a;
	display: inline-block;
	font-size: 13px;
	margin: 0 -4px 0 0;
	height: 22px;
	line-height: 16px;
	vertical-align: middle;
	width: 60%;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
.switchs-holder2 .right-area {
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	width: 40%;
}
.cs-map-section .hide_location {
	position: absolute;
	z-index: 30;
	width: 100%;
	background: rgba(255, 255, 255, 0.95);
	padding: 6px 20px;
}
.cs-map-section .hide_location .right-area {
	float: right;
}
.user-holder .field-holder .switchs-holder2 label {
	margin: 0;
}
.onoffswitch {
	margin: 0 0 10px;
	float: right;
	position: relative;
	width: 65px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.onoffswitch.onoffswitch-v2 {
	margin: 0;
}
input[type="checkbox"].onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 50px;
	margin-bottom: 0;
}
.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-webkit-transition: margin 0.3s ease-in 0s;
	-moz-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0;
	width: 50%;
}
.onoffswitch-inner:before {
	background-color: #4bd865;
	color: #fff;
	content: "ON";
	font-size: 12px;
	padding-left: 10px;
	padding-right: 0;
}
.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 7px;
	background-color: #EEE;
	color: #999;
	text-align: right;
	font-size: 12px;
}
.onoffswitch-switch {
	background-color: #fff;
	border-radius: 50px;
	bottom: 0;
	display: block;
	height: 22px;
	margin: 2px 4px 2px 0;
	position: absolute;
	right: 34px;
	top: 0;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
	width: 22px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}
/*Location Account Setting Style End*/
.user-info {
	margin: 0;
	padding: 25px 0 35px 0;
}
.user-info:after {
	clear: both;
	content: '';
	display: block;
}
.user-info .img-holder {
	float: left;
	width: 70px;
	height: auto;
	margin: 0 25px 0 0;
}
.user-info .img-holder figure {
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #dbdfe2;
}
.user-info .img-holder figure img {
	height: auto;
	width: 100%;
}
.user-info .text-holder {
	overflow: hidden;
	display: block;
	position: relative;
	padding: 0 120px 0 0;
}
.user-info .text-holder span {
	font-size: 12px;
	line-height: 18px;
	color: #a3a7ab;
	display: block;
}
.user-info .text-holder h3 {
	margin: 0 0 0 0;
	line-height: 28px;
}
.user-info .text-holder p {
	color: #a3a7ab;
	letter-spacing: 1px;
	margin: 0;
	line-height: 24px;
}
.alert {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	text-align: left;
	color: #fff;
	padding: 2px 6px;
	border-radius: 3px;
}
.footer-widget .widget-newsletter .fieldset {
	position: relative;
}
.footer-widget .widget-newsletter .fieldset .alert {
	position: absolute;
	bottom: -50px;
	left: 1%;
	width: 99%;
}
.footer-widget .widget-newsletter .fieldset .alert .close, #footer .footer-widget p span {
	color: #fff;
	opacity: 1;
}
/*404 Page Style Start*/
.page-not-found {
	background-color: #fff;
	margin: 50px auto;
	padding: 50px;
	text-align: center;
	width: 600px;
}
.page-not-found .cs-text {
	margin: 0 0 20px;
}
.page-not-found .cs-text span {
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
}
.page-not-found .cs-text span.cs-error {
	color: #2b8dc4;
	font-size: 40px;
	font-weight: 700;
}
.page-not-found .cs-text p {
	color: #555;
	font-size: 16px;
	padding-top: 10px;
}
.page-not-found form .input-holder {
	position: relative;
}
.page-not-found form i {
	color: #555;
	font-weight: 700;
	left: 10px;
	position: absolute;
	top: 11px;
}
.page-not-found form input[type="text"] {
	border-color: #ccc;
	color: #333;
	font-size: 13px;
	height: 36px;
	padding: 0 100px 0 30px;
	line-height: 36px;
}
.page-not-found form input[type="submit"] {
	border: none;
	color: #fff;
	border-radius: 0 4px 4px 0;
	font-size: 13px;
	height: 36px;
	padding: 0 18px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
}
/*404 Page Style End*/
.no-results .suggestions ul {
	margin: 0px 0 20px 0;
	padding: 0px;
}
.no-results .suggestions ul li {
	list-style: none;
	font-size: 14px;
	line-height: 28px;
	padding-left: 20px;
	position: relative;
}
.no-results .suggestions ul li:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 14px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #000;
}
.no-results .search-form .search-submit {
	border: 0;
	height: 54px;
	padding: 0 12px;
	background: #2b8dc4;
	color: #FFF;
}
.no-results .search-form span.screen-reader-text {
	display: none;
}
.no-results .search-form .search-submit {
	border: 0;
	height: 54px;
	padding: 0 12px;
	background: #2b8dc4;
	color: #fff;
}
.fluid-width-video-wrapper {
	border: 5px solid #fff;
}
.custom-video-holder .fluid-width-video-wrapper {
	border: 0;
}
.comment-form .section-title {
	margin: 0 0 20px 0;
}
/* Contect Info style */
.contact-info .element-title h4, .contact-info .element-title h5, .contact-info .element-title h3 {
	margin-bottom: 0px;
	text-transform: uppercase !important;
}
.contact-info .element-title {
	margin-bottom: 16px;
}
.contact-info {
	margin-bottom: 40px;
}
.contact-info ul {
	padding: 0px;
	margin: 0px;
}
.contact-info ul li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 20px 0;
}
.contact-info ul li .text-holder {
	display: inline-block;
	margin: 0px 46px 0 0;
}
.contact-info ul li .text-holder .title {
	display: block;
	color: #999ba3;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 6px;
	letter-spacing: 1px;
	line-height: 20px;
}
.contact-info ul li .text-holder strong {
	display: block;
	font-size: 24px;
	color: #2f313a;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 1px;
}
/* Contect Info style */
/* Contect Form style */
.contact-form .element-title h4, .contact-form .element-title h5, .contact-form .element-title h3 {
	margin-bottom: 0px;
}
.contact-form .element-title {
	margin-bottom: 20px;
}
.contact-form {
	margin-bottom: 40px;
}
.contact-form .field-holder {
	margin-bottom: 22px;
}
.contact-form .field-holder strong {
	font-size: 14px;
	color: #484848;
	font-weight: 400;
	display: block;
	line-height: 18px;
	margin-bottom: 10px;
}
.contact-form .field-holder .field-input, .contact-form .field-holder textarea {
	height: 44px;
	background-color: #fff;
	line-height: 44px;
	border: 1px solid #e5e7eb;
	padding-left: 13px;
	color: #999ba3;
	font-size: 12px;
	font-weight: 400;
}
.contact-form .field-holder textarea {
	height: 165px;
	line-height: 24px;
	padding-left: 12px;
	width: 100%;
	resize: none;
}
.contact-form .field-holder .checkbox-area input[type="checkbox"]:checked + label::before {
	color: #999999;
	content: "";
	font-family: "icomoon";
	font-size: 12px;
	line-height: 15px;
}
.contact-form .field-holder .checkbox-area input[type="checkbox"] {
	display: none;
}
.contact-form .field-holder .checkbox-area label {
	font-size: 14px;
	color: #999ba3;
	font-weight: 400;
	padding-left: 24px;
	position: relative;
	line-height: 24px;
	margin-bottom: 0px;
}
.contact-form .field-holder .checkbox-area label::before {
	background: transparent;
	border: 1px solid #d1d3d4;
	content: "";
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 16px;
	border-radius: 2px;
}
.contact-form .input-btn input[type="submit"] {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	border: none;
	height: 44px;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	padding: 0px 22px;
}
/* Contect Form style */
/* under-construction style start*/
#cs-construction {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#cs-construction:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #f8f8f8;
	left: 0;
	top: 100%;
	z-index: -1;
}
.cs-construction {
	text-align: center;
	background: #fff;
	padding: 40px 35px 47px;
	border: 1px solid #d4d4d4;
}
.cs-construction .cs-logo .cs-media {
	margin-bottom: 25px;
}
.cs-construction > span {
	margin-bottom: 20px;
	display: block;
	text-transform: uppercase;
	font-size: 20px;
}
.cs-construction-holder {
	width: 100%;
	text-align: center;
}
.cs-construction-holder [class*="col-lg"], .cs-construction-holder [class*="col-md"], .cs-construction-holder [class*="col-sm"], .cs-construction-holder [class*="col-xs"] {
	float: none;
	margin: 0 auto;
}
.cs-const-counter {
	margin-bottom: 3px;
}
.cs-construction .time-box {
	display: inline-block;
	padding: 0 5px;
	position: relative;
	margin-right: 10px;
}
.cs-construction .time-box:last-child {
	margin-right: 0;
}
.cs-construction .time-box:last-child:after {
	display: none;
}
.cs-construction .time-box:after {
	height: 10px;
	width: 3px;
	content: "";
	background: #f2f2f2;
	position: absolute;
	top: 15px;
	right: -5px;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.cs-construction .time-box:first-child {
	margin-left: 0;
}
.cs-construction .time-box h4 {
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 30px;
}
.cs-construction .time-box:first-child h4 {
	width: 46px;
}
.cs-construction .time-box .label {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	color: #c1c1c1;
	text-align: center;
	-webkit-transform: translateX(10%);
	-moz-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%);
}
.cs-seprater {
	width: 595px;
	height: 17px;
	background: #f2f2f2;
	position: relative;
	margin-bottom: 30px;
	display: inline-block;
}
.cs-seprater:after {
	background: #2377af;
	width: 50px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
}
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater {
	width: 100%;
	height: 1px;
	background: #f2f2f2;
	position: relative;
	margin-bottom: 30px;
	display: inline-block;
}
.center .cs-seprater:after, .left .cs-seprater:after, .right .cs-seprater:after {
	background: #2377af;
	width: 50px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
}
.center .cs-seprater:after {
	margin: 0 0 0 -25px;
	left: 50%;
}
.right .cs-seprater:after {
	right: 0;
	left: auto;
}
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater {
	margin-top: 30px;
}
.cs-spreator.fancy .cs-seprater {
	background: none;
	height: auto;
	margin: 0;
}
.cs-spreator.fancy .cs-seprater span {
	display: inline-block;
}
.cs-spreator.fancy .cs-seprater span img {
	display: block;
}
.cs-spreator.fancy .cs-seprater:after {
	display: none;
}
.cs-spreator.modern_new .cs-seprater {
	background-color: inherit;
	margin-top: 0;
	height: auto;
	margin-bottom: 5px;
}
.center .cs-spreator.modern_new .cs-seprater:after {
	display: none;
}
.cs-construction .input-holder {
	width: 456px;
	display: inline-block;
	margin-bottom: 30px;
}
.cs-construction .input-holder input[type="text"] {
	color: #808080;
	font-size: 13px;
	text-transform: uppercase;
	height: 42px;
}
.cs-construction .input-holder {
	position: relative;
}
.cs-construction .input-holder input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	padding: 0 12px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 41px;
	border-radius: 0;
}
.cs-construction .input-holder i {
	position: absolute;
	left: 14px;
	top: 12px;
	font-size: 18px;
	color: #c9c9c9;
}
.cs-construction .cs-news-letter {
	width: 567px;
	margin: 0 auto;
}
.cs-construction .news-letter-heading {
	float: left;
}
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label {
	padding-right: 10px;
	color: #828282;
}
.news-letter-form {
	float: left;
}
.cs-construction .cs-social-media {
	width: 100%;
	overflow: hidden;
}
.cs-construction .cs-social-media ul {
	margin: 0;
	padding: 0;
}
.cs-construction .cs-social-media li {
	list-style: none;
	display: inline-block;
	margin-right: 6px;
}
.cs-construction .cs-social-media li:last-child {
	margin-right: 0;
}
.cs-construction .cs-social-media li a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 0;
}
.cs-construction .cs-social-media li a i {
	font-size: 11px;
}
.cs-construction .cs-social-media li a[data-original-title="rss"] i {
	color: #f06c19;
}
.cs-construction .cs-social-media li a[data-original-title="facebook"] i {
	color: #2b4a8b;
}
.cs-construction .cs-social-media li a[data-original-title="twitter"] i {
	color: #40bff5;
}
.cs-construction .cs-social-media li a[data-original-title="linkedin"] i {
	color: #10598c;
}
.cs-construction .cs-social-media li a[data-original-title="google"] i {
	color: #d83936;
}
.cs-construction .cs-social-media li a[data-original-title="youtube"] i {
	color: #da2327;
}
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label {
	line-height: 42px !important;
	text-transform: uppercase !important;
}
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label {
	line-height: 42px !important;
	text-transform: uppercase !important;
}
.cs-construction .time-box .label {
	display: inline-block !important;
}
.cs-construction .time-box h4 {
	color: #207dba !important;
	font-size: 26px !important;
	display: inline-block !important;
}
/* under-construction style end*/
/*Author List Detail Start*/
.author-list-holder {
	margin: 0 0 15px;
}
.author-list-holder:after {
	clear: both;
	display: block;
	content: '';
}
.author-list-holder figure {
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
.author-list-holder figure img {
	border-radius: 100%;
	width: 100%;
	height: auto;
}
.author-list-holder .text-holder {
	overflow: hidden;
}
.author-list-holder p {
	display: inline-block;
	line-height: normal;
	vertical-align: top;
	margin: 0;
	font-size: 14px;
	color: #2f313a;
	font-weight: 300;
}
.author-list-holder .name {
	font-weight: 700;
	color: #c33332;
	display: block;
	padding: 3px 0 0;
	font-size: 16px;
}
/*Author List Detail End*/
.alert-danger {
	border-color: #c33332;
}
section.no-results.not-found header.page-header {
	margin-top: 0;
}
section.no-results.not-found {
	padding: 30px;
}
/* Safari only override */
::i-block-chrome, .field-holder textarea, ::i-block-chrome, .field-holder input.field-input[type=date], ::i-block-chrome, .field-holder input[type=datetime], ::i-block-chrome, .field-holder input[type=datetime-local], ::i-block-chrome, .field-holder input[type=email], ::i-block-chrome, .field-holder input[type=month], ::i-block-chrome, .field-holder input[type=number], ::i-block-chrome, .field-holder input[type=password], ::i-block-chrome, .field-holder input[type=range], ::i-block-chrome, .field-holder input[type=search], ::i-block-chrome, .field-holder input[type=tel], ::i-block-chrome, .field-holder input[type=text], ::i-block-chrome, .field-holder input[type=time], ::i-block-chrome, .field-holder input[type=url], ::i-block-chrome, .field-holder input[type=week] {
line-height: normal !important;
}
::i-block-chrome, textarea {
padding-top: 15px !important;
line-height: normal !important;
}
.activation-tab-message {
	text-align: center;
	margin-top: 70px;
}
.activation-tab-message:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.activation-tab-message .text-holder strong {
	color: #31cd75;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 45px;
	display: block;
	margin-bottom: 15px;
}
.activation-tab-message .text-holder span {
	color: #999999;
	display: block;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.activation-tab-message .media-holder {
	margin-bottom: 25px;
}
.activation-tab-message .text-holder span a {
	color: #4a95d2;
}
.activation-tab-message .thankyou-contacts {
	text-align: center;
}
.activation-tab-message .text-holder {
	max-width: 80%;
	margin: 0 auto 70px auto;
}
.user-holder .thankyou-contacts {
	margin-bottom: 40px;
}
.user-holder .thankyou-contacts .list-inline li {
	float: none;
	margin-right: 25px;
}
.thankyou-contacts li i {
	margin-right: 5px;
	color: #888888;
	font-size: 14px;
	font-size: 18px;
	vertical-align: middle;
}
.activation-tab-message .thankyou-contacts > p {
	color: #484848 !important;
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 18px;
}
/*Short Code Start*/
/* Element Title Style Start*/
.element-title {
	margin-bottom: 15px;
}
.element-title h2 {
	margin-bottom: 0px;
}
/*Accordion Style Start*/
.panel-group.simple.simple {
	margin-bottom: 30px;
}
.panel-group.simple .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
}
.panel-group.simple .panel-default > .panel-heading {
	background-image: none;
	background-color: #fff;
	padding: 0px;
}
.panel-group.simple .panel-default .panel-title a i {
	display: inline-block;
	margin-right: 5px;
}
.panel-group.simple .panel-default .panel-title a {
	display: block;
	padding: 10px 15px;
}
/*Modern Style Start*/
.panel-group.modern .panel {
	border-radius: 0px;
}
.panel-group.modern .panel-default > .panel-heading {
	border-color: rgba(0, 0, 0, 0.8);
}
.panel-group.modern .panel + .panel {
	margin-top: -1px;
}
.panel-group.modern .panel-heading {
	padding: 12px 20px;
}
.panel-group.modern .panel-default > .panel-heading {
	background-image: none;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0px;
	border-radius: 0px;
}
.panel-group.modern .panel-default .panel-title a i {
	display: inline-block;
	margin-right: 5px;
}
.panel-group.modern .panel-default .panel-title a {
	display: block;
	padding: 10px 25px 10px 15px;
	position: relative;
}
.faq.panel-group .panel-heading a i {
	display: inline-block;
	margin-right: 5px;
}
.panel-group.modern .panel-default .panel-title a.collapsed:after {
	content: "\f067";
	position: absolute;
	right: 15px;
	top: 11px;
	font-family: "icomoon";
	font-size: 14px;
	color: #666;
}
.panel-group.modern .panel-default .panel-title a:after {
	content: "\f068";
	position: absolute;
	right: 15px;
	top: 11px;
	font-family: "icomoon";
	font-size: 14px;
	color: #666;
}
/*Accordion Style End*/
/*Call To Action Style Start*/
.cs-calltoaction {
	padding: 30px;
	margin-bottom: 30px;
}
.cs-calltoaction .align-center {
	text-align: center;
}
.cs-calltoaction .cs-text h2 {
	margin-bottom: 0px;
}
.cs-calltoaction .align-left {
	text-align: left;
}
.cs-calltoaction .align-right {
	text-align: right;
}
.cs-calltoaction .cs-text {
	display: inline-block;
	width: 70%;
	margin-right: 20px;
}
.cs-calltoaction .cs-text p, .cs-calltoaction .cs-text span {
	color: #999;
	font-size: 14px;
}
.cs-calltoaction a {
	float: right;
	padding: 0 25px;
	color: #fff !important;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	height: 36px;
	line-height: 36px;
}
/*Call To Action Style End*/
/*Drop Cap Style Start*/
.cs-dropcap {
	margin-bottom: 30px;
}
.cs-dropcap > p {
	font-size: 14px;
	line-height: 22px;
	color: #999;
	font-weight: 400;
}
.cs-dropcap p:first-letter {
	border: 3px solid #ec2c3b;
	color: #ec2c3b;
	float: left;
	font-size: 24px;
	font-weight: 400;
	margin: 9px 15px 0px 0;
	padding: 10px 15px;
}
/*Drop Cap Style End*/
/*Banner News Letter Style Start*/
.banner-news-letter {
	padding: 30px;
	margin-bottom: 30px;
}
.banner-news-letter form .input-holder {
	position: relative;
}
.banner-news-letter form .field-holder {
	position: relative;
	margin-bottom: 15px;
}
.banner-news-letter form .field-holder label {
	width: 100%;
	position: relative;
	margin-bottom: 0px;
}
.banner-news-letter form .field-holder label i {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 14px;
	color: #999;
}
.banner-news-letter form .field-holder .field-input {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #999;
	padding-left: 35px;
	width: 100%;
	padding-right: 90px;
}
.banner-news-letter form .btn-submit {
	height: 43px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 0 15px;
	border-radius: 2px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
}
/*Banner News Letter Style End*/
/*Mail-Chimp News Letter Style Start*/
.mailchimp-newsletter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	position: relative;
}
.mailchimp-newsletter .mailchimp_title {
	width: 25%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	-webkit-flex: 1 1 25%;
	-moz-box-flex: 1;
	flex: 1 1 25%;
}
.mailchimp-newsletter .mailchimp_title h5 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
	margin-bottom: 0;
	color: #fff !important;
	text-transform: uppercase !important;
}
.mailchimp-newsletter .mailchimp_title span {
	font-size: 13px;
	color: #fff;
	display: block;
}
.mailchimp-newsletter .mailchimp-signup {
	width: 75%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 75%;
	-webkit-flex: 1 1 75%;
	-moz-box-flex: 1;
	flex: 1 1 75%;
}
.mailchimp-newsletter form .field-holder {
	margin-bottom: 0;
	vertical-align: middle;
	width: 78.888%;
}
.mailchimp-newsletter form .btn-submit {
	border-radius: 0;
	position: initial;
	display: inline-block;
	vertical-align: middle;
	min-width: 150px;
	text-transform: uppercase;
	margin-left: 30px;
	font-weight: 700;
	font-size: 14px;
	padding: 0 20px;
	line-height: 50px;
}
.mailchimp-newsletter form .field-holder .field-input {
	background: none;
	color: #fff;
	height: 50px;
}
.mailchimp-newsletter form .field-holder .field-input::-webkit-input-placeholder {
color: #fff;
}
.mailchimp-newsletter form .field-holder .field-input:-moz-placeholder {
color: #fff;
opacity: 1;
}
.mailchimp-newsletter form .field-holder .field-input::-moz-placeholder {
color: #fff;
opacity: 1;
}
.mailchimp-newsletter form .field-holder .field-input:-ms-input-placeholder {
color: #fff;
}
.mailchimp-newsletter form .field-holder .field-input:focus::-webkit-input-placeholder {
color: transparent;
}
.mailchimp-newsletter form .field-holder .field-input:focus:-moz-placeholder {
color: transparent;
}
.mailchimp-newsletter form .field-holder .field-input:focus::-moz-placeholder {
color: transparent;
}
.mailchimp-newsletter form .field-holder .field-input:focus:-ms-input-placeholder {
color: transparent;
}
.mailchimp-newsletter form .field-holder label {
	margin-bottom: 0;
	width: 100%;
}
.mailchimp-newsletter form .field-holder label i {
	display: none;
}
.mailchimp-newsletter .icon-spinner8.fa-spin {
	color: #fff;
	top: 50%;
	margin-top: -6px;
	right: 25px;
}
.mailchimp-newsletter .alert-danger {
	background: #e7c3c3;
	display: inline-block;
	min-width: 300px;
	margin: 0;
	padding: 6px 10px;
	position: absolute;
	bottom: -45px;
	border-radius: 0;
}
.mailchimp-newsletter .alert-danger:before {
	position: absolute;
	top: -8px;
	left: 15px;
	width: 0;
	height: 0;
	content: "";
	border-left: 8px solid transparent;
	border-bottom: 8px solid red;
	border-right: 8px solid transparent;
}
.mailchimp-newsletter .alert-danger:after {
	position: absolute;
	top: -7px;
	left: 15px;
	width: 0;
	height: 0;
	content: "";
	border-left: 8px solid transparent;
	border-bottom: 8px solid #e7c3c3;
	border-right: 8px solid transparent;
}
/*Mail-Chimp News Letter Style End*/
/*Food Bakery Editor Style Start*/
.foodbakery_editor {
	margin-bottom: 30px;
}
.foodbakery_editor p span, .foodbakery_editor span {
	font-size: 14px;
	color: #999;
	font-weight: 400;
	margin-right: 10px;
	display: block;
}
/*Food Bakery Editor Style End*/
/*Main Post Style Start*/
.main-post {
	margin-bottom: 0;
}
.main-post .media-holder.left {
	float: left;
	width: 400px;
}
.main-post .cs-text {
	overflow: hidden;
}
.main-post .media-holder figure img {
	width: 100%;
}
.main-post .cs-text {
	padding: 20px;
	background-color: #fff;
}
.main-post .cs-text h4 {
	margin-bottom: 5px;
}
.main-post .img-frame figure img {
	width: auto;
}
.main-post.promo-box {
	margin-bottom: 0px;
}
/*Main Post Style End*/
/*Contact Info Style Start*/
.contact-info ul li:last-child .text-holder {
	margin-right: 0px;
}
.contact-info {
	padding: 0px 0px 20px 0;
	margin: 0px;
}
.contact-info li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 5px 0;
	vertical-align: middle;
	font-size: 14px;
	color: #999;
	font-weight: 400;
}
.contact-info li i {
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	color: #666;
	vertical-align: middle;
}
.contact-info li .address-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #999;
	font-weight: 400;
}
/*Contact Info Style End*/
/*Site Maps Links Style Start*/
.site-maps-links {
	margin-bottom: 25px;
}
.site-maps-links ul {
	padding: 0px;
	margin: 0px;
}
.site-maps-links ul li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 5px 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	line-height: 22px;
}
.site-maps-links ul li a {
	display: block;
	font-size: 14px;
	color: #999;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	outline: none;
	font-weight: 400;
}
/*Site Maps Links Style End*/
.cs-map-section, .image-frame.fancy {
	margin-bottom: 25px;
}
.button_style {
	margin-bottom: 20px;
}
/*Table Style Start*/
.cs-pricing-table .table {
	margin-bottom: 30px;
}
.cs-pricing-table .table thead tr th, .cs-pricing-table .table tbody tr td {
	text-align: left;
}
.cs-pricing-table .table thead tr th {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	background-color: #fff;
	padding: 12px 15px;
}
.cs-pricing-table .table tbody tr td {
	font-size: 14px;
	color: #999;
	font-weight: 400;
	background-color: #fff;
	padding: 10px 12px;
}
/*Table Style End*/
.testimonial {
	margin-bottom: 30px;
}
/*Team Grid Style Start*/
.team.team-grid {
	margin-bottom: 30px;
}
.team.team-grid .img-holder figure {
	position: relative;
}
.team.team-grid:hover .img-holder {
	overflow: hidden;
}
.team.team-grid:hover .img-holder figcaption {
	opacity: 1;
	visibility: visible;
}
.team.team-grid .img-holder figcaption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
.team.team-grid .img-holder figcaption a {
	position: absolute;
	top: 50%;
	font-size: 16px;
	color: #fff;
}
.team.team-grid .img-holder figure img {
	width: 100%;
}
.team.team-grid .team-info {
	padding: 20px 15px 10px 15px;
	background-color: #fff;
}
.team.team-grid .team-info .position {
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.team.team-grid .team-info h2 {
	margin-bottom: 5px;
}
.team.team-grid .team-info p {
	font-size: 14px;
	color: #999;
	font-weight: 400;
}
/*Team Grid Style End*/
/*Cs Tweets Ticker Style Start*/
.cs-tweets-ticker {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.cs-tweets-ticker .cs-testimonial-slider {
	padding: 0px;
	margin: 0px;
}
.cs-tweets-ticker .cs-testimonial-slider li {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	color: #999;
	font-size: 14px;
	font-weight: 400;
	width: 100%;
}
/*Cs Tweets Ticker Style End*/
/*Authore Style Start*/
.author-list {
	padding: 0px;
	margin: 0px 0 20px 0 !important;
}
.author-list li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 15px 0;
}
.author-list .img-holder {
	float: left;
	margin-right: 15px;
	width: 70px;
}
.author-list .img-holder figure img {
	width: 100%;
}
.author-list .text-holder {
	overflow: hidden;
}
.author-list .text-holder h5 {
	margin-bottom: 0px;
}
.author-list .text-holder .btn-view-post {
	font-size: 12px;
	color: #999;
	font-weight: 400;
}
.author-list .text-holder .btn-view-post i {
	display: inline-block;
	margin-left: 2px;
	color: #999;
	font-size: 16px;
	vertical-align: middle;
}
/*Authore Post Style Start*/
.author-post-list .img-holder {
	width: 100%;
}
.author-post-list .img-holder figure {
	position: relative;
}
.author-post-list .img-holder figure a {
	width: 70px;
	float: left;
}
.author-post-list .img-holder figure a img {
	width: 100%;
}
.author-post-list .img-holder figure figcaption {
	overflow: hidden;
	padding-left: 15px;
}
.author-post-list .img-holder figure figcaption span {
	font-size: 14px;
	color: #999;
	font-weight: 400;
	display: block;
	margin-bottom: 10px;
}
/*Authore Style End*/
.counter-sec.counter-shortcode {
	width: 100%;
	text-align: left;
}
.counter-sec.counter-shortcode.classic {
	text-align: center;
	margin: 0 auto;
	width: 620px;
}
.counter-sec.counter-shortcode.classic strong {
	position: relative;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 17px;
	background: #c33332;
	border-radius: 50%;
	display: inline-block;
	margin: 0 0 15px 0;
}
.counter-sec.counter-shortcode.classic span {
	display: block;
}
.counter-sec.counter-shortcode.classic strong:before {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 1;
}
.counter-sec.counter-shortcode.classic strong:before {
	-webkit-box-shadow: 0 0 0 6px rgba(244, 244, 244, 0.6);
	box-shadow: 0 0 0 6px rgba(244, 244, 244, 0.6);
}
.counter-sec.counter-shortcode.classic strong:before {
	-webkit-animation: 2.5s anim-effect-front 0s linear infinite;
	-moz-animation: 2.5s anim-effect-front 0s linear infinite;
	animation: 2.5s anim-effect-front 0s linear infinite;
}
.counter-sec.counter-shortcode.classic strong:after {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 2;
}
.counter-sec.counter-shortcode.classic strong:after {
	-webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.3);
	box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.3);
}
.counter-sec.counter-shortcode.classic strong:after {
	-webkit-animation: 2.5s anim-effect-back 0s linear infinite;
	-moz-animation: 2.5s anim-effect-back 0s linear infinite;
	animation: 2.5s anim-effect-back 0s linear infinite;
}
@-webkit-keyframes anim-effect-back {
0% {
-webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.1);
box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 50% {
-webkit-box-shadow: 0 0 0 4px rgba(244, 244, 244, 0.6);
box-shadow: 0 0 0 4px rgba(244, 244, 244, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 100% {
-webkit-box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
}
@-moz-keyframes anim-effect-back {
0% {
box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 50% {
box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 100% {
box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
}
@keyframes anim-effect-back {
0% {
-webkit-box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 50% {
-webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
 100% {
-webkit-box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 1.5);
 -moz-transform: scale3d(1, 1, 1.5);
 transform: scale3d(1, 1, 1.5);
}
}
@-webkit-keyframes anim-effect-front {
0% {
-webkit-box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 50% {
-webkit-box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 100% {
-webkit-box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
}
@-moz-keyframes anim-effect-front {
0% {
box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 50% {
box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 100% {
box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
}
@keyframes anim-effect-front {
0% {
-webkit-box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 50% {
-webkit-box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
 100% {
-webkit-box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
 opacity: 0;
 -webkit-transform: scale3d(1, 1, 0.5);
 -moz-transform: scale3d(1, 1, 0.5);
 transform: scale3d(1, 1, 0.5);
}
}
/*Progress Info Style Start*/
.progress-info {
	margin-bottom: 15px;
	position: relative;
}
.progress-info span {
	font-size: 16px;
	color: #2f313a;
	font-weight: 700;
	display: block;
	line-height: 20px;
	margin-bottom: 10px;
}
.progress-info .progress {
	margin: 0px;
	position: relative;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
}
.progress-info small {
	position: absolute;
	right: 10px;
	z-index: 1;
	font-size: 12px;
	color: #999;
	line-height: 21px;
}
.progress-info .progress-bar {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
/*Progress Info Style End*/
/*Price Table Style Start*/
.pricetable-holder.center {
	text-align: center;
}
.pricetable-holder {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(160, 160, 160, 0.62);
	box-shadow: 0 0 3px rgba(160, 160, 160, 0.62);
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
}
.pricetable-holder.active {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	margin: 7px auto 0 auto;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
}
.pricetable-holder .cs-price {
	border: 0;
	position: relative;
	min-width: 75%;
	display: inline-block;
	margin: auto;
	background-color: #333333;
	border-radius: 0 0 40% 40%;
	margin-bottom: 40px;
}
.pricetable-holder.active .cs-price {
	background-color: #c33332;
}
.pricetable-holder .cs-price h2 {
	font: 700 Normal 21px/22px "Open Sans", sans-serif !important;
	padding: 35px 15px 20px 15px;
	position: relative;
	z-index: 1;
	color: #fff !important;
	margin-bottom: 0;
}
.pricetable-holder .cs-price > span {
	font-size: 50px;
	line-height: 35px;
	color: #fff;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 0;
}
.pricetable-holder .cs-price > span small {
	font-size: 20px;
	font-weight: 400;
	vertical-align: sub;
	line-height: 18px;
	top: -13px;
	position: relative;
	display: inline-block;
}
.pricetable-holder .cs-price > span em {
	font-size: 14px;
	font-weight: 400;
	margin-left: -10px;
	padding-left: 0;
	text-transform: capitalize;
	font-style: normal;
}
.pricetable-holder p {
	font-size: 16px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 20px;
}
.pricetable-holder ul {
	margin-bottom: 34px;
}
.pricetable-holder ul li {
	list-style: none;
	padding: 10px;
}
.pricetable-holder ul li, .pricetable-holder ul li strong {
	color: #9698a0;
	font-weight: 300;
	font-size: 14px;
}
.pricetable-holder ul li:nth-child(even) {
	background: #fbfbfb;
}
.pricetable-holder .cs-price:before {
	content: '';
	border-radius: 0 0 50% 50%;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	margin: auto;
	background-color: inherit;
	z-index: 0;
}
.pricetable-holder .foodbakery-subscribe-pkg-btn, .pricetable-holder .foodbakery-subscribe-pkg {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	display: inline-block;
	background: #c33332;
	font-size: 12px;
	text-transform: uppercase;
	padding: 9px 36px;
	color: #fff;
	border: 0;
	border-radius: 30px;
	line-height: 18px;
}
.pricetable-holder .foodbakery-subscribe-pkg-btn i, .pricetable-holder .foodbakery-subscribe-pkg i {
	display: inline-block;
}
.pricetable-holder .foodbakery-subscribe-pkg-btn input[type="submit"], .pricetable-holder .foodbakery-subscribe-pkg input[type="submit"] {
	border: 0;
	background: transparent;
}
.pricetable-holder .foodbakery-subscribe-pkg-btn .pricetable-holder .foodbakery-subscribe-pkg i {
	vertical-align: middle;
}
.pricetable-holder .category {
	display: inline-block;
	height: 16px;
	left: -24px;
	line-height: 12px;
	position: absolute;
	top: 22px;
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
	width: 100px;
	background-color: #000;
}
.pricetable-holder .category em {
	color: #fff;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	text-transform: uppercase;
}
.pricetable-holder p, .pricetable-holder span {
	font-size: 14px;
	color: #999;
	padding: 0 30px;
	margin-bottom: 15px;
	display: block;
}
.pricetable-holder .button-holder {
	display: block;
}
.pricetable-holder .button-holder a {
	display: inline-block;
	text-align: center;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 400;
	outline: none;
	text-decoration: none;
}
.pricetable-holder .button-holder a i {
	display: inline-block;
	margin: -1px 0 0 0;
	vertical-align: middle;
}
.advance .pricetable-holder {
	padding-bottom: 38px;
}
.advance .pricetable-holder.active {
	padding-bottom: 30px;
}
.advance .pricetable-holder .cs-price {
	background-color: transparent !important;
	width: 100%;
	margin-bottom: 20px;
}
.advance .pricetable-holder .cs-price > span {
	font-size: 48px;
	color: #333333;
	background: none !important;
	border-bottom: 1px solid #dfe1e7;
	font-weight: 700;
	position: relative;
}
.advance .pricetable-holder .cs-price > span strong {
	font-size: 16px;
	display: block;
	text-transform: uppercase;
}
.advance .pricetable-holder .cs-price > span small {
	font-weight: 300;
	margin-right: 5px;
}
.advance .pricetable-holder .cs-price > span em {
	font-weight: 300;
}
.advance .pricetable-holder .cs-price > span:after {
	content: '';
	display: block;
	height: 1px;
	background: #dfe1e7;
	position: absolute;
	bottom: 0;
}
.advance .pricetable-holder.active {
	-webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.29);
	box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.29);
	border: 4px solid #c33332;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	margin-top: 0;
}
.advance .pricetable-holder .cs-price h2 {
	color: #333333 !important;
	padding: 28px 15px 13px 15px;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}
.advance .pricetable-holder ul li:nth-child(even) {
	background: transparent;
}
.advance .pricetable-holder ul li {
	color: #666666;
}
.advance .pricetable-holder ul li {
	padding: 5px;
}
.advance .foodbakery-subscribe-pkg {
	background: transparent;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	border: 1px solid #e1e1e1;
	color: #666;
	border-radius: 2px;
	padding: 11px 46px;
}
.advance .pricetable-holder.active .foodbakery-subscribe-pkg {
	background: #c33332;
	color: #fff;
}
/*Price Table Style End*/
/*Cs Icon List Style Start*/
.cs-icon-list {
	padding: 0px;
	margin: 0px 0 30px 0;
}
.cs-icon-list li {
	list-style: none;
	padding: 0px;
	margin: 0px 0 10px;
	border: none;
	font-size: 14px;
	color: #999;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 15px;
}
.cs-icon-list li i {
	display: inline-block;
	margin-right: 8px;
	font-size: 16px;
	color: #999;
	vertical-align: middle;
}
.cs-icon-list li:last-child {
	margin-bottom: 0px;
}
/*Cs Icon List Style End*/
/*Food Bakery Tabs Style Start*/
.foodbakery-nav .nav-list {
	padding: 0px;
	margin: 0px;
}
.foodbakery-nav .nav-list li {
	list-style: none;
	display: inline-block;
	margin-right: -4px;
	padding: 0px;
	border: none;
}
.foodbakery-nav .nav-list li a {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	color: #999;
}
.foodbakery-nav .nav-list li a span {
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-right: 5px;
}
.foodbakery-nav .nav-list li a strong {
	display: inline-block;
	font-size: 14px;
	color: #666;
}
/*Food Bakery Tabs Style End*/
/*Horizontal Tabs Style Start*/
.cs-tabs.horizontal-tabs {
	margin-bottom: 30px;
}
.cs-tabs.horizontal-tabs .tab-content {
	padding: 20px;
	background-color: #fff;
}
.cs-tabs.horizontal-tabs .tab-content .tab-pane span, .cs-tabs.horizontal-tabs .tab-content .tab-pane p {
	font-size: 14px;
	color: #999 !important;
	font-weight: 400 !important;
}
.cs-tabs.horizontal-tabs .nav-tabs {
	padding: 0px;
	margin: 0px;
}
.cs-tabs.horizontal-tabs .nav-tabs li {
	list-style: none;
	float: left;
	margin-bottom: -1px;
	position: relative;
}
.cs-tabs.horizontal-tabs .nav-tabs li a {
	border: medium none;
	border-radius: 0;
	color: #454751;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
	padding: 10px 20px;
	position: relative;
}
.cs-tabs.horizontal-tabs .nav-tabs li a i {
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-right: 5px;
	vertical-align: middle;
}
.cs-tabs.horizontal-tabs .nav-tabs li:after, .cs-tabs.horizontal-tabs .nav-tabs li.active:after {
	background-color: #d2d4db;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
	top: 17px;
	width: 1px;
}
.cs-tabs.horizontal-tabs .nav-tabs li.active::after, .cs-tabs.horizontal-tabs .nav-tabs li:hover::after {
	display: none;
}
.cs-tabs.horizontal-tabs .nav-tabs li.active a, .cs-tabs.horizontal-tabs .nav-tabs li.active a:hover, .cs-tabs.horizontal-tabs .nav-tabs li.active a:focus, .cs-tabs.horizontal-tabs .nav-tabs > li > a:hover {
	background-color: #fff;
	border: medium none;
	-webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
}
/*Horizontal Tabs Style End*/
/*Vertical Tabs Style Start*/
.cs-faq-tabs.vertical-tabs {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.cs-faq-tabs.vertical-tabs .nav-tabs {
	padding: 0px;
	margin: 0px;
	width: 25%;
	float: left;
}
.cs-faq-tabs.vertical-tabs .nav-tabs li {
	width: 100%;
	list-style: none;
}
.cs-faq-tabs.vertical-tabs .tab-content {
	width: 75%;
	float: left;
	padding: 15px 30px 20px 30px;
	background-color: #fff;
	min-height: 150px;
	border: 1px solid #eeeeee;
}
.cs-faq-tabs.vertical-tabs .nav-tabs li a i {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.cs-faq-tabs.vertical-tabs .nav-tabs li a {
	display: block;
	font-size: 14px;
	background-color: #f7f7f7;
	color: #000;
	margin-right: -1px;
	font-weight: 400;
	border-radius: 0px;
	border: 1px solid #eeeeee;
	padding: 12px 15px;
}
.cs-faq-tabs.vertical-tabs .nav-tabs li.active a, .cs-faq-tabs.vertical-tabs li.active a:hover, .cs-faq-tabs.vertical-tabs li.active a:focus {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #eeeeee;
	border-radius: 0px;
	border-right: transparent;
}
.cs-faq-tabs.vertical-tabs .nav-tabs li.active:first-child a, .cs-faq-tabs.vertical-tabs li.active:first-child a:hover, .cs-faq-tabs.vertical-tabs li.active:first-child a:focus {
	border-radius: 0;
	border-right: transparent;
}
/*Vertical Tabs Style End*/
/*Calltoaction Style Start*/
.cs-calltoaction.simple {
	padding: 0;
	position: relative;
	font-family: 'Poppins', sans-serif;
}
.cs-calltoaction.simple a {
	border-radius: 3px;
	font-size: 16px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cs-calltoaction.simple .cs-text strong {
	font-size: 30px;
	text-transform: uppercase;
	display: block;
	line-height: 40px;
	letter-spacing: 1px;
}
.cs-calltoaction.simple .cs-text {
	font-size: 16px;
	color: #fff;
}
.cs-calltoaction.fancy {
	display: inline-block;
	padding: 0;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.cs-calltoaction.fancy .img-holder {
	margin: 0 0 40px;
}
.cs-calltoaction.fancy .img-holder i {
	color: #fff;
	font-size: 60px;
}
.cs-calltoaction.fancy .cs-text {
	margin: 0 0 25px;
	font-size: 16px;
	color: #fff;
	width: 100%;
}
.cs-calltoaction.fancy .cs-text strong {
	font-size: 40px;
	margin: 0 0 25px;
	display: block;
	text-transform: uppercase;
	line-height: 46px;
}
.cs-calltoaction.fancy a {
	border-radius: 3px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	float: none;
	display: inline-block;
	height: 44px;
	line-height: 44px;
}
/*Calltoaction Style End*/
/*Short Code End*/
span.list-feature-item {
	background: #00a79d;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	line-height: normal;
	padding: 3px 6px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
}
.no-restaurant-match-error h6 i, .no-restaurant-match-error h6 strong {
	display: inline-block;
	vertical-align: middle;
}
.btn-top {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.back-to-top {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	outline: none;
	position: relative;
}
.back-to-top i {
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-right: 8px;
	height: 15px;
	width: 15px;
}
.back-to-top:hover, .back-to-top:focus {
	color: #fff;
}
/* cetagories fancy style start */
.categories-holder.fancy {
	background: none;
	border: none;
}
.categories-holder.fancy .categories-list {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-bottom: 0;
	padding: 10px;
	position: relative;
}
.categories-holder.fancy .categories-list:after {
	background: rgba(255, 255, 255, 0.2);
	margin-bottom: 0;
	position: absolute;
	top: 22px;
	left: -13px;
	width: 1px;
	height: 63px;
	content: '';
}
.categories-holder.fancy .categories-list a {
	display: block;
}
.categories-holder.fancy .categories-list a:hover {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px 0px 10px 0px;
}
.categories-holder.fancy .categories-list a:focus {
	background: #c33332;
	border-radius: 10px 0px 10px 0px;
}
.categories-holder.fancy .categories-list h6, .categories-holder.fancy .categories-list h6 a {
	margin-bottom: 0;
}
.categories-holder.fancy [class*="col-"]:first-child .categories-list:after {
	background: none;
}
/* cetagories fancy style start */
/* location fancy style start */
.location-holder.fancy {
	border: none;
	background: none;
}
.location-holder.fancy ul.location-list {
	border-left: 1px solid #e7e7e7;
	margin: 0 -20px 24px;
	padding: 15px 0 15px 40px;
}
.location-holder.fancy ul.location-list li span {
	color: #e51a1b;
}
.location-holder.fancy .more-btn-holder {
	padding-top: 30px;
}
.location-holder.fancy [class*="col-"]:first-child .location-list {
	border-left: 0;
}
.location-holder.fancy [class*="col-"]:nth-child(odd) .location-list {
	background: #fff;
}
.location-holder.fancy [class*="col-"]:nth-child(even) .location-list {
	background: #f7f7f7;
}
/* location fancy style end */
/* icon-box classic style start */
.icon-boxes.classic {
	background: #fff;
	padding: 20px 0px 75px;
	border-radius: 20px;
	position: relative;
	margin: 4px 40px 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.icon-boxes.classic:before {
	background-color: #e7ecee;
	border-radius: 100%;
	font-size: 16px;
	color: #aaa;
	content: counter(mega-step);
	position: absolute;
	bottom: 20px;
	left: 50%;
	height: 35px;
	line-height: 35px;
	width: 35px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}
.icon-boxes.classic:after {
	font-size: 36px;
	color: #ccc;
	position: absolute;
	right: -70px;
	top: 50%;
	content: "\e5c8";
	font-family: 'icomoon';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.classic:after {
	display: none;
}
.icon-boxes.classic .img-holder {
	float: none;
}
.icon-boxes.classic .text-holder {
	border-bottom: 1px dashed #cfcfcf;
	overflow: visible;
	padding: 0 15px 8px;
	position: relative;
}
.icon-boxes.classic .text-holder:after, .icon-boxes.classic .text-holder:before {
	background: #f2f6fb;
	content: '';
	position: absolute;
	left: -12px;
	bottom: -12px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: -2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.icon-boxes.classic .text-holder:after {
	left: auto;
	right: -12px;
	-webkit-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.icon-boxes.classic .text-holder h3 { /*margin: 0 -50px 35px;*/
	margin-bottom: 10px;
}
.icon-boxes.classic .text-holder h3 a {
	display: block;
}
/* icon-box classic style start */
/* Categories modern style start */
.categories-holder.modern {
	border: none;
	padding: 0;
	background: none;
	width: 800px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	overflow: hidden;
}
.categories-holder.modern .categories-list h6 {
	font-size: 14px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-bottom: 0;
}
.categories-holder.modern .categories-list:hover h6 {
	color: #fff !important;
}
.categories-holder.modern .categories-list {
	background: #fff;
	margin-bottom: 0;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	min-height: 125px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.categories-holder.modern .categories-list:hover {
	background: red;
}
.categories-holder.modern .categories-list a {
	display: inline-block;
}
.categories-holder.modern .categories-list:after {
	background: #e1e1e1;
	margin-bottom: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 100%;
	content: '';
}
.categories-holder.modern [class*="col-"]:first-child .categories-list:after {
	background: none;
}
.categories-holder.modern [class*="col-"] {
	padding: 0;
	margin: 0;
}
.categories-holder.modern .categories-list i {
	color: #505050 !important;
}
.categories-holder.modern .categories-list:hover a i, .categories-holder.modern .categories-list:hover h6 span {
	color: #fff !important;
}
/* Categories modern style start */
/* testimonial classic slider style start */
.testimonial.classic {
	text-align: center;
}
.testimonial.classic .testimonial-holder .img-holder {
	position: relative;
	margin-bottom: 25px;
	margin-right: 0;
	width: 114px;
	display: inline-block;
	float: none;
}
.testimonial.classic .testimonial-holder .img-holder:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "\ea34";
	font-family: 'icomoon';
}
.testimonial.classic .testimonial-holder .text-holder {
	margin-top: 20px;
}
.testimonial.classic .testimonial-holder .text-holder p {
	margin-bottom: 30px;
	font-size: 15px;
	color: #767676 !important;
	line-height: 30px;
	font-weight: 600;
}
.testimonial.classic .author-detail .auther-name {
	margin-bottom: 30px;
}
.testimonial.classic .author-detail .auther-name span {
	font-size: 20px;
	color: #d91d1d;
	font-weight: 600;
}
.testimonial.classic .testimonial-holder .img-holder:after {
	top: -12px;
	left: -52px;
	z-index: -1;
	font-size: 205px;
	color: #ededed;
}
.testimonial.classic .swiper-pagination {
	position: inherit;
}
.testimonial.classic .swiper-pagination-bullet {
	background: #d91d1d;
	margin-left: 10px;
	width: 10px;
	height: 10px;
}
.section-title {
	margin-bottom: 0;
}
/* testimonial classic slider style start */
/* testimonial fancy slider style start */
.testimonial.fancy {
	width: 726px;
	margin: 0 auto;
}
.testimonial.fancy .testimonial-holder {
	text-align: center;
}
.testimonial.fancy .testimonial-holder .img-holder {
	position: relative;
	float: none;
	display: inline-block;
	width: 64px;
}
.testimonial.fancy .testimonial-holder .img-holder:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '\f10e';
	font-family: 'icomoon';
	color: #e51a1b;
}
.testimonial.fancy .swiper-pagination-bullet-active {
	background: #e51a1b !important;
	border: 0 !important;
}
.testimonial.fancy .swiper-pagination {
	position: inherit;
	text-align: center;
}
.testimonial.fancy .swiper-pagination-clickable .swiper-pagination-bullet {
	margin-top: 30px;
	margin-right: 10px;
	width: 10px;
	height: 10px;
}
.testimonial.fancy .swiper-pagination-bullet {
	background: none;
	border: 1px solid;
}
/* testimonial fancy slider style End */
/* testimonial simple slider style start */
.testimonial.simple {
	text-align: center;
	padding: 0 220px;
}
.testimonial.simple .img-holder {
	float: none;
	display: inline-block;
	width: 115px;
	margin-right: 0;
	margin-bottom: 25px;
	position: relative;
	border: 3px solid #fff;
	border-radius: 100%;
}
.testimonial.simple .text-holder p {
	font-size: 15px;
	color: #767676;
	margin-bottom: 35px;
}
.testimonial.simple .author-detail .auther-name span {
	font-size: 20px;
	font-weight: 700;
	color: #d91d1d;
}
.testimonial.simple .testimonial-holder .img-holder:after {
	position: absolute;
	top: -30px;
	left: 50%;
	content: '\eb2b';
	font-family: 'icomoon';
	color: #ededed;
	font-size: 150px;
	z-index: -1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.testimonial.simple .swiper-pagination {
	position: inherit;
}
.testimonial.simple .swiper-pagination-clickable .swiper-pagination-bullet {
	margin-top: 30px;
	margin-right: 4px;
	width: 10px;
	height: 10px;
}
.testimonial.simple .swiper-pagination-bullet {
	background: none;
	border: 2px solid #d91d1d;
	opacity: 1;
}
.testimonial.simple .swiper-pagination-bullet-active {
	background: #e51a1b;
}
/* testimonial simple slider style End */
/* Footer Style 3 Star */
#footer.footer-style-3 .widget, #footer.footer-style-3 .widget p, #footer.footer-style-3 .widget a {
	font-weight: 600 !important;
}
#footer.footer-style-3 .widget.widget-categories li a {
	padding-left: 0;
	font-weight: 600;
}
#footer.footer-style-3 .widget.widget-categories li a:hover {
	margin-left: 10px;
}
#footer.footer-style-3 .widget-categories ul li a:before {
	display: none;
}
#footer.footer-style-3 .widget-connect ul li {
	padding-left: 55px;
}
#footer.footer-style-3 .widget-connect ul li span {
	height: 40px;
	border-radius: 100%;
	width: 40px;
}
#footer.footer-style-3 .widget-connect ul li span i {
	color: #fff !important;
}
#footer.footer-style-3 .footer-widget {
	padding-bottom: 0;
}
.footer-style-3 .footer-logo {
	margin-right: 18px;
}
.footer-style-3 .copy-right {
	display: inline-block;
	padding: 0;
	margin-bottom: 0;
}
.footer-style-3 .copy-right p {
	margin-bottom: 0;
	line-height: normal;
}
.footer-style-3 .social-media {
	margin-bottom: 0;
	margin-left: auto;
	line-height: normal;
}
.footer-style-3 .social-media li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	margin-left: 15px;
}
.footer-style-3 .copyright-inner {
	border-top: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
.footer-style-3 .social-media li a {
	background: none;
	font-size: 20px;
	color: #b8b8b8;
}
.footer-style-3 .copy-right p {
	text-transform: capitalize;
	font-size: 13px;
}
.footer-style-3 .copy-right p a {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 13px;
}
#footer.footer-style-3 .textwidget {
	font-weight: 600;
}
/* Footer Style 3 End */
/* Element Title with Icon */
.element-title.has-icon .title-content {
	position: relative;
	display: inline-block;
}
.element-title.has-icon .title-content .heading-holder {
	display: inline-block;
	vertical-align: middle;
}
.element-title.has-icon .title-content i {
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
}
.element-title.has-icon.left .heading-holder ~ i {
	padding-left: 20px;
}
.element-title.right.has-icon {
	text-align: right;
}
.element-title.top-center.has-icon {
	text-align: center;
}
.element-title.top-center.has-icon i {
	margin-bottom: 15px;
	display: block;
	text-align: center;
}
/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {
	position: relative !important;
	display: none !important;
}
/* Overlay For Page Section Style Start */
.bg_overlay {
	position: relative;
}
.bg_overlay:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: #231f48;
	background: -webkit-linear-gradient(top, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(35, 31, 72, 0.77)), to(rgba(25, 58, 0, 0.57)));
	background: -webkit-linear-gradient(left, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%);
	background: -moz- oldlinear-gradient(left, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%);
	background: linear-gradient(to right, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f48', endColorstr='#193a00', GradientType=0 );
}
/* Overlay For Page Section Style End */
/*Footer Style-4 Start*/
#footer.footer-style-4 .footer-widget {
	padding: 60px 0 60px;
}
#footer.footer-style-4 .widget-title {
	margin-bottom: 40px;
}
.footer-style-4 .widget-title:before {
	background-color: #d91d1d;
	position: absolute;
	bottom: -20px;
	left: 0;
	content: "";
	height: 1px;
	width: 30px;
}
.footer-style-4 .textwidget {
	margin-bottom: 30px;
}
.footer-style-4 .social-media {
	margin: 0;
	padding: 0;
}
.footer-style-4 .social-media li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.footer-style-4 .social-media > li > a {
	background: none;
	border: 1px solid #dbdbdb;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	margin-right: 10px;
	width: 40px;
}
#footer.footer-style-4 .social-media > li > a {
	color: #818181 !important;
}
#footer.footer-style-4 .social-media > li > a:hover i {
	color: #fff !important;
}
.footer-style-4 .widget.widget_text .textwidget img, .footer-style-4 .footer-logo {
	display: none;
}
.footer-style-4 .copy-right {
	margin-bottom: 0;
	padding-top: 20px;
}
.footer-style-4 .widget-connect ul li {
	padding-left: 40px;
	margin-bottom: 25px;
}
.footer-style-4 .widget-connect ul li span {
	background: none !important;
}
.footer-style-4 .widget-connect ul li span i {
	font-size: 16px;
	position: initial;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: inline-block;
}
.footer-style-4 .widget-connect p {
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
#footer.footer-style-4 .widget-connect p, #footer.footer-style-4 .widget-connect ul li p a {
	color: #767676 !important;
}
.footer-style-4 .copy-right p {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.footer-style-4 .copy-right p a {
	text-transform: capitalize;
	font-weight: 500;
	font-size: 13px;
}
/*Footer Style-4 End*/
/*Court Header Style Start*/
#header.court .main-header {
	padding: 18px 50px 18px 0;
}
#header.court.pinned .main-header {
	padding: 10px 25px;
}
#header.court .main-header .wide > .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#header.court.transparent-header .main-header .main-nav {
	float: none;
	padding: 0 25px 0 0;
}
#header.court .slicknav_menu {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
#header.court .main-navigation {
	display: none;
}
#header.court .slicknav_btn {
	border: 1px solid transparent;
	border-radius: 0;
	width: auto;
	min-width: 125px;
	height: 73px;
}
#header.court.pinned .slicknav_btn {
	border-color: #fff;
	border-radius: 3px;
	height: 55px;
}
#header.court .slicknav_btn .slicknav_icon {
	height: 3px;
	width: 38px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
#header.court .slicknav_btn .slicknav_icon:before {
	top: -9px;
}
#header.court .slicknav_menu .slicknav_icon:after {
	bottom: -9px;
}
#header.court .slicknav_btn.slicknav_open .slicknav_icon:before {
	top: 0;
}
#header.court .slicknav_btn.slicknav_open .slicknav_icon:after {
	bottom: 0;
}
#header.court .slicknav_menu .slicknav_icon:before, #header.court .slicknav_menu .slicknav_icon:after {
	height: 3px;
}
#header.court.pinned .main-nav .slicknav_nav {
	margin-top: 25px;
}
#header.court .main-header .login-option a.login-popup {
	font-size: 14px;
	color: #fff !important;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}
#header.court .main-header .login-option a.get-start-btn {
	background-color: inherit !important;
	border-radius: 5px;
	border-color: #fff;
	font-size: 13px;
	padding: 12px 28px;
	display: inline-block;
}
#header.court .main-nav .slicknav_nav {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 12px;
}
#header.court .main-nav .slicknav_nav a {
	border-width: 0 0 1px 0;
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff;
	font-weight: 500;
	padding: 12px 0;
	margin: 0;
}
#header.court .main-nav .slicknav_nav > li:last-child > a {
	border: 0;
	padding-bottom: 0;
}
#header.court .main-nav .slicknav_nav > li:first-child > a {
	padding-top: 0;
}
#header.court .main-nav .slicknav_nav ul li a {
	border-color: rgba(255, 255, 255, 0.055);
	padding: 10px;
}
#header.court .main-nav .slicknav_nav ul {
	background-color: rgba(0, 0, 0, 0.2);
}
#header.court .main-nav .slicknav_nav ul li:last-child a {
	border: 0;
}
#header.court .main-header .logo {
	padding: 0;
}
#header.court .main-header .login-option {
	margin-left: auto;
}
/*Court Header Style End*/
/* Icon Box Hover Effect Style */
.icon-boxes.fancy .img-holder figure i {
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.icon-boxes.fancy .img-holder figure i:before {
	speak: none;
	display: block;
}
.icon-boxes.fancy:hover .img-holder figure i:before {
	color: #fff;
	-webkit-animation: toLeftFromRight 0.8s forwards;
	-moz-animation: toLeftFromRight 0.8s forwards;
	animation: toLeftFromRight 0.8s forwards;
}
@-webkit-keyframes toLeftFromRight {
49% {
-webkit-transform: translate(-50%);
}
 50% {
opacity: 0;
 -webkit-transform: translate(50%);
}
 51% {
opacity: 1;
}
}
@-moz-keyframes toLeftFromRight {
49% {
-moz-transform: translate(-50%);
}
 50% {
opacity: 0;
 -moz-transform: translate(50%);
}
 51% {
opacity: 1;
}
}
@keyframes toLeftFromRight {
 49% {
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
transform: translate(-50%);
}
 50% {
opacity: 0;
 -webkit-transform: translate(50%);
 -moz-transform: translate(50%);
 transform: translate(50%);
}
 51% {
opacity: 1;
}
}
/* Icon Box Hover Effect End */
/* Fancy Button Hover Effect */
.cs-calltoaction a {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.cs-calltoaction a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.1);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.cs-calltoaction a:hover:before, .cs-calltoaction a:focus:before, .cs-calltoaction a:active:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Fancy Button Hover Effect End */
/* Company Logo Hover Effect */
.company-logo.simple ul li figure a img {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
}
.company-logo.simple ul li figure a img:hover {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
/* Company Logo Hover Effect End */
.widget-recent-blog-post .img-holder figure:before, .widget-recent-blog-post .img-holder figure:after {
	background-color: rgba(217, 29, 29, 0.4);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	content: "";
	width: 0;
	z-index: 1;
	pointer-events: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.widget-recent-blog-post .img-holder figure:after {
	right: 0;
	left: auto;
}
.widget-recent-blog-post .img-holder figure {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.widget-recent-blog-post li:hover .img-holder figure:before, .widget-recent-blog-post li:hover .img-holder figure:after {
	width: 50%;
}
/*Contact Area Style Start*/
.contact-area {
	text-align: center;
	padding-top: 50px;
}
.contact-area span {
	display: inline-block;
	vertical-align: middle;
}
.contact-area a {
	border-radius: 100%;
	font-size: 30px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	height: 58px;
	line-height: 56px;
	margin: 0 15px;
	width: 58px;
}
.contact-area a i {
	display: inline-block;
	vertical-align: middle;
}
.contact-area .time a {
	background-color: rgba(30, 116, 222, 0.5);
	-webkit-box-shadow: 0 0 0 4px rgba(45, 126, 216, 0.2);
	box-shadow: 0 0 0 4px rgba(45, 126, 216, 0.2);
}
.contact-area .phone a {
	background-color: rgba(233, 47, 43, 0.5);
	-webkit-box-shadow: 0 0 0 4px rgba(246, 72, 68, 0.2);
	box-shadow: 0 0 0 4px rgba(246, 72, 68, 0.2);
}
.contact-area .location a {
	background-color: rgba(97, 218, 0, 0.5);
	-webkit-box-shadow: 0 0 0 4px rgba(150, 235, 65, 0.2);
	box-shadow: 0 0 0 4px rgba(150, 235, 65, 0.2);
}
.contact-area .tooltip.top {
	margin-top: -10px;
}
.contact-area .tooltip-inner {
	background-color: rgba(154, 47, 45, 0.5);
	font-size: 13px;
	padding: 5px 10px;
	max-width: inherit;
	width: 100%;
}
.contact-area .tooltip.top .tooltip-arrow {
	border-top-color: rgba(154, 47, 45, 0.5);
	border-width: 10px 10px 0;
	margin-left: -10px;
	bottom: -5px;
}
.contact-area .time .tooltip-inner {
	background-color: rgba(30, 116, 222, 0.5);
}
.contact-area .time .tooltip.top .tooltip-arrow {
	border-top-color: rgba(30, 116, 222, 0.5);
}
.contact-area .location .tooltip-inner {
	background-color: rgba(97, 218, 0, 0.5);
}
.contact-area .location .tooltip.top .tooltip-arrow {
	border-top-color: rgba(97, 218, 0, 0.5);
}
/*Contact Area Style End*/
.main-section:after {
	display: block;
	content: "";
	clear: both;
}
textarea#comment_mes {
	display: none;
}
/*Themes Unit Data Style Start*/
.wp-block-cover, .wp-block-button {
	margin-bottom: 10px;
}
.wp-block-image, .post-nav-links {
	clear: both;
}
.wp-block-image img, .wp-block-pullquote.is-style-solid-color blockquote {
	float: none;
}
#respond form p.comment-form-cookies-consent {
	width: 100%;
}
#respond form p.comment-form-cookies-consent label {
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
}
#respond form p.comment-form-cookies-consent input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.widget_archive label.screen-reader-text, .widget_categories label.screen-reader-text {
	display: none;
}
.wp-caption img, select {
	margin-bottom: 10px;
}
.wp-block-cover .wp-block-cover-text {
	color: #fff !important;
}
.wp-block-cover, .wp-block-button, .wp-block-pullquote {
	margin-bottom: 10px;
}
#respond form .logged-in-as>a {
	margin-right: 5px;
}
.blog-detail .rich-editor-text > p.has-text-color.has-background {
	color: #fff !important;
}
/*Bootstrap Date Picker*/
.bootstrap-datetimepicker-widget {
	list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu ul {
	padding: 0px;
	margin: 0px;
}
.bootstrap-datetimepicker-widget.dropdown-menu ul li {
	list-style: none;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
}
.bootstrap-datetimepicker-widget table thead tr th, .bootstrap-datetimepicker-widget tbody tr th, .bootstrap-datetimepicker-widget tbody tr td, .bootstrap-datetimepicker-widget table, .bootstrap-datetimepicker-widget table thead {
	border: 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 #cccccc;
	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 #cccccc;
	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-primary {
	color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: none;
}
.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: 0px;
}
.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 130px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #fff;
}
.bootstrap-datetimepicker-widget table th.prev {
	position: relative;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 24px;
}
.bootstrap-datetimepicker-widget table th.next {
	position: relative;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 24px;
}
.bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 24px;
	margin: -1px;
	padding: 0;
	border: 0;
	content: "";
	font-size: 24px;
	left: 43%;
	top: 2px;
}
.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 24px;
	margin: -1px;
	padding: 0;
	border: 0;
	content: "";
	font-size: 24px;
	left: 45%;
	top: 2px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr {
	font-size: 14px;
	color: #666;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #c33332;
	color: #fff;
	line-height: 24px;
}
.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px;
	border-radius: 0;
}
.bootstrap-datetimepicker-widget table td.cw {
	font-size: 1em;
	height: 20px;
	line-height: 20px;
	color: #ccc;
}
.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: #c33332;
	cursor: pointer;
	color: #fff;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
	color: #ccc;
}
.bootstrap-datetimepicker-widget table td.today {
	position: relative;
	z-index: 1000;
}
.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: #c33332;
	color: #ffffff;
}
.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: #999;
	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: 0px;
}
.bootstrap-datetimepicker-widget table td span:hover {
	background: #c33332;
	color: #fff;
}
.bootstrap-datetimepicker-widget table td span.active {
	background-color: #c33332;
	color: #ffffff;
}
.bootstrap-datetimepicker-widget table td span.old {
	color: #666;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #999;
	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;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom; /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox { /* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container { /* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,  .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown,  .mCSB_scrollTools .mCSB_buttonLeft,  .mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollBox:hover > .mCSB_scrollTools,  .mCustomScrollBox:hover ~ .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown,  .mCSB_scrollTools .mCSB_buttonLeft,  .mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,  .mCSB_scrollTools .mCSB_buttonDown:hover,  .mCSB_scrollTools .mCSB_buttonLeft:hover,  .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,  .mCSB_scrollTools .mCSB_buttonDown:active,  .mCSB_scrollTools .mCSB_buttonLeft:active,  .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0,0,0,0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
/* theme: "dark-thick" */
	
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}
/* theme "dark-thin" */
	
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px; /* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px; /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px; /* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px; /* auto-expanded scrollbar */
	margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
	
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
	
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,  .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
	
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}
/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}
/* theme "3d", "3d-dark" */
	
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,  .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d.mCSB_scrollTools,  .mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,0.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "3d-dark" */
	
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
.mCS-3d-thick.mCSB_scrollTools,  .mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,  .mCS-3d-thick-dark.mCSB_scrollTools,  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,  .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,  .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,0.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
	
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,0.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,  .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,  .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,  .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
	
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "dark-3" */
	
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
	
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,0.2);
}
/* theme "inset-3", "inset-3-dark" */
	
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
}
	
	/* ---------------------------------------- */
/* Themes Unit Data Style End */
@charset "UTF-8";
#start-resizable-editor-section {
	display: none
}
.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}
.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: .667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
	color: #fff
}
.wp-block-button__link.aligncenter {
	text-align: center
}
.wp-block-button__link.alignright {
	text-align: right
}
.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - .5em)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - .5em)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - .5em)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	margin-right: 0;
	width: 100%
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0!important
}
.is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline {
	border: 2px solid
}
.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: #32373c
}
.is-style-outline>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent
}
.wp-block-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}
.wp-block-buttons.is-vertical {
	flex-direction: column
}
.wp-block-buttons.is-vertical>.wp-block-button {
	margin-right: 0
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}
.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin-left: 0;
	margin-right: .5em;
	margin-bottom: .5em
}
.wp-block-buttons>.wp-block-button:last-child {
	margin-right: 0
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}
.wp-block-buttons.is-content-justification-right>.wp-block-button {
	margin-left: .5em;
	margin-right: 0
}
.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child {
	margin-left: 0
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}
.wp-block-buttons.aligncenter {
	text-align: center
}
.wp-block-buttons.alignleft .wp-block-button {
	margin-left: 0;
	margin-right: .5em
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
	margin-right: 0
}
.wp-block-buttons.alignright .wp-block-button {
	margin-right: 0;
	margin-left: .5em
}
.wp-block-buttons.alignright .wp-block-button:first-child {
	margin-left: 0
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
	width: 100%
}
.wp-block-calendar {
	text-align: center
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}
.wp-block-calendar tfoot td {
	border: none
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}
.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}
.wp-block-calendar a {
	text-decoration: underline
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: #40464d
}
.wp-block-categories.alignleft {
	margin-right: 2em
}
.wp-block-categories.alignright {
	margin-left: 2em
}
.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word
}
.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	flex-wrap: wrap
}
@media (min-width:782px) {
.wp-block-columns {
	flex-wrap: nowrap
}
}
.wp-block-columns.has-background {
	padding: 1.25em 2.375em
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}
@media (max-width:599px) {
.wp-block-column {
	flex-basis: 100%!important
}
}
@media (min-width:600px) and (max-width:781px) {
.wp-block-column:not(:only-child) {
	flex-basis: calc(50% - 1em)!important;
	flex-grow: 0
}
.wp-block-column:nth-child(2n) {
	margin-left: 2em
}
}
@media (min-width:782px) {
.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}
.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}
.wp-block-column:not(:first-child) {
	margin-left: 2em
}
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}
.wp-block-column.is-vertically-aligned-center {
	-ms-grid-row-align: center;
	align-self: center
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%
}
.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
background-attachment:scroll
}
}
@media (prefers-reduced-motion:reduce) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment: scroll
}
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}
.wp-block-cover-image:after, .wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-cover-image:after, .wp-block-cover:after {
content:none
}
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
	color: inherit
}
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}
.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}
.wp-block-cover__image-background, .wp-block-cover__video-background {
	z-index: 0
}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
max-width:360px;
width:100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}
.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}
.wp-block-embed {
	margin-bottom: 1em
}
.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}
.wp-block-embed iframe {
	max-width: 100%
}
.wp-block-embed__wrapper {
	position: relative
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}
.wp-block-file {
	margin-bottom: 1.5em
}
.wp-block-file.aligncenter {
	text-align: center
}
.wp-block-file.alignright {
	text-align: right
}
.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}
.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}
.blocks-gallery-grid, .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em)
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
display:flex;
align-items:flex-end;
justify-content:flex-start
}
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
width:auto
}
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
	box-sizing: border-box;
	margin: 0
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline
}
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
	flex-grow: 1
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
height:100%;
flex:1;
-o-object-fit:cover;
object-fit:cover
}
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}
@media (min-width:600px) {
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc(33.33333% - .66667em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(25% - .75em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc(20% - .8em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc(16.66667% - .83333em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc(14.28571% - .85714em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc(12.5% - .875em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0
}
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 420px;
	width: 100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center
}
.wp-block-group {
	box-sizing: border-box
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em
}
.wp-block-image {
	margin-bottom: 1em
}
.wp-block-image img {
	max-width: 100%
}
.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit
}
.wp-block-image.aligncenter {
	text-align: center
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	width: 100%
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
	display: table
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}
.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}
.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}
.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
	border-radius: 9999px
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
.wp-block-image.is-style-circle-mask img {
-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
mask-mode:alpha;
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-mask-position:center;
mask-position:center;
border-radius:0
}
}
.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}
.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em
}
.wp-block-latest-posts.alignright {
	margin-left: 2em
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}
@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
	width: calc(50% - .625em)
}
.wp-block-latest-posts.columns-2 li:nth-child(2n) {
	margin-right: 0
}
.wp-block-latest-posts.columns-3 li {
	width: calc(33.33333% - .83333em)
}
.wp-block-latest-posts.columns-3 li:nth-child(3n) {
	margin-right: 0
}
.wp-block-latest-posts.columns-4 li {
	width: calc(25% - .9375em)
}
.wp-block-latest-posts.columns-4 li:nth-child(4n) {
	margin-right: 0
}
.wp-block-latest-posts.columns-5 li {
	width: calc(20% - 1em)
}
.wp-block-latest-posts.columns-5 li:nth-child(5n) {
	margin-right: 0
}
.wp-block-latest-posts.columns-6 li {
	width: calc(16.66667% - 1.04167em)
}
.wp-block-latest-posts.columns-6 li:nth-child(6n) {
	margin-right: 0
}
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	color: #555;
	font-size: .8125em
}
.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}
.wp-block-latest-posts__featured-image a {
	display: inline-block
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto
}
.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em
}
.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}
.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
	margin-bottom: 0
}
ol.has-background, ul.has-background {
	padding: 1.25em 2.375em
}
.wp-block-media-text {
	/*!rtl:begin:ignore*/direction: ltr;
	/*!rtl:end:ignore*/display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}
.wp-block-media-text.has-media-on-the-right {
	-ms-grid-columns: 1fr 50%;
	grid-template-columns: 1fr 50%
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	-ms-grid-row-align: start;
	align-self: start
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
	-ms-grid-row-align: center;
	align-self: center
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	-ms-grid-row-align: end;
	align-self: end
}
.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/margin: 0
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/padding: 0 8%;
	word-break: break-word
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1
/*!rtl:end:ignore*/}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1
/*!rtl:end:ignore*/}
.wp-block-media-text__media img, .wp-block-media-text__media video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
	-ms-grid-columns: 100%!important;
	grid-template-columns: 100%!important
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 2;
	grid-row: 2
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
	color: #1e1e1e;
	background-color: #fff;
	min-width: 200px
}
.items-justified-left>ul {
	justify-content: flex-start
}
.items-justified-center>ul {
	justify-content: center
}
.items-justified-right>ul {
	justify-content: flex-end
}
.items-justified-space-between>ul {
	justify-content: space-between
}
.wp-block-navigation-link {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
	display: none
}
.wp-block-navigation__container {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap
}
.is-vertical .wp-block-navigation__container {
	display: block
}
.has-child>.wp-block-navigation-link__content {
	padding-right: .5em
}
.has-child .wp-block-navigation__container {
	border: 1px solid rgba(0,0,0,.15);
	background-color: inherit;
	color: inherit;
	position: absolute;
	left: 0;
	top: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 2;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content {
	flex-grow: 1
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon {
	padding-right: .5em
}
@media (min-width:782px) {
.has-child .wp-block-navigation__container {
	left: 1.5em
}
.has-child .wp-block-navigation__container .wp-block-navigation__container {
	left: 100%;
	top: -1px
}
.has-child .wp-block-navigation__container .wp-block-navigation__container:before {
	content: "";
	position: absolute;
	right: 100%;
	height: 100%;
	display: block;
	width: .5em;
	background: transparent
}
.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
	transform: rotate(0)
}
}
.has-child:hover {
	cursor: pointer
}
.has-child:hover>.wp-block-navigation__container {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column
}
.has-child:focus-within {
cursor:pointer
}
.has-child:focus-within>.wp-block-navigation__container {
visibility:visible;
opacity:1;
display:flex;
flex-direction:column
}
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*=text-decoration] .wp-block-navigation__container {
	text-decoration: inherit
}
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus {
	text-decoration: none
}
.wp-block-navigation-link__content {
	color: inherit;
	padding: .5em 1em
}
.wp-block-navigation-link__content+.wp-block-navigation-link__content {
	padding-top: 0
}
.has-text-color .wp-block-navigation-link__content {
	color: inherit
}
.wp-block-navigation-link__label {
	word-break: normal;
	overflow-wrap: break-word
}
.wp-block-navigation-link__submenu-icon {
	height: inherit;
	padding: .375em 1em .375em 0
}
.wp-block-navigation-link__submenu-icon svg {
	fill: currentColor
}
@media (min-width:782px) {
.wp-block-navigation-link__submenu-icon svg {
	transform: rotate(90deg)
}
}
.is-small-text {
	font-size: .875em
}
.is-regular-text {
	font-size: 1em
}
.is-large-text {
	font-size: 2.25em
}
.is-larger-text {
	font-size: 3em
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}
p.has-background {
	padding: 1.25em 2.375em
}
p.has-text-color a {
	color: inherit
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}
.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}
.wp-block-post-author__avatar {
	margin-right: 1em
}
.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}
.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}
.wp-block-post-author__name {
	font-weight: 700;
	margin: 0
}
.wp-block-post-comments-form input[type=submit] {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: .667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word
}
.wp-block-post-comments-form input[type=submit]:active, .wp-block-post-comments-form input[type=submit]:focus, .wp-block-post-comments-form input[type=submit]:hover, .wp-block-post-comments-form input[type=submit]:visited {
	color: #fff
}
.wp-block-preformatted {
	white-space: pre-wrap
}
.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 420px
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
	font-size: 1.25em
}
.wp-block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative
}
.wp-block-pullquote .has-text-color a {
	color: inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
	background: none
}
.wp-block-pullquote.is-style-solid-color {
	border: none
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}
.wp-block-pullquote cite {
	color: inherit
}
.wp-block-query-loop {
	max-width: 100%;
	list-style: none;
	padding: 0
}
.wp-block-query-loop li {
	clear: both
}
.wp-block-query-loop.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap
}
.wp-block-query-loop.is-flex-container li {
	margin: 0 0 1.25em;
	width: 100%
}
@media (min-width:600px) {
.wp-block-query-loop.is-flex-container li {
	margin-right: 1.25em
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
	width: calc(50% - .625em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) {
	margin-right: 0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
	width: calc(33.33333% - .83333em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) {
	margin-right: 0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
	width: calc(25% - .9375em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) {
	margin-right: 0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
	width: calc(20% - 1em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) {
	margin-right: 0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
	width: calc(16.66667% - 1.04167em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n) {
	margin-right: 0
}
}
.wp-block-query-pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}
.wp-block-query-pagination>.wp-block-query-pagination-next, .wp-block-query-pagination>.wp-block-query-pagination-numbers, .wp-block-query-pagination>.wp-block-query-pagination-previous {
	display: inline-block;
	margin-right: .5em;
	margin-bottom: .5em
}
.wp-block-query-pagination>.wp-block-query-pagination-next:last-child, .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin-bottom: 1em;
	padding: 0 1em
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 1.125em;
	text-align: right
}
.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}
.wp-block-rss.alignleft {
	margin-right: 2em
}
.wp-block-rss.alignright {
	margin-left: 2em
}
.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}
.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}
@media (min-width:600px) {
.wp-block-rss.columns-2 li {
	width: calc(50% - 1em)
}
.wp-block-rss.columns-3 li {
	width: calc(33.33333% - 1em)
}
.wp-block-rss.columns-4 li {
	width: calc(25% - 1em)
}
.wp-block-rss.columns-5 li {
	width: calc(20% - 1em)
}
.wp-block-rss.columns-6 li {
	width: calc(16.66667% - 1em)
}
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	color: #555;
	font-size: .8125em
}
.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal
}
.wp-block-search .wp-block-search__button.has-icon {
	line-height: 0
}
.wp-block-search .wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em
}
.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}
.wp-block-search .wp-block-search__label {
	width: 100%
}
.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	outline: none
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: .125em .5em
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}
.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto
}
.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}
.wp-block-custom-logo {
	line-height: 0
}
.wp-block-custom-logo .aligncenter {
	display: table
}
.wp-block-custom-logo.is-style-rounded img {
	border-radius: 9999px
}
.wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin: 4px 8px 4px 0
}
.wp-block-social-links .wp-social-link a {
	padding: .25em
}
.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}
.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}
.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}
.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}
.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}
.wp-block-social-links.alignright {
	justify-content: flex-end
}
.wp-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}
@media (prefers-reduced-motion:reduce) {
.wp-social-link {
	transition-duration: 0s
}
}
.wp-social-link a {
	display: block;
	line-height: 0;
	transition: transform .1s ease
}
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
	color: currentColor;
	fill: currentColor
}
.wp-social-link:hover {
	transform: scale(1.1)
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
	padding: 4px
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}
.wp-block-spacer {
	clear: both
}
p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75
}
.wp-block-tag-cloud.aligncenter {
	text-align: center
}
.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}
.wp-block-table {
	overflow-x: auto
}
.wp-block-table table {
	width: 100%
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: transparent
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}
pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}
.wp-block-video {
	margin-left: 0;
	margin-right: 0
}
.wp-block-video video {
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-video [poster] {
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-video.aligncenter {
	text-align: center
}
.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}
.wp-block-post-featured-image a {
	display: inline-block
}
.wp-block-post-featured-image img {
	max-width: 100%;
	height: auto
}
:root .has-pale-pink-background-color {
	background-color: #f78da7
}
:root .has-vivid-red-background-color {
	background-color: #cf2e2e
}
:root .has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}
:root .has-luminous-vivid-amber-background-color {
	background-color: #fcb900
}
:root .has-light-green-cyan-background-color {
	background-color: #7bdcb5
}
:root .has-vivid-green-cyan-background-color {
	background-color: #00d084
}
:root .has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}
:root .has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}
:root .has-vivid-purple-background-color {
	background-color: #9b51e0
}
:root .has-white-background-color {
	background-color: #fff
}
:root .has-very-light-gray-background-color {
	background-color: #eee
}
:root .has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}
:root .has-very-dark-gray-background-color {
	background-color: #313131
}
:root .has-black-background-color {
	background-color: #000
}
:root .has-pale-pink-color {
	color: #f78da7
}
:root .has-vivid-red-color {
	color: #cf2e2e
}
:root .has-luminous-vivid-orange-color {
	color: #ff6900
}
:root .has-luminous-vivid-amber-color {
	color: #fcb900
}
:root .has-light-green-cyan-color {
	color: #7bdcb5
}
:root .has-vivid-green-cyan-color {
	color: #00d084
}
:root .has-pale-cyan-blue-color {
	color: #8ed1fc
}
:root .has-vivid-cyan-blue-color {
	color: #0693e3
}
:root .has-vivid-purple-color {
	color: #9b51e0
}
:root .has-white-color {
	color: #fff
}
:root .has-very-light-gray-color {
	color: #eee
}
:root .has-cyan-bluish-gray-color {
	color: #abb8c3
}
:root .has-very-dark-gray-color {
	color: #313131
}
:root .has-black-color {
	color: #000
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: linear-gradient(135deg, #0693e3, #9b51e0)
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: linear-gradient(135deg, #7adcb4, #00d082)
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: linear-gradient(135deg, #fcb900, #ff6900)
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: linear-gradient(135deg, #ff6900, #cf2e2e)
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: linear-gradient(135deg, #eee, #a9b8c3)
}
:root .has-cool-to-warm-spectrum-gradient-background {
	background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}
:root .has-blush-light-purple-gradient-background {
	background: linear-gradient(135deg, #ffceec, #9896f0)
}
:root .has-blush-bordeaux-gradient-background {
	background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}
:root .has-luminous-dusk-gradient-background {
	background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}
:root .has-pale-ocean-gradient-background {
	background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}
:root .has-electric-grass-gradient-background {
	background: linear-gradient(135deg, #caf880, #71ce7e)
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}
:root .has-link-color a {
	color: #00e;
	color: var(--wp--style--color--link, #00e)
}
.has-small-font-size {
	font-size: .8125em
}
.has-normal-font-size, .has-regular-font-size {
	font-size: 1em
}
.has-medium-font-size {
	font-size: 1.25em
}
.has-large-font-size {
	font-size: 2.25em
}
.has-huge-font-size, .has-larger-font-size {
	font-size: 2.625em
}
.has-text-align-center {
	text-align: center
}
.has-text-align-left {
	text-align: left
}
.has-text-align-right {
	text-align: right
}
#end-resizable-editor-section {
	display: none
}
.aligncenter {
	clear: both
}
 @media screen and (max-width: 1370px) {
.wrapper-full_width .main-header .wide .col-lg-8 {
	width: 67%;
}
.wrapper-full_width .main-header .wide .col-lg-4 {
	width: 33%;
}
.wrapper-full_width .main-header .wide .col-lg-4 {
	width: 50%;
}
.wrapper-full_width .main-header .wide .col-lg-8 {
	width: 50%;
}
.transparent-header .main-header .main-nav {
	padding-right: 10px;
}
.transparent-header .main-navigation > ul > li ul {
	right: 0;
	left: auto;
}
.logged-in .transparent-header .main-navigation ul {
	margin-top: -3px;
}
#header.fixed-header, #header.sticky-header {
	z-index: 999;
}
}
 @media screen and (max-width: 1250px) {
[class*="col-lg"], [class*="col-md"], [class*="col-sm"], [class*="col-xs"] {
display: inline-block;
vertical-align: top;
margin: 0 -4px 0 0;
float: none;
}
.bannerslide { 
    padding-bottom: 6%;
}
.blog-masonry .post-options {
	width: 145px;
}
.blog-masonry .author-info figure {
	float: right;
}
.blog-masonry .post-options li span {
	margin: 4px 0 0 15px;
	display: inline-block;
}
.blog-masonry .post-title {
	margin-top: 15px;
}
.widget-recent-blog-post .text-holder {
	width: -webkit-calc(100% - 63px);
	width: -moz-calc(100% - 63px);
	width: calc(100% - 63px);
}
.blog-large .social-media {
	position: static;
}
.blog-large .social-media ul {
	margin-left: 0;
	margin-bottom: 10px;
}
.blog .social-media ul li:first-child a {
	margin-left: 0;
}
.main-location > ul > li {
	margin-right: 10px;
	z-index: 11;
}
.main-location > ul > li:last-child {
	margin-right: 0;
}
.main-location > ul > li > a {
	padding-right: 10px;
}
.main-location > ul > li > a > i {
	margin-right: 8px;
}
.blog .social-media li:first-child a {
	margin-left: 0;
}
.blog .social-media {
	margin-bottom: 15px;
}
.widget.widget_text figure {
	width: 47%;
}
.widget.widget_text figure img {
	max-width: 100%;
}
.company-logo ul li, .company-logo ul li.has-border {
	width: 25%;
}
.image-frame.fancy .text-holder h2 {
	font-size: 18px !important;
	line-height: 26px !important;
	margin-bottom: 15px;
}
.image-frame.fancy .text-holder br + br {
	display: none;
}
.image-frame.fancy .text-holder .default-btn {
	display: block;
	margin-top: 15px;
}
.company-holder {
	padding-top: 25px;
}
.company-holder .swiper-button-next, .company-holder .swiper-button-prev {
	top: -20px;
}
.main-header .login-option a.get-start-btn {
	padding: 10px;
	font-size: 11px;
}
#header.fancy .main-header .login-option a.get-start-btn {
	padding: 7px 10px;
}
.main-header .wide .col-lg-8 {
	width: 70%;
}
.main-header .wide .col-lg-4 {
	width: 30%;
}
.counter-sec {
	width: 100%;
}
.listing .list-option {
	right: 15px;
}
.tabs-holder .nav-tabs li a {
	padding: 12px 15px;
}
.user-dashboard .restaurant-settings-nav li a {
	font-size: 13px;
	padding: 10px;
}
.modal.in {
	padding-right: 0 !important;
}
.company-logo ul li figure a img {
	margin: auto;
}
.widget-timing ul li {
	font-size: 12px;
}
.pricetable-holder .cs-price > span {
	font-size: 30px;
	padding-bottom: 20px;
}
.pricetable-holder .cs-price > span em {
	margin-left: -5px;
}
.pricetable-holder .cs-price h2 {
	padding: 20px 15px 20px 15px;
}
.table-generic > li:first-child > div {
	padding: 8px 7px;
}
.table-generic > li > div {
	padding: 8px 7px;
}
.menu-order-detail .modal-dialog {
	width: 70%;
}
.user-dashboard {
	width: 100%;
}
.progressbar-nav li.cond-restaurant-settings {
	width: 33.3%;
}
.listing-filter ul li .checkbox label {
	padding-left: 24px;
}
.transparent-header .logo {
	padding-bottom: 0;
}
.transparent-header .main-location > ul > li > a {
	padding: 19px 21px 19px 0;
}
.transparent-header .main-navigation ul {
	margin-top: 10px;
}
.main-location > ul > li ul {
	left: -15px;
}
.menu-itam-holder .menu-itam-list .price-holder {
	top: 15px;
	transform: none;
	margin-top: 0;
}
.nutri-info-icons li {
	width: 12%;
	margin-right: 0;
}
.user-dashboard .nutri-info-icons li {
	padding: 0 5px;
}
.nutri-info-icons li input[type="checkbox"]:checked + label:before {
	width: 100%;
	height: 100%;
}
.nutri-info-icons li label img {
	width: 100%;
	height: auto;
}
.nutri-info-icons > ul {
	margin-left: -5px;
	margin-right: -5px;
}
.transparent-header.fancy .main-navigation ul {
	margin-top: 0;
}
}
 @media screen and (max-width: 1024px) {
#header.fancy .main-header .wide {
	justify-content: center;
}
#header.fancy .main-header .logo {
	width: auto;
}
#header.fancy .main-header .logo figure {
	position: initial;
	transform: initial;
}
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter .mailchimp_title {
	width: 30%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
}
.mailchimp-newsletter .mailchimp-signup {
	width: 70%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
}
.mailchimp-newsletter form .field-holder {
	width: 72%;
}
.mailchimp-newsletter form .btn-submit {
	min-width: 150px;
}
/*Food Court Newsletter Style End*/
.categories-holder.modern .categories-list {
	border-bottom: 1px solid #e1e1e1;
}
.footer-style-4#footer {
	background: none;
}
.company-holder.simple {
	text-align: center;
}
}
 @media screen and (max-width: 991px) {
/*Categories Modern Style Start*/
.categories-holder.modern {
	width: 100%;
}
.location-holder.modern ul.location-list {
	margin-bottom: 20px;
}
.location-holder.modern ul.location-list:after {
	opacity: 0;
	visibility: hidden;
}
.wp-foodbakery .listing.grid-slider .list-post figure img {
	width: 100%;
}
.testimonial.simple {
	padding: 0;
}
/*Categories Modern Style End*/
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter form .field-holder {
	width: 68%;
}
.mailchimp-newsletter form .btn-submit {
	min-width: 130px;
}
/*Food Court Newsletter Style End*/
.wp-foodbakery .listing-main-search {
	background: #fff;
	padding: 20px 20px 0;
	width: 100%;
}
.wp-foodbakery .main-search .field-holder input[type="text"] {
	border: 1px solid #dfe1e4;
}
.page-section.cs-nomargin {
	margin: 0;
}
.home.wp-foodbakery .listing-main-search {
	background: none;
	padding: 0;
}
}

/* 980px to 768px */
@media screen and (max-width: 980px) {
#header.court {
	background-color: rgba(0,0,0,0.4);
}
.widget-gallery li {
	width: 25%;
}
.widget.widget_search form .input-group-btn {
	width: 34px;
}
.image-frame.fancy .text-holder h2 {
	margin-top: 20px;
}
.image-frame.fancy.align-left {
	margin-top: 20px;
}
.counter-sec .text-holder {
	margin-bottom: 15px;
}
.main-post .img-frame {
	width: 217px;
	margin-right: 0;
}
.main-post .column-text {
	padding-left: 15px;
	width: -webkit-calc(100% - 217px);
	width: -moz-calc(100% - 217px);
	width: calc(100% - 217px);
}
.main-post .column-text form .field-holder {
	width: 100%;
}
.main-header .login-option {
	float: none;
	padding: 13px 0;
}
.main-header .login-option a.login-popup {
	margin-top: 0;
	margin-left: 0;
}
.main-header .col-lg-8 + .col-lg-8 {
	position: absolute;
	top: 0;
	right: 0;
}
.wrapper-full_width .main-header .wide .col-lg-8 {
	width: 100%;
}
.wrapper-full_width .main-header .wide .col-lg-4 {
	width: 100%;
}
.main-location {
	display: block;
	z-index: 40;
}
.transparent-header .main-location > ul > li > a {
	color: #999;
	padding: 26px 10px 26px 0;
}
.main-header {
	padding:0px 0; 
}
#header .main-header {
	background-color: #ffffff;
}
#header.fancy .main-header {
	padding: 10px 0;
}
.main-header .col-lg-8 + div {
	position: absolute;
	bottom: 25px;
	right: 15px;
	width: 50%;
}
.logged-in .main-header .col-lg-8 + div {
	bottom: 10px;
}
.main-header .wide .col-lg-8 + div {
	right: 0;
}
.transparent-header .main-header .wide .main-nav {
	padding: 0;
	margin: 0;
	top: -50px;
	right: 15px;
}
.logged-in .transparent-header .main-header .wide .main-nav {
	top: -46px;
}
.transparent-header .main-header .col-lg-8 + div {
	bottom: 21px;
	z-index: 10;
}
.logged-in .transparent-header .main-header .col-lg-8 + div {
	bottom: 5px;
}
.main-header .logo {
	padding: 0;
}
.main-header .slicknav_nav {
	position: absolute;
	top: 42px;
	right: 0;
	z-index: 999;
}
.main-header .main-nav {
	float: right;
	margin: -1px 0 0;
}
.main-header #site-navigation {
	display: none;
}
.main-header .wide .slicknav_menu {
	display: block;
	float: right;
}
.main-header .wide .col-lg-8, .main-header .col-lg-8 {
	float: none;
	width: 100%;
}
.main-header .wide .col-lg-4, .main-header .wide .col-lg-4 {
	float: none;
	width: 45%;
}
.main-header .wide .main-nav {
	position: absolute;
	top: 0;
	right: 15px;
	margin-right: 0;
}
.logged-in .main-header .login-option {
	padding: 8px 0;
	display: inline-block;
	float: right;
}
.user-dashboard {
	width: 100%;
}
.user-dashboard-menu > ul > li ul {
	width: 100%;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after {
	right: 7px;
}
.company-logo.simple ul li figure a img {
	max-width: 100%;
	margin: auto;
}
.widget.widget_text figure {
	width: auto;
}
.user-dashboard-menu {
	float: none;
	display: inline-block;
}
.counter-sec {
	width: 100%;
}
.counter-holder .text-holder span {
	display: block;
}
.counter-holder .text-holder i {
	margin-right: 8px;
}
.main-location > ul > li ul {
	left: -14px;
}
.user-dashboard .listing.simple ul li {
	padding: 0;
}
.user-dashboard .listing.simple.user-suggest-list ul li {
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.user-dashboard .restaurant-settings-nav li a {
	font-size: 14px;
}
.company-logo ul li figure a img {
	width: 100%;
}
.company-holder .company-logo {
	width: 100%;
}
.user-profile-images {
	padding: 0;
}
.image-frame.fancy.align-left {
	padding: 0 20px;
}
.wrapper {
	padding: 0 !important;
}
.menu-order-detail .modal-dialog {
	width: 95%;
}
.payment-list li {
	width: 25%;
}
.reservation-form form .payment-list li {
	margin-right: -4px;
}
.payment-list .payment-box {
	padding-right: 10px;
}
.payment-list li:last-child .payment-box {
	padding-right: 0;
}
.reservation-form {
	margin-bottom: 20px;
}
.icon-boxes.modern .circular-steps {
	display: none;
}
.listing.grid-listing .listing-footer .text-holder {
	padding-right: 85px;
}
.cs-calltoaction.simple .cs-text strong {
	line-height: 30px;
}
.cs-calltoaction.fancy .cs-text strong {
	line-height: 40px;
}
.footer-style-1 .right-logos {
	float: none;
	text-align: center;
	display: block;
}
.footer-style-1 .copy-right {
	display: block;
}
.main-post .img-frame figure img {
	max-width: 100%;
}
.transparent-header + .main-section .company-info-detail {
	margin-top: 0;
}
.listing.fancy-simple .img-holder {
	width: 115px;
}
.listing.fancy-simple .text-holder {
	width: -webkit-calc(100% - 115px);
	width: -moz-calc(100% - 115px);
	width: calc(100% - 115px);
}
.listing.fancy-simple .list-option {
	top: 22px;
}
.cs-icon-boxes-list .icon-boxes.modern:before {
	display: none;
}
.cs-icon-boxes-list .icon-boxes.modern:after {
	display: none;
}
.company-holder.fancy .fancy-button-prev {
	top: 240px;
	left: 45px;
}
.company-holder.fancy .fancy-button-next {
	top: 238px;
	right: 21px;
	left: auto;
}
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after {
	background: none;
}
#header.transparent-header .dark-logo {
	display: block;
}
#header.transparent-header .light-logo {
	display: none;
}
#header.fixed-header, #header.sticky-header {
	position: fixed !important;
	top: 0 !important;
	margin: 0 !important;
}
.restaurant-detail-image-section {
	margin-bottom: 0;
	padding: 4% 3%;
}
.company-info-detail .bts .action-button{padding:0px; margin:0px;}
/*
#header.fancy .main-header .logo {position: absolute; width: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}*/
#header.fancy .main-header {
	z-index: 2;
}
#header.fancy .main-header .wide {
	position: relative;
	display: inline-block;
	width: 100%;
}
#header.fancy .main-header .logo figure {
	position: initial;
	transform: none;
}
#header.fancy .main-header .nav-right {
	float: right;
	width: auto;
}
#header.fancy.transparent-header .main-header .main-nav {
	left: 15px;
	right: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header.fancy .main-header .slicknav_nav {
	left: 0;
	right: auto;
}
#header.fancy .main-header .login-option a {
	margin-left: 0;
	text-align: center;
}
#header.fancy .main-header .login-option .user-dashboard-menu a {
	text-align: left;
}
#header.fancy .main-header .logo {
	margin-top: 0;
	position: initial;
	transform: none;
}
#header.fancy.transparent-header .main-header .logo figure img {
	width: 80px !important;
	height: 80px !important;
}
#header.fancy.transparent-header .main-header .main-nav {
	position: initial;
	float: right;
	margin-left: 20px;
	margin-top: 22px;
	transform: none;
}
#header.fancy .main-header .slicknav_nav {
	width: 250px;
	right: 15px;
	left: auto;
	top: 52px;
}
#header.fancy .main-header .login-option {
	padding: 25px 0 0;
	float: right;
}
.logged-in #header.fancy .main-header .login-option {
	padding: 6px 0;
}
#header.fancy .main-header .login-option .login-popup {
	display: inline-block;
	margin-right: 15px;
}
.listing-main-search {
	padding: 0 15px;
	width: 100%;
}
/*Main Location Scroll Bar Start*/
.max-location-height, .main-location > ul > li.choose-location ul ul {
	max-height: 355px;
	overflow: hidden;
	overflow-y: auto;
}
.max-location-height::-webkit-scrollbar, .slicknav_nav::-webkit-scrollbar, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar {
width: 5px;
height: auto;
}
.max-location-height::-webkit-scrollbar-button, .slicknav_nav::-webkit-scrollbar-button, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-button {
display: none;
}
.max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb {
background: #00a79d;
border: 3px none #ffffff;
border-radius: 0px;
}
.max-location-height::-webkit-scrollbar-track, .slicknav_nav::-webkit-scrollbar-track, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-track {
border: 0px none #ffffff;
border-radius: 0px;
background: #e1e1e1;
}
.max-location-height::-webkit-scrollbar-corner, .slicknav_nav::-webkit-scrollbar-corner, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-corner {
background: transparent;
}
/*Main Location Scroll Bar End*/
/*Food Court Header Style Start*/
#header.court .main-header, #header.court.pinned .main-header {
	padding: 10px 15px;
	transition: none;
}
#header.court.transparent-header .main-header .main-nav, .logged-in #header.court.transparent-header .main-header .main-nav {
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	padding-right: 0;
	z-index: 10;
}
#header.court .slicknav_btn, #header.court.pinned .slicknav_btn {
	border-radius: 3px;
	min-width: 45px;
	height: 40px;
}
#header.court .slicknav_btn .slicknav_icon {
	width: 26px;
}
#header.court .slicknav_btn .slicknav_icon:before {
	top: -6px;
}
#header.court .slicknav_menu .slicknav_icon:after {
	bottom: -6px;
}
#header.court .slicknav_btn .slicknav_icon, #header.court .slicknav_menu .slicknav_icon:before, #header.court .slicknav_menu .slicknav_icon:after {
	height: 2px;
}
#header.court .main-header .login-option {
	padding-right: 60px;
}
#header.court .main-header .logo {
	padding-top: 10px;
}
/*Food Court Header Style End*/
.listing-main-search .main-search [class*="col-"] {
	width: 50%;
}
.single-restaurants #main {
	padding-top: 20px;
}
.stickynav-tabs.nav.nav-tabs:before {
	top: 0;
}
.user-order .pay-option li {
	text-align: left;
}
}
 @media screen and (max-width: 767px) {
.blog-masonry .post-options {
	width: auto;
}
.footer-widget .widget-newsletter .fieldset {
	width: 100%;
}
#footer .widget-title {
	margin-bottom: 15px;
	margin-top: 15px;
}
.footer-widget .widget-newsletter {
	margin-bottom:0px;
	padding-bottom:0px;
}
.footer-widget {
	padding:0px 0;
}
.breadcrumbs {
	margin-bottom: 20px;
}
.listing.fancy .list-post {
	min-height: 1%;padding: 21px 12px 23px 10px;
}
.main-header .col-lg-8 + div {
	right: 0;
}
.modal-dialog {
	margin: 50px auto;
}
.progressbar-nav li {
	white-space: nowrap;
	vertical-align: top;
}
.progressbar-nav li a {
	word-break: break-word;
	white-space: normal;
	display: block;
	line-height: 20px;
}
.user-dashboard .progressbar-nav li a {
	padding: 0;
}
.service-list .list-title {
	padding-right: 10px;
	padding-left: 10px;
}
.service-list .drag-option {
	width: 25px;
}
.service-list .list-option {
	width: 50px;
}
.service-list .list-title {
	width: 52%;
}
.user-dashboard .listing.simple .shortlists-list li .text-holder {
	padding-right: 145px;
}
.table-generic > li > div {
	white-space: nowrap;
}
.responsive-table {
	overflow-x: scroll;
	position: relative;
	margin-bottom: 30px;
}
.user-orders-list .responsive-table {
	margin-bottom: 0;
}
.tabs-holder .nav-tabs li.active:first-child a, .nav-tabs li.active:first-child a:hover, .nav-tabs li.active:first-child a:focus {
	border-radius: 0;
}
.user-dashboard .user-holder:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}
.user-profile .team-list .panel-body [class*="col-"] {
	display: block;
}
.wp-foodbakery .signup-form {
	width: 100%;
}
.signup-form div#recaptcha1 {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	margin: 0 0 15px 25px;
}
.wp-foodbakery .signup-form .login-section {
	float: left;
}
.table-generic > li > div {
	white-space: nowrap;
	padding: 10px 14px;
}
.table-generic > li:first-child > div {
	padding: 8px 10px;
}
.menu-order-detail .modal-dialog {
	width: 75%;
	min-width: 320px;
}
.modal-dialog .description-holder .heading {
	float: none;
}
.modal-dialog .order-status-holder h3, .modal-dialog .booking-status-holder h3 {
	margin-bottom: 10px;
}
.modal-dialog ul.categories-order {
	margin-bottom: 0;
}
.modal-dialog .modal-header h2, .modal-dialog .modal-header h3 {
	font-size: 16px !important;
}
.modal-dialog .order-detail-options li {
	margin-right: 0;
}
.user-dashboard .order-list {
	min-height: 0;
}
.list-detail-options.has-checkbox {
	margin-bottom: 15px;
}
.user-dashboard {
	min-height: 200px;
}
.opt-conts .search-location-map.input-button-loader > label {
	display: none;
}
.categories-holder .col-xs-6 {
	width: 33.3%;
}
.location-holder .col-xs-12 {
	width: 50%;
}
.location-holder .col-xs-12:last-child {
	width: 100%;
}
.pricetable-holder.active {
	margin: 0 0 20px 0;
	transform: none;
	box-shadow: 0 0 3px rgba(160, 160, 160, 0.62);
	width: 100%;
}
.filter-toggle {
	display: block;
}
.filter-wrapper {
	display: none;
	padding: 0 15px;
}
.stickynav-tabs.nav.nav-tabs:before {
	display: none;
}
.restaurant-filters-ads {
	margin-bottom: 20px;
}
.contact-info-detail .col-xs-12 {
	width: 50%;
}
.company-holder.fancy .fancy-button-prev {
	top: 240px;
	left: 45px;
}
.company-holder.fancy .fancy-button-next {
	top: 238px;
	right: 35px;
	left: auto;
}
.footer-style-4 .social-media {
	margin-bottom: 20px;
}
.footer-style-4 .widget-connect ul li {
	margin-bottom: 10px;
}
.mailchimp-newsletter .mailchimp-signup .input-holder {
	display: flex;
	align-items: center;
}
.element-title h1 {
	word-break: break-word;
}
#footer.footer-style-4 .footer-widget {
	padding: 20px 0;
}
}
 @media screen and (max-width: 700px) {
.listing.grid-listing .grid-listing-col {
	width: 100%;
}
.listing.grid-listing .img-holder img {
	width: 100%;
}
.testimonial .text-holder p {
	padding: 0 50px 0 28px;
}
.mailchimp-newsletter .mailchimp_title h5 {
	font-size: 22px !important;
}
/*Food Court Header Style Start*/
#header.court .main-header .wide {
	padding: 0;
}
#header.court .main-header .wide > .row {
	display: inline-block;
	margin: 0;
	width: 100%;
}
.logged-in #header.court .main-header .wide > .row {
	display: flex;
}
#header.court.transparent-header .main-header .main-nav {
	top: 20px;
	transform: unset;
}
#header.court .main-header .login-option a.get-start-btn {
	margin-top: 0;
	margin-left: auto;
}
#header.court .main-header .login-option {
	text-align: left;
	display: flex;
	align-items: center;
	padding: 50px 0 0;
}
#header.court .main-header .logo ~ .login-option {
	padding-top: 0;
}
#header.court .main-header .login-option a.login-popup {
	margin-left: 0;
}
.logged-in #header.court .main-header .login-option {
	padding: 8px 60px 8px 0;
}
/*Food Court Header Style End*/
#header.transparent-header.court ~ .sub-header .subheader-holder {
	padding-top: 180px !important;
}
}
 @media screen and (max-width: 650px) {
.blog-medium .img-holder {
	width: 100%;
	margin: 0 0 15px 0;
	float: none;
}
.company-logo ul li, .company-logo ul li.has-border {
	width: 33.3%;
}
.main-header .col-lg-8 + div {
	position: static;
	width: 100%;
}
.main-header .login-option {
	text-align: center;
}
.main-location {
	text-align: center;
}
.main-header .wide .col-lg-4, .main-header .wide .col-lg-4 {
	width: 100%;
}
.logged-in .main-header .login-option {
	padding: 0;
	position: relative;
	display: block;
	float: none;
}
.user-dashboard-menu {
	position: relative;
	display: block;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a {
	padding:0px 0px 0px 0px;
	line-height: 26px;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a {
    display: contents;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after {
	line-height: 7px;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after {
	line-height: 17px;
}
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open {
	position: static;
}
.user-dashboard-menu > ul > li.menu-open > ul {
	max-width: 200px;
}
.page-not-found {
	width: 100%;
}
.company-info-detail .company-info {
	display: block;
	width: 100%;
}
.company-info-detail .delivery-timing {
	display: block;
	width: 100%;
	clear: both;
}
.company-info-detail .delivery-timing .text i {
	position: static;
}
.company-info-detail {
	display: block;
	width: 100%;
}
.company-info-detail .delivery-timing .text {
	padding: 0;
}
.rating-summary li {
	width: 33.3%;
}
.restaurant-info-sec ul.restaurant-pkg-points {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
.contact-info ul li .text-holder strong {
	font-size: 18px;
	line-height: 22px;
}
.company-info-detail {
	min-height: 120px;
	padding-bottom: 30px;
	height: auto;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder {
	width: 30%;
}
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.supper-admin {
	width: 30%;
}
.right-filters.row {
	max-width: 100%;
	float: none !important;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0;
}
.right-filters [class*=col] {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	float: left;
	width: 50%;
}
.right-filters > div:first-child {
	padding-left: 0;
}
.right-filters > div:last-child {
	padding-right: 0;
	margin-bottom: 0;
}
.right-filters-row h5 {
	display: block;
	float: none !important;
}
.right-filters .sort-by {
	float: none;
}
.element-title.reviews-header .sort-by > ul > li > span {
	width: calc(100% - 50px);
}
.sort-by > ul > li > small {
	margin-right: 3px;
}
.reviews-sortby li .reviews-sort-dropdown {
	width: 100%;
}
.right-filters > div:last-child {
	float: none !important;
}
.right-filters > div.text-right {
	text-align: left;
}
.company-info-detail .company-info .text-holder:first-child {
	padding-left: 0;
}
.user-dashboard .restaurant-settings-nav li a {
	font-size: 12px;
}
.transparent-header .main-header .wide .main-nav {
	top: 25px;
}
.logged-in .transparent-header .main-header .wide .main-nav {
	top: 25px;
}
.listing.fancy .text-holder {
	padding-left: 15px;
}
.main-post .media-holder.center figure img {
	max-width: 100%;
}
.transparent-header .main-location {
	max-width: 100%;
}
.nutri-info-icons li {
	width: 16%;
}
.testimonial.fancy {
	width: 100%;
}
.testimonial .text-holder p {
	padding: 20px;
}
.icon-boxes.classic {
	margin-left: 0;
	margin-right: 0;
}
.cs-icon-boxes-list.classic-view {
	margin: 0;
	overflow: visible;
}
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter {
	display: inline-block;
	width: 100%;
}
.mailchimp-newsletter .mailchimp_title {
	margin-bottom: 15px;
	width: 100%;
}
.mailchimp-newsletter .mailchimp-signup {
	width: 100%;
}
.mailchimp-newsletter form .field-holder {
	width: 72%;
}
.mailchimp-newsletter form .btn-submit {
	min-width: 150px;
}
/*Food Court Newsletter Style End*/
.restaurant-detail-image-section {
	padding-top: 16%;
}
.pizzatable {
    width:100%;
}
.logged-in #header.court .main-header .wide > .row {
	display: inline-block;
}
.logged-in #header.court.transparent-header .main-header .main-nav {
	top: 20px;
	transform: unset;
}
.listing-main-search .main-search [class*="col-"] {
	width: 100%;
}
}

/* 480px to 320px */
@media screen and (max-width: 550px) {
h1, h1 a {
	font-size: 25px !important;
	line-height: 30px !important;
}
.footer-widget .widget-newsletter .fieldset form .field-holder {
	width: 65%;
}
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder {
	width: 32%;
}
.top_1 {
    background: url(../images/bg/cover-photo01.jpg) no-repeat scroll 0 0 / cover;
    margin-top: 0px;
}
.sub-head {
    background: url(../images/bg/subheader-img2-1.jpg) no-repeat;
    background-size: cover;
    padding-top: 60px;
    margin-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 0px;
}
.sub-header .subheader-holder {
	min-height: 230px !important;
}
.main-post .column-text {
	width: 100%;
	padding-left: 0;
	margin: 15px 0 30px 0;
	text-align: center;
}
.main-post .img-frame {
	width: 100%;
	text-align: center;
}
.company-logo ul li, .company-logo ul li.has-border {
	width: 33.3%;
}
.main-header .logo {
	margin-right: 0;
}
.comments ul li ul.children {
	padding: 0;
}
.counter-sec .col-xs-4 {
	width: 100%;
}
.listing.simple ul li .text-holder {
	padding-right: 0;
}
.menu-itam-holder .menu-itam-list .text-holder {
	display: block;
}
.menu-itam-holder .menu-itam-list .price-holder a i {
	margin-left: 15px;
}
.tabs-holder .nav-tabs li a {
	padding: 12px;
}
.tabs-holder .nav-tabs li a i {
	margin-right: 5px;
}
.tabs-holder .nav.nav-tabs li:after {
	display: none;
}
.invite-member > form {
	width: 90%;
}
.user-suggest-list > .element-title > h5 + span {
	margin-left: 0;
	display: block;
}
.user-suggest-list > .element-title > h5 {
	display: block;
	margin-bottom: 10px;
	float: none;
}
.user-profile .team-list {
	margin-top: 0;
}
.user-dashboard .listing.simple .shortlists-list li .text-holder {
	padding-right: 0px;
}
.update-attachment {
	width: 100%;
}
.user-dashboard .top-heading-list li:nth-child(2), .feature-listings li .company-date-option {
	width: 40%;
}
.user-dashboard .top-heading-list li:nth-child(1), .feature-listings li .company-detail-inner {
	width: 60%;
}
.user-message .close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 12px;
}
.user-message, .user-message.alert {
	padding: 30px;
}
.user-message h2, .user-holder .user-message p b span {
	font-size: 20px !important;
}
.service-list .list-title {
	width: 51%;
}
.service-list .panel-collapse ul.menu-items-list.ui-sortable {
	padding: 0;
}
.review-listing .review_reply .list-holder {
	margin-left: 0;
}
.user-profile .team-list .panel-body [class*="col-"] {
	padding: 0;
}
.user-profile .team-list ul.panel-group {
	width: 550px;
}
.listing.simple .list-option {
	position: relative;
	top: 0;
	transform: translateY(0);
	right: auto;
	left: 109px;
	margin-top: 15px;
}
.user-dashboard .listing.simple .list-option {
	position: static;
	transform: none;
	display: block;
	margin-bottom: 10px;
}
.foodbakery-pkg-header .pkg-detail-btn.pull-right {
	float: none !important;
}
.foodbakery-pkg-header .pkg-title-price.pull-left {
	float: none !important;
	margin-bottom: 5px;
}
.foodbakery-pkg-header .pkg-title-price span.pkg-price {
	float: right;
}
.foodbakery-pkg-header .radio-holder {
	min-width: 160px;
}
.payment-list li {
	width: 50%;
}
.categories-holder .col-xs-6 {
	width: 50%;
}
.location-holder .col-xs-12 {
	width: 100%;
}
.contact-info-detail .col-xs-12 {
	width: 100%;
}
ul.sub-nav li {
	padding: 0 0 0 10px;
}
.user-dashboard .dashboard-nav.sub-nav a {
	padding: 2px 10px;
}
.user-dashboard {
	padding: 25px 20px 0;
}
div.daterangepicker .calendar.left {
	width: 100%;
}
div.daterangepicker .calendar.right {
	width: 100%;
}
.menu-itam-holder .menu-itam-list .text-holder {
	padding-right: 0 !important;
	width: -webkit-calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: calc(100% - 90px);
}
.listing.fancy-simple .list-post {
	display: block;
}
.listing.fancy-simple .text-holder {
	width: 100%;
	padding: 0;
}
.listing.fancy-simple .img-holder {
	margin-bottom: 10px;
}
.menu-itam-holder .menu-itam-list .image-holder + .text-holder {
	display: inline-block;
}
.categories-holder.fancy [class*="col-lg"]:nth-child(3) .categories-list:after {
	background: none;
}
.categories-holder.fancy [class*="col-lg"]:nth-child(5) .categories-list:after {
	background: none;
}
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after {
	background: rgba(255,255,255,0.2);
}
.grid-slider .swiper-button-prev, .grid-slider .swiper-button-next {
	top: -10px;
}
.grid-slider .swiper-button-prev {
	right: auto;
	left: 10px;
}
}
 @media screen and (max-width: 450px) {
.blog-detail .post-options {
	display: block;
}
.blog-detail .post-options li {
	margin-left: 0;
}
.listing.simple ul li {
	text-align: center;
}
.listing.simple ul li .text-holder {
	padding-right: 0;
	width: 100%;
	margin-top: 15px;
	padding-left: 0;
}
.listing.simple ul li .img-holder {
	display: block;
	margin: auto;
}
.modal-dialog {
	width: 95%;
}
.page-not-found {
	padding: 30px;
}
.page-not-found .cs-text span.cs-error {
	font-size: 25px;
}
.page-not-found .cs-text span {
	font-size: 20px;
}
.user-dashboard .element-title .col-lg-8 {
	width: 100%;
	padding-left: 0;
	margin: 10px 0 0;
}
.user-dashboard .element-title.reviews-header .sort-by {
	float: left;
}
ul.sub-nav {
	text-align: left;
}
.tabs-holder .nav-tabs li a {
	display: block;
}
.tabs-holder .nav-tabs li {
	display: block;
	margin: 0;
}
.tabs-holder .nav-tabs li.active:first-child a, .nav-tabs li.active:first-child a:hover, .nav-tabs li.active:first-child a:focus {
	border-radius: 0;
}
.overall-rating .reviews-box li {
	display: block;
	width: 100%;
}
.overall-rating .reviews-box li:not(:last-child) {
	margin-bottom: 15px;
}
.foodbakery-pkg-header .pkg-title-price {
	float: none !important;
	width: 100%;
	margin-bottom: 10px;
}
.foodbakery-pkg-header .pkg-detail-btn {
	float: none !important;
	width: 100%;
}
.upload-gallery .upload-btn {
	position: static;
}
.service-list li {
	position: relative;
}
.service-list .list-title {
	width: 80%;
	padding-right: 50px;
}
.service-list .list-option {
	position: absolute;
	right: 0;
	top: 0;
}
.service-list .list-option .icon-cross-out {
	font-size: 10px;
}
.user-dashboard .element-title h5, .user-dashboard .element-title h4 {
	float: none;
	display: block;
}
.elements-title h5 {
	float: none;
	display: block;
	margin-bottom: 10px;
}
.elements-title .sort-by {
	width: 100%;
	float: none;
}
.add-menu-item {
	float: none;
	margin-top: 15px;
}
.pgk-action-btns a {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.open-close-time.opening-time .time-sec {
	display: block;
	width: 100%;
}
.company-info-detail .company-info .text-holder span.restaurant-title {
	font-size: 22px !important;
	line-height: 22px !important;
}
.user-holder .choose-all-apply {
	float: left;
}
.buy-new-pakg-actions {
	position: static;
}
.comments ul li .thumb-list .text-holder h6 {
	display: block;
	margin-bottom: 15px;
}
.comments ul li .thumb-list .text-holder .reply-btn {
	float: none;
	margin-bottom: 15px;
}
.listing-main-search {
	width: 90%;
}
.modal-dialog .customer-detail-holder ul li strong + span {
	word-wrap: break-word;
}
.listing.simple .delivery-potions .post-time {
	margin-bottom: 10px;
}
.listing.simple .delivery-potions span {
	display: block;
	margin-bottom: 20px;
	line-height: 18px;
}
.listing.simple .list-option {
	left: 0;
	margin-top: 0;
}
.reviews-holder .elements-title h5 {
	float: none;
	margin-bottom: 10px;
	max-width: 100%;
}
.signup-form div#recaptcha1 {
	transform: scale(0.85);
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	margin: 0 0 10px -20px;
}
.modal-dialog .modal-header h2, .modal-dialog .modal-header h3 {
	font-size: 16px !important;
}
.right-filters [class*=col] {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}
.menu-order-detail .modal-dialog {
	width: 90%;
}
.menu-order-detail.menu-order-info .modal-dialog {
	width: 90%;
	min-width: 320px;
}
.user-dashboard .element-title.reviews-header .sort-by {
	float: none;
}
.element-title.reviews-header .sort-by > ul > li > span {
	display: block;
	width: 100%;
	margin-top: 5px;
}
.restaurant-info .text-holder {
	width: 100%;
}
.restaurant-info .img-holder {
	margin-bottom: 15px;
}
.restaurant-info {
	margin-bottom: 20px;
}
.cs-calltoaction .cs-text {
	width: 100%;
	margin-bottom: 15px;
}
.cs-calltoaction.simple a {
	position: static;
	transform: none;
	display: block;
	text-align: center;
	float: none;
}
.menu-itam-holder .menu-itam-list .image-holder {
	margin-bottom: 15px;
}
.menu-itam-holder .menu-itam-list .image-holder + .text-holder {
	  
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: calc(100% - 70px);
}
.menu-itam-holder{padding: 8px 10px 0;} .menu-itam-holder .element-title{margin-bottom:7px;}
.company-logo.fancy ul li {
	width: 50%;
}
.main-location > ul > li ul {
	width: 215px;
}
.image-holder + .text-holder + .price-holder {
	margin-top: 0;
	top: 79px;     text-align: right;position: initial;
}
.main-location > ul > li ul {
	left: -25px;
}
.main-search.classic .field-holder span.foodbakery-radius-location {
	right: 20px;
}
.main-search.classic .field-holder input[type="text"] {
	padding-right: 50px;
}
.main-search.classic .field-holder input[type="submit"] {
	left: 50%;
	bottom: -70px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
.main-search.classic .select-location .select-popup {
	width: 100%;
}
#header.fancy .main-header .login-option {
	width: 100%;
	padding: 5px 0;
}
#header.fancy .main-header .login-option a {
	display: inline-block;
	margin-top: 0;
}
#header.fancy .main-header .login-option a.login-popup {
	margin-bottom: 0;
}
.contact-area {
	padding-top: 100px;
}
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter .mailchimp-signup .input-holder {
	display: inline-block;
	width: 100%;
}
.mailchimp-newsletter .mailchimp-signup {
	width: 100%;
}
.mailchimp-newsletter form .field-holder {
	margin-bottom: 15px;
	width: 100%;
}
.mailchimp-newsletter form .btn-submit {
	min-width: 150px;
	margin-left: 0;
}
/*Food Court Newsletter Style End*/

}
 @media screen and (max-width: 400px) {
.footer-widget .widget-newsletter .fieldset form .field-holder {
	width: 100%;
}
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder {
	width: 100%;
	margin-left: 0;
}
#footer .footer-widget .widget-newsletter .widget-title h5 {
	font-size: 15px !important;
}
.widget-gallery li {
	width: 50%;
}
.post-title h3 a {
	font-size: 16px !important;
}
.image-frame.fancy .text-holder h2 {
	font-size: 18px !important;
}
.main-header .login-option a.get-start-btn {
	display: block;
	margin-left: 0;
	margin-top: 15px;
}
.main-location > ul > li {
	display: block;
	margin: 0;
}
.main-location > ul > li > a {
	padding: 15px 10px 15px 0;
	display: inline-block;
}
.main-header .login-option {
	padding-top: 10px;
}
.counter-holder .text-holder i {
	margin-right: 10px;
}
.counter-holder .text-holder strong {
	font-size: 18px;
}
.counter-holder .text-holder span {
	font-size: 15px;
}
.widget.widget_text figure {
	width: 47%;
}
.company-holder .company-logo {
	width: 100%;
}
.company-logo ul li, .company-logo ul li.has-border {
	width: 50%;
}
.main-location > ul > li ul {
	left: 0;
	right: 0;
	margin: auto;
}
.main-location .close-menu-location {
	top: 17px;
}
.login-form .social-media ul, .signup-form .social-media ul {
	margin-left: 0;
	margin-right: 0;
}
.login-form .social-media li, .signup-form .social-media li {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.login-form .social-media li a, .signup-form .social-media li a {
	width: 100%;
	margin-bottom: 10px;
}
.pagination > li {
	margin: 0px 3px 5px 0;
}
.menu-itam-holder .menu-itam-list .text-holder h6 {
	font-size: 12px !important;
}
.rating-summary li {
	width: 100%;
	margin-bottom: 10px;
}
.foodbakery-pkg-header .pkg-title-price label.pkg-title {
	display: block;
}
.service-list .list-title {
	padding-left: 0;
	padding-right: 25px;
}
.service-list .icon-holder {
	width: 20%;
}
.service-list .list-option .icon-cross-out {
	font-size: 12px;
}
.company-info-detail .company-info .text-holder span.restaurant-title {
	font-size: 18px !important;
	line-height: 20px !important;
}
.menu-itam-holder .element-title span {
	word-wrap: break-word;
}
.blog-detail .swiper-button-prev, .blog-detail .swiper-button-next {
	top: 35px;
}
.blog-detail .swiper-container {
	padding-top: 20px;
}
.comments ul li .thumb-list .img-holder {
	float: none;
	margin: 0 auto 20px auto;
}
.icons-selector .selector-popup {
	width: 280px;
}
.field-holder .icons-selector .fip-box {
	width: 22.7%;
}
.user-message, .user-message.alert {
	padding: 30px 20px;
}
.user-message h2, .user-holder .user-message p b span {
	line-height: 22px !important;
	font-size: 18px !important;
}
.restaurant-menu-nav.nav-tabs > li {
	width: 100%;
}
.select-location .slider.slider-horizontal {
	width: 60%;
}
.company-info-detail .company-info .text-holder ul.user-info-contact li a {
	line-height: 22px;
	display: block;
	font-size: 12px;
}
.company-info-detail .company-info .img-holder {
	width: 50px;
}
.company-info-detail .company-info .text-holder {
	-webkit-width: calc(100% - 50px);
	-moz-width: calc(100% - 50px);
	width: calc(100% - 50px);
}
.listing.fancy .list-option {
	    top: -16px;
    right: -11px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.listing.fancy address{font-size: 13px;
    line-height: 18px;}
.pricetable-holder .cs-price h2 {
	font-size: 18px !important;
}
.pricetable-holder .cs-price > span {
	font-size: 26px;
}
.pricetable-holder .cs-price > span small {
	font-size: 15px;
	top: -7px;
}
.service-list .list-option a.remove-menu-item {
	margin-left: 0;
}
.service-list .list-option a.edit-menu-item i {
	font-size: 15px;
}
.user-dashboard .order-list .author-info .text-holder span.price {
	position: static;
	display: block;
}
.foodbakery-pkg-header .pkg-title-price span.pkg-price {
	margin-top: 5px;
}
.foodbakery-pkg-header .radio-holder {
	display: block;
	width: 100%;
}
.restaurant-menu-nav.nav-tabs > li a:hover, .restaurant-menu-nav.nav-tabs > li a:focus, .restaurant-menu-nav.nav-tabs > li.active a, .restaurant-menu-nav.nav-tabs > li a:active, .restaurant-menu-nav.nav-tabs > li a {
	border: 0;
}
.restaurant-menu-nav.nav-tabs > li.active a {
	border-bottom: 1px solid #c33332 !important;
}
.restaurant-menu-nav.nav-tabs {
	border: 0;
}
.restaurant-menu-nav.nav-tabs > li a:after {
	display: none;
}
.activation-tab-message .text-holder strong {
	font-size: 35px;
}
.user-dashboard .progressbar-nav li a {
	font-size: 10px;
	line-height: 18px;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td {
	font-size: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table tr .amount {
	font-size: 14px;
}
.woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table thead tr th, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tbody tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr th {
	padding: 0 15px;
}
.woocommerce .woocommerce-info {
	line-height: 15px;
	margin-bottom: 20px !important;
}
.login-form .login-switches li {
	width: 100%;
}
.login-form .login-switches li:first-child {
	margin-bottom: 10px;
}
.login-form .g-recaptcha {
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
}
.transparent-header .main-header .login-option a.get-start-btn {
	margin: 10px 0 0 0;
}
.transparent-header .main-location > ul > li > a {
	padding: 15px 10px 15px 0;
}
.nutri-info-icons li {
	width: 20%;
}
.nutri-info-icons li input[type="checkbox"]:checked + label:after {
	font-size: 16px;
}
.service-list .icon-holder {
	padding-left: 8px;
}
#header.court .main-header .login-option {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.logged-in #header.court .main-header .login-option {
	padding-right: 0;
}
#header.court .main-header .login-option a.login-popup {
	margin-bottom: 10px;
	display: block;
}
.review-listing li .review-text h6 {
	margin-bottom: 10px;
}
}
 @media screen and (max-width: 350px) {
.listing.fancy li {
	text-align: center;
}
.listing.fancy .img-holder {
	display: block;
	margin: auto auto 12px;
}
.listing.fancy .text-holder {
	width: 100%;
	padding-left: 0;
	display: block;
}
.listing.fancy .list-post {
	padding: 25px;
}
.listing.fancy .delivery-potions .post-time ~ span {
	display: block;
	padding: 0;
}
.page-not-found {
	padding: 20px;
}
.page-not-found form input[type="text"] {
	font-size: 12px;
}
.login-form .cs-demo-login .cs-demo-login-lable {
	float: none;
}
.user-dashboard .order-list .order-btn a {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
.user-dashboard .user-orders-list .order-list .order-btn span.order-status {
	display: block;
	text-align: center;
	float: none;
}
.user-holder .field-holder .open-close-time .option-label {
	padding: 0 10px;
}
.pagination > li > a.prev {
	padding: 0 4px;
}

.user-dashboard {
	padding: 25px 20px 0;
}
.not-found p {
	font-size: 12px;
}
.login-form .g-recaptcha {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.recaptcha-reload-a {
	left: 39px;
	bottom: 18px;
	top: auto;
}
.slicknav_nav {
	width: 270px;
}
.menu-itam-holder {
	padding: 8px 0 0;
}
}
 @media screen and (max-width: 320px) {
.company-holder.fancy .fancy-button-next {
	right: 35px;
}
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after {
	background: rgba(255,255,255,0.2);
}
}



/*=========New My Class===========================*/
#loading-area {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	opacity: 1;
	z-index: 9999;
	background-image: url(../images/page-loader.gif);
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: center
}
.link-cursor { cursor:pointer;}
.All-loader {
	background-color: rgba(142, 213, 87, 0.3);
	bottom: 0;
	color: #fff;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 5
}
.display {
	display: block!important
}
.display-none {
	display: none!important
}
.loader {
	position: absolute;
	color: #F72E2F;
	font-size: 40px;
	top: 40%;
	left: 45%
}
.loader .fa {
	line-height: 1
}
.stpslctcat {
	position: relative;
}
.toltipFrm {
	position: absolute;
	bottom: -31px;
	padding: 8px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	z-index: 99;
	width: 100%;
	background: #595757;
}
.toltipFrm:before {
	content: '\f0d8';
	position: absolute;
	font-family: 'icomoon' !important;
	top: -18px;
	margin-left: 38px;
	font-size: 33px;
	color: #595757;
}
.stpstoltipfrm {
	border-radius: 20px;
	width: 100%;
	left: 50%;
	bottom: -31px;
	transform: translate(-50%, 0)
}
.stpstoltipfrm:before {
	margin-left: 60px;
}
.text-center{ text-align:center!important}
.listing .list-rating .rating-starbox {display: inline-block;position: relative;line-height: normal;margin: 0 0 0px 0;
	vertical-align: middle;
}
.rated-star{color: #ffc613!important;}
.thumbimg {
	width: 120px;
	height: 120px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	margin-right: 25px;
	float: left;
	overflow: hidden;
	position: relative;
}
.thumbimg:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 120px;
	font-family: 'icomoon';
	font-size: 50px;
}

.loader-page {
	border: 5px solid #c33332;
	border-top: 5px solid #282C35;
	border-bottom: 5px solid #282C35;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 2s linear infinite;
	margin: auto;
	clear: both!important;
}
@keyframes spin {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}

.list-option a.remove-menu-item {
	font-size: 10px;
	margin-left: 10px;
}
.list-option a.remove-menu-item i {
	font-size: 18px;
	color: #ff2727;
}
.list-option a.edit-menu-item i {
	font-size: 18px;
	color: #4a95d2;
}
.main-header a.sinup-popup {
	color: #333;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.mrg-12{margin-top:12px!important}
.gall-img{width:150px!important;height:150px!important}
.non-caps{ text-transform:none!important}
.brd-rht{border-right:none!important}
.mbl-20{margin-bottom:20px; margin-left:-15px!important}
.font-txt{font-weight:normal!important}
.font-txt-l50{font-weight:normal!important;margin-left:50px!important}