/* Contact Form 7 Styles */
.wpcf7-form input,
.wpcf7-form textarea {
	color: #777777 !important;
    font-family: 'MuseoSansCyrl-300' !important;
}
@media only screen and (max-width:480px) {
	.wpcf7-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.wpcf7-form-control-wrap.your-name input,
	.wpcf7-form-control-wrap.phone-or-email input,
	.wpcf7-form-control-wrap.phone-or-email textarea {
		font-size: 15px;
	}

}

/* End Contact Form 7 Styles */

/**

* Breadcrumbs Styles

*

*/

.breadcrumbs {

	position: relative;

	top: 40px;

	font-family: 'MuseoSansCyrl-300';

	font-size: 14px;

	color: #999999;

	text-align: left;
	padding-left: 20px;

}

.breadcrumbs a {

	color: inherit !important;

	font-family: inherit !important;

	font-size: inherit !important;

}
body.single-promo .breadcrumbs {
	position: static;
	margin-bottom: 40px;
}
body.single-news .breadcrumbs {
	position: static;
	margin-bottom: 40px;
	margin-top: 40px;
}
body.career .breadcrumbs,
body.shops .breadcrumbs {
	position: static;
}
/* End Breadcrumbs Styles */

/**
* Search Page Styles
*
*/
body.search-results .author,
body.search-results .view-article {
	display: none;
}
.search-post-details .date {
	display: none;
}
/* End Search Page Styles */

/* reCAPTCHA Styles */

.wpcf7-recaptcha.recaptcha > div {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
/* End reCAPTCHA Styles */

/* Sticky Header Styles */

.fixed {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 9999;

}

main {

	padding-top: 64px !important;

}

/* End Sticky Header Styles */



/* Search Filter No Results Styles */

.search-filter-results .no-results {

	width: 100%;

	font-size: 28px;

	font-family: 'MuseoSansCyrl-700';

	text-align: center;

}

/* End Search Filter No Results Styles */



/* Google Map Styles */

.wpb_gmaps_widget .wpb_wrapper {

	padding: 0 !important;

}

/* End Google Map Styles */
body.home  .vc_gitem-zone {
	height: 310px;
}
body.home .home-page__news-item-title {
	min-height: 66px;
}
body.home .home-page__news-item-date,
body.home .home-page__news-item-date p {
	margin-bottom: 0;
}
body.home .home-page__news-item-date p a {
	font-size: 12px;
}

/* body.home .vc_gitem_row {
	position: static;
} */

/**
* Home Page Styles
*
*/

@media only screen and (max-width:1200px) {
	body.home .vc_gitem-zone {
		height: auto;
	}
	body.home .vc-gitem-zone-height-mode-auto:before {
		padding-top: 65%;
	}
}
@media screen and (max-width: 1023px)
	body.home .vc-gitem-zone-height-mode-auto:before {
	    padding-top: 0 !important;
	}
@media only screen and (max-width:992px) {

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

}
@media only screen and (max-width:480px) {
	body.home .home-page__news-item-title {
		font-size: 15px;
		padding: 0 5px;
	}
	body.home .home-page__news-item-image {
		padding-bottom: 0;
	}
	body.home .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-bottom: 20px;
	}

}
@media only screen and (max-width:320px) {

}

/* End Home Page Styles */

/**

* Shops Page Styles

*

*/

.vc_section {

	margin-left: 0 !important;

	margin-right: 0 !important;

}

select {

	position: relative !important;

	z-index: 10 !important;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	text-overflow:'';

	text-indent: 0.01px; /* Removes default arrow from firefox*/

	text-overflow: "";  /*Removes default arrow from firefox*/

	background: transparent !important;



}

select::-ms-expand {

	display: none;

}



/* Highlight for Select Option */

select option[selected="selected"] {

	background-color: #FECB00 !important;

}



h1 {

	font-size: 28px;

	font-family: 'MuseoSansCyrl-700';

	margin: 50px 0 -25px !important;

}

article {

	position: relative;

	max-width: 1200px;

	margin: 0 auto;

}

.search-filter-results {

	text-align: center;

}



body.shops article {

	position: relative;

}

#shops-page .searchandfilter ul,

#services-page .searchandfilter ul {

	text-align: center;
	padding-left: 0 !important;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity h4,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity h4,

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner h4,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand h4,

#shops-page .searchandfilter li.sf-field-search h4,

#services-page .searchandfilter li.sf-field-search h4 {

	font-family: 'MuseoSansCyrl-500';

	color: #E6E6E6;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity h4,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity h4,

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner h4,

#shops-page .searchandfilter li.sf-field-search h4,

#services-page .searchandfilter li.sf-field-search h4,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand h4,

#shops-page .searchandfilter .sf-field-taxonomy-shops-partner ul,

#shops-page .searchandfilter .sf-level-0,

#services-page .searchandfilter .sf-level-0 {

	display: inline-block;

	vertical-align: middle;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity h4,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity h4,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand h4 {

	font-size: 14px;

	padding-right: 20px;
	padding-bottom: 5px !important;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity label,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity label,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand label {

	position: relative;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity label:after,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity label:after,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand label:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	width: 25px;

	height: 25px;

	background: #fff url('img/icons/arrow-down.svg') 2px 3px no-repeat;

	background-size: 15px 15px;

	z-index: 1;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-ity select.sf-input-select,

#services-page .searchandfilter li.sf-field-taxonomy-services-ity select.sf-input-select,
#services-page .searchandfilter li.sf-field-taxonomy-services-brand select.sf-input-select {

	height: 22px !important;
	width: 230px !important;

	font-family: 'MuseoSansCyrl-500';

	font-size: 16px;

	color: #333;

	border: none !important;

	outline: none !important;

	background: transparent !important;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner h4,

#shops-page .searchandfilter li.sf-field-search h4,

#services-page .searchandfilter li.sf-field-search h4 {

	font-size: 14px;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner ul {

	padding-left: 20px;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner h4 {

	padding: 0;
	padding-right: 20px;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner ul li label {

	box-sizing: border-box;

	vertical-align: middle;

	height: 25px;

	font-family: 'MuseoSansCyrl-300';

	font-size: 16px;

	line-height: 25px;

	color: #000;

	background-color: #CCCCCC;

	border-radius: 12.5px;

	padding: 0 13px;

	margin-right: 12px;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner ul li:last-child label {

	margin-right: 0;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner ul li.sf-option-active label {

	background-color: #FECB00;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner ul li label .sf-count {

	display: none;

}

#shops-page .searchandfilter li.sf-field-taxonomy-shops-partner .sf-level-0 .sf-input-radio {

	display: none;

}

#shops-page .searchandfilter li.sf-field-search h4,

#services-page .searchandfilter li.sf-field-search h4 {

	padding-right: 12px;
	padding-bottom: 5px;

}

#shops-page .searchandfilter li.sf-field-search input.sf-input-text,

#services-page .searchandfilter li.sf-field-search input.sf-input-text {

	min-width: 280px;

	height: 28px;

	font-family: 'MuseoSansCyrl-500';

	font-size: 12px;

	line-height: 28px;

	letter-spacing: 1px;

	color: #666666;

	border: 1px solid #CCCCCC;

	border-radius: 12.5px;

	border-color: #CCCCCC;

	padding: 0 30px 0 14px;

	outline: none;

	box-shadow: none;

}

#shops-page .searchandfilter li.sf-field-search input.sf-input-text::-webkit-input-placeholder { color: #CCCCCC; }

#services-page .searchandfilter li.sf-field-search input.sf-input-text::-webkit-input-placeholder { color: #CCCCCC; }

#shops-page .searchandfilter li.sf-field-search input.sf-input-text::-moz-placeholder { color: #CCCCCC; }

#services-page .searchandfilter li.sf-field-search input.sf-input-text::-moz-placeholder { color: #CCCCCC; }

#shops-page .searchandfilter li.sf-field-search input.sf-input-text:-moz-placeholder { color: #CCCCCC; }

#services-page .searchandfilter li.sf-field-search input.sf-input-text:-moz-placeholder { color: #CCCCCC; }

#shops-page .searchandfilter li.sf-field-search input.sf-input-text:-ms-input-placeholder { color: #CCCCCC; }

#services-page .searchandfilter li.sf-field-search input.sf-input-text:-ms-input-placeholder { color: #CCCCCC; }



#shops-page .searchandfilter li.sf-field-search label,

#services-page .searchandfilter li.sf-field-search label{

	position: relative;

}

#shops-page .searchandfilter li.sf-field-search label:after,

#services-page .searchandfilter li.sf-field-search label:after {

	content: '';

	position: absolute;

	top: 4px;

	right: 10px;

	display: block;

	width: 20px;

	height: 18px;

	background: url('img/icons/icon-search.svg') 0 0 no-repeat;

}

#shops-page .item__image,

#services-page .item__image {

	width: 360px;

	height: auto;

	overflow: hidden;

	text-align: center;

	margin: 0 auto;

}




/*------------------------------------*\
    LOCATION IMAGE FOR SHOPS
\*------------------------------------*/
.shops__item-address:before {

 	content: "";

	display: inline-block;

 	background: url(/wp-content/uploads/2017/12/location-sota.png) no-repeat;

	width: 16px;

	height: 24px;

	margin-right: 12px;

    vertical-align: middle;

}

.shops__item-address {

	min-height: 32px;
	
	font-family: 'MuseoSansCyrl-500' !important;

	font-size: 18px !important;

	color: #333333 !important;
	
	line-height: 1;
	
	margin-top: 0 !important;
	
	text-align: center !important;
	
}

.shops__item-city {

	font-family: 'MuseoSansCyrl-500' !important;

	font-size: 18px !important;

	color: #333333 !important;
	
	line-height: 1;

	margin-bottom: 0 !important;
	
	text-align: center !important;
	
}



.shops__item-address a {
	font-family: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.google-map-fb-popup {

	font-family: 'MuseoSansCyrl-500' !important;

	font-size: 18px !important;

	color: #333333 !important;

	margin-bottom: 0 !important;

}


/*------------------------------------*\
    Padding for page service
\*------------------------------------*/

.uc_icon_image_content_box {

	display: inline-block;

	vertical-align: top;

	padding: 15px;

}

.ul_service {

    margin-left: 4px !important;;

    padding-left: 4px !important;;

	font-family: 'MuseoSansCyrl-300' !important;

	font-size: 16px !important;

	color: #777777 !important;

}


.uc_details {

/*	height: 470px */

}

.shops__item-meta {

	font-family: 'MuseoSansCyrl-300' !important;

	font-size: 16px !important;

	color: #777777 !important;
	text-align: center !important;


}

.shops__item-meta p {

	margin-top: 0;

}

#shops-page .search-filter-results .item__excerpt,

#shops-page .search-filter-results .item__date {

	display: none;

}



#shops-page .search-filter-results {

	font-size: 0;

	margin-bottom: 200px;

}

#shops-page .search-filter-results hr {

	display: none;

}

#shops-page .item {

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

	width: 33.33%;

	padding: 40px 25px;

	border-bottom: 1px solid #CCCCCC;

}




/* #shops-page .item:nth-last-child(2),

#shops-page .item:nth-last-child(3),

#shops-page .item:nth-last-child(4) {

	border-bottom: 1px solid #fff;

} */

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

	#shops-page .item {

		width: 50%;

	}

	/* #shops-page .item:nth-last-child(4) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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



}

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

	#shops-page .item {

		width: 100%;

	}

	/* #shops-page .item:nth-last-child(3) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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

	#shops-page .item__image {

		width: 300px;

	}

	#shops-page .item {

		padding: 40px 0 20px;

	}

}

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

	#shops-page .searchandfilter ul {

		padding-left: 0;

	}

	#shops-page .item__image {

		width: 260px;

	}

}

/* End Shops Page Styles */



/**

* News-Feed Page Styles

*

*/

#news-page .wpb_wrapper {

	position: relative;

}

#news-page-search {

	display: inline-block;

	position: absolute;

	top: 5px;

	right: 25px;

}

#news-page-search select.sf-input-select,

#promos-page-search select.sf-input-select {

	font-family: 'MuseoSansCyrl-500';

	font-size: 16px;

	color: #666666;

	border: none !important;

	outline: none !important;

	background: transparent !important;

	z-index: 10 !important;

}

#news-page-search li.sf-field-taxonomy-news-date label,

#promos-page-search li.sf-field-taxonomy-promo-date label {

	position: relative;

}

#news-page-search li.sf-field-taxonomy-news-date label:after,

#promos-page-search li.sf-field-taxonomy-promo-date label:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	width: 25px;

	height: 25px;

	background: #fff url('img/icons/arrow-down.svg') 2px 3px no-repeat;

	background-size: 15px 15px;

	z-index: 1;

}
#news-page .item {
	overflow: hidden;
}
#news-page .item-wrapper {
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0.95);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0.95);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0.95);
    transition: all 200ms ease-in;
    transform: scale(0.95);
}
#news-page .item-wrapper:hover {
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
#news-page .item__image {

	width: 294px;

	height: auto;

	overflow: hidden;

	text-align: center;

	margin: 0 auto;

}



#news-page .item__title {

	min-height: 80px;

	font-family: 'MuseoSansCyrl-300';

	font-size: 18px;

	color: #333333;

	text-align: center;

}

#news-page .item__content,

#news-page .item__excerpt {

	display: none;

}

#news-page .item__date {

	font-family: 'MuseoSansCyrl-300';

	font-size: 12px;

	color: #666666;

	text-align: center;

}

#news-page .search-filter-results {

	font-size: 0;

}

#news-page .item {

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

	width: 25%;

	padding: 65px 4px 40px;

	border-bottom: 1px solid #CCCCCC;

}

/* #news-page .item:nth-last-child(2),

#news-page .item:nth-last-child(3),

#news-page .item:nth-last-child(4),

#news-page .item:nth-last-child(5) {

	border-bottom: 1px solid #fff;

} */

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

	#news-page .item {

		width: 33.33%;

	}

	/* #news-page .item:nth-last-child(5) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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

	#news-page .item {

		width: 50%;

	}

	/* #news-page .item:nth-last-child(4) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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

	#news-page .item {

		width: 100%;

	}

	/* #news-page .item:nth-last-child(3) {

		border-bottom: 1px solid #CCCCCC;

	} */

	#news-page .vc_separator {

		margin-bottom: 10px;

	}

}

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

	#news-page .vc_separator {

		padding-bottom: 50px;

	}

	#news-page-search {

		top: 70px;

		right: 50%;

		transform: translateX(50%);

	}

	#news-page .item {

		padding-top: 40px;

	}

	#news-page .item__title {

		padding-left: 20px;

		padding-right: 20px;

	}

}

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



}

/* End News-Feed Page Styles */

/**

* Single News Page Styles

*

*/
body.single-news .date,
body.single-news .author,
body.single-news form.search,
body.single-news .single-post-author {
	display: none;
}

body.single-news h1 {
	margin-bottom: 20px !important;
}

body.single-news .single-post-edit a {
	font-size: 10px;
	color: #f00 !important;
}

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

	article {

		padding-left: 15px;
		padding-right: 15px;

	}

}
/* End Single News Page Styles */

/**

* Services Page Styles

*

*/
#services-page .sf-field-taxonomy-services-ity,
#services-page .sf-field-taxonomy-services-brand {
	display: inline-block;
	vertical-align: top;
}
#services-page .sf-field-taxonomy-services-ity {
	padding-right: 20px;
}
#services-page .sf-field-taxonomy-services-brand {
	padding-left: 20px;
}
#services-page .item__title,

#services-page .item__excerpt,

#services-page .item__date {

	display: none;

}

#services-page .item__content {

	min-height: 75px;

	font-family: 'MuseoSansCyrl-500' !important;

	font-size: 18px !important;

	color: #333333 !important;

	text-align: center;

}

#services-page .item__content p {

	font-family: 'MuseoSansCyrl-300' !important;

	font-size: 18px !important;

	color: #777777 !important;

	text-align: center !important;

}

#services-page .search-filter-results {

	font-size: 0;

}

#services-page .item {

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

	width: 33.33%;

	padding: 50px 25px 0;

}

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

	#services-page .item {

		width: 50%;

	}

}

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



}

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

	#services-page .item {

		width: 100%;

	}
	#services-page .sf-field-taxonomy-services-ity,
	#services-page .sf-field-taxonomy-services-brand {
		width: 100%;
	}
	#services-page .sf-field-taxonomy-services-ity {
		padding-right: 0;
	}
	#services-page .sf-field-taxonomy-services-brand {
		padding-left: 0;
	}
	#services-page .searchandfilter ul {
		padding-left: 0;
	}

}

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

	#services-page .item__image {

		width: 300px;

	}

	#services-page .item {

		padding-bottom: 20px;

	}

}

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

	#services-page .searchandfilter ul {

		padding-left: 0;

	}

	#services-page .item__image {

		width: 260px;

	}

}

/* End Services Page Styles */



/**

* Promos Page Styles

*

*/

#promos-page .wpb_wrapper {

	position: relative;

}

#promos-page-search {

	display: inline-block;

	position: absolute;

	top: 5px;

	right: 25px;

}

#promos-page .item__title {

	font-family: 'MuseoSansCyrl-300';

	font-size: 28px;

	color: #333333;

	text-align: center;

}

.promos__period {

	font-family: 'MuseoSansCyrl-500';

	font-size: 16px;

	color: #CCCCCC;

	text-align: center;

}

#promos-page .item__excerpt {

	font-family: 'MuseoSansCyrl-300';

	font-size: 16px;

	color: #777777;

	text-align: left;

	margin-bottom: 20px;



}

#promos-page .item__content {

	display: none;

}

#promos-page .item {

	padding: 60px 0 50px;

	border-bottom: 1px solid #CCCCCC;

}

#promos-page .item__image {

	text-align: center;

}

#promos-page .item:nth-last-child(2) {

	border-bottom: 1px solid #fff;

}

#promos-page .item__actions {

	text-align: center;

}

#promos-page .item__actions a {

	display: inline-block;

	vertical-align: middle;

	height: 38px;

	font-family: 'MuseoSansCyrl-500';

	font-size: 14px;

	line-height: 38px;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	background-color: #FECB00;

	border-radius: 19px;

	padding: 0 34px;

}

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

	#promos-page .item__excerpt {

		padding-left: 40px;

		padding-right: 40px;

	}

}

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

	#promos-page .item {

		padding-top: 40px;

	}

	#promos-page .item__excerpt {

		font-size: 14px;

	}

	#promos-page .item__title {

		font-size: 18px;

	}

}

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

	#promos-page .item__title {

		padding-left: 20px;

		padding-right: 20px;

	}

	#promos-page .vc_separator {

		margin-bottom: 10px;

	}

}

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

	#promos-page .vc_separator {

		padding-bottom: 50px;

	}

	#promos-page-search {

		top: 70px;

		right: 50%;

		transform: translateX(50%);

	}

	#promos-page .item__title {

		padding-left: 15px;

		padding-right: 15px;

	}

	#promos-page .item__excerpt {

		padding-left: 20px;

		padding-right: 20px;

	}

	#promos-page .item {

		padding-top: 30px;

	}

}

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



}

/* End Promos Page Styles */



/**

* Single Promo Page Styles

*

*/

body.single-promo .sidebar {

	display: none;

}

body.single-promo article.promo {

	padding: 60px 0 100px;

	border-bottom: 1px solid #CCCCCC;

	margin-bottom: 45px;

}



body.single-promo .date,

body.single-promo .author,

body.single-promo .comments,

body.single-promo .promos__period {

	display: none;

}

body.single-promo h1 {

	position: relative;

	margin: 0 0 30px !important;

	padding-bottom: 40px;

	text-align: center;

}

body.single-promo h1:after,

body.single-promo h2:after{

	content: '';

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	display: block;

	width: 25%;

	height: 2px;

	background: #FECB00;

}

body.single-promo .image {

	display: inline-block;

	vertical-align: top;

	width: 100%;

	height: auto;

	overflow: hidden;

	text-align: center;

	font-size: 0;

}

body.single-promo p {

	font-family: 'MuseoSansCyrl-500';

	font-size: 16px;

	line-height: 28px;

	color: #666666;

	margin-bottom: 50px;

}

body.single-promo h2 {

	position: relative;

	text-align: center;

	padding-bottom: 30px;

}

body.single-promo h2:after {

	width: 10%;

}

body.single-promo .footer .textwidget p {

	font-size: 12px;

	line-height: 16px;

	margin: 12px 0 !important;

	color: #fff;

}

body.single-promo .promo-shops {

	max-width: 1200px;

	margin: 0 auto;

	font-size: 0;

}

body.single-promo .promo-shops .item {

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

	width: 33.33%;

	padding: 40px 25px;

	border-bottom: 1px solid #CCCCCC;

}

/* body.single-promo .promo-shops .item:nth-last-child(1),

body.single-promo .promo-shops .item:nth-last-child(2),

body.single-promo .promo-shops .item:nth-last-child(3) {

	border-bottom: 1px solid #fff;

} */

body.single-promo .promo-shops .item__image {

	width: 360px;

	height: auto;

	overflow: hidden;

	text-align: center;

	margin: 0 auto;

}



body.single-promo .promo-shops .item__title {

	display: none;

}



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

	body.single-promo .promo-shops .item {

		width: 50%;

	}

	body.single-promo article p {

		padding-left: 40px;

		padding-right: 40px;

	}

	/* body.single-promo .promo-shops .item:nth-last-child(3) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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

	body.single-promo article p {

		font-size: 14px;

		line-height: 24px;

		margin-bottom: 30px;

	}

	body.single-promo article.promo {

		padding-bottom: 50px;

	}

}

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

	body.single-promo .promo-shops .item {

		width: 100%;

	}

	/* body.single-promo .promo-shops .item:nth-last-child(2) {

		border-bottom: 1px solid #CCCCCC;

	} */

}

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

	body.single-promo .promo-shops .item__image {

		width: 300px;

	}

	body.single-promo .promo-shops .item {

		padding-bottom: 20px;

	}

	body.single-promo .shops__item-meta {

		margin-bottom: 20px;

	}

	body.single-promo article p {

		padding-left: 10px;

		padding-right: 10px;

	}

}

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



}

/* End Single Promo Page Styles */



/**

* Career Page Styles

*

*/


.career__desc {

	border-bottom: 1px solid #CCCCCC;

}

.career__positions-сity {

	text-align: center;

}
#career-page .list,
#listOfVakance {
	text-align: center;
}

.city-search {

	position: relative;

	display: inline-block;

	vertical-align: top;

}
#career-page .list {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.city-search:after {

	content: '';

	position: absolute;

	top: 16px;

	right: 5px;

	display: block;

	width: 15px;

	height: 15px;

	background: #fff url(img/icons/arrow-down.svg) 0 0 no-repeat;

	z-index: 1;

}
#career-page .list:after {
	content: '';
	position: absolute;
	top: 16px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff url(img/icons/arrow-down.svg) 2px 3px no-repeat;
	background-size: 15px 15px;
	z-index: 1;

}
.city-search h4 {

	display: inline-block;

	vertical-align: middle;

	font-family: 'MuseoSansCyrl-500';

	color: #E6E6E6;

	font-size: 10px;

	padding-right: 20px;

}
#career-page .list h4 {
	display: inline-block;
	vertical-align: middle;
	font-family: 'MuseoSansCyrl-500';
	color: #E6E6E6;
	font-size: 14px;
	padding-right: 20px;
}

.city-search__select {

	vertical-align: middle;

	min-width: 170px;

	font-family: 'MuseoSansCyrl-500';

	font-size: 16px;

	color: #666666;

	border: none;

	outline: none;

}
#citySelect {
	vertical-align: middle;
	min-width: 170px;
	font-family: 'MuseoSansCyrl-500';
	font-size: 16px;
	color: #666666;
	border: none;
	outline: none;
}

.career-position__item {

	text-align: center;

}

.career-position__item-title {

	position: relative;

	width: 600px;

	font-family: 'MuseoSansCyrl-500';

	font-size: 28px;

	text-align: center;

	color: #333333;

	padding: 35px 40px 50px;

	border-bottom: 1px solid #CCCCCC;

	margin: 0 auto;

	cursor: pointer;

}

.career-position__item-title span {

	position: absolute;

	top: 50px;

	right: 10px;

	display: block;

	// vertical-align: middle;

	width: 20px;

	height: 20px;

	margin-left: 10px;

	font-size: 0;

	background: url('img/icons/arrow-yellow.svg') 0 0 no-repeat;

}

.career-position__item-desc {

	display: none;

}

.career-position__item-image {

	width: 100%;

	height: 340px;

	background-repeat: no-repeat;

	background-position: 50% 0;

	background-size: cover;

	margin-bottom: 35px;

}

.career-position__item-desc h5,

.career-position__item-desc ul,

.career-position__item-desc li,

.career-position__item-desc p {

	font-family: 'MuseoSansCyrl-300';

	font-size: 18px;

	color: #777777;

	text-align: left;

}

.career-position__item-desc h5 {

	margin: 0 !important;

	padding: 0 !important;

}

.career-position__item-desc ul {

	padding-left: 20px !important;

	margin-top: 0 !important;

}

.career-position__item-desc ul,

.career-position__item-desc p {

	margin-bottom: 20px;

}

.career-position__item-desc li {

	list-style-type: disc !important;

}



.show {

	display: block;

}

.rotate {

	transform: rotate(180deg);

	top: 40px !important;

}

.career-form {

	margin-top: 160px;

}
#career-page .form h2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
    font-family: 'MuseoSansCyrl-700';
    padding-bottom: 15px;
    margin-top: 40px;
}
#career-page .form h2:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 60%;
	height: 2px;
	background: #fecb00;
}
#career-page .wpcf7-form {

	font-family: 'MuseoSansCyrl-300';

	font-size: 18px;

	color: #333333;

	text-align: left;

}

#career-page .wpcf7-form p,

#career-page .wpcf7-form span,

#career-page .wpcf7-form input,

#career-page .wpcf7-form textarea,

#career-page .wpcf7-form .add-file-label {

	width: 100%;

}

#career-page .wpcf7-form p {

	padding: 0 0 0 30px;

}

#career-page .wpcf7-form input,

#career-page .wpcf7-form textarea {

	border: none;

	outline: none !important;

	box-shadow: none !important;

	border-bottom: 1px solid #666666;

	padding: 5px;

	margin: 10px 0;

}

#career-page .wpcf7-form p:nth-last-child(4) label{

	display: block;

	border-bottom: 1px solid #666666;

	padding-bottom: 35px;

}

#career-page .wpcf7-form p:nth-last-child(2),
#career-page .wpcf7-form p:nth-last-child(5),
#career-page .wpcf7-form p:nth-last-child(4) {

	text-align: center;

}

#career-page .wpcf7-form .add-file-label i,

#career-page .wpcf7-form input[type="submit"] {

	display: inline-block !important;

	vertical-align: middle;

	border-bottom: none !important;

	width: auto;

}

#career-page .wpcf7-form input[type="submit"],

#career-page .wpcf7-form .add-file-label i {

	margin: 10px 0;

	border-radius: 16px;

	padding: 10px 30px;

	text-align: center;

	font-size: 16px;

	background: #FECB00;

	display: block;

	border: 0;

	outline: 0;

	font-style: normal;

	cursor: pointer;

}

#career-page .wpcf7-form input[type="file"] {

	width: 0.1px;

	height: 0.1px;

	opacity: 0;

	overflow: hidden;

	position: absolute;

	z-index: -1;

}

/* #career-page input[type="file"] {

	position: relative;

	left: 40px;

	width: auto;

	border-bottom: none;

} */

#career-page .wpcf7-form .add-file-label i{

	background: #E4E4E4;

	margin-bottom: 35px;

}

.wpcf7-form-control-wrap.cv {
	border-bottom: 1px solid #666666;
}

.form-sub-text {

	font-size: 12px;

	color: #999999;

	text-align: center;

	display: block;

}

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



}

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

	.career-position__item-title {

		width: auto;

	}

	.career-position__item-title {

		font-size: 18px;

		padding: 25px 10px 30px;
		padding-right: 30px;

	}
	.career-position__item-title span {
		top: 32px;
	}

	.rotate {
		top: 22px !important;
	}

	.career-form {

		margin-top: 100px;

	}

	.career-position__item-desc h5,

	.career-position__item-desc ul,

	.career-position__item-desc li,

	.career-position__item-desc p {

		font-size: 14px;

	}

}

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

	.career__desc p {

		padding-left: 40px;

		padding-right: 40px;

	}
	.career-position__item-desc {
		padding-left: 10px;
		padding-right: 10px;
	}



}

@media only screen and (max-width:480px) {
	#career-page .wpcf7-form p {

		padding: 0 0 0 10px;

	}


}

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

	#career-page input[type="file"] {

		left: 10px;

	}

}



/* End Career Page Styles */



/**

* Social Widget Styles

*

*/

body #sfsi_floater {

	width: 30px !important;

	z-index: 999999999999999999999999999 !important;

}

.sficn {

	padding-bottom: 3px;

}

.sfsi_wicons {

	display: block !important;

}

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

	body #sfsi_floater {

		right: -10px !important;

	}

}

/* End Social Widget Styles */


.popUp{
	position: fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color: rgba(0,0,0,0.2);

}

.popUp .content{
	width:100%;
	max-width: 1000px;
	height:80%;
	max-height:500px;
	background-color: #fff;
	margin: 0 auto;
	margin-top:10%;
}

.popUp .content .header{
	height:50px;
	background: #fecb00;
	color:#444;
	font-size: 16px !important;
}
.popUp .content .header h3{
	text-align: left !important;
	width:50%;
	padding-left: 15px;
	float: left;
}

.popUp .content .header a{
	text-align: right;
	width:50%;
	padding: 15px;
	float: right;
}

.vc_pie_chart {

	font-size: 14px;
    font-family: 'MuseoSansCyrl-700';
	color: #333333;


}