/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Light.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-MediumItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Thin.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BoldItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBold.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLight.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Italic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Bold.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-LightItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BlackItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Regular.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Medium.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBold.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Black.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ThinItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}


@font-face {
	font-family: 'TT Norms ExtraBold';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBoldItalic.eot');
	src: local('TT Norms ExtraBold Italic'), local('TTNorms-ExtraBoldItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBoldItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Bold.eot');
	src: local('TT Norms Bold'), local('TTNorms-Bold'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Bold.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Bold.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Thin.eot');
	src: local('TT Norms Thin'), local('TTNorms-Thin'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Thin.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Thin.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Regular.eot');
	src: local('TT Norms Regular'), local('TTNorms-Regular'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Regular.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms Thin';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ThinItalic.eot');
	src: local('TT Norms Thin Italic'), local('TTNorms-ThinItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ThinItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Italic.eot');
	src: local('TT Norms Italic'), local('TTNorms-Italic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Italic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Italic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Heavy.eot');
	src: local('TT Norms Heavy'), local('TTNorms-Heavy'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Heavy.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Heavy.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Light.eot');
	src: local('TT Norms Light'), local('TTNorms-Light'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Light.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Light.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms Black';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BlackItalic.eot');
	src: local('TT Norms Black Italic'), local('TTNorms-BlackItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BlackItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLight.eot');
	src: local('TT Norms ExtraLight'), local('TTNorms-ExtraLight'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLight.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms Light';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-LightItalic.eot');
	src: local('TT Norms Light Italic'), local('TTNorms-LightItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-LightItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms ExtraLight';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLightItalic.eot');
	src: local('TT Norms ExtraLight Italic'), local('TTNorms-ExtraLightItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLightItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms Bold';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BoldItalic.eot');
	src: local('TT Norms Bold Italic'), local('TTNorms-BoldItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BoldItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Medium.eot');
	src: local('TT Norms Medium'), local('TTNorms-Medium'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Medium.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Black.eot');
	src: local('TT Norms Black'), local('TTNorms-Black'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Black.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Black.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms Medium';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-MediumItalic.eot');
	src: local('TT Norms Medium Italic'), local('TTNorms-MediumItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-MediumItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms Heavy';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-HeavyItalic.eot');
	src: local('TT Norms Heavy Italic'), local('TTNorms-HeavyItalic'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-HeavyItalic.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-HeavyItalic.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'TT Norms';
	src: url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBold.eot');
	src: local('TT Norms ExtraBold'), local('TTNorms-ExtraBold'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBold.woff') format('woff'),
	url('/catalog/view/theme/cosyone/stylesheet/TTNorms/TTNorms-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}


body {
	font-family: Montserrat;
	font-weight: 400;
}

p {
	font-family: Montserrat;
	font-weight: 400;
}

span  {
	font-family: Montserrat;
	font-weight: 400;
}

div  {
	font-family: Montserrat;
	font-weight: 400;
}

a {
	font-weight: 400;
	font-family: Montserrat;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

a:hover {
	color: #0493c7
}



#myModal input[type='text'], #quickBy input[type='text']{
	height: 60px;
	margin-bottom: 15px;
	font-size: 17px;
	padding-left: 10px;
	font-weight: 400;
	font-family: Montserrat;
}

h4#myModalLabel {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 400;
}

div.modal-dialog p {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
}

button#modal_form_submit {
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 5px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	color: #ffffff;
	font-family: Montserrat;
}

.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
}
.modal-body {
	position: relative;
	padding: 15px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
}
.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 50px;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: 1;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	position: absolute;
	top: 0px;
	right: 14px;
	outline: none
}
.modal-header .close {
	margin-top: 3px;
}
.modal-header .close {
	margin-top: 3px;
	width: auto;
	color: black;
	font-family: serif;
	color: rgba(174, 174, 174, 1);
	font-size: 22px;
	display: inline-block;
	position: absolute;
	right: 6px;
	top: 0;
	z-index: 100;
	background: none;
	color: #aeaeae;
	text-decoration: none !important;
	font-size: 22px;
	font-weight: normal;
	font-family: Tahoma,Arial;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.modal-header .close:hover {
	color: black;
}
#modal_form_submit{
	text-transform: uppercase;
	padding: 9px 20px;
	display: inline-block;
	font-size: 13px;
	text-align: center;
	-webkit-appearance: none;
	border: 1px solid;
	background-color: #ffffff;
	border-color: #222222;
	color: #ffffff;
	border-radius: 0;
	line-height: 1.4;
	background: -webkit-gradient(linear,left top, left bottom,from(rgb(189,208,85)),to(rgb(131,190,59)));
	background: -o-linear-gradient(top,rgb(189,208,85) 0%,rgb(131,190,59) 100%);
	background: linear-gradient(to bottom,rgb(189,208,85) 0%,rgb(131,190,59) 100%);
	border: 0px;
	text-shadow: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	height: 70px;
	font-size: 20px;
}
#modal_form input[type='text'] {
	height: 60px;
	margin-bottom: 15px;
	font-size: 17px;
	padding-left: 10px;
}
.modal-body {
	position: relative;
	padding: 15px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 70px;
}
.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 70px;
}
.compare {
	display: none !important;
}
.blog_item .image {
	margin-top: 0px !important;
}
.blog_item .image {
	margin-bottom: 15px;
	margin-top: 10px;
	float: left;
}
#notification{
	position: fixed;
	bottom: 0px;
	right: 20px;
	width: 200px;
	z-index: 10;
}
.product-grid.owl-carousel .item {
	width: auto;
	display: block;
}
.modal-dialog {
	width: 100%;
	margin: 30px auto;
}
.product-info .image-additional .owl-nav {
	position: absolute;
	height: 96px;
	right: -30px;
	top: 0;
}
.radio.payment input[type="radio"] {
	margin-left: 0;
	margin-top: -9px;
}
ul.breadcrumb li {
	float: left;
}
.slide_arrow_next, .slide_arrow_prev {
	top: 0;
}
.owl-nav {
	bottom: -30px;
	position: absolute;
	right: 0px;
	height: 33px;
	width: 65px;
}
.grid_holder {
	margin-left: 0px;
	margin-right: 0px;
}
.container{
	padding-left: 15px;
	padding-right: 15px;
}
.modal-header .close {
	padding: 0px;
	margin: 0px;
}
.modal-header {
	display: block;
}
.box.products.grid4 .owl-nav {
	bottom: -25px;
	position: absolute;
	right: 5px;
	height: 32px;
	width: 65px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	width: 32px;
	height: 31px;
	margin: 0px;
	outline: none;
}
.product-info .image-additional .owl-nav .owl-prev {
	position: relative;
	bottom: -50%;
}
.product-info .image-additional .owl-nav .owl-next {
	position: relative;
	bottom: 50%;
}
.product-info .image-additional .slide_arrow_next {
	top: -2px;
}
.product-info .image-additional .owl-nav .owl-prev , .product-info .image-additional .owl-nav .owl-next{
	width: 100%;
	height: 50%; 
}
.listcat .fa {
	padding-right: 5px;
}
.contrast_font, .control-label, .checkout-content, .box-content ul, .button, h2, h3, h4, h5, .price, .title, #menu, .mobile_menu, .nav-tabs a, .cart-info tbody .name a, .price-old, .deals .hurry .items_left, .product-info h1, .product-info .hurry .items_left {
	font-weight: 600;
	color: black;
}
.control-label{
	font-weight: 600 !important;
}
tr.options-list label, table.radio.payment label {
	color: black;
	font-weight: 500;
	font-size: 14px;
}
.quickcheckout-content p {
	font-size: 15px;
	color: black;
}




.header_top_line_wrapper {
	display: none;
}

.logo {
	margin-top: 16px;
	margin-bottom: 19px;
}

.login_drop_heading.contrast_font {
	display: none;
}

.shortcuts_wrapper {
	display: none;
}

.header1, .header2 {
	min-height: inherit;
	margin-bottom: unset;
}

.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 29px;
	margin-bottom: 31px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header_right {
	max-width: unset;
}

.header-block img {
	margin-right: 8px;
	margin-top: 1px;
}


.tell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #000000;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	margin-top: 3px;
	margin-bottom: 8px;
}



.email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #000000;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}

.header_main #search input {
	-webkit-box-shadow: inset 0 0 4px 1px rgba(0, 9, 8, 0.09);
	box-shadow: inset 0 0 4px 1px rgba(0, 9, 8, 0.09);
	border-radius: 15px;
	border: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	height: 29px;
	width: 237px;
	padding-left: 35px;
	margin-top: 34px;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
	margin-right: 27px;
}


button.btn.contrastbut {
	color: #ffffff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	margin-left: 31px;
	padding: 14px 32px;
	border: 0px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	/* Паддинг уменьшен - иначе высота не сходится с макетом.*/
}




button#modal_form_submit:hover {
	-webkit-box-shadow: inset 0px 0px 5px 0px #ffffff;
	box-shadow: inset 0px 0px 5px 0px #ffffff;
}

button.btn.contrastbut:hover {
	-webkit-box-shadow: inset 0px 0px 5px 0px #ffffff;
	box-shadow: inset 0px 0px 5px 0px #ffffff;
}

.menu_drop_down {
	border-radius: 0px 0px 5px 5px;
}

#menu .col1 .level2 > a {
	font-size: 13px;
	font-weight: inherit;
	margin-bottom: 0;
	background-color: #ffffff;
	padding: 15px 19px 12px 20px;
}

#menu > ul > li.withsubs i {
	margin-top: 2px;
}

#menu ul li:hover .menu_drop_down {
	margin-top: -2px;
}

#menu ul > li:last-child > a {
	border-radius: 0px 0px 5px 5px;
}

#menu .col1 .level2 > a {
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

#menu ul.only_desktop {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}


#menu ul li.col1 .menu_drop_down .column {
	padding: 0;
	width: 309px;
	position: relative;
}


#menu .col1 .level2 > a:hover {
	color: #ffffff;
	background: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%);
	background: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%);
}


#menu ul li .menu_drop_down {
	left: 80px;
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f067";
	background-color: #f2f2f2;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	border-radius: 50%;
	width: 20px;
	color: #ffffff;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
}

.menu_drop_down {
	z-index: 99;
}

.menu_holder {
	-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	background-color: #ffffff;
}

i.fa.fa-search.button-search {
	right: inherit;
	top: inherit;
	bottom: 8px;
	left: 13px;
	color: #4a79ce;
}

.container.menu_border {
	display: none;
}

.menu_wrapper {
	-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	background-color: #ffffff;
}

body[class^='common-home'] .owl-carousel.custom .owl-pagination {
	top: -72px;
	width: 200px;
	text-align: left;
	left: calc(50% - 560px);
}

body[class^='common-home'] .owl-carousel.custom .owl-controls .owl-page {
	margin-right: 15px;
	width: 30px;
	height: 7px;
	background: unset;
	border-radius: 4px;
	border: 1px solid #4a79ce;
}

body[class^='common-home'] .owl-carousel.custom .owl-controls .owl-page:hover {
	width: 30px;
	height: 7px;
	-webkit-box-shadow: 0 1px 6px 1px rgba(5, 81, 231, 0.31);
	box-shadow: 0 1px 6px 1px rgba(5, 81, 231, 0.31);
	border-radius: 4px;
	background-color: #ffffff;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}

body[class^='common-home'] .owl-carousel.custom .owl-controls .owl-page.active {
	width: 30px;
	height: 7px;
	-webkit-box-shadow: 0 1px 6px 1px rgba(5, 81, 231, 0.31);
	box-shadow: 0 1px 6px 1px rgba(5, 81, 231, 0.31);
	border-radius: 4px;
	background-color: #ffffff;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}

body[class^='common-home'] .owl-carousel.custom .owl-controls .owl-page span {
	border-radius: 0px;
	border: 1px solid #ffffff;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
}

body[class^='common-home'] .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	border: 0px;
}

body[class^='common-home'] .owl-carousel .owl-buttons {
	display: none;
}

#menu > ul > li > a, .mobile_menu_trigger {
	text-transform: none;
}

ul.only_desktop > li:hover {
	background: unset !important;
}

ul.only_desktop > li:hover > a{
	background-color: unset !important;
	color: #000000 !important;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	text-shadow: 0px 0px black !important;

}


/* #menu > ul > li > a{
    padding-left: 2.2px !important;
    padding-right: 2.1px !important;
}

#menu > ul > li:hover > a {
	padding: 0px !important;
}
 */

ul.only_desktop > li > a {
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	text-transform: none;
}
ul.only_desktop > li > a{
	background-color: white !important;
}
ul.only_desktop > li.current > a {
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	background-image: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%) !important;
	background-image: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%) !important;
	-webkit-background-clip: text;
	background-clip: text;
	text-transform: none;
	color: transparent !important;
}

.home_top_slider {
	position: relative;
}

button.btn.slider{
	position: absolute;
	left: calc(50% - 560px);
	bottom: 125px;
	z-index: 2;
	text-transform: none;
	color: #ffffff;
	font-family: Montserrat;
	border-radius: 5px;
	color: #4a79ce;
	border: 1px solid #4a79ce;
	padding: 17px 45px;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
	background-color: #ffffff;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

button.btn.slider:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}

a.slider {    
	position: absolute;
	left: calc(50% - 284px);
	bottom: 125px;
	z-index: 2;
	text-transform: none;
	color: #ffffff;
	font-family: Montserrat;
	border-radius: 5px;
	color: #4a79ce;
	background-color: #ffffff;
	border: 1px solid #4a79ce;
	padding: 17px 45px;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

a.slider:hover {	
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%); 
}

input.btn.btn-primary {
	color: #ffffff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	padding: 14px 32px;
	border: 0px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}


button.btn.btn-primary:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}

.owl-carousel.custom {
	margin: 0px 0px 94px;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button.spc.btn.btn-default:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}


button.spc.btn.btn-default {
	color: #ffffff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	padding: 14px 32px;
	border: 0px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.imgblock1 {top: -101px; }

.left {	left: 0; }
.right { right: 0; }
.top { top: 0; }
.bottom { bottom: 0; }

button.btn.btn-default {
	color: #ffffff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	padding: 14px 32px;
	border: 0px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

button.btn.btn-default:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}



h2 {
	color: #000000;
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900 !important;
	line-height: 36.31px;
	letter-spacing: 3px;
	padding-left: 44px;
	position: relative;
	text-align: left;

}

h2::before {
	background-image: url('/image/text-decoration.png');
	content: ' ';
	min-width: 44px;
	min-height: 43px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
}

h2 span {
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900;
	padding-left: 20px;
	position: relative;
}
h2 span::after {
	position: absolute;
	left: -3px;
	bottom: -7px;
	content: '';
	width: 100%;
	height: 2px;
	background-color: #2750a4;
}

body[class^='common-home'] .block_1 p {
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	margin-top: 88px;
	text-align: justify;
	margin-bottom: 91px;
}


body[class^='common-home'] img.cow.absolute.left.top {
	left: 0;
	overflow: hidden;
	width: calc(50% - 120px);
}

img.decor2.absolute.right.bottom {
	right: 0;
	overflow: hidden;
}

img.decor.imgblock1.absolute.right {
	right: 0;
	overflow: hidden;
}
body[class^='common-home'] section.block_1.relative {
	text-align: center;
}

body[class^='common-home'] .owl-controls.clickable {
	margin-top: -7px;
}

body[class^='common-home'] .block_1 a {
	display: inline-block;
	text-transform: none;
	font-family: Montserrat;
	border-radius: 5px;
	color: #4a79ce;
	background-color: #ffffff;
	border: 1px solid #4a79ce;
	padding: 17px 78px;
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	margin-bottom: 0;
}

body[class^='common-home'] .block_1 a:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border: 1px solid inherit;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
}

body[class^='common-home'] section.block_2 {
	margin-top: 154px;
	text-align: center;
}

body[class^='common-home'] .row.block-items {
	margin-top: 80px;
}

body[class^='common-home'] ul.row.block-items.nav.nav-tabs > li.col-3:first-child > li > a {
	margin-left: 0px;
}

body[class^='common-home'] ul.row.block-items.nav.nav-tabs > li.col-3:last-child > li > a {
	margin-right: 0px;
}

body[class^='common-home'] .nav-tabs > li > a  {
	background: url(/image/bg-stock.png);
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
	padding-top: 28px;
	padding-bottom: 28px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

body[class^='common-home'] .nav-tabs > li > a:hover {
	background: url('/image/bg-active.png');
}

body[class^='common-home'] .nav-tabs > li > a.active.show {
	background: url('/image/bg-active.png');
}

body[class^='common-home'] a.item > img:first-child {
	padding-top: 5px;
}

body[class^='common-home'] a.item p {
	color: #000000;
	font-family: "TT Norms";
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 19px;
}

body[class^='common-home'] .row.block-items {
	margin-top: 80px;
	border-bottom: 0px;
}

body[class^='common-home'] .text-wrap {
	width: 50%;
	height: 510px;
}

body[class^='common-home'] .text-wrap img {
	margin-top: 40px;
	width: 105px;
	margin-bottom: 31px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

body[class^='common-home'] p.name {
	color: #000000;
	font-family: "TT Norms";
	font-size: 24px;
	font-weight: 700;
	line-height: 24.44px;
	text-transform: uppercase;
	letter-spacing: 3.57px;
	margin-bottom: 40px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

body[class^='common-home'] p.descript {
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 36.31px;
	padding-left: 110px;
	padding-right: 110px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	padding-bottom: 86px;
}

/* body[class^='common-home'] div#type2 .text-wrap img {
	margin-top: 40px;
	width: 91.7px;
	margin-bottom: 31px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
*/
body[class^='common-home'] div#type1 {
	background: url(/image/type1-background.png);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	background-size: contain;
	background-repeat: no-repeat;
}
body[class^='common-home'] div#type2 {
	background: url(/image/type1-background.png);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	background-size: contain;
	background-repeat: no-repeat;
}

body[class^='common-home'] div#type3 {
	background: url(/image/type1-background.png);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	background-size: contain;
	background-repeat: no-repeat;
}

body[class^='common-home'] div#type4 {
	background: url(/image/type1-background.png);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	background-size: contain;
	background-repeat: no-repeat;
}

.categoryseregi .name {
    padding-bottom: 10px;
    min-height: 110px;
}

body[class^='common-home'] .col-12.tab-content {
	padding: 0;
	padding-top: 52px;
}

body {
	background-image: none !important;
}

section.lastblock.relative {
	margin-top: 220px;
}

body[class^='common-home'] div#YaMap {
	min-height: 100% !important;
	width: 50% !important;
	border-radius: 0px 150px 0px 0px;
	overflow: hidden;
	z-index: 1;

}

body[class^='common-home'] div.contacts {
	margin-top: 90px;
	padding-left: 72px;
}

body[class^='common-home'] div.contacts img {
	left: -35px;
}

body[class^='common-home'] div.contacts h3 {
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 11px;
}

div#YaMap2 {
	display: none;
}


body[class^='common-home'] div.contacts p {
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 10px;
}

body[class^='common-home'] div.contacts p>a {
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;    
	margin-right: 56px;
}

#menu > ul > li.withsubs > a {
	padding: 0px;
}

#menu > ul > li > a {
	padding: 0px;
}
body[class^='common-home'] .mail.relative {
	margin-top: 60px;
}


body[class^='common-home'] .adress.relative {
	margin-top: 60px;
	margin-bottom: 81px;
}

.footer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 13px;
}

section.footer_custom {
	background: url(/image/footer-background.png);
	min-height: 261px;
}

#footer {
	font-size: 0;
	padding-top: 60px;
	margin-left: 0px;
}

#menu ul li.home > a:hover, #menu ul li.home.current > a {
	margin: 0px;
	padding: 0px;
}

.menu_wrapper {
	z-index: 3;
}

.footer-wrapper > div a {

	opacity: 0.8;
	color: #e9eff7;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.footer-wrapper > div a:hover {
	opacity: 1;
	color: #ffffff;
	text-decoration: underline;
}

.wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
}

.col-12.lastline > div:first-child {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 5px;
}

.footer-wrapper > div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-wrapper > div:last-child > div:last-child {
	margin-left: 32px;
}

.col-12.lastline {
	color: #7b9dd3;
	font-size: 14px;
	font-family: "TT Norms";
	font-weight: 400;
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 54px;
}

.col-12.lastline > div > a {
	color: #7b9dd3;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 36.31px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.col-12.lastline > div > a:hover {
	color: #ffffff;
	text-decoration: underline;
}

body[class^='common-home'] div.contacts p>a:hover {
	font-weight: 500;
}

.breadcrumb_wrapper {
	margin-bottom: 45px;
	min-height: 36px;
	background: unset;
	opacity: 0.8;
	color: #e9eff7;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
}


.breadcrumb_wrapper:hover {
	margin-bottom: 45px;
	min-height: 36px;
	background: inherit;
	opacity: 0.8;
	color: #e9eff7;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
}


@media (min-width: 1700px) { 

body[class^='common-home'] section.block_2 {
    margin-top: 338px;
    text-align: center;
}

}



@media (min-width: 1200px) and (max-width: 1530px) {


button.btn.slider {
    position: absolute;
    left: calc(50% - 400px);
    bottom: 60px;
    padding: 10px 10px;
    font-size: 11px;
    font-weight: 400;
}

a.slider {
    left: calc(50% - 235px);
    bottom: 60px;
    padding: 10px 10px;
    font-size: 11px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}


body[class^='common-home'] .owl-carousel.custom .owl-pagination {
    top: -32px;
    text-align: left;
    left: calc(50% - 402px);
}

}



@media (min-width: 992px) and (max-width: 1198.98px) {

	img.decor.imgblock1.absolute.right {
		opacity: 0.3;
		right: 0;
	}

	img.decor2.absolute.right.bottom {
		right: 0;
		opacity: 0.3;
	}

	button.btn.slider {
		position: absolute;
		left: calc(50% - 300px);
		bottom: 60px;
		padding: 10px 10px;
		font-size: 11px;
		font-weight: 400;
	}

	.header_main #search input {
		width: 200px;
	}

	body[class^='common-home'] .block_1 p {
		font-size: 14px;
		margin-top: 70px;
		margin-bottom: 60px;
	}

/* 	body[class^='common-home'] div#type2 .text-wrap img {
		margin-bottom: 20px;
		} */
		body[class^='common-home'] .block_1 a {
			border-radius: 5px;
			margin-bottom: 0px;
			padding: 12px 60px;
		}

		body[class^='common-home'] .row.block-items {
			margin-top: 50px;
			border-bottom: 0px;
		}

		body[class^='common-home'] .nav-tabs > li > a:hover {
			background: url(/image/bg-active.png);
			background-size: contain;
			background-repeat: no-repeat;
		}

		body[class^='common-home'] .nav-tabs > li > a.active.show {
			background: url(/image/bg-active.png);
			background-size: contain;
			background-repeat: no-repeat;
		}

		body[class^='common-home'] .nav-tabs > li > a{
			background: url(/image/bg-stock.png);
			background-size: contain;
			background-repeat: no-repeat;
		}

		body[class^='common-home'] .nav-tabs > li > a {
			padding-top: 11px;
			padding-bottom: 11px;
		}

		body[class^='common-home'] a.item > img:first-child {
			padding-top: 10px;
			width: 50px;
			height: 60px !important;
		}

		body[class^='common-home'] p.descript {
			font-size: 13px;
			line-height: 28.31px;
			-webkit-transition: .3s ease;
			-o-transition: .3s ease;
			transition: .3s ease;
			padding-bottom: 60px;
		}

		body[class^='common-home'] p.name {
			margin-bottom: 20px;
		}

		body[class^='common-home'] .text-wrap img {
			margin-bottom: 20px;
		}

		section.lastblock.relative {
			margin-top: 80px;
		}

		h2 span {
			font-family: "TT Norms";
			font-size: 22px;
			font-weight: 900;
			padding-left: 15px;
			position: relative;
		}

		h2 span::after {
			bottom: -12px;
		}


		body[class^='common-home'] div.contacts p {
			font-size: 16px;
		}

		body[class^='common-home'] div.contacts p>a {
			font-size: 16px;
			margin-right: 40px;
		}

		body[class^='common-home'] div.contacts h3 {
			font-size: 16px;
		}

		.footer-wrapper > div a {
			font-size: 12px;
		}

		.col-12.lastline > div > a {
			font-size: 12px;
		}

		.col-12.lastline {
			color: #7b9dd3;
			font-size: 12px;
		}

		a.slider {
			left: calc(50% - 135px);
			bottom: 60px;
			padding: 10px 10px;
			font-size: 11px;
			-webkit-transition: .3s ease;
			-o-transition: .3s ease;
			transition: .3s ease;
		}

		body[class^='common-home'] .owl-carousel.custom .owl-pagination {
			top: -32px;
			text-align: left;
			left: calc(50% - 302px);
		}

		body[class^='common-home'] p.name {
			font-size: 20px;
		}

		.mobile-map.col-12 {
			display: none;
		}

	}



/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~TABLET~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/





@media (min-width: 767px) and (max-width: 992px) {

	.header_main div#search {
		display: none;
	}

	body[class^='common-home'] .text-wrap {
		height: 340px;
	}
	button.btn.contrastbut {
		font-size: 10px;
		margin-left: 25px;
		padding: 12px 13px;
	}

	img.decor.imgblock1.absolute.right {
		right: 0;
		overflow: hidden;
		opacity: 0.2;
	}

	img.decor2.absolute.right.bottom {
		right: 0;
		overflow: hidden;
		opacity: 0.2;
	}


	.mobile-map.col-12 {
		display: none;
	}

	body[class^='common-home'] div#type3 {
	}

	button.btn.slider {
		left: calc(50% - 360px);
		bottom: 25px;
		padding: 10px 20px;
		font-size: 10px;
		font-weight: 500;
	}

	a.slider {
		left: calc(50% - 184px);
		bottom: 25px;
		padding: 10px 20px;
		font-size: 10px;
		font-weight: 500;
	}

	body[class^='common-home'] .owl-carousel.custom .owl-pagination {
		top: -10px;
		text-align: left;
		left: calc(50% - 362px);
	}

	h2 span {
		font-family: "TT Norms";
		font-size: 16px;
		font-weight: 900;
		padding-left: 10px;
		position: relative;
	}

	h2::before {
		min-width: 44px;
		min-height: 36px;
		left: 6px;
	}

	body[class^='common-home'] div.contacts p>a {
		font-size: 12px;
		margin-right: 15px;
	}

	body[class^='common-home'] div.contacts h3 {
		font-size: 14px;
	}

	body[class^='common-home'] div.contacts img {
		left: -25px;
		width: 15px;
	}

	body[class^='common-home'] div.contacts p {
		color: #000000;
		font-family: Montserrat;
		font-size: 12px;
	}


	body[class^='common-home'] div.contacts {
		margin-top: 60px;
		padding-left: 72px;
	}

	.footer-wrapper > div a {
		opacity: 0.8;
		color: #e9eff7;
		font-family: Montserrat;
		font-size: 10px;
	}

	.col-12.lastline {
		color: #7b9dd3;
		font-size: 10px;
	}

	.col-12.lastline > div > a {
		color: #7b9dd3;
		font-family: Montserrat;
		font-size: 10px;
	}

	body[class^='common-home'] div#YaMap {
		min-height: 100% !important;
		width: 50%;
		border-radius: 0px 100px 0px 0px;
	}

	body[class^='common-home'] .block_1 p {
		font-size: 13.6px;
		font-weight: 400;
		line-height: 35px;
		margin-top: 45px;
		margin-bottom: 45px;
	}

	body[class^='common-home'] .block_1 a {
		padding: 12px 46px;
		font-size: 12px;
		margin-bottom: 0;
	}

	body[class^='common-home'] section.block_2 {
		margin-top: 80px;
		text-align: center;
	}

	body[class^='common-home'] .nav-tabs > li > a {
		background: url(/image/bg-stock.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 155px;
		height: inherit;
		display: inline-block;
		padding-top: 12px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		padding-bottom: 22px;
	}

	.nav-tabs > li > a {
		padding: 0px 0;
		border-color: #e5e5e5;
		color: #8c8c8c;
		border-radius: 0;
	}

	body[class^='common-home'] a.item > img:first-child {
		padding-top: 5px;
		width: 30px;
		height: 34px !important;
	}

	body[class^='common-home'] a.item > img:last-child {
		width: 30px;
	}

	body[class^='common-home'] .nav-tabs > li > a.active.show {
		background: url(/image/bg-active.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 155px;
	}

	body[class^='common-home'] .nav-tabs > li > a:hover {
		background: url(/image/bg-active.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 155px;
	}

	body[class^='common-home'] a.item p {
		font-size: 10px;
		margin-top: 18px;
	}

	body[class^='common-home'] .col-12.tab-content {
		padding: 0;
		padding-top: 30px;
	}

	body[class^='common-home'] .text-wrap img {
		margin-top: 25px;
		width: 70px;
		margin-bottom: 25px;
	}

	body[class^='common-home'] p.name {
		font-size: 18px;
		line-height: 15.44px;
		margin-bottom: 10px;
	}

	body[class^='common-home'] p.descript {
		color: #000000;
		font-family: Montserrat;
		font-size: 11px;
		font-weight: 400;
		line-height: 22.31px;
		padding-left: 65px;
		padding-right: 65px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		padding-bottom: 70px;
	}
/* 
	body[class^='common-home'] div#type2 .text-wrap img {
		width: 70px;
		height: 70px !important;
		margin-top: 25px;
		margin-bottom: 25px;
		} */

/* 	body[class^='common-home'] div#type1 {
		width: 720px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	*/
	section.lastblock.relative {
		margin-top: 80px;
	}

	body[class^='common-home'] .row.block-items {
		margin-top: 40px;
	}

	h2 span::after {
		bottom: -9px;
	}

	section.lasblock h2 span {
		font-family: "TT Norms";
		font-size: 16px;
		font-weight: 900;
		padding-left: 10px;
		position: relative;
	}

	body[class^='common-home'] div#YaMap {
		min-height: 100% !important;
	}


	.mobile_menu_trigger, .mobile_menu_trigger:hover {
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	.mobile_menu_trigger:hover {
		background-color: #4a79ce;
	}

	a.mm-listitem__text {
		color: #000000;
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 500;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}

	a.mm-listitem__text:hover {
		color: #ffffff;
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn > span {
		color: #000000;
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 500;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}

	a.mm-navbar__title {
		font-family: Montserrat;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		background-image: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%) !important;
		background-image: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%) !important;
		-webkit-background-clip: text;
		background-clip: text;
		text-transform: none;
		color: transparent !important;
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn:hover {
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn:hover > span {
		color: #ffffff;
	}



}




/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MOBILE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/



@media (min-width: 767px){
	.modal-dialog {
		width: 500px;
		margin: 30px auto;
	}
}

@media (max-width: 767px){
	.brainyfilter-panel.box-content.bf-hide-panel {
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}
	.brainyfilter-panel.box-content.bf-hide-panel.active {
		max-height: 1000px;
	}
	.b-filteropen.active {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.b-filteropen {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		cursor: pointer;
	}
	.modal-body {
		position: relative;
		padding: 15px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 40px;
	}
	.modal-header {
		min-height: 16.43px;
		padding: 15px;
		border-bottom: 0px solid #e5e5e5;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 40px;
	}	
	.quickcheckout-cart td.image {
		width: 10%;
		display: none;
	}
	.quickcheckout-cart thead td {

		padding: 10px;
	}
	.priceds{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0px;
		padding-right: 0px;
	}



	.mobile_menu_trigger, .mobile_menu_trigger:hover {
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	.mobile_menu_trigger:hover {
		background-color: #4a79ce;
	}

	a.mm-listitem__text {
		color: #000000;
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 500;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}

	a.mm-listitem__text:hover {
		color: #ffffff;
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn > span {
		color: #000000;
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 500;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}

	a.mm-navbar__title {
		font-family: Montserrat;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		background-image: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%) !important;
		background-image: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%) !important;
		-webkit-background-clip: text;
		background-clip: text;
		text-transform: none;
		color: transparent !important;
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn:hover {
		background-image: -o-linear-gradient(298deg, #2750a4 0%, #3db3de 100%);
		background-image: -o-linear-gradient(62deg, #2750a4 0%, #3db3de 100%);
		background-image: linear-gradient(28deg, #2750a4 0%, #3db3de 100%);
	}

	a.mm-btn.mm-btn_next.mm-listitem__btn:hover > span {
		color: #ffffff;
	}

	.header_main .logo {
		padding: 0px 0px;
	}

	.header_main #search {
		display: none;
	}

	button.btn.contrastbut {
		display: none;
	}

	.header_right {
		min-height: 92px;
	}
	.header-right {
		display: none;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	a.slider {
		display: none;
	}
	button.btn.slider {
		display: none;
	}

	body[class^='common-home'] .owl-carousel.custom .owl-pagination {
		top: -20px;
		text-align: left;
		left: 15px;
	}

	.owl-carousel.custom {
		margin: 0px 0px 50px;
	}

	h2 span {
		font-size: 24px;
		padding-left: 0px;
	}

	h2::before {
		background-image: url(/image/text-decoration.png);
		content: ' ';
		min-width: 33px;
		min-height: 34px;
		bottom: -3px;
		position: absolute;
		background-repeat: no-repeat;
		left: 9px;
	}


	div#YaMap2 {
		display: block;
	}

	img.decor.imgblock1.absolute.right {
		right: 0;
		overflow: hidden;
		opacity: 0.35;
	}

	body[class^='common-home'] img.cow.absolute.left.top {
		left: 0;
		overflow: hidden;
		width: calc(50%);
		display: none;
	}

	body[class^='common-home'] .block_1 p {
		color: #000000;
		font-family: Montserrat;
		font-size: 11px;
		font-weight: 400;
		line-height: 25px;
		margin-top: 40px;
		text-align: justify;
		margin-bottom: 40px;
	}

	body[class^='common-home'] .block_1 a {
		display: inline-block;
		text-transform: none;
		font-family: Montserrat;
		border-radius: 5px;
		color: #4a79ce;
		background-color: #ffffff;
		border: 1px solid #4a79ce;
		padding: 10px 47px;
		line-height: 1;
		font-size: 11px;
		font-weight: 500;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		margin-bottom: 0px;
	}

	body[class^='common-home'] section.block_2 {
		margin-top: 80px;
		text-align: center;
	}





	body[class^='common-home'] .row.block-items {
		margin-top: 20px;
		border-bottom: 0px;
		padding-left: 10px;
	}

	body[class^='common-home'] .nav-tabs > li > a {
		background: unset;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: -10px;
		width: 100%;
		height: inherit;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}

	body[class^='common-home'] .nav-tabs > li > a.active.show > p {
		background-image: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%) !important;
		background-image: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%) !important;
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent !important;
	}

	body[class^='common-home'] .nav-tabs > li > a.active.show {background: none;      -webkit-box-shadow: 4px 3px 4px 0px #9fb8da;      box-shadow: 4px 3px 4px 0px #9fb8da;}
	body[class^='common-home'] .nav-tabs > li > a:hover {background: none;}

	body[class^='common-home'] .nav-tabs > li > a:hover > p {
		background-image: -o-linear-gradient(231deg, #3db3de 0%, #2750a4 100%) !important;
		background-image: linear-gradient(-141deg, #3db3de 0%, #2750a4 100%) !important;
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent !important;
	}

	body[class^='common-home'] a.item > img:last-child {
		display: none;
	}

	body[class^='common-home'] a.item > img:first-child {
		position: absolute;
		left: calc(50% - 125px);
		top: 15px;
		width: 35px;
		height: 40px !important;
	}

	body[class^='common-home'] .text-wrap {
		width: 100%;
	}

	body[class^='common-home'] div#type1, body[class^='common-home'] div#type2, body[class^='common-home'] div#type3, body[class^='common-home'] div#type4 {

		background: url(/image/bg-mobile.png);
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		background-size: contain;
		background-repeat: no-repeat;
		margin-left: 10px;
		margin-right: 10px;
		max-height: 200px;
		width: 283px;
		min-height: 260px;
	}

	body[class^='common-home'] .text-wrap img {
		margin-top: 15px;
		width: 50px;
		height: 50px !important;
		margin-bottom: 15px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
	}
/* 
	body[class^='common-home'] div#type2 .text-wrap img {
		margin-top: 15px;
		width: 50px;
		height: 50px !important;
		margin-bottom: 15px;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
}
*/
body[class^='common-home'] .col-12.tab-content {
	padding: 0;
	padding-top: 10px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body[class^='common-home'] p.name {
	color: #000000;
	font-family: "TT Norms";
	font-size: 14px;
	font-weight: 700;
	line-height: 20.44px;
	text-transform: uppercase;
	letter-spacing: 2.57px;
	margin-bottom: 10px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

body[class^='common-home'] p.descript {
	color: #000000;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 500;
	line-height: 16.31px;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	padding-bottom: 22px;
}

body[class^='common-home'] div#YaMap {
	display: none;
}

section.lastblock.relative {
	margin-top: 80px;
}

body[class^='common-home'] div.contacts {
	margin-top: 20px;
	padding-left: 42px;
}

body[class^='common-home'] div.contacts p>a {
	color: #000000;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	margin-right: 0px;
	display: block;
	margin-top: 10px;
}

body[class^='common-home'] div.contacts h3 {
	font-size: 14px;
}

body[class^='common-home'] .mail.relative {
	margin-top: 20px;
}

body[class^='common-home'] .adress.relative {
	margin-top: 20px;
	margin-bottom: 20px;
}

body[class^='common-home'] div.contacts img {
	left: -30px;
	width: 15px;
}

body[class^='common-home'] div.contacts p {
	color: #000000;
	font-family: Montserrat;
	font-size: 12px;
}


div#YaMap2 {
	width: 100%;
}

.col-12.lastline > div:first-child {
	display: block;
	margin-top: 5px;
	text-align: center;
}

#footer {
	font-size: 0;
	padding-top: 20px;
	text-align: center;
	margin-left: 0px;
}
.wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0px;
}

.wrap div {
	font-family: Montserrat;
	font-weight: 400;
	margin-bottom: 5px;
	text-align: center;

}

.footer-wrapper > div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 100%;
}


.footer-wrapper > div:last-child > div:last-child {
	margin-left: 0px;
	margin-top: 5px;
	text-align: center;
}

.col-12.lastline {
	color: #7b9dd3;
	font-size: 11px;
	font-family: "TT Norms Regular";
	font-weight: 400;
	line-height: 12px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}

.col-12.lastline > div > a {
	color: #7b9dd3;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding-top: 5px;
	display: block;
}

img.decor2.absolute.right.bottom {
	right: 0;
	overflow: hidden;
	opacity: 0.3;
}

.header-block {
	display: none;
}

}


@media (max-width: 362px) {
	section.lastblock h2 span {
		font-size: 16px;
		padding-left: 0px;
		line-height: 1;
	}

	section.lastblock h2 span::after {
		position: absolute;
		left: -3px;
		bottom: -1px;
	}
}
@media only screen and (min-width: 1025px) {
	.header_wrapper.header_border.sticky_menu.sticky .menu_border {
		display: none;
	}
}
.menu_wrapper{
	z-index: 1000;
}
.breadcrumb_wrapper a,
.breadcrumb_wrapper span{
	font-family: Montserrat;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 36.31px;
}
.breadcrumb_wrapper{
	margin-top: 25px;
	color: #808080;
}
.breadcrumb li a:after {
	content: "•";
}
.breadcrumb li:last-child a {
	cursor: default;
	color: #2e71b8;
}
#column-left .box{
	background: none;
	border: none;
}
#column-left .box .box-heading{
	background: none;
	border: none;
}

.categoryseregi h1 {
	color: #000000;
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900 !important;
	line-height: 36.31px;
	letter-spacing: 3px;
	padding-left: 44px;
	position: relative;
	text-align: left;
}
.categoryseregi h1::before {
	background-image: url('/image/text-decoration.png');
	content: ' ';
	min-width: 44px;
	min-height: 43px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	bottom: -6px;
}
.categoryseregi h1 span {
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900;
	text-transform: none;
	padding-left: 20px;
	position: relative;
}
.categoryseregi h1 span::after {
	position: absolute;
	left: -3px;
	bottom: -7px;
	content: '';
	width: 100%;
	height: 2px;
	background-color: #2750a4;
}
h1.mainstile {
	color: #000000;
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900 !important;
	line-height: 36.31px;
	letter-spacing: 3px;
	padding-left: 44px;
	position: relative;
	text-align: left;
	text-transform: unset;
}
h1.mainstile::before {
	background-image: url('/image/text-decoration.png');
	content: ' ';
	min-width: 44px;
	min-height: 43px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	bottom: -6px;
}
h1.mainstile span {
	font-family: "TT Norms";
	font-size: 30px;
	font-weight: 900;
	text-transform: none;
	padding-left: 20px;
	position: relative;
}
h1.mainstile span::after {
	position: absolute;
	left: -3px;
	bottom: -7px;
	content: '';
	width: 100%;
	height: 2px;
	background-color: #2750a4;
}
.box-heading:after, .box-heading .nav li.active:after {
	content: none;
}
.box-category li a{

	padding: 12px !important;
	padding-left: 30px !important;
}
.box-category ul li a:hover{
	background: none;
	color: white;
}
.box-category li a{
	-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	border-radius: 3px;
	background-color: #ffffff;
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	background: none;
	line-height: 18px;
	margin-bottom: 21px;
	position: relative;
}
.box-category li:hover:before{
	opacity: 1;
}
.knopkaseregi:hover:before{
	opacity: 1;
}
.knopkaseregi{
	max-width: 260px;
	width: 100%;
	cursor: pointer;
	position: relative;
	display: block;
	line-height: 37px;
	text-align: center;
	height: 40px;
	border-radius: 3px;
	border: 1px solid #4a79ce;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin-left: auto;
	margin-right: auto;
}
.knopkaseregi:hover{
	border: 1px solid #4a79ce00;
}
.knopkaseregi span{
	z-index: 5;
}
.knopkaseregi:before{
	content: " ";
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 0;
	bottom: 0;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-image: -o-linear-gradient(76deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(14deg, #2750a4 0%, #3db3de 100%);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.box-category li:before{
	content: " ";
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	box-shadow: 0 5px 12px 1px rgba(5, 81, 231, 0.29);
	border-radius: 3px;
	background-color: #4a79ce;
	background-image: -o-linear-gradient(76deg, #2750a4 0%, #3db3de 100%);
	background-image: linear-gradient(14deg, #2750a4 0%, #3db3de 100%);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.product-grid .item{
	padding: 20px;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 0px;
	margin-bottom: 30px;
}
.product-grid .item:before{
	border: none;
	-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	border-radius: 3px;
	right: 0;
	left: 0;
	background-color: #ffffff;    content: " ";
	margin-left: 15px;
	margin-right: 15px;
}
.prodgroup{	
	color: #2e71b8;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
}
.categoryseregi .name{

	padding-bottom: 10px;
}
.categoryseregi .name a{
	color: #000000;
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
}
.knopkaseregi span {
	z-index: 5;
	display: block;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #4a79ce;
	font-family: Montserrat;
	font-size: 12px;
}
.knopkaseregi:hover span {
	z-index: 5;
	display: block;
	position: relative;
	color: white;
}
.categoryseregi .item{
	padding-bottom: 38px !important;
}
.box-category {
	margin-top: 0px;
}
.categoryseregi h1{
	margin-bottom: 50px;
}
.pagination_holder{
	border-top: none;
	text-align: center;
}
.pagination{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pagination > li > a, .pagination > li > span{
	border: none;
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 36.31px;
	min-width: 15px;
	line-height: 26px;
	padding: 0px 4px;
}
.pagination li a:hover, .pagination > .active > span, .pagination > .active:hover > span{
	color: #2e71b8;
}
.box-content.box-category{	
	border-color: #4a79ce;
}
@media(max-width: 767px){
	.grid2 .product-grid .item {
		width: 100%;
	}
}
@media(min-width: 1200px){
	.product-info .right{		
		padding-left: 80px;
	}
}
.productseregi h1{
	color: #000000;
	font-family: "TT Norms";
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 800 !important;
	line-height: 36.31px;
}
.productseregi .image-additional img{
	border-radius: 5px;
}
.disc{
	padding-top: 15px;
	padding-bottom: 30px;
}
.disc h2{
	margin-bottom: 60px;
	padding-top: 15px;
}
.samepro{
	padding-bottom: 100px;
}
.samepro h2{
	padding-top: 60px;
	margin-bottom: 50px;
}
.disc p{
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 0;
}
.marginnone{
	margin-left: 0;
	margin-right: 0;
}
.product-grid .item:before{
	-webkit-box-shadow: 0 5px 9px 1px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 9px 1px rgba(57, 48, 47, 0.07);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.product-grid .item:hover:before{
	-webkit-box-shadow: 0 5px 9px 1px rgba(39, 80, 164, 0.24);
	box-shadow: 0 5px 9px 1px rgba(39, 80, 164, 0.24);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.samepro .item{
	margin-top: 15px;
	margin-bottom: 15px;
}
.samepro .name{	
	padding-bottom: 10px;
}
.samepro .name a {
	color: #000000;
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
}
.samepro .owl-nav{
	bottom: unset;
	top: 40%;
	width: 100%;
}
.samepro .slide_arrow_prev {
	right: unset;
	left: -30px;
}
.samepro .slide_arrow_next {
	right: unset;
	right: -30px;
}
.samepro .slide_arrow_next,.samepro .slide_arrow_prev {
	border: none;
	font-size: 38px;
}
.samepro .slide_arrow_next i, .samepro .slide_arrow_prev i{
	color: #d1d1d1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.samepro .slide_arrow_next:hover i, .samepro .slide_arrow_prev:hover i{
	color: #3db3de; 
}
.slide_arrow_next:hover, .slide_arrow_prev:hover{
	background: none !important;
}
.product-info .image-additional {
	padding: 0 30px 0 30px;
}
.image-additional .slide_arrow_next, .image-additional .slide_arrow_prev {
	border: none;
}
.image-additional .owl-nav{
	bottom: unset;
	top: 35% !important;
	right: 0 !important;
	height: 1px !important;	
	width: 100%;
}
.image-additional .slide_arrow_prev {
	font-size: 27px;
	right: unset;
	top: 0;
	left: -35px;
}
.image-additional .slide_arrow_next {
	font-size: 27px;
	right: unset;
	right: -32px !important;
}
.image-additional .slide_arrow_next i, .image-additional .slide_arrow_prev i{
	color: black;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.image-additional .slide_arrow_next:hover i, .image-additional .slide_arrow_prev:hover i{
	color: black; 
}
.productseregi .image img{
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.productseregi .image:hover img{
	-webkit-filter: brightness(60%);
	filter: brightness(60%);
}
.productseregi .image{
	position: relative;
}
.productseregi .image:hover a:before{
	opacity: 1;
}
.productseregi .image a:before{
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	bottom: 0;
	background: url('/image/zoom-in.png');
	background-repeat: no-repeat;
	background-position: center;
}
.productbottom{
	position: absolute;
	bottom: 0;
	left: 0px;
}
.proser{
	background: url('/image/productbottom.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.abouttext{	
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
}
.imgbox{
	width: 100%;
	position: relative;
}
.imgbox img{
	position: absolute;
	right: 75px;
	max-width: unset;
}
.imgbox3{
	width: 100%;
	height: 100%;
	position: relative;
}
.imgbox3 img{
	position: absolute;
	right: 30px;
	top: 75px;
	max-width: unset;
}
.imgbox2{
	width: 100%;
	position: relative;
}
.imgbox2 img{
	position: absolute;
	left: -24px;
	top: -94px;
	max-width: unset;
}



.imgbox6{
	width: 100%;
	height: 100%;
	position: relative;
}
.imgbox6 img{
	position: absolute;
	left: 75px;
	top: -50px;
	max-width: unset;
}


@media (min-width: 1530px) and (max-width: 1700px) {
    
button.btn.slider {
    position: absolute;
    left: calc(50% - 468px);
    bottom: 70px;
    z-index: 2;
    text-transform: none;
    color: #ffffff;
    font-family: Montserrat;
    border-radius: 5px;
    color: #4a79ce;
    border: 1px solid #4a79ce;
    padding: 17px 45px;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    background-color: #ffffff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

a.slider {
    position: absolute;
    left: calc(50% - 184px);
    bottom: 70px;
    z-index: 2;
    text-transform: none;
    color: #ffffff;
    font-family: Montserrat;
    border-radius: 5px;
    color: #4a79ce;
    background-color: #ffffff;
    border: 1px solid #4a79ce;
    padding: 17px 45px;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

body[class^='common-home'] .owl-carousel.custom .owl-pagination {
    top: -35px;
    width: 200px;
    text-align: left;
    left: calc(50% - 468px);
}
}

@media (min-width: 1200px) and (max-width: 1530px) {
.imgbox2 img {
    position: absolute;
    left: 50px;
    top: -94px;
    max-width: unset;
}

.imgbox6 img {
    position: absolute;
    left: 0;
    top: -50px;
    max-width: unset;
}

.imgbox img {
    position: absolute;
    right: 150px;
    max-width: unset;
}

}

@media (max-width: 992px) {
	.imgbox{
		display: none;	
	}
	.imgbox2{
		display: none;	
	}
	.imgbox3{
		display: none;	
	}
	.imgbox6{
		display: none;	
	}
}
.aboutsec{
	overflow: hidden;
	margin-top: -105px;
	padding-top: 105px;
	background: url("/image/about4.png") top right no-repeat ,
	url("/image/about2.png") no-repeat bottom right;
}
.aboutsec4 {
	overflow: hidden;
	margin-top: -105px;
	padding-top: 105px;
	background: url("/image/about5.png") top left no-repeat 
	url("/image/about2.png") no-repeat bottom right;
}
.melnicaback{
	margin-top: -105px;
	padding-top: 105px;
	background: url("/image/about5.png") top left no-repeat ,
	url('/image/productbottom.png') no-repeat left bottom;
	overflow: hidden;
}
.melnicaback2{
	margin-top: -105px;
	padding-top: 105px;
	background: url("/image/about5.png") top left no-repeat ,
	url("/image/about2.png") no-repeat bottom right;
	overflow: hidden;
}
.coninfo>div img{
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	margin-top: 5px;
	margin-right: 10px;
}
.coninfo{
	padding-top: 30px;
	padding-left: 30px;
}
.coninfo>div{
	display: -webkit-flex;
	padding-bottom: 40px;
	padding-right: 30px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 36.31px;
}
.coninfo a{
	color: #000000;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 300;
	line-height: 36.31px;
}
.formaseregi h3{
	color: #000000;
	font-family: "Montserrat";
	font-size: 24px;
	font-weight: 700;
	line-height: 36.31px;	
}
.coninfo h3{
	color: #000000;
	margin-bottom: 0;
	font-family: "Montserrat";
	font-size: 24px;
	font-weight: 700;
	line-height: 36.31px;
}
.formaseregi{
	-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
	border-radius: 3px;
	padding: 35px 45px;
}
.formaseregi input::-webkit-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 36.31px;
}
.formaseregi input::-moz-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 36.31px;
}
.formaseregi input:-ms-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 36.31px;
}
.formaseregi input::-ms-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 36.31px;
}
.formaseregi input::placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi textarea::-webkit-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi textarea::-moz-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi textarea:-ms-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi textarea::-ms-input-placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi textarea::placeholder{	
	color: #2750a4;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.formaseregi input{	
	border-radius: 3px;
	font-weight: 400;
	color: #2750a4;
	border: 1px solid #4a79ce;
}
.formaseregi textarea{	
	font-weight: 400;
	color: #2750a4;
	border-radius: 3px;
	border: 1px solid #4a79ce;
}
.mainstile #YaMap{
	margin-top: 80px;
}
.form-group {
	margin-bottom: 20px;
}
.unicphone{
}
@media (max-width: 992px) {
	.unicphone{
		margin-left: 0px;
	}	
	.formaseregi {
		-webkit-box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
		box-shadow: 0 5px 33px 2px rgba(57, 48, 47, 0.07);
		border-radius: 3px;
		padding: 15px;
	}
	.coninfo {
		padding-left: 0px;
	}
}
.coninfo a{
	white-space: nowrap;
	margin-right: 40px;
}
.aboutsec4 {
    padding-bottom: 50px;
    background: url(/image/about5.png) top left no-repeat , url(/image/about2.png) no-repeat bottom right;
    overflow: hidden;
}
.mlamra{
	margin-top: 20px;
}
.mlamra span{
	padding-top: 0;
}
#cboxPrevious:hover:after, #cboxNext:hover:after {
	background: white !important;
	color: #3db3de !important;
}
.text-danger{
	font-weight: 400 !important;
}
.header_main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header_right{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media(max-width: 767px){
	.marginnone {
		margin-left: auto;
		margin-right: auto;
	}
}
.product-info .image-additional li{		
	margin-left: auto;
	position: relative;
	width: 155px;
	display: block;
	margin-right: auto;
	float: none;
}
.flexbac>div{
	flex-grow: 1;
}
.flexbac{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.leftcal{
	padding-right: 10px;
}
.righttcal{
	padding-left: 10px;
}
@media(max-width: 440px){

	.flexbac{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.leftcal{
		padding-right: 0px;
	}
	.righttcal{
		padding-left: 0px;
	}
}
.breadcrumb_wrapper{
	background: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	/* IE10+ specific styles go here */  
	ul.only_desktop > li.current > a{
		background: none !important;
		color: rgba(4, 147, 199, 1) !important;
	}
}