@font-face {
	font-family: "Flaticon";
	src: url("../fonts/Flaticon6.eot");
	src: url("../fonts/Flaticon6.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Flaticon6.woff") format("woff"),
		url("../fonts/Flaticon6.ttf") format("truetype"),
		url("../fonts/Flaticon6.svg#Flaticon") format("svg");
	font-weight: normal !important;
	font-style: normal !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon6.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-style: normal !important;
}


.flaticon-earth:before { content: "\f100"; }
.flaticon-map-pointer:before { content: "\f101"; }
.flaticon-gift-label:before { content: "\f102"; }
.flaticon-ruble:before { content: "\f103"; }
.flaticon-soc-gp:before { content: "\f104"; }
.flaticon-home:before { content: "\f105"; }
.flaticon-logout:before { content: "\f106"; }
.flaticon-cancel:before { content: "\f107"; }
.flaticon-paint:before { content: "\f108"; }
.flaticon-sort:before { content: "\f109"; }
.flaticon-wait:before { content: "\f10a"; }
.flaticon-draw:before { content: "\f10b"; }
.flaticon-favorite-1:before { content: "\f10c"; }
.flaticon-edit:before { content: "\f10d"; }
.flaticon-search:before { content: "\f10e"; }
.flaticon-soc-fb-1:before { content: "\f10f"; }
.flaticon-three:before { content: "\f110"; }
.flaticon-password:before { content: "\f111"; }
.flaticon-soc-ok:before { content: "\f112"; }
.flaticon-soc-ig:before { content: "\f113"; }
.flaticon-email:before { content: "\f114"; }
.flaticon-date:before { content: "\f115"; }
.flaticon-soc-vb:before { content: "\f116"; }
.flaticon-eye:before { content: "\f117"; }
.flaticon-cart:before { content: "\f118"; }
.flaticon-people:before { content: "\f119"; }
.flaticon-giftbox:before { content: "\f11a"; }
.flaticon-soc-tg:before { content: "\f11b"; }
.flaticon-soc-wa:before { content: "\f11c"; }
.flaticon-save:before { content: "\f11d"; }
.flaticon-favorite-0:before { content: "\f11e"; }
.flaticon-transport:before { content: "\f11f"; }
.flaticon-soc-vk:before { content: "\f120"; }
.flaticon-shapes:before { content: "\f121"; }
.flaticon-t-shirt:before { content: "\f122"; }
.flaticon-info:before { content: "\f123"; }
.flaticon-settings:before { content: "\f124"; }
.flaticon-arr1-right:before { content: "\f125"; }
.flaticon-cry:before { content: "\f126"; }
.flaticon-users:before { content: "\f127"; }
.flaticon-plus:before { content: "\f128"; }
.flaticon-dislike-1:before { content: "\f129"; }
.flaticon-help:before { content: "\f12a"; }
.flaticon-arr2-left:before { content: "\f12b"; }
.flaticon-refresh:before { content: "\f12c"; }
.flaticon-like-1:before { content: "\f12d"; }
.flaticon-warrning:before { content: "\f12e"; }
.flaticon-phone-1:before { content: "\f12f"; }
.flaticon-static-paper-roll:before { content: "\f130"; }
.flaticon-phone:before { content: "\f131"; }
.flaticon-static-printer:before { content: "\f132"; }
.flaticon-static-paint:before { content: "\f133"; }
.flaticon-check:before { content: "\f134"; }
.flaticon-star-2:before { content: "\f135"; }
.flaticon-arr1-left:before { content: "\f136"; }
.flaticon-soc-fb:before { content: "\f137"; }
.flaticon-static-car:before { content: "\f138"; }
.flaticon-money:before { content: "\f139"; }
.flaticon-lock-0:before { content: "\f13a"; }
.flaticon-sort-down:before { content: "\f13b"; }
.flaticon-dislike-0:before { content: "\f13c"; }
.flaticon-lock-1:before { content: "\f13d"; }
.flaticon-arr1-down:before { content: "\f13e"; }
.flaticon-reload:before { content: "\f13f"; }
.flaticon-arr2-right:before { content: "\f140"; }
.flaticon-star-0:before { content: "\f141"; }
.flaticon-like-0:before { content: "\f142"; }
.flaticon-photo:before { content: "\f143"; }
.flaticon-remove:before { content: "\f144"; }
.flaticon-static-party:before { content: "\f145"; }
.flaticon-static-circut:before { content: "\f146"; }
.flaticon-static-puzzle:before { content: "\f147"; }
.flaticon-static-creativity:before { content: "\f148"; }
.flaticon-static-magnet:before { content: "\f149"; }
.flaticon-idea:before { content: "\f14a"; }
.flaticon-static-dance:before { content: "\f14b"; }
.flaticon-static-washing:before { content: "\f14c"; }
.flaticon-static-nature:before { content: "\f14d"; }
.flaticon-admin:before { content: "\f14e"; }
.flaticon-static-rocket:before { content: "\f14f"; }
.flaticon-clock:before { content: "\f150"; }
.flaticon-static-best:before { content: "\f151"; }
.flaticon-static-draw:before { content: "\f152"; }
.flaticon-static-eye:before { content: "\f153"; }
.flaticon-upload:before { content: "\f154"; }
.flaticon-arr2-down:before { content: "\f155"; }
.flaticon-user:before { content: "\f156"; }
.flaticon-arr2-top:before { content: "\f157"; }
.flaticon-star-1:before { content: "\f158"; }
.flaticon-soc-sk:before { content: "\f159"; }
.flaticon-arr1-top:before { content: "\f15a"; }
.flaticon-soc-yt:before { content: "\f15b"; }
.flaticon-static-water:before { content: "\f15c"; }
.flaticon-static-brush:before { content: "\f15d"; }
.flaticon-static-paper:before { content: "\f15e"; }
.flaticon-static-heart:before { content: "\f15f"; }
.flaticon-static-chameleon:before { content: "\f160"; }
.flaticon-static-speech:before { content: "\f161"; }
.flaticon-static-maths:before { content: "\f162"; }
.flaticon-guarantee:before { content: "\f163"; }
.flaticon-static-airplane:before { content: "\f164"; }
.flaticon-static-wood:before { content: "\f165"; }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
	line-height: 1;
	font: 14px/18px Arial, sans-serif;
	font-family: "tondo",sans-serif;
	-webkit-backface-visibility: hidden;
	color: #021627;
	font-weight: normal;
	background: #f2f3f8;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.wrapper {
	width: 100%;
	min-width: 320px;
	position: relative;
}
.inner {
	padding: 0 30px;
	/*max-width: 1680px;*/
	max-width: 1900px;
	width: 100%;
	min-width: 320px;
	position: relative;
	margin: 0 auto;
}
img {
	max-width: 100%;
	max-height: 100%;
}
.clr {
	clear: both;
	font-size: 0px;
	height: 0px;
	display: block;
}

b, strong {
	font-weight: 700;
}
u {
	text-decoration: underline;
}
i, em {
	font-style: italic;
}

.table, table { 
	width: 100%;
	border-collapse: collapse;
}
.table tr:nth-of-type(odd) { 
	background: #f3f4f8;
}
.table th { 
	color: #a5b5ca; 
	background: #fff;
	font-size: 14px;
}
.table td, .table th { 
	padding: 6px; 
	text-align: left; 
}
.table td.text-center,
.table th.text-center {
	text-align: center !important;
}

.text-10 		{ font-size: 10px !important; }
.text-11 		{ font-size: 11px !important; }
.text-12 		{ font-size: 12px !important; }
.text-13 		{ font-size: 13px !important; }
.text-14 		{ font-size: 14px !important; }
.text-15 		{ font-size: 15px !important; }
.text-16 		{ font-size: 16px !important; }
.text-17 		{ font-size: 17px !important; }
.text-18 		{ font-size: 18px !important; }
.text-20 		{ font-size: 20px !important; }
.text-24 		{ font-size: 24px !important; }
.text-28 		{ font-size: 28px !important; }
.text-32 		{ font-size: 32px !important; }

.text-left 		{ text-align: left !important; }
.text-right 	{ text-align: right !important; }
.text-center 	{ text-align: center !important; }
.text-light		{ font-weight: 300; }
.text-normal 	{ font-weight: 400; }
.text-bold 		{ font-weight: 700; }
.text-uppercase { text-transform: uppercase; }

.color-white		{ color: #fff; }
.color-darkblue		{ color: #36545e; }
.color-blue			{ color: #629ae0; }
.color-orange		{ color: #fbad3d; }
.color-green		{ color: #57c974; }
.color-green-0		{ color: #58c9a6; }
.color-green-1		{ color: #769ba8; }
.color-red			{ color: #ee6463; }

.eas:hover {
	-webkit-transition: all ease-in 0.1s;
	   -moz-transition: all ease-in 0.1s;
	    -ms-transition: all ease-in 0.1s;
		 -o-transition: all ease-in 0.1s;
			transition: all ease-in 0.1s;
}
.eas {
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.pointer:hover {
	cursor: pointer;
}

::selection {
  color: #fff;
  background: #f69327;
  background: #3a99d8;
  text-shadow: none;
}
::-moz-selection {
  color: #fff;
  background: #f69327;
  background: #3a99d8;
  text-shadow: none;
}
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.25;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #000;
  opacity: 0.25;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #000;
  opacity: 0.25;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {  
  color: #b0bac8 !important;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-webkit-input-placeholder {
  opacity: 0.25;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {
  opacity: 0.25;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {
  opacity: 0.25;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-ms-clear {
    display: none;
}

h1, .h1 {
	color: #021627;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
h2, .h2, .h3-big {
	color: #021627;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
}
h3, .h3 {
	color: #021627;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}
h4, .h4 {
	color: #021627;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
h5, .h5 {
	color: #021627;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.left 	{ float: left; }
.right 	{ float: right; }

a {
	color: #3782be;
	color: #629ae0;
}
a:hover {
	text-decoration: none;
}
a.no-underline {
	text-decoration: none;
}
.content a {
	font-weight: bold;
}
.MarginRight-40 	{ margin-right: 40px; }
.MarginLeft-40 		{ margin-left: 40px; }
.MarginTop-40 		{ margin-top: 40px; }
.MarginBottom-40 	{ margin-bottom: 40px; }
.MarginRight-30 	{ margin-right: 30px; }
.MarginLeft-30 		{ margin-left: 30px; }
.MarginTop-30 		{ margin-top: 30px; }
.MarginBottom-30 	{ margin-bottom: 30px; }
.MarginRight-20 	{ margin-right: 20px; }
.MarginLeft-20 		{ margin-left: 20px; }
.MarginTop-20 		{ margin-top: 20px; }
.MarginBottom-20 	{ margin-bottom: 20px; }
.MarginRight-10 	{ margin-right: 10px; }
.MarginLeft-10 		{ margin-left: 10px; }
.MarginTop-10 		{ margin-top: 10px; }
.MarginBottom-10 	{ margin-bottom: 10px; }
.MarginRight-5 		{ margin-right: 5px; }
.MarginLeft-5 		{ margin-left: 5px; }
.MarginTop-5 		{ margin-top: 5px; }
.MarginBottom-5 	{ margin-bottom: 5px; }
.PaddingRight-20 	{ padding-right: 20px; }
.PaddingLeft-20 	{ padding-left: 20px; }
.PaddingTop-20 		{ padding-top: 20px; }
.PaddingBottom-20 	{ padding-bottom: 20px; }
.PaddingBottom-0 	{ padding-bottom: 0px !important; }
.PaddingTop-0 		{ padding-top: 0px !important; }
.MarginBottom-0 	{ margin-bottom: 0px !important; }
.MarginTop-0 		{ margin-top: 0px !important; }

.width-25			{ width: 25px; }
.width-50			{ width: 50px; }
.width-100			{ width: 100px; }
.width-150			{ width: 150px; }
.width-200			{ width: 200px; }
.width-250			{ width: 250px; }
.width-300			{ width: 300px; }

/* Forms
-----------------------------------------------------------------------------*/
.radio, 
.checkbox { position: absolute; left: -999em; }
.label {
	position: relative;
	font-weight: bold;
	color: #769ba8;
}
.label:before { 
	display: inline-block; 
	position: relative; 
	top:0.45em; 
	left:-2px; 
	content:''; 
	width:25px; 
	height:25px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0tMzMuNzEtMTEuMTgzYy0wLjgwOS0wLjgzOC0xLjg2OC0xLjI4NC0yLjk0LTEuMzQ3Yy0wLjA4OC0wLjAwNC0wLjE3MS0wLjAwOC0wLjI1OS0wLjAwOGMtMS4xMzgsMC0yLjI3NywwLjQzNC0zLjE0OCwxLjMwNUwtNTMuOTg0LDIuNjk0Yy0wLjQ3MS0wLjUwNS0zLjM4Mi0zLjQzNi0zLjM4Mi0zLjQzNmMtMC44NjctMC44NjctMi4wMS0xLjMwNS0zLjE0OC0xLjMwNWMtMS4xMzgsMC0yLjI3NywwLjQzNC0zLjE0OCwxLjMwNWMtMS43MzksMS43MzktMS43MzksNC41NTgsMCw2LjI5N2wzLjQxMSwzLjQxMWwzLjE0OCwzLjE0OGMwLjgzNCwwLjgzNCwxLjk2OCwxLjMwNSwzLjE0OCwxLjMwNWMxLjE4LDAsMi4zMTQtMC40NjcsMy4xNDgtMS4zMDVsMTYuOTM4LTE2LjkzOEMtMzIuMTM0LTYuNTYzLTMyLTkuNDE5LTMzLjcxLTExLjE4M3oiLz48ZyBpZD0icmFkaW8tYnV0dG9uLW9uIj48cGF0aCBmaWxsPSIjNDZCQzc2IiBkPSJNMTI1LjEwMSwxNC44NGMtNS4zNDcsMC05LjU0OCw0LjIwMS05LjU0OCw5LjU0OHM0LjIwMSw5LjU0OCw5LjU0OCw5LjU0OGM1LjM0NywwLDkuNTQ4LTQuMjAxLDkuNTQ4LTkuNTQ4UzEzMC40NDgsMTQuODQsMTI1LjEwMSwxNC44NHogTTEyNS4xMDEsNS4yOTJjLTEwLjUwMywwLTE5LjA5Nyw4LjU5NC0xOS4wOTcsMTkuMDk3czguNTk0LDE5LjA5NywxOS4wOTcsMTkuMDk3czE5LjA5Ny04LjU5NCwxOS4wOTctMTkuMDk3UzEzNS42MDUsNS4yOTIsMTI1LjEwMSw1LjI5MnogTTEyNS4xMDEsMzkuNjY2Yy04LjQwMywwLTE1LjI3OC02Ljg3NS0xNS4yNzgtMTUuMjc4czYuODc1LTE1LjI3OCwxNS4yNzgtMTUuMjc4czE1LjI3OCw2Ljg3NSwxNS4yNzgsMTUuMjc4UzEzMy41MDQsMzkuNjY2LDEyNS4xMDEsMzkuNjY2eiIvPjwvZz48Zz48Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSI3NC45NTgiIGN5PSIyNS4xNzciIHI9IjE4Ii8+PGNpcmNsZSBmaWxsPSIjMzMzMzMzIiBjeD0iNzQuOTQzIiBjeT0iMjUuMTQ2IiByPSI5LjMxMiIvPjwvZz48Zz48Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk0OTQ5NCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSI3NS4xNjciIGN5PSI3NS4xMzUiIHI9IjE4Ii8+PC9nPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik00Mi43NjUsNDAuMDM3YzAsMS45MTItMS41NSwzLjQ2My0zLjQ2MywzLjQ2M0g5Ljg3MWMtMS45MTIsMC0zLjQ2My0xLjU1LTMuNDYzLTMuNDYzdi0yOS43MmMwLTEuOTEyLDEuNTUtMy40NjMsMy40NjMtMy40NjNoMjkuNDMyYzEuOTEyLDAsMy40NjMsMS41NSwzLjQ2MywzLjQ2M1Y0MC4wMzd6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTQ5NDk0IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTQyLjc5Niw4OS45NzVjMCwxLjkxMi0xLjU1LDMuNDYzLTMuNDYzLDMuNDYzSDkuOTAyYy0xLjkxMiwwLTMuNDYzLTEuNTUtMy40NjMtMy40NjN2LTI5LjcyYzAtMS45MTIsMS41NS0zLjQ2MywzLjQ2My0zLjQ2M2gyOS40MzJjMS45MTIsMCwzLjQ2MywxLjU1LDMuNDYzLDMuNDYzVjg5Ljk3NXoiLz48cG9seWdvbiBmaWxsPSIjMzMzMzMzIiBwb2ludHM9IjEzLjc2NSwyMy40NjkgMTAuNzA4LDI2LjUyNiAyMC41MzMsMzYuMzUgMzguODc5LDE4LjAwNCAzNS44MjMsMTQuOTQ4IDIwLjUzMywzMC4yMzcgIi8+PC9zdmc+);
	background-size: 50px;
	background-image: url(../images/checkbox.svg);
}
.label:hover {
	cursor: pointer !important;
}
.checkbox + .label:before { background-position: 0 -25px;}
.checkbox:checked + .label:before {background-position: 0 0 ; }
.radio + .label:before { background-position: -25px -25px;}	 	
.radio:checked + .label:before { background-position: -25px 0;}

.checkbox:checked + .label,
.radio:checked + .label {
	color: #36545e;
}
.ie8 .label:before { 
	display:none; 
	content:none; 
}
.ie8 .checkbox,
.ie8 .radio,
.ie7 .checkbox,
.ie7 .radio{ 
	position: static; 
	left:0; 
}
.ie8 .checkbox,
.ie8 .radio { 
	position:relative;
	top:5px;
	margin-right:0.5em;
}	

button, input, textarea {
	outline: none;
	resize: none;
	-webkit-appearance: none;
}

.btn {
	color: #fff;
	background: #629ae0;
	position: relative;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	border-radius: 0px 100px 100px 100px;
	-moz-border-radius: 0px 100px 100px 100px;
	-webkit-border-radius: 0px 100px 100px 100px;
	font-weight: bold;
	min-width: 80px;
	outline: none;
	resize: none;
	border: none;
	overflow: hidden;
	-webkit-appearance: none;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.btn:hover {
	background-color: #79aff1;
	cursor: pointer;
	border-radius: 100px 0 100px 100px;
	-moz-border-radius: 100px 0 100px 100px;
	-webkit-border-radius: 100px 0 100px 100px;
}
.btn:active {
	background-color: #4f89d0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: all ease-out 0s;
	   -moz-transition: all ease-out 0s;
	    -ms-transition: all ease-out 0s;
		 -o-transition: all ease-out 0s;
			transition: all ease-out 0s;
}
.btn.rounded,
.btn.rounded:hover {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.btn.red { background: #ee6463; }
.btn.red:hover { background-color: #f18383; }
.btn.red:active { background-color: #e14b4b; }
.btn.green { background: #58c9a6; }
.btn.green:hover { background-color: #64ddb7; }
.btn.green:active { background-color: #43b994; }
.btn.green2 { background: #57c974; }
.btn.green2:hover { background-color: #5cdb7c !important; }
.btn.green2:active { background-color: #46b862 !important; }
.btn.green3 { background: #54e177; color: #fff; }
.btn.green3:hover { background-color: #4be972 !important; box-shadow: 0 0 30px rgba(75,233,114,0.2); }
.btn.green3:active { background-color: #46b862 !important; }
.btn.orange { background: #f7b423; }
.btn.orange:hover { background-color: #ffcf28; }
.btn.orange:active { background-color: #e1a31c; }
.btn.black { background: #23303d; }
.btn.black:hover { background-color: #2c3c4c; }
.btn.black:active { background-color: #15202b; }
.btn.silver { background: #a2b0be; }
.btn.silver:hover { background-color: #b7c4d1; }
.btn.silver:active { background-color: #899aab; }
.btn.silver-light { background: transparent; border: 1px solid #e0e8ef; color: #969fac }
.btn.silver-light:hover { background-color: #629ae0; border: 1px solid #629ae0; color: #fff; }
.btn.silver-light:active { background-color: #568fd2;  }

.btn.ghost {
	border: 1px solid #629ae0;
	color: #629ae0;
	background: transparent;
}
.btn.ghost:hover {
	background: #629ae0;
	color: #fff;
}
.btn.ghost.silver {
	border: 1px solid #b8c5d2;
	color: #b8c5d2;
	background: transparent;
}
.btn.ghost.silver:hover {
	border: 1px solid #629ae0;
	background: #629ae0;
	color: #fff;
}
.btn.ghost.green2 {
	border: 1px solid #57c974;
	color: #57c974;
	background: transparent;
}
.btn.ghost.green2:hover {
	border: 1px solid #5cdb7c;
	background: #5cdb7c;
	color: #fff;
}
.btn.loading {
	font-size: 0px;
	min-width: 120px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: wait;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuMyIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuNiIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;
}
.btn.loading:active {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.btn.loading.red:hover,
.btn.loading.red:active {
	background-color: #ee6463 !important;
}
.btn.loading.green:hover,
.btn.loading.green:active {
	background-color: #58c9a6 !important;
}
.btn.loading.green2:hover,
.btn.loading.green2:active {
	background-color: #57c974 !important;
}
.btn.loading.orange:hover,
.btn.loading.orange:active {
	background-color: #f7b423 !important;
}
.btn.loading.black:hover,
.btn.loading.black:active {
	background-color: #23303d !important;
}
.btn.loading.silver:hover,
.btn.loading.silver:active {
	background-color: #a2b0be !important;
}
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}
/*
.inp,
.textarea {
	height: 46px;
	padding: 0 20px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 100%;
	position: relative;
	font-size: 16px;
	background: #f2f3f8;
	border: 2px solid #f2f3f8;
	color: #021627;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;	
}
*/
.inp,
.textarea {
	height: 46px;
	padding: 0 20px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 100%;
	position: relative;
	font-size: 16px;
	background: #fff;
	border: 1px solid #d6dce7;
	color: #021627;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;	
}
select {
	width: 100%;
}
.textarea {
	min-height: 150px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 15px 20px;
	line-height: 24px;
}
.inp.white {
	background: #fff;
	border: 2px solid #fff;
}
.inp:focus,
.textarea:focus {
	border-color: #629ae0;
	border-width: 2px;
	font-weight: bold;
}
.inp-without-borders:focus {
	border-color: #f2f3f8;
	color: transparent;
}
.inp:disabled,
.inp:read-only {
	color: #769ba8;
}
.inp:disabled {
	cursor: not-allowed;
	color: #5e656c;
}
.inp:read-only:active,
.inp:read-only:focus {
	border: 2px solid #f2f3f8;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: not-allowed;
}

.rounded-10 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.rounded-20 {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.inp-sp-admin {
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
}
.inp-loader {
	background: rgba(225, 230, 238, 0.2) url(../images/loading.svg) no-repeat center center !important;
	border-color: rgba(225, 230, 238, 0.2) !important;
}
.sp-admin-catalog-list {
	position: absolute;
	bottom: 10px;
	left: 5%;
	width: 90%;
	text-align: center;
	background: rgba(255,255,255,0.8);
	padding: 10px;
	display: none;
}
.item:hover > .sp-admin-catalog-list {
	display: block;
}
.sp-admin-catalog-list .inp {
	width: auto;
	min-width: 40px;
	width: 80px;
	text-align: center;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	background: #ffffff;
}

.header .b1 {
	background: #1c292e;
	color: #b6d3dd;
}
.header .b1 ul {
	float: right;
}
.header .b1 .nav-button {
	display: none;
}
.header .b1 ul.nav {
	float: left;
}
.header .b1 ul.nav i {
	display: none;
}
.header .b1 .nav-button {
	display: none;
}
.header .b1 a {
	color: #b6d3dd;
	text-decoration: none;
}
.header .b1 ul li{
	float: left;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 40px;
}
.header .b1 ul li.r {
	float: right;
	margin-left: 40px;
	margin-right: 0px;
}
.header .b1 ul li.l-1 span.word{
	margin-right: 0px;
	display: none;
}
.header .b1 ul li.l-7 {
	margin-right: 0px;
}
.header .b1 ul li.r-account a,
.header .b1 ul li.r-account-link {
	color: #fff;
	font-weight: bold;
}
.header .b1 ul li.r-account .master {
	color: #00ff6b;
	border: 1px dotted #00ff6b;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 30px;
	vertical-align: middle;
	line-height: 14px;
	text-align: center;
}
.header .b1 ul li.r-account .master span {
	font-size: 10px !important;
}
.header .b1 ul li.r-account .master:hover {
	color: #fff;
	border: 1px dashed #00ff6b;
}
.header .b1 ul li.r-search,
.header .b1 ul li.r-search a {
	color: #58c9a6;
}
.header .b1 ul li.r-favorite a {
	color: #ee6463;
}
.header .b1 ul li a:hover {
	color: #fff;
}
.header .b1 ul li.r-favorite > a:hover { color: #ff8b8b; }
.header .b1 ul li.r-search > a:hover,
.header .b1 ul li.r-search:hover { color: #80f6d0; }
.header .b1 ul li.r-account > a:hover,
.header .b1 ul li.r-account-link:hover { color: #fbad3d; }

.header .b1 ul li.r-account u {
	text-decoration: none;
	font-weight: normal;
}
.header .b1 ul li.r-account b {
	font-weight: bold;
}
.header .b2 {
	background: #ffffff;
	color: #1bab9e;
	padding: 25px 0 40px 0;
	position: relative;
}
.header .b2:after {
	height: 12px;
	background: url(../images/header-wave@2x.png) repeat-x;
	background-size: 35px 12px;
	position: absolute;
	bottom: -12px;
	left: 0px;
	width: 100%;
	content: '';
}
.header .b2 .logo {
	float: left;
	height: 40px;
	position: relative;
	margin-top: -4px;
}
.header .b2 .logo img {
	width: 144px;
}
.header .b2 .logo span {
	font-size: 10px;
	color: #515360;
	text-decoration: none;
	position: absolute;
	bottom: -7px;
	left: 0px;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header .b2 .logo-small {
	display: none;
}
.header .b2 .free-delivery {
	float: right;
}
.header .b2 .free-delivery a {
	text-decoration: none;
	color: #021627;
}
.header .b2 .free-delivery a:hover {
	border-bottom: 1px dashed #629ae0;
}
.header .b2 .free-delivery h5 {
	font-size: 16px;
}
.header .b2 .free-delivery span {
	color: #3782be;
}
.header .b2 .phone {
	float: right;
	margin-left: 80px;
}
.header .b2 .phone .soc {
	color: #1bab9e;
	font-size: 12px;
	margin-right: 5px;
}
.header .b2 .phone .soc:hover {
	color: #021627;
}
.header .b2 .phone .soc .flaticon-soc-vb { color: #7c3daf; margin-right: 3px; }
.header .b2 .phone .soc .flaticon-soc-tg { color: #61a8de; margin-right: 3px; }
.header .b2 .phone .soc .flaticon-soc-wa { color: #8dc63f; margin-right: 3px; }
.header .b2 .phone a {
	text-decoration: none;
	color: #021627;
}
.header .b2 .phone h5 {
	font-size: 20px;
}
.header .b2 .phone span {
	font-weight: normal;
	color: #1bab9e;
}
.header .b2 .shopping-cart {
	float: right;
	margin-left: 80px;
}
.header .b2 .shopping-cart .cart {
	margin-right: 6px;
	color: #021627;
	font-size: 28px;
	line-height: 32px;
	float: left;
	position: relative;
	margin-top: 2px;
}
.header .b2 .shopping-cart .left {
	color: #1bab9e;
	font-size: 12px;
}
.header .b2 .shopping-cart .left .name {
	font-weight: bold;
	font-size: 16px;
	color: #021627;
	display: block;
}
.header .b2 .shopping-cart .cart-bubble {
	background: #58c9a6;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	height: 15px;
	min-width: 15px;
	display: inline-block;
	line-height: 15px;
	font-weight: bold;
	position: absolute;
	top: -1px;
	right: -4px;
}
.header .b2 .shopping-cart:hover .cart {
	color: #629ae0;
}
.header .b2 .shopping-cart:hover .cart-bubble{
	background: #021627;
}
.header .b3 {
	background: #f2f3f8;
}

.header .b2 .shopping-cart.animate #cart-info{
	-webkit-animation: cartAnimation2 0.3s linear 2;
	animation: cartAnimation2 0.3s linear 2;
}
.header .b2 .shopping-cart.animate .cart-bubble {
	-webkit-animation: cartAnimation 0.3s linear 2;
	animation: cartAnimation 0.3s linear 2;
}
@-webkit-keyframes cartAnimation2 {
	30%  { 
		background: #f3f3c9;
		color: #021627;
	}
}
@keyframes cartAnimation2 {
	30%  { 
		background: #f3f3c9;
		color: #021627;
	}
}
@-webkit-keyframes cartAnimation {
	0%  { 
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	30%  { 
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		background: #021627;
	}
	100%  { 
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes cartAnimation {
	0%  { 
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	30%  { 
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		background: #021627;
	}
	100%  { 
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.header .b3 .nav-cats .hidden {
	display: none;
}
.header .b3 .nav-cats {
	margin-top: -20px;
	width: 100%;
	position: relative;
	z-index: 3;
}
.header .b3 .nav-cats-button {
	display: none;
}
.header .b3 .nav-cats li.cat {
	float: left;
	width: 16.6666666%;
	width: 14.28571429%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: #36545e;
	position: relative;
}
.header .b3 .nav-cats li.cat a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.header .b3 .nav-cats li.cat:nth-child(1) {
	background-color: #36545e;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
}
.header .b3 .nav-cats li.cat:nth-child(2) { background-color: #629ae0; }
.header .b3 .nav-cats li.cat:nth-child(3) { background-color: #fbad3d; }
.header .b3 .nav-cats li.cat:nth-child(4) { background-color: #58c9a6; }
.header .b3 .nav-cats li.cat:nth-child(5) { background-color: #ee6463; }
.header .b3 .nav-cats li.cat:nth-child(6) { background-color: #805e79; }
.header .b3 .nav-cats li.cat:nth-child(7) {
	background-color: #769ba8;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
}
.header .b3 .nav-l {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 58px;
	height: 68px;
	z-index: 1;
}
.header .b3 .nav-r {
	position: absolute;
	top: -5px;
	right: 5px;
	width: 58px;
	height: 68px;
	z-index: 1;
}
.header .b3 .nav-cats li.cat a span {
	background-size: 200px 200px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-position: 0 0;
	
	-webkit-transition: all ease-out 0.5s;
	   -moz-transition: all ease-out 0.5s;
	    -ms-transition: all ease-out 0.5s;
		 -o-transition: all ease-out 0.5s;
			transition: all ease-out 0.5s;
}
.header .b3 .nav-cats li.cat a b {
	position: relative;
	z-index: 3;
	display: inline-block;
}
.header .b3 .nav-cats li.cat:nth-child(1) a span { background-image: url(../images/nav-bg-1.png); }
.header .b3 .nav-cats li.cat:nth-child(2) a span { background-image: url(../images/nav-bg-2.png); }
.header .b3 .nav-cats li.cat:nth-child(3) a span { background-image: url(../images/nav-bg-3.png); }
.header .b3 .nav-cats li.cat:nth-child(4) a span { background-image: url(../images/nav-bg-4.png); }
.header .b3 .nav-cats li.cat:nth-child(5) a span { background-image: url(../images/nav-bg-5.png); }
.header .b3 .nav-cats li.cat:nth-child(6) a span { background-image: url(../images/nav-bg-6.png); }
.header .b3 .nav-cats li.cat:nth-child(7) a span { background-image: url(../images/nav-bg-7.png); }

.header .b3 .nav-cats li.cat:hover > a span{
	opacity: 1;
	background-position: 0 -200px;
	-webkit-transition: all ease-in 0.2s;
	   -moz-transition: all ease-in 0.2s;
	    -ms-transition: all ease-in 0.2s;
		 -o-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
}
.header .b3 .nav-cats li.cat:after {
	position: absolute;
	top: 50%;
	right: -5px;
	z-index: 4;
	content: '';
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url(../images/nav-sep.png) no-repeat;
	background-size: 10px 10px;
}
.header .b3 .nav-cats li.cat:nth-child(7):after {
	display: none;
}

.header .b3 .nav-cats ul {
	display: none;
	text-align: left;
	background: #fff;
	color: #021627;
	position: absolute;
	top: 50px;
	left: 0px;
	padding: 15px 10px 10px 10px;
	line-height: 15px !important;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-webkit-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	
	width: 540px;
	width: 462px;
	width: 526px;
	min-height: 250px;
	
	background: #fff no-repeat right bottom;
	background-size: auto 100%;
}
.header .b3 .nav-cats ul:after {
	left: 30px;
	top: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255,0);
	border-top-color: #36545e;
	border-width: 10px;
	margin-top: -10px;
	z-index: 9;
}
.header .b3 .nav-cats li.cat:nth-child(2) ul:after { border-top-color: #629ae0; }
.header .b3 .nav-cats li.cat:nth-child(3) ul:after { border-top-color: #fbad3d; }
.header .b3 .nav-cats li.cat:nth-child(4) ul:after { border-top-color: #58c9a6; }
.header .b3 .nav-cats li.cat:nth-child(5) ul:after { border-top-color: #ee6463; }
.header .b3 .nav-cats li.cat:nth-child(6) ul:after { border-top-color: #805e79; left: auto; right: 30px; }
.header .b3 .nav-cats li.cat:nth-child(7) ul:after { border-top-color: #769ba8; left: auto; right: 30px; }

.header .b3 .nav-cats .cat:nth-child(6) ul,
.header .b3 .nav-cats .cat:nth-child(7) ul {
	left: auto;
	right: 0px;
}
.header .b3 .nav-cats ul li a {
	color: #021627 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 14px !important;
	display: inline-block;
	padding: 8px 10px !important;
	margin: 2px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 260px;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.header .b3 .nav-cats ul li a:hover {
	color: #629ae0 !important;
	background: #f1f6f8;
	margin-left: 10px;
	background: rgba(218, 230, 234, 0.3);
	-webkit-transition: all ease-in 0.2s;
	   -moz-transition: all ease-in 0.2s;
	    -ms-transition: all ease-in 0.2s;
		 -o-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
}
.header .b3 .nav-cats li:hover > ul {
	display: inline-block;
	z-index: 3;
}


/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 30px 0;
}


/* Home 
-----------------------------------------------------------------------------*/
.home-slider {
	float: left;
	width: 70%;
	padding-right: 15px;
}
.todays-item {
	float: left;
	width: 30%;
	padding-left: 15px;
}
.home-sl {
	padding-top: 30px;
	margin-bottom: -20px;
}
.home-slider-inner {
	background: #fff;
	border-radius: 20px;
	height: 460px;
	position: relative;
	overflow: hidden;
}
.todays-item-inner {
	background: #fff;
	border-radius: 20px;
	height: 460px;
	padding: 30px;
	overflow: hidden;
	position: relative;
    box-shadow: 0 4px 10px 0 rgba(189, 208, 223, .25);
    transition: transform 200ms ease-out;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.todays-item .timer {
	position: absolute;
	top: 35px;
	right: -55px;
	background: #ee6463;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 220px;
    -moz-transform: rotate(45deg); 
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.todays-item h5 {
	font-size: 24px;
}
.todays-item .title {
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 65%;
	font-size: 18px;
	line-height: 24px;
	z-index: 3;
	display: inline-block;
}
.todays-item .title a:hover {
	text-decoration: none;
}
.todays-item .price {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 35%;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	font-size: 24px;
	font-weight: bold;
	color: #021627;
	z-index: 1;
}
.todays-item .price s {
	display: block;
	color: #1bab9e;
	font-size: 16px;
	font-weight: normal;
}
.todays-item .price span {
	font-size: 16px;
	font-weight: normal;
	margin-left: 2px;
}
.todays-item .image {
	text-align: center;
	padding: 20px 0 100px 0;
	display: block;
}
.todays-item .image img {
	max-height: 90%;
}
.todays-item-inner:hover {
	box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-webkit-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
}
.home-slider-container .slide {
	height: 460px;
	width: 100%;
	display: block;
	background-position: center center !important;
	background-size: cover;
}
.home-slider-image {
	display: none;
}
.slider-winter-bottom {
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-position: center top;
	background-size: cover;
}


/* Workflow
-----------------------------------------------------------------------------*/
.workflow {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}
.workflow .box {
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 20px 20px 70px;
	background: #fa7a79;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: normal;
    -webkit-transition: background 0.2s ease-out;  
    -moz-transition: background 0.2s ease-out;  
    -o-transition: background 0.2s ease-out;  
    transition: background 0.2s ease-out; 
}
.workflow .box:after {
	position: absolute;
	top: 50%;
	right: -20px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url(../images/workflow-sep.png) no-repeat;
	background-size: 10px 10px;
	content: '';
	z-index: 2;
}
.workflow a {
	text-decoration: none;
}
.workflow .box-4:after {
	display: none;
}
.workflow .box-1 {
	background: #ee6463;
	background: -moz-linear-gradient(-45deg, #ee6463 0%, #fa7a7a 100%);
	background: -webkit-linear-gradient(-45deg, #ee6463 0%,#fa7a7a 100%);
	background: linear-gradient(135deg, #ee6463 0%,#fa7a7a 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6463', endColorstr='#fa7a7a',GradientType=1 )";
}
.workflow .box:hover {
    background-position: 10px center; 
}
.workflow .box:hover > img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.workflow .box-2 {
	background: #629ae0;
	background: -moz-linear-gradient(-45deg, #629ae0 0%, #7cafef 100%);
	background: -webkit-linear-gradient(-45deg, #629ae0 0%,#7cafef 100%);
	background: linear-gradient(135deg, #629ae0 0%,#7cafef 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#629ae0', endColorstr='#7cafef',GradientType=1 )";
}
.workflow .box-3 {
	background: #36545e;
	background: -moz-linear-gradient(-45deg, #36545e 0%, #42606a 100%);
	background: -webkit-linear-gradient(-45deg, #36545e 0%,#42606a 100%);
	background: linear-gradient(135deg, #36545e 0%,#42606a 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#36545e', endColorstr='#42606a',GradientType=1 )";
}
.workflow .box-4 {
	background: #eca136;
	background: -moz-linear-gradient(-45deg, #eca136 0%, #fbb34d 100%);
	background: -webkit-linear-gradient(-45deg, #eca136 0%,#fbb34d 100%);
	background: linear-gradient(135deg, #eca136 0%,#fbb34d 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca136', endColorstr='#fbb34d',GradientType=1 )";
}
.workflow .box img {
	position: absolute;
	left: 20px;
	top: 20px;	
	width: 40px;
}
.workflow .box .title {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	display: block;
}

h3.sexy {
	font-size: 24px;
	font-weight: bold;
	color: #021627;
}
h3.sexy span{
	color: #769ba8;
	font-weight: normal;
}


/* Cols & Rows
-----------------------------------------------------------------------------*/
.row-x{
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
.col-4, .col-3, .col-2 {
	position: relative;
	min-height: 1px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.col-4 {
	width: 25%;
}
.col-3 {
	width: 33.333333%;
}
.col-2 {
	width: 50%;
}


/* Catalog
-----------------------------------------------------------------------------*/
.img-holder {
	width: 100%;
	height: 100%;
	position: absolute;
	background: red;
	z-index: 999;
}
.catalog {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}
.catalog .item {
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	min-height: 100px;
	padding: 20px 25px;
	position: relative;
	margin-bottom: 30px;
    box-shadow: 0 4px 10px 0 rgba(189, 208, 223, .25);
    transition: transform 200ms ease-out;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.catalog-label {
	position: absolute;
	z-index: 2;
	top: 50px;
	right: 18px;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: not-allowed;
}
.catalog-label .label-new,
.catalog-label .label-popular {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background: #76b85d;
	background: #73a1cd;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.catalog-label .label-popular {
	background: #ed9e43;
}
.catalog .item:hover {
	box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-webkit-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
    transform: translate(0, -4px);
}
.catalog .item .rating {
	position: absolute;
	top: 20px;
	left: 25px;
	color: #fbad3d;
	font-size: 16px;
}
.catalog .item .rating span {
	display: inline-block;
}
.catalog .item:hover > .rating span {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.catalog .item .favorite {
	position: absolute;
	top: 20px;
	right: 25px;
	font-size: 18px;
	color: #51d9cd;
}
.catalog .item .favorite:hover {
	cursor: pointer;
	color: #ee6463;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.catalog .item .favorite .flaticon-favorite-1 {
	color: #ee6463;
}
.catalog .item .image {
	height: 200px;
	width: 100%;
	text-align: center;
	display: block;
	position: relative;
	margin: 30px 0;
	margin: 30px 0 10px 0;
	/*
	width: 110%;
	left: -5%;
	*/
}
.catalog .item .image:hover > img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.catalog .item h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 3px;
}
.catalog .item h4,
.catalog .item h4 a {
	color: #1bab9e;
	font-weight: normal;
	text-decoration: none;
}
.catalog .item h4 a:hover {
	border-bottom: 1px dotted #1bab9e;
}
.catalog .item h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	height: 60px;
	overflow: hidden;
}
.catalog .item h2 a:hover {
	text-decoration: none;
}
.catalog .item .price {
	float: left;
	color: #021627;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0 0 0;
}
.catalog .item .price span {
	font-size: 12px;
	font-weight: normal;
}
.catalog .item .price s {
	font-weight: normal;
	font-size: 18px;
	color: #1bab9e;
	margin-right: 4px;
	position: relative;
	z-index: 1;
	text-decoration: none;
}
.catalog .item .price s:before {
	position: absolute;
	content: " ";
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAWCAMAAAAMyLnrAAABxVBMVEVMaXHoYz3qZEnpY0PoYz3uY2LqZEnoYz3oYz3oYzjoYz/pZEfoYz3qZEjpY0PoYz3pY0PpY0PpZEXoYz3pZEXqZEjoYz7pZEfoYz3oYz3pZETpZETpZEToYz7oYz7pZEXoYz7oYz7pY0PpZEToYz/pY0DoYz7oYz7pY0DoYz/oYz7pZEfpY0PoYz3oYz/oYz/pZETpZEToYz/pY0PpY0DpZEXoYz7oYz/pZETpY0PpY0DpZETpZETpY0LpY0PpY0PpYz/pZETpZETpY0LpY0PpY0LpY0LpZEXpZEToYz3oYz/pZETpY0DpYz/pZEToYz7pYz/oYz7oYz/pZETpY0PoYz/pY0DoYz7pY0PpY0LpY0LoYz7pY0PpY0LpZEXpY0PpZETpY0DpZETpY0LpY0DpZEToYz/pY0LpY0LpY0PpY0LpZEXoYz/pZETpY0DpYz/pY0PpZETpY0PpY0LoYz/oYz3pYz/oYz7pZEfpY0PpZETpY0DoYz7pYz/pY0DpY0LoYz/pY0LpY0DoYz/pZEXpYz/pY0PpY0DpY0DpZETpY0DpY0PpY0PoYz7pY0LpY0LpZETpY0LpY0DpY0PpYz/pY0LoYz3GRPKXAAAAlnRSTlMA+QoI+wEF/v0DBwn8DhD6BAwR8w0X7hv29R0ZLt70Iufsdzvcq+bru9nxFnb4ztFZFdRIsjfv1jp6s0YhlWB5wmExjlCanidN8t8/rb8+5Mnwyzlr17fjcIOH4HKQKyxBtFp8uDXlpKkUfxrTUaDDZEVoi9D3z+0SdUK64ci5kduvwN0evIGqrmWnW2bpn3Qyo75zzJa9bIYUAAAB+UlEQVR4AbWVVXviUBRFSXJJziUeAiE4LU6BQqXTqbt7O+7u7u7uwu8dIBn6TpL9kMf1rW9n58TlVDDNqoLCk9gBtltiSUXb+vL31048Efkwb7O4rPjC3VNvc4kAYgAYhoGFWWyPOE3xF4dvjqXupb1EE83UGg8AELOyVXGPLITCoyPjixtFbhcOwIl6YnHz/bvpN9hC4/yD4UcPU3fiUcQA8z8AKOB//WpmYjIkyBSN22yF5CtzV28/fnH/LjLYtaY5IrzpUmpwKMarFO1uuxZeO3trdn1tQTQ7qZniiVz26KnjBYE1vNuKxKrBpcF9Ea9ooA1xjoimSxeOrGoCS1lZDqaEYM/B7OEGvWYE6nB/ZHxkNOzjSRpbG4wa7Dm0sl9HTCtIzwz0XhoKKjIluS1unbzc2XEy6UWtmXNEPnLm9AmNlz3Y+gkoTN44f8VPcK0piv25vR17NNIq3Cg+Nv38aTyAGNMeCP/A8oE+H2kM0aq+0Df27IkXgenOiflkb1dniPTYQJfk+v2aKWcIML4kABQ9d31qPqZSdrhjj/Jj+1PVT4Bpj4qZ8rWJYwqLbbrAlaWun6WvugiNZhDRn6y/Vh8pueyL8nm5urYRKOrRfLz6slm83T+qwvfNnfKf9ZVvH+dolzNRV7d/d2/FKrLkciwe44I5l3+rJVUNbNZLVAAAAABJRU5ErkJggg==) center center no-repeat;
	background-size: 49px 11px;
}
.catalog .item .btn {
	float: right;
	padding: 0px 35px;
}

.speedbar {
	font-size: 14px;
	font-weight: normal;
	color: #769ba8;
}
.speedbar a {
	color: #769ba8;
	text-decoration: none;
	font-weight: normal;
}
.speedbar a:hover {
	text-decoration: underline;
}
.speedbar span.sep {
	color: #629ae0;
	margin: 0 6px;
	font-size: 8px;
}

.middle {
	width: 100%;
	position: relative;
	padding-top: 30px;
	line-height: 24px;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.middle-container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.middle-content {
	padding: 0 0 0 340px;
}
.left-sidebar {
	float: left;
	width: 320px;
	margin-left: -100%;
	position: relative;
}

.catalog-inner {
	margin: 0px;
}

.catalog-filters {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.catalog-filters-close {
	display: none;
	position: absolute;
	top: 15px;
	right: 20px;
}
.catalog-filters-open {
	background: #e7e8f2;
	display: inline-block;
	width: 100px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: pointer;
	margin: 5px auto 0 auto;
	display: none;
}
.catalog-filters-open:hover {
	color: #fff;
	background: #629ae0;
}
.catalog-filters-close:hover {
	cursor: pointer;
	color: #ee6463;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-filters .c {
	padding: 20px;
}
.catalog-filters h3 {
	color: #769ba8;
	font-weight: bold;
	font-size: 16px;
	margin: -5px 0 10px 0px;
}
.catalog-filters h3 span{
	color: #e3e4ed;
	font-weight: normal;
	font-size: 14px;
}
.catalog-filters .line {
	width: 100%;
	background: #f2f3f8;
	height: 1px;
}
.catalog-filters-nav li {
	padding: 5px 0;
}
.catalog-filters-nav a {
	color: #021627;
	border-bottom: 1px dotted #021627;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.catalog-filters-nav a:hover {
	border-bottom: 1px solid transparent;
	padding-bottom: 10px;
	color: #629ae0;
}
.catalog-filters-nav a.active {
	background: #629ae0;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: none;
	margin-left: -10px;
	cursor: default;
}
.catalog-filters-l {
	float: left;
	width: 50%;
	padding-right: 5px;
	position: relative;
}
.catalog-filters-r {
	float: left;
	width: 50%;
	padding-left: 5px;
	position: relative;
}
.catalog-filters-l span,
.catalog-filters-r span {
	position: absolute;
	top: 12px;
	right: 15px;
	color: #c7cae0;
}
.catalog-filters-l .inp,
.catalog-filters-r .inp {
	padding-right: 30px;
}
.catalog-filters-buttons {
	text-align: center;
}
.catalog-filters-buttons .btn {
	margin-right: 10px;
	font-size: 14px;
}
.catalog-filters-buttons a {
	color: #769ba8;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 5px;
	padding-bottom: 10px;
	border-bottom: 0px dotted #769ba8;
}
.catalog-filters-buttons a:hover {
	border-bottom: 1px dotted #769ba8;
	padding-bottom: 0px;
}
.catalog-subscribe {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
.catalog-subscribe .title {
	padding: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	padding-left: 80px;
	color: #fff;
	background: rgb(87,129,172);
	background: -moz-linear-gradient(-45deg, rgba(87,129,172,1) 0%, rgba(251,173,61,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(87,129,172,1) 0%,rgba(251,173,61,1) 100%);
	background: linear-gradient(135deg, rgba(87,129,172,1) 0%,rgba(251,173,61,1) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#5781ac', endColorstr='#fbad3d',GradientType=1 )";
}
#vk_subscribe {
	text-align: center !important;
}
.catalog-subscribe .title h5 {
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
}
.catalog-subscribe .title img {
	position: absolute;
	left: 20px;
	top: 10px;
	width: 50px;
	height: 50px;
}
.catalog-subscribe .button {
	text-align: center;
	padding: 20px 0;
}
.catalog-good {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
.catalog-good .dark-1,
.catalog-good .dark-2 {
	padding: 30px;
	background: rgb(105,47,98);
	background: -moz-linear-gradient(45deg, rgba(105,47,98,1) 0%, rgba(217,73,65,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(105,47,98,1) 0%,rgba(217,73,65,1) 100%);
	background: linear-gradient(45deg, rgba(105,47,98,1) 0%,rgba(217,73,65,1) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#692f62', endColorstr='#d94941',GradientType=1 )";
	color: #fff;
}
.catalog-good .dark-2 {
	padding: 25px;
	background: #43ade2;
	background: -moz-linear-gradient(45deg, #43ade2 0%, #67b26f 100%);
	background: -webkit-linear-gradient(45deg, #43ade2 0%,#67b26f 100%);
	background: linear-gradient(45deg, #43ade2 0%,#67b26f 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#43ade2', endColorstr='#67b26f',GradientType=1 )";
}
.catalog-good .dark-1 .title,
.catalog-good .dark-2 .title {
	font-size: 22px;
	font-weight: 100;
	line-height: 32px;
	text-transform: uppercase;
	color: #fff;
}
.catalog-good .dark-2 .title {
	text-transform: none;
	line-height: 24px;
	font-size: 18px;
},
.catalog-good .dark-1 .title b {
	font-weight: bold;
	font-size: 30px;
}
.catalog-good .dark-2 .title strong {
	font-weight: bold;
	font-size: 22px;
}
.catalog-good .dark-1 .line,
.catalog-good .dark-2 .line {
	width: 100%;
	background: rgba(255,255,255,0.1);
	height: 1px;
	margin: 20px 0;
}
.catalog-good .dark-1 .desc,
.catalog-good .dark-2 .desc {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
.catalog-good .dark-2 .desc {
	font-weight: normal;
}
.catalog-good .dark-1 .desc span,
.catalog-good .dark-2 .desc span {
	color: #ffcf28;
}
.catalog-good .dark-1 .btn,
.catalog-good .dark-2 .btn {
	min-width: 180px;
	font-size: 14px;
}
.catalog-good .dark-2 .btn {
	background: transparent;
	border: 1px solid #fff;
	height: 36px;
	line-height: 34px;
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
}
.catalog-good .dark-2 .btn:hover {
	background: #41e452;
	border-color: #41e452;
}
.catalog-news {
	margin-bottom: 30px;
}
.catalog-news .line {
	background: #e3e4ef;
	height: 2px;
	width: 80px;
	margin: 15px 0;
}
.catalog-news .box {
	margin-bottom: 15px;
	color: #788793;
	font-size: 12px;
}
.catalog-news .box a {
	font-size: 16px;
	font-weight: bold;
}
.catalog-news .box a:hover {
	text-decoration: none;
}
.catalog-category {
	padding: 20px 0 0 0;
	font-size: 15px;
	line-height:28px;
}
.catalog-category h3 {
	font-size: 24px;
	line-height: 28px;
}
.catalog-category h5 {
	margin-bottom: 5px;
}
.catalog-category strong,
.catalog-category strong a{
	font-weight: bold;
}
.catalog-category .line {
	height: 4px;
	width: 80px;
	background: #629ae0;
	margin: 20px 0;
}
.catalog-category a {
	font-weight: normal;
}
.catalog-category a:hover {
	text-decoration: none;
}
.catalog-category p {
	padding-bottom: 20px;
}
.catalog-category ul {
	margin-left: 10px;
}
.catalog-category ul li {
	list-style: disc;
	margin-left: 20px;
}
.catalog-sort,
.pages-title-right {
	position: absolute;
	top: 10px;
	right: 30px;
}
.pages-title-right {
	text-align: right;
	color: #1bab9e;
}
.pages-title-right div {
	font-weight: bold;
	color: #021627;
}
.catalog-sort a {
	display: inline-block;
	margin-right: 20px;
	color: #1bab9e;
	text-decoration: none;
	border-bottom: 1px dotted #1bab9e;
	height: 18px;
	line-height: 18px;
}
.catalog-sort a:hover {
	border-bottom: 1px dotted transparent;
}
.catalog-sort a.active {
	color: #021627;
	font-weight: bold;
	background: #eaebf3;
	padding: 0 15px;
	border-bottom: 0px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	margin-top: 5px;
	height: 24px;
	line-height: 22px;
}
.catalog-sort a.active:hover {
	background: #629ae0;
	color: #fff;
}
.catalog-sort a.active:hover > span {
	color: #fff;
}
.catalog-sort a.active span {
	color: #629ae0;
	font-size: 8px;
	top: -4px;
}


/* Pages
-----------------------------------------------------------------------------*/
.middle .pages,
.middle .account {
	background: #fff;
	padding: 30px 25px 10px 25px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size: 16px;
	line-height: 28px;
	
	box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
	-moz-box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
	-webkit-box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
}
.middle .pages.news {
	margin-bottom: 20px;
	padding: 30px;
}
.middle .pages.news .news-image {
	max-width: 260px;
	border: 1px solid #eff1f4;
	padding: 5px;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-transition: all ease-out 0.2s;
	   -moz-transition: all ease-out 0.2s;
	    -ms-transition: all ease-out 0.2s;
		 -o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
}
.middle .pages.news a:hover > .news-image {
	border-color: #5588ce;
	-webkit-transition: all ease-in 0.2s;
	   -moz-transition: all ease-in 0.2s;
	    -ms-transition: all ease-in 0.2s;
		 -o-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
}
.middle .pages p {
	padding: 0px 0 30px 0;
}
.middle .pages h3 {
	font-size: 22px;
	padding-left: 15px;
	padding-bottom: 20px;
	position: relative;
}
.middle .pages h3:after {
	position: absolute;
	content: "\f110"; /* flaticon-three 5 */
	top: 0px;
	left: -5px;
	color: #769ba8;
	font-family: Flaticon;
	font-size: 16px;
	font-style: normal !important;
}
.middle .pages ul {
	list-style: disc;
	margin: 0 0 20px 40px;
	padding: 0px;
}
.middle .pages ol {
	list-style: decimal;
	margin: 0 0 20px 40px;
	padding: 0px;
}
.middle .pages p ul {
	margin: 0px !important; background: red !important;
}
.middle .pages ul li{
	margin-bottom: 5px;
}
.middle .pages.page-terms p{
	margin: 0px !important;
	padding: 0px 0px 10px 0px;
}
.middle .pages.page-terms p.last{
	margin: 0px !important;
	padding-bottom: 40px;
}

.pages-nav {
	list-style: disc;
	margin: 0 0 20px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #36545e;
}
.pages-nav li{
	padding-bottom: 10px;
}
.pages-nav li a.active {
	color: #36545e;
	text-decoration: none;
	cursor: default;
}
.left-sidebar-soc h3{
	margin: 0 0 15px -5px;
	font-size: 20px;
}
.left-sidebar-soc .social-btn {
	margin-bottom: 10px;
}
.left-sidebar-soc .social-icon {
	width: 34px !important;
	height: 34px !important;
	line-height: 34px !important;
}
.pages-payment-list {
	clear: both;
}
.pages-payment-list .payment,
.pages-delivery-list .delivery .icon {
	background: #f6fafc;
	width: 80px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}
.pages-delivery-list .delivery-price {
	background: #fbad3d;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-weight: normal;
}
.pages-delivery-list .delivery-price strong {
	color: #fff !important;
	display: inline-block !important;
	font-size: 12px !important;
}
.pages-delivery-list .delivery .icon {
	float: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pages-delivery-list .delivery {
	margin-top: 10px;
	padding-left: 100px;
	position: relative;
	display: block;
	color: #687389;
	font-size: 14px;
	line-height: 22px;
	min-height: 50px;
}
.pages-delivery-list .delivery b,
.pages-delivery-list .delivery strong {
	display: block;
	font-size: 16px;
	color: #1b263b;
}
.pages-payment-list .payment:hover,
.pages-delivery-list .delivery .icon:hover {
	background: #ebf3f7;
}
.pages-payment-list .payment img,
.pages-delivery-list .delivery .icon img {
	max-width: 90%;
	max-height: 80%;
	vertical-align: middle;
}

.box-warrning,
.box-info,
.box-info-2,
.box-error {
	background: #f5f8fe;
	font-size: 16px;
	line-height: 28px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 20px 20px 70px;
	position: relative;
	margin-bottom: 20px;
}
.box-info-2 {
	padding: 20px 20px 1px 10px;
	line-height: 24px;
	margin-bottom: 30px;
}
.box-warrning h5,
.box-info h5,
.box-error h5 {
	color: #f99c1d;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.box-warrning:after,
.box-info:after,
.box-error:after {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 30px;
	height: 30px;
	font-size: 30px;
	color: #f99c1d;
	content: "\f12e"; /* .flaticon-warrning 5 */
	font-family: Flaticon;
	font-style: normal !important;
	color: #fdc00e;
}
.box-info { background-color: #f5f8fe; }
.box-info h5{ color: #629ae0; }
.box-info:after { color: #629ae0; content: "\f123"; } /* .flaticon-info 5 */
.box-error { background-color: #f9f1f1; }
.box-error h5{ color: #ee6463; }
.box-error:after { color: #ee6463; content: "\f107"; } /* .flaticon-cancel 5 */

.box-image {
	padding-left: 180px;
}
.box-image:after {
	display: none;
}
.box-image img{
	width: 150px;
	height:  inherit !important;
	max-width: inherit !important;
	max-height: inherit !important;
	position: absolute;
	top: 20px;
	left: 20px;
}


/* Item 
-----------------------------------------------------------------------------*/
.item-favorite {
	font-size: 13px;
	font-weight: normal;
	color: #576876;
	background: #eaebf3;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.item-favorite:hover,
.item-favorite.active {
	color: #fff;
	background: #ee6463;
	cursor: pointer;
}
.item-favorite i {
	font-style: normal;
}

.full-width-page {
	background: #fff;
	padding: 20px 25px 30px 25px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size: 16px;
	line-height: 28px;
	
	box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
	-moz-box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
	-webkit-box-shadow: 0px 10px 10px 0px rgba(54, 84, 94, 0.05);
	
	word-break: break-word;
}
.full-width-order {
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.full-width-order h1{
	font-size: 22px !important;
	margin: 0px !important;
	padding: 0px !important;
	color: #53727d;
	color: #718f9a;
}
.full-width-order .status{
	padding: 10px 0 20px 0;
}
.full-width-order .help{
	padding: 20px 0 0 0;
	border-top: 1px dotted #e6e7f1;
	font-size: 12px;
	color: #696b71;
	text-align: right;
}
.full-width-order .more {
	margin: 0 0 20px 0;
}
.full-width-order .more .btn {
	font-size: 14px;
	text-transform: none;
	padding: 0 30px;
}
.full-width-order .process {
	margin: 50px 0;
}
.full-width-order .process .p{
	width: 15.6%;
	float: left;
	margin: 0 0.5%;
	color: #919698;
	line-height: 24px;
	font-size: 14px;
}
.full-width-order .process .p .line {
	background: #d5e0e7;
	height: 10px;
	width: 100%;
	margin: 10px 0;
	font-size: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}
.full-width-order .process .p.full,
.full-width-order .process .p.half {
	color: #021627;
}
.full-width-order .process .p.full .line div,
.full-width-order .process .p.half .line div{
	background: #819e68;
	width: 100%;
	height: 10px;
}
.full-width-order .process .p.half .line div {
	background: #629ae0;
	width: 50%;
}


/* Popular 
-----------------------------------------------------------------------------*/
.newest-slider {
	width: 75%;
	float: left;
	padding-right: 10px;
}
.newest-item {
	width: 25%;
	float: left;
	padding-left: 20px;
	color: #fff;
}
.newest-item .in {
	background: url(../images/add-stickers.jpg) no-repeat;
	background-size: cover;
	height: 320px;
	padding: 20px 25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 24px;
	text-align: center;
}
.newest-item .btn {
	width: 240px;
	margin: 20px auto 0 auto;
	text-transform: none;
}
.newest-item img {
	height: 140px;
	margin: -10px auto 5px auto;
}
.newest-slider-inner {
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	height: 320px;
	position: relative;
	padding: 30px;
}
.newest-item-inner {
	background: #de3f4c url(../images/newest-item-inner.jpg) no-repeat center center;
	background-size: cover;
	background-position: 0px 0px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	height: 320px;
	overflow: hidden;
	position: relative;
	text-align: center;
	padding: 0 20px;
}
.newest-item-inner:hover {
	background-position: 0px -50px;
}
.newest-item .recommend {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fbad3d;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 25px;
	height: 40px;
	line-height: 40px;
	border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	-webkit-border-radius: 0 0 0 20px;
}
.newest-item h3 {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.newest-item a,
.newest-item h3 a {
	text-decoration: none;
	color: #fff !important;
}
.newest-item .image {
	height: 200px;
	margin: 30px 0 0 0;
}
.newest-item .price{
	font-size: 34px;
	font-weight: bold;
	line-height: 42px;
	color: #fff;
}
.newest-item .price s{
	font-size: 20px;
	font-weight: normal;
	opacity: 0.5;
}
.newest-item .price span {
	font-size: 20px;
}
.newest-item-inner .image:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.newest-item-review {
	float: left;
	width: 66%;
	font-size: 18px;
	line-height: 32px;
	padding-left: 20px;
}
.newest-item-review .newset-review-title {
	color: #769ba8;
	margin-bottom: 10px;
	display: block;
	
	font-weight: bold;
}
.newest-item-review .newset-review-title small {
	font-size: 12px;
	color: #769ba8;
	font-weight: normal;
}
.newest-item-container {
	float: left;
	width: 34%;
	padding-left: 50px;
	text-align: center;
}
.newest-item-container h3 {
	font-size: 18px;
	line-height: 24px;
	height: 50px;
	color: #3782be;
	text-decoration: underline;
}
.newest-item-container h3:hover {
	text-decoration: none;
}
.newest-item-container .image {
	height: 160px;
	display: block;
}
.newest-item-container .image:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.newest-item-container .rating {
	font-size: 18px;
	color: #fbad3d;
	text-align: center;
	display: block;
}
.newest-item-container .rating-title {
	font-size: 14px;
	color: #1bab9e;
	display: block;
	margin-bottom: 5px;
}




/* Home: News
-----------------------------------------------------------------------------*/
.home-news {
	background: #1f2b38 url(../images/abstract-bg.png) no-repeat center bottom;
	min-height: 100px;
	padding: 30px 0 40px 0;
}
.home-news .l {
	float: left;
	width: 50%;
	padding-right: 15px;
	background: none;
}
.home-news .r {
	float: left;
	width: 50%;
	padding-left: 15px;
	background: none;
	font-size: 18px;
	line-height: 30px;
}
.home-news .r .info {
	color: #73939d;
}
.home-news .r .info b{
	color: #7cafef;
	font-weight: bold;
}
.home-news .l .in,
.home-news .r .in {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	background: #fff;
	font-size: 14px;
	line-height: 20px;
}
.home-news h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 30px;
}
.home-news .r h3.soc {
	margin-top: 30px;
}
.home-news .r h3.soc span{
	color: #58c9a6;
}
.home-news .l h3 span {
	color: #fbad3d;
	font-weight: bold;
}
.home-news .r h3 span {
	color: #7cafef;
	font-weight: bold;
}
.home-news h3 .ico {
	font-weight: normal;
	font-size: 20px;
}
.home-news h3 a:hover {
	text-decoration: none;
}
.home-news-container {
	position: relative;
}
.home-news-container .image {
	height: 160px;
	width: 100%;
	display: block;
	background: none;
	background-size: cover;
	background-position: center center;
}
.home-news-container .c {
	padding: 20px;
	line-height: 24px;
}
.home-news-container h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.home-news-container .date {
	font-size: 12px;
	color: #1bab9e;
}
.home-news-container .more {
	margin-top: 10px;
	display: block;
	color: #3782be;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.home-news-container .more span {
	font-size: 10px;
}
.home-news-container .more:hover {
	text-decoration: underline;
}
.home-news-container .in:hover {
	box-shadow: 0 0 50px rgba(58, 84, 92, 0.5);
	-moz-box-shadow: 0 0 50px rgba(58, 84, 92, 0.5);
	-webkit-box-shadow: 0 0 50px rgba(58, 84, 92, 0.5);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.home-news .newsletters {
	background: rgba(63, 88, 96, 0.2);
	padding: 20px;
	margin: 20px 0 0 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
}
.form-newsletter-subscribe,
.anchor-link {
	font-size: 0px !important;
	line-height: 0px !important;
	height: 0px !important;
	width: 0px !important;
	display: inline-block !important;
	padding: 0px !important;
	margin: 0px !important;
	position: absolute;
}
.form-newsletter .i {
	font-size: 12px;
	line-height: 20px;
	color: #747784;
	margin-top: 10px;
}
.home-news .newsletters .note {
	color: #73939d;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	padding-top: 10px;
}
.home-news .newsletters .b1,
.home-news .newsletters .b2,
.home-news .newsletters .b3 {
	float: left;
	width: 40%;
	padding-right: 10px;
}
.home-news .newsletters .b3 {
	width: 20%;
	padding: 0px;
}
.home-news .newsletters .inp {
	background: #fff;
}
.home-news .newsletters .btn {
	width: 100%;
	padding: 0 5px;
}
.home-social-follow {
	
}
.home-social-follow .social-btn {
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
}
.home-social-follow .social-icon {
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
}
.home-social-follow .social-label {
	background: #ffffff;
	color: #1d2b2f;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	margin-left: 10px;
	position: relative;
}
.home-social-follow .social-label:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}
.home-social-follow .social-btn.vk .social-icon { background-color: #5b7aa8; }
.home-social-follow .social-btn.ok .social-icon { background-color: #f58220; }
.home-social-follow .social-btn.fb .social-icon { background-color: #3b5998; }
.home-social-follow .social-btn.ig .social-icon { background-color: #527fa4; }
.home-social-follow .social-btn.gp .social-icon { background-color: #dc4e41; }


.inner-social-follow {
	background: #eff8f1;
	background: #f5f7fa;
	display: inline-block;
	margin: 50px 0 50px 0;
	border-radius: 8px;
}
.inner-social-follow-inner {
	padding: 20px 30px 30px 30px;
}
.inner-social-follow h3 {
	background: #57c974;
	background: rgb(16,141,199);
	background: -moz-linear-gradient(left, rgba(16,141,199,1) 0%, rgba(239,142,56,1) 100%);
	background: -webkit-linear-gradient(left, rgba(16,141,199,1) 0%,rgba(239,142,56,1) 100%);
	background: linear-gradient(to right, rgba(16,141,199,1) 0%,rgba(239,142,56,1) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#108dc7', endColorstr='#ef8e38',GradientType=1 )";
	color: #fff;
	text-align: left;
	font-size: 16px;
	padding: 7px 20px;
	border-radius: 6px 6px 0 0;
}
.inner-social-follow .gift {
	margin-right: 3px;
}
.inner-social-follow .social-btn {
	margin: 5px;
}

.home-social-follow .social-btn:hover > .social-icon {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.home-social-follow .social-btn:hover > .social-label {
	margin-left: 6px;
	margin-right: 4px;
}


/* Home: about us
-----------------------------------------------------------------------------*/
.home-about {
	font-size: 17px;
	line-height: 30px;
	padding: 50px 0 50px 0;
	background: #fff;
	text-align: left;
}
.home-about a:hover {
	text-decoration: none;
}
.home-about h1,
.home-about h3{
	text-align: left;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 40px;
	position: relative;
}
.home-about h1:after {
	position: absolute;
	content: '';
	bottom: -20px;
	left: 0%;
	margin-left: 0px;
	width: 80px;
	height: 4px;
	background: #629ae0;
}
.home-about h3 {
	margin: 30px 0 10px 0;
	font-size: 20px;
	line-height: 32px;
}
.home-about .h3-big {
	font-size: 24px;
	line-height: 32px;
}
.home-about .workflow {
	text-align: center;
	color: #1bab9e;
	font-size: 16px;
	line-height: 24px;
}
.home-about .workflow h5 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}
.home-about p {
	margin-bottom: 20px;
}
.home-about blockquote {
	font-style: italic;
	position: relative;
	padding: 10px 0 10px 40px;
	color: #73939d;
}
.home-about blockquote:after {
	position: absolute;
	left: 5px;
	top: 0px;
	height: 100%;
	width: 3px;
	background: #eca136;
	content: '';
	z-index: 1;
}
.home-about blockquote:before {
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 20px;
	color: #eca136;
	background: #fff;
	font-size: 24px;
	content: '”';
	text-align: center;
	z-index: 2;
	font-weight: bold;
}
.home-about blockquote p {
	display: block;
	font-size: 14px;
	padding: 10px 0 0 0;
	margin: 0px;
}
.home-about .workflow .icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	display: inline-block;
	margin: 30px 0 20px 0;
	border: 2px solid #58c9a6;
}
.home-about .workflow .i1 { background-color: #58c9a6; border-color: #58c9a6; }
.home-about .workflow .i2 { background-color: #629ae0; border-color: #629ae0; }
.home-about .workflow .i3 { background-color: #fbad3d; border-color: #fbad3d; }
.home-about .workflow .i4 { background-color: #ee6463; border-color: #ee6463; }

.home-about .workflow .col-4:after {
	position: absolute;
	content: "\f140"; /* flaticon-arr2-right 5 */
	right: -20px;
	top: 50%;
	width: 20px;
	height: 20px;
	color: #629ae0;  
	font-family: Flaticon;
	font-style: normal !important;
}
.home-about .workflow .col-4:nth-child(4):after {
	display: none;
}
.home-about .workflow .col-4:hover > .icon {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.home-about .workflow .col-4:hover > .icon p {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	display: block;
}



/* Wrong domain notification
-----------------------------------------------------------------------------*/
.wrong-domain {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
	top: 0px;
	left: 0px;
	z-index: 999;
}
.wrong-domain-inner {
	position: fixed;
	max-width: 100%;
	width: 620px;
	background: rgb(255,255,255);
	box-shadow: 0 0 200px rgba(30,30,35,0.5);
	box-sizing: border-box;
	border-radius: 50px;
	padding: 20px;
	top: 50%;
	left: 50%;
	margin-left: -310px;
	margin-top: -150px;
	z-index: 9999;
	line-height: 24px;
	font-size: 16px;
	text-align: center;
	border-top: 8px solid #4b80ba;
	border-bottom: 8px solid #f1cd6a;
}
.wrong-domain-inner img {
	margin: 0 auto 15px auto;
	max-width: 120px;
}
.wrong-domain-inner h3 {
	margin-bottom: 10px;
}
.wrong-domain-inner .btn {
	margin-top: 10px;
	text-transform: none;
	min-width: 180px;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer { 
	background: #24313f;
	background: -moz-radial-gradient(center, ellipse cover, #24313f 0%, #1a242f 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #24313f 0%,#1a242f 100%);
	background: radial-gradient(ellipse at center, #24313f 0%,#1a242f 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#24313f', endColorstr='#1a242f',GradientType=1 )";
	color: #fff;
	color: #4b6178;
}
.footer .footer-top {
	padding: 40px 0 36px 0;
}
.footer .footer-top .title {
	font-size: 22px;
	font-weight: bold;
	color: #4b6178;
	margin-bottom: 30px;
}
.footer .footer-top .btn-designers {
	color: #6e7f90;
	color: #fff;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	padding: 0 15px;
	border-radius: 50px;
	background: #2d3c4c;
	font-size: 13px;
	margin: 5px 5px 0 0;
}
.footer .footer-top .btn-designers:hover {
	color: #222a35 !important;
	border-color: #fff;
	background: #fff;
	text-decoration: none;
	cursor: pointer;
}
.footer .footer-top .title span {
	font-weight: normal;
}
.footer .footer-top a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer .footer-top a:hover {
	text-decoration: underline;
}
.footer .footer-top .col-nav li {
	font-size: 16px;
	line-height: 34px;
	list-style: disc;
	color: #fff;
	margin-left: 20px;
}
.footer .footer-top .col-nav a:hover {
	text-decoration: none;
	color: #fbad3d;
	-webkit-transition: all ease-in 0.2s;
	   -moz-transition: all ease-in 0.2s;
	    -ms-transition: all ease-in 0.2s;
		 -o-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
}
.footer .footer-top .col-contacts .phone{
	color: #fff;
	font-size: 20px;
	display: block;
	font-weight: bold;
}
.footer .footer-top .col-contacts .phone span{
	font-weight: normal;
}
.footer .footer-top .col-contacts .phone-label{
	color: #566c84;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}

.footer .footer-top .col-contacts .vb,
.footer .footer-top .col-contacts .tg,
.footer .footer-top .col-contacts .wa {
	background: #2d3c4c;
	height: 24px;
	line-height: 24px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	padding: 0 20px 0 40px;
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	font-weight: bold;
}
.footer .footer-top .col-contacts .vb:hover,
.footer .footer-top .col-contacts .tg:hover,
.footer .footer-top .col-contacts .wa:hover {
	background-color: #39495b;
}
.footer .footer-top .col-contacts .vb:hover > span,
.footer .footer-top .col-contacts .tg:hover > span,
.footer .footer-top .col-contacts .wa:hover > span {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	font-size: 14px;
}
.footer .footer-top .col-contacts .vb span,
.footer .footer-top .col-contacts .tg span,
.footer .footer-top .col-contacts .wa span {
	position: absolute;
	left: 0px;
	top: -3px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #7c3daf;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	font-weight: normal;
}
.footer .footer-top .col-contacts .tg span {
	background-color: #61a8de;
}
.footer .footer-top .col-contacts .wa span {
	background-color: #8dc63f;
}
.footer .footer-top .col-contacts .phone-sep{
	border-bottom: 1px solid #27393f;
	height: 1px;
	margin: 0 0 20px 0;
	width: 100%;
	display: block;
	width: 220px;
}
.footer .footer-top .col-contacts .phone-sep-2 {
	margin: 15px 0;
}
.footer .footer-top .col-payments {
		
}
.footer .footer-top .col-payments .payments {
	text-decoration: none;
}
.footer .footer-top .col-payments .payment {
	float: left;
	display: inline-block;
	background: #f8f8f8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 10px;
	width: 72px;
	height: 40px;
	margin: 0 5px 5px 0;
	z-index: 1;
}
.footer .footer-top .col-payments .payment:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 2;
}

.footer .footer-top .col-payments .worktime .title{
	padding-top: 20px;
	margin-bottom: 20px;
}
.footer .footer-top .col-payments .worktime ul {
	list-style: disc;
	color: #769ba8;
	font-size: 16px;
	line-height: 32px;
	margin: 0 0 0 20px;
}
.footer .footer-top .col-payments .worktime ul span {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.footer .footer-bottom {
	padding: 20px 0;
	background: #151e28;
	color: #506479;
	font-size: 13px;
	line-height: 20px;
}
.footer .footer-bottom .copyright{
	float: left;
}
.footer .footer-bottom .copyright a{
	color: #fff;
	text-decoration: none;
}
.footer .footer-bottom .copyright a:hover{
	text-decoration: underline;
}
.footer .footer-bottom .developed {
	float: right;
	padding-top: 10px;
}
.footer .footer-bottom .developed a{
	color: #fbc33d;
	text-decoration: none;
	border-bottom: 1px dotted #fbc33d;
}
.footer .footer-bottom .developed a:hover{
	color: #fbc33d;
	border-bottom: 0px;
}


/* UnSlider
-----------------------------------------------------------------------------*/
.unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.unslider ul, .unslider ol, .unslider li {
  list-style: none;
  /* Reset any weird spacing */
  margin: 0;
  padding: 0;
  border: none;
  
}
.unslider-arrow {
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -25px;
	z-index: 2;
	cursor: pointer;
	background: #ee6463;
	font-size: 16px;
	width: 50px;
	height: 50px;
	color: #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	text-align: center;
	line-height: 50px;
}
.unslider-arrow.next {
	left: auto;
	right: -20px;
}
.unslider-arrow:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	background-color: #36545e;
}
.unslider-arrow:active {
	background-color: #253a42;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all ease-out 0s;
	   -moz-transition: all ease-out 0s;
	    -ms-transition: all ease-out 0s;
		 -o-transition: all ease-out 0s;
			transition: all ease-out 0s;
}
.unslider-arrow:hover > span.eas {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.unslider-nav ol {
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 24px;
  left: 24px;
}
.unslider-nav ol li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  background: transparent;
  border-radius: 14px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
  
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}



/* Popups
-----------------------------------------------------------------------------*/
.overlayer {
	background: rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
}
.overlayer.dark {
	background: rgba(20, 21, 30, 0.85);
}
.popup {
	position: fixed;
	z-index: 9999999;
	display: none;
}
.popup-search {
	width: 94%;
	margin: 60px auto;
	top: 0px;
	left: 3%;
}
.popup-search .close {
	position: absolute;
	top: -40px;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 9999999;
	color: #a5b2bf;
}
.popup-search .close:hover {
	cursor: pointer;
	color: #021627;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup-search-inner {
	position: relative;
}
.popup-search-inner input{
	z-index: 1;
	padding-right: 50px;
	border: 1px solid #629ae0;
	background: #fff;
}
.popup-search-inner input:focus {
	box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
	-webkit-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
}
.popup-search-inner button,
.popup-search-inner button:hover,
.popup-search-inner button:active {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	background: none;
	color: #629ae0;
	font-size: 20px;
	padding: 0px;
	min-width: 0px;
	width: 64px;
	height: 46px;
	border-radius: 0px;
}
.popup-signin,
.popup-signup,
.popup-gocart {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 50px 0px rgba(28, 41, 46, 0.2);
	-moz-box-shadow: 0px 0px 50px 0px rgba(28, 41, 46, 0.2);
	-webkit-box-shadow: 0px 0px 50px 0px rgba(28, 41, 46, 0.2);
	width: 480px;
	padding: 25px;
	top: 50%;
	left: 50%;
	margin-left: -240px;
	margin-top: -200px;
	background: #fff;
	overflow: hidden;
}
.popup-signup {
	padding: 0px;
	border-radius: 10px 10px 20px 20px;
	-moz-border-radius: 10px 10px 20px 20px;
	-webkit-border-radius: 10px 10px 20px 20px;
	margin-top: -200px;
}
.popup-signup-inner {
	padding: 25px;
}
.popup-signin h5,
.popup-signup h5,
.popup-gocart h5 {
	font-size: 20px;
	line-height: 18px;
	font-weight: normal;
	color: #769ba8;
	margin-bottom: 25px;
}
.popup-signin h5 span,
.popup-signup h5 span,
.popup-gocart h5 span {
	font-weight: normal;
	font-size: 14px;
	margin-top: -2px;
}
.popup-signin h5 b,
.popup-signup h5 b {
	font-weight: bold;
	color: #021627;
}
.popup-signin .line,
.popup-signup .line,
.popup-gocart .line {
	margin-top: 15px;
	position: relative;
}
.popup-signin .line .icon,
.popup-signup .line .icon,
.popup-gocart .line .icon {
	position: absolute;
	left: 20px;
	top: 15px;
	color: #a2c3cf;
	z-index: 2;
}
.popup-signin .line .inp,
.popup-signup .line .inp {
	z-index: 1;
	position: relative;
	padding-left: 40px;
} 
.popup-signin .forgot {
	text-align: right;
	margin: 3px 0 0 0;
}
.popup-signin .forgot a {
	color: #769ba8;
	font-size: 12px
}
.popup-signin .forgot a:hover {
	text-decoration: none;
}
.popup-signin .buttons,
.popup-signup .buttons {
	position: relative;
	margin: 20px 0 0 0;
}
.popup-signin .buttons .l,
.popup-signup .buttons .l{
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #ee6463;
	padding-top: 10px;
}
.popup-signup .buttons .l {
	padding-top: 20px;
	color: #3782be;
}
.popup-signin .buttons .l a,
.popup-signup .buttons .l a,
.popup-signin .buttons .l .a,
.popup-signup .buttons .l .a {
	color: #ee6463;
	text-decoration: none;
	border-bottom: 1px dotted #ee6463;
}
.popup-signin .buttons .l a:hover,
.popup-signup .buttons .l a:hover,
.popup-signin .buttons .l .a:hover,
.popup-signup .buttons .l .a:hover {
	border: none;
	cursor: pointer;
}
.popup-signup .buttons .l {
	padding-top: 15px;
}
.popup-signup .buttons .l a,
.popup-signup .buttons .l .a {
	color: #3782be;
	font-size: 14px;
	text-decoration: underline;
	border: none;
}
.popup-signup .buttons .l a:hover,
.popup-signup .buttons .l .a:hover {
	text-decoration: none;
	cursor: pointer;
}
.popup-signin .buttons .r,
.popup-signup .buttons .r{
	float: right;
}
.popup-signin .buttons .r .btn,
.popup-signup .buttons .r .btn {
	min-width: 200px;
}
.popup-signup .buttons .r .btn {
	min-width: 250px;
}
.popup-signin .close,
.popup-signup .close,
.popup-gocart .close {
	position: absolute;
	right: 30px;
	top: 25px;
	color: #a2c3cf;
	font-size: 14px;
}
.popup-gocart {
	padding: 15px 20px;
	box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.3);
	-moz-box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.3);
	-webkit-box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.3);
	
	
}
.popup-gocart .desc {
	line-height: 24px;
	padding-bottom: 10px
}
.popup-gocart .close {
	top: 15px;
	right: 20px;
}
.popup-gocart h3 {
	font-size: 16px;
	line-height: 20px;
}
.popup-gocart h3 .ico {
	font-size: 14px;
	margin-right: 5px;
}
.popup-gocart .line {
	border-bottom: 1px dotted #e7ecf3;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	height: 1px;
}
.popup-gocart .buttons {
	text-align: center;
}
.popup-gocart .buttons .l {
	float: left;
}
.popup-gocart .buttons .r {
	float: right;
}
.popup-gocart .btn {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.popup-discount .close {
	top: 10px;
	right: 15px;
}
.popup-signup .footer {
	font-size: 12px;
	line-height: 20px;
	padding: 20px 20px 20px 50px;
	background: #1c292e;
	color: #fff;
	position: relative;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
.popup-signup .footer .icon {
	position: absolute;
	top: 20px;
	left: 20px;
}
.popup-signup .footer a:hover {
	text-decoration: none;
}
.popup .close:hover {
	cursor: pointer;
	color: #021627;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.countries-popup,
.country-popup {
	background: rgba(255,255,255,0.9);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	display: none;
}
.country-popup {
	display: block;
}
.countries-popup-inner,
.country-popup-inner {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.5);
	-moz-box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.5);
	-webkit-box-shadow: 0px 0px 150px 0px rgba(28, 41, 46, 0.5);
	width: 480px;
	padding: 25px;
	top: 50%;
	left: 50%;
	margin-left: -240px;
	margin-top: -200px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	z-index: 999999;
}
.countries-popup .close,
.country-popup .close{
	position: absolute;
	right: 20px;
	top: 15px;
	color: #a2c3cf;
	font-size: 14px;
}
.countries-popup h5,
.country-popup h5 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #769ba8;
	margin-bottom: 15px;
	font-weight: bold;
}
.countries-popup .flag,
.country-popup .flag {
	height: 30px;
	padding: 0 5px;
	display: inline-block;
	text-decoration: none;
	width: 32%;
	margin-right: 1%;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 30px;
	float: left;
}
.countries-popup .flag img {
	height: 16px;
	margin-right: 3px;
	margin-top: -3px;
	display: inline-block;
	vertical-align: middle;
}
.countries-popup .flag:hover {
	color: #fff;
	background: #629ae0;
	border-radius: 3px;
}
.countries-popup .flag.active,
.countries-popup .flag.active:hover {
	color: #a2c3cf;
	background: #eff3f8;
	border-radius: 3px;
	cursor: default;
}
.country-popup-inner  {
	padding: 10px 15px 20px 15px;
}
.country-popup img {
	width: 64px;
	line-height: 64px;
	margin: 20px auto;
	display: block;
	border-radius: 5px;
}
.country-popup h5 {
	color: #021627;
	margin-bottom: 10px;
}
.country-popup .desc {
	text-align: center;
	color: #769ba8;
}
.country-popup .buttons {
	text-align: center;
	margin: 20px 0 0 0;
}
.country-popup .buttons .btn{
	margin: 0 5px;
	min-width: 120px;
}
.country-popup h5 {
	text-align: center;
}
.country-popup h5 img {
	margin-right: 5px;
}
.country-popup p {
	text-align: center;
	padding: 30px 0 20px 0;
	font-weight: bold;
	font-size: 16px;
}


.loader {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	background: rgba(255,255,255,0.9) url(../images/loading.svg) no-repeat center center;
	background-size: 50px auto;
	width: 100%;
	height: 100%;
	display: none;
}
.loader.promo { background-color: rgba(240, 246, 249, 0.9); }
.loader.red { background-image: url(../images/loading-red.svg); }

.loader.dark,
.loader.subscribe  {
	background-color: rgba(31, 44, 49, 0.9);
	/*background-image: url(../images/loading-white.svg);*/
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+PGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeT0iMTYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAiIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiLz48L2NpcmNsZT48Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeT0iMTYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuMyIga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIvPjwvY2lyY2xlPjxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN5PSIxNiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC42IiBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIi8+PC9jaXJjbGU+PC9zdmc+);

}
.loader.subscribe {
	background-color: rgba(223, 223, 82, 0.9);
}

.blur {
  filter: blur(5px);
}
.popup-refcode-giftbox {
	background: #fff;
	position: fixed;
	bottom: -100%;
	left: 30px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	z-index: 99999;
	width: 480px;
	max-width: 100%;
}
.popup-refcode-giftbox .close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: rgba(255,255,255,0.5);
}
.popup-refcode-giftbox .close:hover {
	color: rgba(255,255,255,1);
	cursor: pointer;
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup-refcode-giftbox-head {
	background: #e95d57;
	padding: 40px 0;
	text-align: center;
	color: #fff;
	font-size: 42px;
}
.popup-refcode-giftbox-inner {
	padding: 20px 20px;
	text-align: center;
	font-size: 13px;
}
.popup-refcode-giftbox-inner h5 {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.popup-refcode-giftbox-inner .d {
	color: #565a66;
}
.popup-refcode-giftbox-inner .inp {
	margin: 20px 0;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	background: #fff;
	border: 1px dashed #edb15c !important;
	
}
.popup-refcode-giftbox-inner .btn {
	padding-left: 30px;
	padding-right: 30px;
}
.popup-refcode-giftbox-codearea {
	position: relative;
}
.popup-refcode-giftbox-loading {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	font-size: 20px;
	background: rgba(255,255,255,1);
	color: #4a5765;
	z-index: 9;
	display: none;
}


/* Rightholders
-----------------------------------------------------------------------------*/
.popup-rightholder {
	background: #fff;
	width: 98%;
	max-width: 1200px;
	top: 10%;
	left: 50%;
	margin-left: -600px;
	position: fixed;
	padding: 30px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
}
.popup-rightholder .l {
	float: left;
	width: 50%;
	line-height: 28px;
	padding-right: 15px;
}
.popup-rightholder .r {
	float: left;
	width: 50%;
	padding-left: 15px;
}
.popup-rightholder .l h5 {
	margin-bottom: 10px;
	font-size: 18px;
}
.popup-rightholder .close {
	position: absolute;
	right: 30px;
	top: 25px;
	color: #a2c3cf;
	font-size: 14px;
}
.popup-rightholder .r .line {
	margin-bottom: 10px;
}
.popup-rightholder .r label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.popup-rightholder .r label span{
	font-weight: normal;
	font-size: 12px;
	color: #7c818d
}
.popup-rightholder .r .inp-holder {
	position: relative;
}
.popup-rightholder .r .inp-holder .icon{
	position: absolute;
	z-index: 2;
	top: 14px;
	left: 18px;
	color: #a1a6b1
}
.popup-rightholder .r .inp-holder .inp {
	padding-left: 40px;
}
.popup-rightholder .r .line-btn {
	text-align: right;
}
.popup-rightholder .r .line-btn .btn {
	padding: 0 30px;
	font-size: 14px;
}
.popup-rightholder .l ul {
	list-style: disc;
	margin: 10px 0 10px 30px;
}
.popup-rightholder .success {
	text-align: center;
}
.popup-rightholder .success h3{
	margin-bottom: 10px;
}



@media screen and (min-width: 1200px) {
	.popup-search-inner {
		max-width: 100%;
		width: 1200px;
		margin: 0 auto;
		position: fixed;
		top: 50%;
		left: 50%;
		margin-left: -600px;
		margin-top: -50px;
	}
	.popup-search .close {
		position: absolute;
		top: -10px;
		right: 10px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 24px;
		color: #021627;
	}
}

@media screen and (min-height: 1120px) and (min-width: 1920px) {
	.error-page {
		padding: 180px 20px 200px 20px;
	}
	.payment-page {
		padding: 200px 50px !important;
	}
	.full-width-order {
		margin: 100px auto;
	}
	.favorites-is-empty {
		padding-top: 130px;
		padding-bottom: 130px;
	}
}
@media screen and (max-width: 1920px) {
	.header .b3 .nav-cats ul {
		width: 462px;
	}
}	

@media screen and (max-width: 1680px) {
	.newest-item img {
		margin: -20px auto 5px auto;
	}
}

@media screen and (max-width: 1440px) {
	.home-slider-inner {
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		height: 360px;
	}
	.todays-item-inner {
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		height: 360px;
		padding: 25px;
	}
	.todays-item .timer {
		top: 25px;
		right: -60px;
		font-size: 20px;
		height: 32px;
		line-height: 32px;
		width: 200px;
	}
	.todays-item h5 {
		font-size: 20px;
	}
	.todays-item .title {
		bottom: 25px;
		left: 25px;
		font-size: 16px;
		line-height: 22px;
	}
	.home-slider-container .slide {
		height: 360px;
		background-position: center center !important;
	}
	.todays-item .price {
		bottom: 25px;
		right: 25px;
		font-size: 20px;
	}
	.todays-item .price s {
		font-size: 14px;
	}
	.todays-item .price span {
		font-size: 14px;
	}
	.todays-item .image img {
		height: 220px;
		width: 220px;
		max-height: 70% !important;
	}
	.unslider-nav ol li {
		width: 8px;
		height: 8px;
	}
	.workflow .box {
		font-size: 13px;
	}
	.catalog .item h4 {
		font-size: 12px;
		line-height: 16px;
	}
	.catalog .item h2 {
		font-size: 16px;
		line-height: 22px;
		height: 46px;
	}
	.catalog .item .btn {
		padding: 0px 15px;
	}
	.catalog .item .price {
		font-size: 20px;
		padding: 15px 0 0 0;
	}
	.catalog .item .price span {
		font-size: 14px;
	}
	.catalog .item .price s {
		font-size: 16px;
	}
	
	.newest-slider-inner {
		padding: 20px;
	}
	.newest-item h3 {
		font-size: 16px;
	}
	.newest-item .price{
		font-size: 24px;
		line-height: 36px;
	}
	.newest-item-review {
		font-size: 16px;
		line-height: 32px;
	}
	.newest {
		margin-bottom: 0px;
	}
	
	.footer .footer-top .col-payments .payment {
		width: 64px;
		height: 38px;
	}
	
	.contacts .middle-content {
		padding: 0 0 0 400px;
	}
	.contacts .left-sidebar {
		width: 380px;
	}
	.header .b1 ul li.l-8 {
		display: none;
	}
}

@media screen and (max-width: 1280px) {
	.newest-item .btn {
		width: 100%;
	}
	.header .b1 ul li.l-8 {
		display: none;
	}
	.header .b2 .phone {
		margin-left: 50px;
	}
	.header .b2 .shopping-cart {
		margin-left: 50px;
	}
	.workflow {
		margin-bottom: 0px;
	}
	.workflow .col-4 {
		width: 50%;
		margin-bottom: 2%;
	}
	.workflow .box:after {
		right: -15px;
	}
	.workflow .box-2:after {
		display: none;
	}
	.row-x{
		margin-left: -10px;
		margin-right: -10px;
	}
	.col-4, .col-3, .col-2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.catalog .item {
		margin-bottom: 20px;
	}
	.home-about .workflow .col-4:after {
		display: none;
	}
	.footer .footer-top .col-payments .payment {
		width: 54px;
		height: 32px;
	}
	.catalog-inner .col-3 {
		width: 50%;
	}
	.product-page-techs {
		font-size: 14px;
	}
	.product-page-options .option {
		margin-bottom: 10px;
	}
	.product-page-options .options .option {
		margin-bottom: 5px;
	}
	.popup-rightholder {
		background: #fff;
		width: 98%;
		max-width: 1200px;
		top: 5%;
		left: 1%;
		margin-left: 0px;
	}
}

@media screen and (max-width: 1180px) {
	
	.newest-item .in {
		padding: 20px;
	}
	.newest-item .desc {
		font-size: 13px;
		line-height: 20px;
	}
	.newest-item img {
		height: 100px;
		margin: -10px auto 0px auto;
	}
	.newest-item h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.catalog-label {
		top: 42px;
		right: 12px;
	}
	.header .b1 ul li.l-2,
	.header .b1 ul li.l-6 {
		display: none;
	}
	.header .b2 .free-delivery {
		display: none;
	}
	.home-slider {
		float: none;
		width: 100%;
		padding-right: 15px;
	}
	.todays-item {
		display: none;
	}
	.home-slider {
		padding: 0px;
	}
	.home-slider-inner {
		height: 460px;
	}
	.home-slider-container {
		height: 460px;
	}
	.home-slider-container .slide {
		height: 460px;
		background-position: center center !important;
	}
	.catalog .item .image {
		/*height: 160px; fix 20170824*/
		margin: 30px 0 10px 0;
	}
	.catalog .item .price {
		font-size: 18px;
		padding: 0;
		position: absolute;
		bottom: 60px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	.catalog .item .price span {
		font-size: 12px;
	}
	.catalog .item .price s {
		font-size: 13px;
	}
	.catalog .item .btn {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 100%;
	}
	.catalog .item {
		padding: 15px 20px;
	}
	.catalog .item h2 {
		height: 90px;
		margin-bottom: 50px;
	}
	.catalog .item .rating {
		top: 15px;
		left: 20px;
		font-size: 16px;
	}
	.catalog .item .favorite {
		top: 15px;
		right: 20px;
		font-size: 16px;
	}
	.home-news .l {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding: 0px;
	}
	.home-news .r {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.news .home-news-container.col-3 {
		width: 50%;
	}
	.contacts-area .col-2,
	.contacts-area .col-3 {
		float: none;
		width: 100%;
	}
	.contacts-area .col-3 {
		text-align: left;
		padding-left: 30px;
		margin-bottom: 20px;
	}
	.contacts-area .col-3 .icon {
		display: none;
	}
	.checkout .middle-content {
		padding: 0 340px 0 0;
	}
	.right-sidebar {
		width: 320px;
		margin-left: -320px;
	}
	
	.catalog .item {
		padding-bottom: 50px;
	}
	.catalog .item h2 {
		height: auto;
		margin-bottom:  10px;
	}
	.catalog .item .price {
		font-size: 22px;
		padding: 0;
		position: relative;
		bottom: auto;
		left: auto;
		width: auto;
	}
}

@media screen and (max-width: 1024px) {
	.full-width-order .process {
		display: none;
	}
	.header .b1 ul li {
		margin-right: 30px;
	}
	.header .b1 ul li.r {
		margin-left: 30px;
	}
	.header .b1 ul li.r-search .word,
	.header .b1 ul li.r-account .word,
	.header .b1 ul li.r-favorite .word {
		display: none;
	}
	.header .b1 ul li.r-account {
    	text-transform: capitalize;
    }
	.header .b2 .phone {
		margin-left: 30px;
	}
	.header .b2 .shopping-cart {
		margin-left: 30px;
	}
	.header .b3 .nav-cats li.cat a {
		font-size: 14px;
	}
	.workflow .col-4 {
		float: none;
		width: 100%;
		margin-bottom: 2%;
	}
	.workflow .col-4:nth-child(4) {
		margin-bottom: 3%;
	}
	.workflow .box-1:after,
	.workflow .box-3:after {
		display: none;
	}
	.catalog.row-x .col-4 {
		width: 50%;
	}
	
	.newest-slider {
		width: 100%;
		float: none;
		padding: 0px;
	}
	.newest-item {
		display: none;
	}
	.footer .footer-top .col-4 {
		width: 50%;
		margin-bottom: 30px;
	}
	.footer .footer-top .col-payments {
		max-width: 236px;
	}
	
	.middle-content {
		padding: 0 0 0 300px;
	}
	.left-sidebar {
		width: 280px;
	}
	.catalog-category {
		font-size: 16px;
		line-height: 28px;
	}
	.catalog-category h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.table table, .table thead, .table tbody, .table th, .table td, .table tr {
		display: block;
	}
	.table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table tr {
	}
	.table td {
		border: none;
		border-bottom: 1px dotted #eee;
		position: relative;
		padding-left: 36%;
		text-align: left !important;
	}
	.table td:before {
		position: absolute;
		top: 6px;
		left: 16px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		color: #909eb0 !important;
	}
	.account-order h3 {
		margin-bottom: 10px;
	}
	.account .payment-status {
		position: relative;
		top: auto;
		right: auto;
		display: inline-block;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		margin-bottom: 10px;
	}
	.account .payment-amount {
		position: relative;
		top: auto;
		right: auto;
		text-align: left;
		display: inline-block;
		padding-top: 5px;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.account .account-order-right {
		position: relative;
		bottom: auto;
		right: auto;
		text-align: left;
		padding: 10px 0 0 0;
	}
	.account .account-order-left .line-info .l,
	.account .account-order-left .line-info .r {
		float: none;
		text-align: center;
	}
	.review-add .col-2 {
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.review-add-form {
		margin-bottom: 30px;
		padding-bottom: 70px;
		border-bottom: 1px solid #f2f3f8;
	}
	.product-page-techs {
		display: none;
	}
	.product-page-images {
		width: 50%;
	}
	.product-page-options {
		width: 50%;
	}
	.footer .footer-top .col-payments .payment-not-important {
		display: none;
	}
}
@media screen and (max-width: 860px) {
	.box-info {
		background: #f5f8fe;
		background: #f7f9fc;
		margin: 0 -20px 20px -20px;
		border-left: 0px !important;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		padding: 15px 15px 15px 20px !important;
	}
	.middle .pages h3 {
		font-size: 20px;
		padding-bottom: 20px;
	}
	.header .b1 ul li.r-account b {
		display: none;
	}
	.header .b1 ul li.r-account .icon {
		margin-right: 5px;
	}
	.header .b1 ul li.r-account .master .icon {
		margin-right: 0px;
	}
	.header .b1 ul li.r-account .tooltip-bottom:before,
	.header .b1 ul li.r-account .tooltip-bottom:after {
		display: none !important;
	}
	.header .b2 .shopping-cart .left {
		display: none;
	}
	.home-slider-inner {
		height: auto;
		background: transparent;
		overflow: hidden;
	}
	.home-slider-container {
		display: none;
		height: auto;
	}
	.home-slider-inner {
		padding: 0px !important;
	}
	.home-slider-image {
		display: block;
		margin: 0px;
	}
	.home-slider-inner .unslider-nav {
		display: none;
	}
	.home-sl {
		padding: 0px !important;
		margin-bottom: 0px;
	}
	.home-sl img {
		border-radius: 0px !important;
	}
	.home-slider-inner {
		border-radius: 0px;
	}
	.middle {
		width: 100%;
		position: relative;
		padding-top: 30px;
		line-height: 24px;
	}
	.middle:after {
		display: table;
		clear: both;
		content: '';
	}
	.middle-container {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.middle-content {
		padding: 0;
	}
	.left-sidebar {
		float: none;
		width: auto;
		margin: 20px 0 0 0;
		position: relative;
	}
	
	.checkout .middle-content {
		padding: 0;
	}
	.right-sidebar {
		float: none;
		width: 100%;
		margin: 0px;
	}
	.catalog-good {
		margin-bottom: 0px;
	}
	.catalog-news {
		display: none;
	}
	.catalog-filters {
		position: fixed;
		z-index: 9999999;
		top: 2%;
		left: 2%;
		width: 96%;
		box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
		-moz-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
		-webkit-box-shadow: 0px 0px 40px 0px rgba(28, 45, 58, 0.1);
		display: none;
	}
	.catalog-filters .c-categories {
		display: none;
	}
	.catalog-filters-close,
	.catalog-filters-open {
		display: block;
	}
	.speedbar {
		text-align: center;
	}
	.catalog-sort {
		position: relative;
		top: auto;
		right: auto;
		text-align: center;
		font-size: 12px;
	}
	.pages-title-right {
		display: none;
	}
	.pages-title-checkout {
		display: block;
		position: relative;
		padding: 0px;
		margin: 0px auto 30px auto;
		clear: both;
		width: 440px;
		right: auto;
		left: auto;
	}
	.checkout-step .num {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		margin: 0px;
	}
	.checkout-step .icon {
		font-size: 10px;
		margin: 0 5px;
	}
	.catalog-list-h1,
	.pages-h1 {
		text-align: center;
		font-size: 18px;
		line-height: 24px;
	}
	.c-others {
		text-align: center;
	}
	.c-others div {
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.account-nav-button {
		display: block;
	}
	.account-nav {
		position: fixed;
		top: 20px;
		left: 1%;
		z-index: 9999999;
		width: 98%;
		display: none;
	}
	.account-nav-close {
		display: block;
	}
	
	.contacts .middle-content {
		padding: 0;
	}
	.contacts .left-sidebar {
		width: 100%;
	}
	.checkout-left-confirm {
		margin-bottom: 20px;
	}
	.product-suppport .col-2 {
		float: none;
		width: 100%;
	}
	.product-suppport .col-2 .support {
		margin-bottom: 20px;
	}
	.product-page-images {
		float: none;
		width: 100%;
		padding: 0px;
		margin-bottom: 20px;
	}
	.product-page-images .product-slider-general {
		border: none;
		padding: 0px;
	}
	.product-page-images .product-slider-general:after {
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		font-size: 22px;
		opacity: 0.5;
	}
	.product-page-options {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 740px) {
	.wrong-domain-inner {
		width: 100%;
		box-shadow: 0 0 100px rgba(30,30,35,0.5);
		border-radius: 0px;
		padding: 20px;
		top: 50%;
		left: 0%;
		margin-top: -200px;
		margin-left: 0px;
		font-size: 14px;
	}
	.inner {
		padding: 0 15px;
	}
	.header .b3 .icon-nav {
		margin-left: -5px;
	}
	.header .b3 .nav-l,
	.header .b3 .nav-r {
		display: none;
	}
    .header .b2 .phone-1 {
	    display: none;
    }
	.header .b1 ul.nav {
		float: none;
		display: block;
		position: absolute;
		top: 40px;
		left: 0px;
		background: #fff;
		width: 100%;
		z-index: 9;
		box-shadow: 0px 0px 140px 0px rgba(28, 45, 58, 1.1);
		-moz-box-shadow: 0px 0px 140px 0px rgba(28, 45, 58, 1.1);
		-webkit-box-shadow: 0px 0px 140px 0px rgba(28, 45, 58, 1.1);
		padding: 10px 20px 15px 20px;
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		display: none;
	}
	.header .b1 .nav-button {
		position: absolute;
		top: 3px;
		left: 0px;
		height: 40px;
		width: 40px;
		text-align: center;
		line-height: 40px;
	}
	.header .b1 .nav-button span {
		height: 2px;
		width: 20px;
		background: #efefef;
		display: inline-block;
		position: absolute;
		top: 10px;
		left: 10px;
		border-radius: 1px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		display: none;
	}
	.header .b1 .nav-button span:nth-child(1) { top: 10px; }
	.header .b1 .nav-button span:nth-child(2) { top: 16px; top: 18px; display: block; }
	.header .b1 .nav-button span:nth-child(3) { top: 22px; top: 24px; display: block; }
	
	.header .b1 .nav-button p {
		font-size: 7px;
		position: absolute;
		top: -9px;
		left: 10px;
		color: #fff;
	}
	.header .b1 ul.nav i {
		display: inline-block !important;
		margin-right: 10px;
		width: 15px;
		text-align: center;
		font-weight: normal;
	}
	
	.header .b1 .nav-button.opened > span:nth-child(1) {
	   /* -moz-transform: rotate(-45deg); 
	    -ms-transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg); 
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    top: 18px;*/
	}
	.header .b1 .nav-button.opened > span:nth-child(2) {
		/*display: none;*/
	    width: 5px;
	    height: 5px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		left: 14px;
	}
	.header .b1 .nav-button.opened > span:nth-child(3) {
		/*
	    -moz-transform: rotate(45deg); 
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg); 
	    -o-transform: rotate(45deg);
	    transform: rotate(45deg);
	    top: 18px;*/
	    width: 5px;
	    height: 5px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		top: 18px;
		left: 21px;
	}
	.header .b1 .nav-button:hover > span:nth-child(2) {
		/*-webkit-transform: scale(1.1);
		transform: scale(1.1);*/
	}
	.header .b1 .nav-button:hover > span:nth-child(1),
	.header .b1 .nav-button:hover > span:nth-child(3) {
		/*-webkit-transform: scale(0.8);
		transform: scale(0.8);*/
	}
	.header .b1 ul li {
		line-height: 30px;
	}
	.header .b1 ul li.l-1 .flaticon-home {
		display: none;
	}
	.header .b1 ul li.l-1 span{
		font-weight: normal;
	}
	.header .b1 ul li.l-1 span.word{
		display: inline-block;
		font-weight: bold;
	}
	.header .b1 ul.nav li{
		display: block;
		width: 100%;
		float: none;
	}
	.header .b1 ul.nav li a {
		color: #021627;
		font-weight: bold;
	}
	.header .b1 .nav-button {
		display: inline-block;
	}
	.header .b1 ul li {
		display: block;
		padding: 5px 0;
	}
	.header .b1 ul li a:hover {
		color: #3782be;
	}
	.newest-item-review {
		display: none;
	}
	.newest-item-container {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	.newest-item-container .image {
		margin-bottom: 20px;
	}
	
	.header .b3 .nav-cats li.cat {
		float: none;
		width: 100%;
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		text-align: left;
		height: auto;
		text-transform: uppercase;
	}
	.header .b3 .nav-cats li.cat a {
		padding-left: 20px;
	}
	.header .b3 .nav-cats li.cat:after,
	.header .b3 .nav-cats ul:after {
		display: none !important;
	}
	.header .b3 .nav-cats ul,
	.header .b3 .nav-cats ul:hover {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 100%;
		min-height: 10px;
		background: #fff !important;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		padding: 0 15px 15px 15px;
		text-transform: none;
		display: none;
	}
	.header .b3 .nav-cats li:hover > ul {
		display: none;
	}
	.header .b3 .nav-cats li.cat:nth-child(1) a span,
	.header .b3 .nav-cats li.cat:nth-child(2) a span,
	.header .b3 .nav-cats li.cat:nth-child(3) a span,
	.header .b3 .nav-cats li.cat:nth-child(4) a span,
	.header .b3 .nav-cats li.cat:nth-child(5) a span,
	.header .b3 .nav-cats li.cat:nth-child(6) a span,
	.header .b3 .nav-cats li.cat:nth-child(7) a span { background-image: none; }
	
	.header .b3 .nav-cats li.cat {
		background: #fff !important;
		color: #021627 !important;
		border-top: 1px solid #efefef;
	}
	.header .b3 .nav-cats li.cat a {
		color: #021627 !important;
		margin-left: 0px;
		padding-left: 0px;
	}
	.header .b2 {
		padding-bottom: 20px;
	}
	.header .b2:after {
		display: none;
	}
	.header .b3 .inner {
		padding: 0px;
	}
	
	.header .b3 .nav-cats {
		display: none;
		margin-top: 0px;
	}
	.header .b3 .icon-nav {
		color: #fff;
		background: #629ae0;
		width: 26px;
		height: 26px;
		text-align: center;
		line-height: 26px;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		display: inline-block;
		font-size: 14px;
		font-weight: normal;
		margin-right: 5px;
	}
	.header .b3 .nav-cats-button {
		display: block;
		background: #1c292e;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		width: 100%;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
		margin-top: 0px;
		z-index: 2;
		position: relative;
		
		background: #fff;
		color: #121212;
		border-top: 1px solid #efefef;
	}
	.header .b3 .nav-cats-button.opened {
		color: #8c9ba8;
	}
	.header .b3 .nav-cats-button  .icon {
		position: absolute;
		right: 20px;
		top: 0px;
		font-weight: normal;
	}
	.header .b3 .nav-cats-button  .icon-1 {
		display: none;
	}
	.header .b3 .nav-cats-button:hover {
		color: #629ae0;
		cursor: pointer;
	}
	.header .b3 .nav-cats-button:hover .icon {
	    -moz-transform: rotate(90deg); 
	    -ms-transform: rotate(90deg);
	    -webkit-transform: rotate(90deg); 
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
	.header .b3 .nav-cats .cat b {
		position: relative;
		display: block;
		padding-left: 50px;
		width: 100%;
	}
	.header .b3 .nav-cats .cat b:after {
		right: 24px;
		top: 20px;
		position: absolute;
		width: 10px;
		height: 10px;
		font-size: 10px;
		line-height: 10px;
		content: "\f155"; /* flaticon-arr2-down 5 */
		color: #36545e;
		z-index: 9; 
		font-family: Flaticon;
		-webkit-transition: all ease-out 0.2s;
		   -moz-transition: all ease-out 0.2s;
		    -ms-transition: all ease-out 0.2s;
			 -o-transition: all ease-out 0.2s;
				transition: all ease-out 0.2s;
	}
	.header .b3 .nav-cats .cat a.opened b:after {
	    -moz-transform: rotate(180deg); 
	    -ms-transform: rotate(180deg);
	    -webkit-transform: rotate(180deg); 
	    -o-transform: rotate(180deg);
	    transform: rotate(180deg);
	}
	.header .b3 .nav-cats .cat ul {
		padding-left: 50px;
	}
	.header .b3 .nav-cats .cat ul a {
		text-decoration: underline;
		color: #3782be !important;
		display: block;
		width: auto;
		max-width: 100%;
		padding-left: 0px;
		font-weight: normal !important;
	}
	.header .b3 .nav-cats ul li {
		list-style: disc;
		margin-left: 20px;
		padding-left: 0px;
	}
	.header .b3 .nav-cats ul li a:hover {
		text-decoration: none;
		padding: 0px;
		
		color: #3782be !important;
		margin-left: 0px;
		background: none;
	}
	.header .b3 .nav-cats .hidden {
		display: block;
	}
	.header .b3 .nav-cats .cat ul li.hidden a {
		font-weight: bold !important;
		color: red;
	}
	
	.pages-contacts {
		text-align: center;
		padding-bottom: 30px;
	}
	.pages-contacts img {
		float: none;
		margin: 0 20px 0 0;
	}
	.pages-contacts .left {
		padding: 0px;
		float: none;
		font-size: 14px;
	}
	.pages-contacts h5 {
		margin: 10px 0;
		font-size: 20px;
	}
}

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

	.popup-rightholder {
		width: 100%;
		top: 30px;
		border-radius: 0px;
		position: absolute;
		left: 0px;
		padding: 25px 20px;
	}
	.popup-rightholder .l {
		float: none;
		width: 100%;
		line-height: 28px;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.popup-rightholder .r {
		float: none;
		width: 100%;
		padding-left: 0px;
	}
	.popup-rightholder .l .img {
		display: none;
	}

}

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

	.middle .pages.news .news-image {
		width: 260px;
		max-width: 100%;
		margin: 0 auto 20px auto;
		float: none;
		clear: both;
		display: block;
	}
	.product-reviews-info .l {
		float: none;
		margin-bottom: 10px;
	}
	.product-reviews-info .r {
		float: none;
		text-align: left;
	}
	.home-news-container {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.home-news .newsletters .b1,
	.home-news .newsletters .b2,
	.home-news .newsletters .b3 {
		width: 100%;
		float: none;
		margin-bottom: 5px;
		padding: 0px;
	}
	.home-news .newsletters .btn {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
	}
	.home-news .r .info {
		font-size: 16px;
	}
	.home-about {
		font-size: 18px;
		line-height: 34px;
	}
	.footer .inner {
		padding: 0px !important;
	}
	.footer .footer-top {
		padding: 40px 0 0 0;
	}
	.footer .footer-top .row-x {
		margin: 0px;
	}
	.footer .footer-top .col-4 { 
		width: 100%;
		float: none;
		padding: 0px;
		margin: 0px;
		text-align: center;
	}
	.footer .footer-top .col-payments {
		margin: 0 auto;
		text-align: center;
	}
	.footer .footer-top ul li {
		list-style: none !important;
		margin: 0px !important;
	}
	.footer .footer-top .col-payments .worktime ul {
		margin: 0px;
	}
	.footer .footer-top .title {
		text-align: center !important;
		padding-left: 0px;
		margin-bottom: 10px;
	}
	.footer .footer-top .col-contacts .title,
	.footer .footer-top .col-payments .title {
		margin-bottom: 20px;
	}
	.footer .footer-top .col-nav,
	.footer .footer-top .col-contacts,
	.footer .footer-top .col-payments {
		margin-bottom: 40px;
	}
	.footer .footer-top .col-contacts .phone-sep{
		display: none;
	}
	.footer .footer-bottom .copyright{
		float: none;
		text-align: center;
		font-size: 10px;
	}
	.footer .footer-bottom .developed {
		float: none;
		text-align: center;
		font-size: 10px;
		padding: 0px;
	}
	.catalog.row-x .col-4 {
		width: 100%;
		float: none;
	}
	.header .b2 .shopping-cart {
		padding-left: 20px;
		margin: 0px;
	}
	.header .b2 .phone {
		border-right: 1px solid #efefef;
		padding-right: 20px;
	}
	.header .b2 .phone h5{
		font-size: 18px;
	}
	.header .b2 .phone .soc {
		font-size: 10px;
	}
	
	.popup-signin,
	.popup-signup {
		width: 96%;
		left: 2%;
		top: 2%;
		margin-left: 0px;
		margin-top: 0px;
		padding: 20px;
	}
	.popup-signup {
		padding: 0px;
	}
	.popup-signup-inner {
		padding: 20px;
	}
	.popup-signin .buttons .l,
	.popup-signup .buttons .l {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0px;
		position: absolute;
		bottom: 0px;
	}
	.popup-signin .buttons .r,
	.popup-signup .buttons .r {
		float: none;
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
	
	.unslider-arrow {
		left: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.unslider-arrow.next {
		left: auto;
		right: 15px;
	}
	.catalog-inner .col-3 {
		width: 100%;
		float: none;
	}
	.pagination {
		text-align: center;
		padding: 20px 0;
	}
	.pagination a,
	.pagination .active_sp{
		height: 30px;
		min-width: 30px;
		line-height: 30px;
		font-size: 14px;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
	}
	.pagination a:hover {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
	}
	.pagination .dot {
		font-size: 10px;
		color: #adb1b6;
		margin: 0 3px;
	}
	.news .home-news-container.col-3 {
		width: 100%;
		float: none;
	}
	
	.account-progress .left,
	.account-progress .right {
		float: none;
		text-align: center;
	}
	.account-progress .right {
		font-size: 14px;
	}
	.account .account-field-password {
		position: relative;
		top: auto;
		right: auto;
		margin: 5px 0 0 0;
		width: auto;
		display: inline-block;
	}
	.account .col-2 {
		width: 100%;
		float: none;
	}
	.account .form-field-birthday {
		padding-top: 15px;
	}
	.pages-title-checkout {
		width: 200px;
	}
	.checkout-step b {
		display: none;
	}
	.checkout {
		padding: 20px;
	}
	.checkout-left .shopping-cart {
		padding: 0 0 20px 0;
	}
	.checkout-left .shopping-cart .image {
		position: relative;
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
	}
	.checkout-left .shopping-cart .article {
		font-size: 12px;
	}
	.checkout-left .shopping-cart .price {
		right: 0px;
		top: 0px;
	}
	.checkout-left .col-2 {
		width: 100%;
	}
	.checkout-left .form-field-newsletter {
		padding: 10px 20px 0 0;
		text-align: right;
	}
	
}

@media screen and (max-width: 480px) {
	
	.newest-item {
		display: block;
		width: 100%;
		float: none;
		margin: 20px auto 0 auto;
		padding: 0px;
	}
	.newest-item .in {
		height: auto;
		padding: 20px 30px 30px 30px;
	}
	.countries-popup-inner,
	.country-popup-inner {
		width: 100%;
		padding: 15px;
		top: 50%;
		left: 0%;
		margin-left: 0px;
		margin-top: -200px;
	}
	.countries-popup .flag {
		width: 48%;
		margin-right: 1%;
		font-size: 12px;
	}
	.country-popup-inner  {
		padding: 10px 15px 20px 15px;
	}
	.country-popup img {
		width: 52px;
		line-height: 52px;
		margin: 20px auto;
	}
	.country-popup .desc {
		font-size: 13px;
	}
	
	.pagination .next,
	.pagination .prev {
		display: none;
	}
	#item-price-display {
		font-size: 38px;
	}
	.product-slider-nav {
		margin-top: 10px;
	}
	h3.sexy {
		font-size: 18px;
	}
	.home-news h3 {
		font-size: 18px;
		line-height: 22px;
	}
	.home-news h3 .ico{
		font-size: 16px;
	}
	.home-about {
		font-size: 16px;
		line-height: 28px;
	}
	.home-about h1,
	.home-about h3{
		font-size: 22px;
		line-height: 28px;
	}
	.home-about .workflow {
		font-size: 14px;
		line-height: 24px;
	}
	.catalog .item .image {
		height: auto;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.popup-discount .t1 {
		font-size: 19px;
		line-height: 28px;
	}
	.popup-discount .t3 {
		font-size: 26px;
		line-height: 32px;
	}
	.popup-discount .btn {
		width: 100%;
	}
	.speedbar {
		margin-top: -15px;
		margin-bottom: 2px;
		font-size: 12px;
	}
	.hidden-480 {
		display: none;
	}
	.popup-gocart .btn {
		font-size: 12px;
	}
	.favorites-cleanup {
		display: none;
	}
	.header .phone-2 {
		display: none;
	}
	.workflow {
		display: none;
	}
	.home-about .workflow {
		display: block;
	}
	.footer .footer-top .col-contacts {
		display: none;
	}
	.home-social-follow {
		padding: 0px;
	}
	.home-social-follow .social-btn {
		float: left;
		display: block;
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.home-social-follow .social-btn:nth-child(even) {
		margin-right: 0%;
	}
	.btn {
		height: 40px;
		line-height: 40px;
	}
	.inp {
		height: 40px;
		font-size: 14px;
	}
	.popup-signin .line .icon,
	.popup-signup .line .icon {
		top: 12px;
	}
	.popup-search-inner button,
	.popup-search-inner button:hover,
	.popup-search-inner button:active {
		height: 42px;
	}
	.header .b2 {
		padding-top: 20px; 
	}
	.catalog-sort {
		display: none;
	}
	.catalog-subscribe,
	.catalog-good {
		margin-bottom: 20px;
	}
	
	.box-warrning, .box-info, .box-error {
		padding: 20px;
	}
	.box-warrning:after, .box-info:after, .box-error:after {
		display: none;
	}
	.box-warrning { border-left: 3px solid #f99c1d; }
	.box-info { border-left: 3px solid #629ae0; }
	.box-error { border-left: 3px solid #ee6463; }
	
	.box-image {
		padding-left: 20px;
	}
	.box-image img{
		display: none;
	}
	.product-suppport .col-2 .support {
		padding: 10px 10px 10px 80px;
		font-size: 16px;
	}
	.product-suppport .col-2 .support img{
		height: 60px;
		bottom: 5px;
		top: auto;
	}
	.product-suppport .col-2 .support a {
		font-size: 20px;
	}
	.middle .account {
		padding: 15px;
	}
	.account-bonuses-l {
		float: none;
		border-radius: 10px;
		-moz-border-radius: 10px;
		padding: 10px 20px;
		margin: 0px auto;
	}
	.account-bonuses-r {
		float: none;
		margin: 10px 0 0 0;
	}
	.account td {
		font-size: 14px;
		line-height: 24px;
	}
	.account td:nth-of-type(1):before,
	.account td:nth-of-type(2):before,
	.account td:nth-of-type(3):before,
	.account td:nth-of-type(4):before,
	.account td:nth-of-type(5):before {
		font-size: 12px;
		font-weight: normal;
	}
	.account .account-field-password {
		font-size: 12px;
		line-height: 22px;
		padding: 10px 10px 10px 30px;
	}
	.account .account-field-password span {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 10px;
		height: 10px;
	}
	.account-action .btn{
		width: 100%;
	}
	.account .account-order-left {
		font-size: 12px;
		line-height: 22px;
	}
	.checkout-right {
		font-size: 14px;
		padding: 15px 15px;
	}
	.checkout-right .btn {
		font-size: 16px;
	}
	.checkout-right-total {
		font-size: 26px;
	}
	.checkout-right-total span{
		font-size: 14px;
	}
	.checkout-left .create-account {
		padding-bottom: 30px;
		padding-left: 10px;
		text-align: left;
		font-size: 14px;
	}
	.checkout-left .form-field-newsletter {
		padding-top: 0px;
		padding-left: 10px;
		text-align: left;
		font-size: 14px;
	}
	.checkout-left .payment-gateway-list .payment-gateway {
		margin-right: 20px;
	}
	.checkout-left .payment-gateway-list .payment-gateway:nth-child(even) {
		margin-right: 0px;
	}
	.middle .pages {
		padding: 20px;
		font-size: 16px;
	}
	.middle .pages .box-info,
	.middle .pages .box-error,
	.middle .pages .box-warrning {
		font-size: 14px;
		line-height: 24px;
		padding: 15px;
	}
	.faq-list {
		font-size: 14px;
		line-height: 20px;
	}
	.faq-list h5 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 8px;
		position: relative;
		padding-left: 30px;
	}
	.faq-list h5 .num {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.popup-gocart {
		width: 96%;
		left: 2%;
		margin-left: 0px;
	}
	.popup-gocart .buttons .l,
	.popup-gocart .buttons .r {
		float: none;
		margin: 2px 0;
	}
	.popup-gocart .buttons .btn {
		margin: 0 2px;
	}
	.inner-static {
		padding: 0px;
	}
	.inner-static .pages {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	.inner-static .left-sidebar {
		padding: 0 15px;
	}
	.inner-static .left-sidebar-soc{
		padding: 0 10px;
	}
	.pages .pages-delivery-list .delivery {
		padding-left: 60px;
		margin: 20px 0 0 0;
		font-size: 12px;
	}
	.pages-delivery-list .delivery b,
	.pages-delivery-list .delivery strong {
		font-size: 14px;
	}
	.pages .pages-delivery-list .delivery .icon {
		width: 50px;
		height: 31px;
		line-height: 30px;
		margin: 0 10px 5px 0;
	}
	.pages .pages-delivery-list .delivery-price {
		background: #fbad3d;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 0 8px;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		font-weight: normal;
	}
	.inner-static .pages-payment-list .payment{
		margin-top: 10px;
		width: 70px;
		height: 40px;
		line-height: 38px;
	}
	.inner-static .middle .pages ul {
		margin-left: 20px;
	}
	.popup-refcode-giftbox {
		bottom: -100%;
		left: 0px;
		width: 100%;
	}
	.popup-refcode-giftbox-head {
		padding: 20px 0;
		font-size: 32px;
	}
}

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

	.faq-list h5 {
		font-size: 14px;
		line-height: 22px;
	}
	.middle .pages {
		padding: 15px;
		font-size: 14px;
	}
	.popup-signin,
	.popup-signup {
		width: 100%;
		left: 0%;
		top: 0%;
		margin-left: 0px;
		margin-top: 0px;
		padding: 15px;
	}
	.popup-signup {
		padding: 0px;
	}
	.popup-signup-inner {
		padding: 15px;
	}
	.product-page .tab-reviews .review {
		padding: 15px;
	}
	.product-page .tab-reviews .review img {
		display: none;
	}
	.header .shopping-cart {
		padding-left: 0px;
		margin-right: 0px;
		text-align: center;
	}
	.header .phone-2 {
		padding-right: 0px !important;
		width: 154px;
		border: none !important;
	}
	.header .phone-2 .soc-3 {
		display: none;
	}
	.contacts-form .form-button {
		text-align: center;
	}
	.contacts-form .form-button .btn {
		width: 100%;
	}
	.checkout-left .payment-gateway .label p {
		width: 80px;
		height: 36px;
		line-height: 36px;
	}
}



/* jquery-confirm v3.2.0 */
@-webkit-keyframes "jconfirm-spin"{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes "jconfirm-spin"{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}body[class*=jconfirm-no-scroll-]{overflow:hidden !important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0 !important}.jconfirm .jconfirm-scrollpane{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:none;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes "type-blue"{1%,100%{border-color:#3498db;}50%{border-color:#5faee3;}}@keyframes "type-blue"{1%,100%{border-color:#3498db;}50%{border-color:#5faee3;}}@-webkit-keyframes "type-green"{1%,100%{border-color:#2ecc71;}50%{border-color:#54d98c;}}@keyframes "type-green"{1%,100%{border-color:#2ecc71;}50%{border-color:#54d98c;}}@-webkit-keyframes "type-red"{1%,100%{border-color:#e74c3c;}50%{border-color:#ed7669;}}@keyframes "type-red"{1%,100%{border-color:#e74c3c;}50%{border-color:#ed7669;}}@-webkit-keyframes "type-orange"{1%,100%{border-color:#f1c40f;}50%{border-color:#f4d03f;}}@keyframes "type-orange"{1%,100%{border-color:#f1c40f;}50%{border-color:#f4d03f;}}@-webkit-keyframes "type-purple"{1%,100%{border-color:#9b59b6;}50%{border-color:#b07cc6;}}@keyframes "type-purple"{1%,100%{border-color:#9b59b6;}50%{border-color:#b07cc6;}}@-webkit-keyframes "type-dark"{1%,100%{border-color:#34495e;}50%{border-color:#46627f;}}@keyframes "type-dark"{1%,100%{border-color:#34495e;}50%{border-color:#46627f;}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:0.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.6;text-align:center;-webkit-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;font-size:27px !important;line-height:14px !important;display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;padding-bottom:15px;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height 0.4s ease-in;transition:height 0.4s ease-in;display:inline-block;width:100%;position:relative;overflow:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons > button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-radius:4px;min-height:1em;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;-webkit-tap-highlight-color:transparent;border:none;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c !important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db !important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71 !important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6 !important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f !important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e !important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;min-width:100px;}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0px}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0px}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:none;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:none}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0px}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-webkit-keyframes "shake"{10%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0);}20%,80%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0);}30%,50%,70%{-webkit-transform:translate3d(-8px, 0, 0);transform:translate3d(-8px, 0, 0);}40%,60%{-webkit-transform:translate3d(8px, 0, 0);transform:translate3d(8px, 0, 0);}}@keyframes "shake"{10%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0);}20%,80%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0);}30%,50%,70%{-webkit-transform:translate3d(-8px, 0, 0);transform:translate3d(-8px, 0, 0);}40%,60%{-webkit-transform:translate3d(8px, 0, 0);transform:translate3d(8px, 0, 0);}}@-webkit-keyframes "glow"{0%,100%{box-shadow:0 0 3px red;}50%{box-shadow:0 0 30px red;}}@keyframes "glow"{0%,100%{box-shadow:0 0 3px red;}50%{box-shadow:0 0 30px red;}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);-ms-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);-ms-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);-ms-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);-ms-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px, -100px);-ms-transform:translate(0px, -100px);transform:translate(0px, -100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate(-100px, 0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px, 0px);-ms-transform:translate(100px, 0px);transform:translate(100px, 0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px, 100px);-ms-transform:translate(0px, 100px);transform:translate(0px, 100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54, 70, 93, 0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:none}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:none}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:none}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:none}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:none}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:none}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > *{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:none;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0px}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0, 0, 0, 0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0px}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0, 0, 0, 0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0, 0, 0, 0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0, 0, 0, 0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0px}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0, 0, 0, 0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;box-shadow:0 3px 8px 0px rgba(0, 0, 0, 0.2);border:solid 1px rgba(0, 0, 0, 0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0, 0, 0, 0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0, 0, 0, 0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0, 0, 0, 0.87);padding:0px 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0px;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0px}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0, 0, 0, 0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0, 0, 0, 0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);display:block;margin-right:0px;margin-left:0px;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}