/*General*/
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,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	border: 0;
	outline: 0
}

:focus {
	outline: 0
}

body {
	line-height: 1;
	color: #000;
	background: #fff
}

ol {
	padding-left: 15px
}

ol li {
	padding-left: 0;
	padding-left: 0 !important;
	position: initial !important
}

b,
strong {
	font-weight: 700 !important
}

em,
i {
	font-style: italic !important
}

ul {
	list-style: none
}

table {
	border-spacing: 0;
	border-collapse: separate
}

caption,
th,
td {
	font-weight: 400;
	text-align: left
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ''
}

blockquote,
q {
	quotes: ''''
}

.item {
	padding: 20px 0;
	height: 155px;
	margin-bottom: 20px
}

.years+.elements .item {
	height: 225px;
}

.left-item {
	width: calc(100% - 200px);
	float: left
}

.right-item {
	width: 200px;
	float: right;
	background: #fff
}

.right-img {
	float: right;
	margin-left: 15px
}

.clear-item {
	clear: both
}

@media (max-width: 1160px) {
	.item img {
		float: none !important
	}

	.item {
		height: auto;
		text-align: center
	}

	.clear-item {
		clear: none
	}
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0
}

body>img[height="1"] {
	display: none
}

.wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 0 -179px;
	padding: 0;
	overflow: hidden
}

.footer-push,
#page_footer {
	min-height: 179px;
	margin: 0;
	padding: 0;
	overflow: hidden
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #616161;
	background: #000
}

body * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

p {
	margin-bottom: 20px
}

a {
	text-decoration: none;
	color: inherit
}

h1 {
	margin: 0 0 15px;
	font-size: 27.74px;
	font-weight: 900;
	line-height: 30px;
	text-transform: uppercase;
	color: #a3a3a3
}

h2 {
	margin: 0 0 16px;
	font-size: 24px;
	line-height: 29px;
	color: #b8b7b7
}

h3 {
	margin: 0 0 14px;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px
}

h4 {
	margin: 0 0 17px;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px
}

h5 {
	margin: 0 0 16px;
	font-size: 15px;
	font-weight: 700;
	line-height: 25px
}

h6 {
	margin: 0 0 16px;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px
}

blockquote {
	margin: 0 0 24px;
	padding: 0 0 0 13px;
	font-size: 20px;
	line-height: 24px;
	color: #9f3640;
	border-left: 8px solid #9f3640
}

.main .content ul,
.main .contentol {
	margin-left: 21px
}

.main .content li {
	margin: 0 0 11px;
	padding: 0 0 0 19px;
	position: relative
}

.main .content li:before {
	display: block;
	width: 9px;
	height: 9px;
	margin: 3px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	vertical-align: top;
	background: #24325f
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='url'],
input[type='text'],
textarea {
	width: 100%;
	margin: 0;
	padding: 6px 13px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #c2cdda;
	border: 2px solid #c2cdda;
	border-radius: 0;
	background: transparent;
	-webkit-appearance: none
}

input[type='button'],
input[type='submit'] {
	border-radius: 0;
	-webkit-appearance: none
}

input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='text']:focus,
textarea:focus {
	color: #fff;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, .15)
}

input[type='email'].error,
input[type='number'].error,
input[type='password'].error,
input[type='tel'].error,
input[type='url'].error,
input[type='text'].error,
textarea.error {
	border: 2px solid #9f3640 !important
}

.form_row {
	margin: 0 0 15px;
	position: relative
}

.form_row .error_label {
	position: absolute;
	top: -15px;
	right: 2px
}

input:focus::-webkit-input-placeholder {
	color: #fff !important
}

input:focus:-moz-placeholder {
	color: #fff !important
}

input:focus::-moz-placeholder {
	color: #fff !important
}

input:focus:-ms-input-placeholder {
	color: #fff !important
}

input:focus::-webkit-input-placeholder {
	color: #fff !important
}

input:focus:-moz-placeholder {
	color: #fff !important
}

input:focus::-moz-placeholder {
	color: #fff !important
}

input:focus:-ms-input-placeholder {
	color: #fff !important
}

textarea:focus::-webkit-input-placeholder {
	color: #fff !important
}

textarea:focus:-moz-placeholder {
	color: #fff !important
}

textarea:focus::-moz-placeholder {
	color: #fff !important
}

textarea:focus:-ms-input-placeholder {
	color: #fff !important
}

input::-webkit-input-placeholder {
	color: #c2cdda
}

input:-moz-placeholder {
	color: #c2cdda
}

input::-moz-placeholder {
	color: #c2cdda
}

input:-ms-input-placeholder {
	color: #c2cdda
}

textarea::-webkit-input-placeholder {
	color: #c2cdda
}

textarea:-moz-placeholder {
	color: #c2cdda
}

textarea::-moz-placeholder {
	color: #c2cdda
}

textarea:-ms-input-placeholder {
	color: #c2cdda
}

textarea {
	resize: none
}

.error_label {
	font-size: 13px;
	color: #eb2b2b
}

table {
	font-size: 15px;
	line-height: 18px;
	color: #6f6f6f
}

.clearfix:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	line-height: 0;
	content: ''
}

.clearfix {
	display: block
}

html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1%
}

.btn.btn_white,
.btn.btn_black {
	display: inline-block;
	font-weight: 400;
	line-height: 20px;
	background: transparent
}

.btn.btn_white {
	padding: 4px 20px 5px;
	font-size: 17px;
	color: #fff;
	border: 2px solid #fff
}

.btn.btn_white:hover {
	color: #2b365a;
	background: #fff
}

.btn.btn_grey {
	padding: 4px 18px 5px;
	font-size: 15px;
	color: #898989;
	border: 2px solid #d2d1d1
}

.btn.btn_black {
	padding: 7px 14px 10px;
	font-size: 19px;
	color: #757575;
	border: 2px solid #000
}

.btn.btn_big {
	padding: 3px 0 8px 7px;
	font-size: 33px;
	line-height: 77px;
	white-space: nowrap;
	border: 3px solid #fff;
	letter-spacing: -.5px
}

.btn.btn_big span {
	padding-right: 10px;
	font-size: 45px
}

.index .wrapper_block .btn.btn_big {
	position: relative;
	padding-right: 30px !important
}

.index .wrapper_block .btn.btn_big i {
	line-height: 31px;
	position: absolute;
	height: 36px;
	top: 50%;
	margin-top: -18px;
	right: 0
}

input[type='submit'],
.feedbacksucceed_btn,
.cart .btn_white {
	display: inline-block;
	padding: 6px 12px;
	font-size: 17px;
	font-weight: 400;
	line-height: 17px;
	text-align: left;
	color: #fff;
	border: 0 solid;
	border: 2px solid #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-webkit-appearance: none
}

input[type='submit']:hover,
.feedbacksucceed_btn:hover,
.cart .btn_white:hover {
	color: #2b365a;
	background: #fff
}

input[type='submit'].feedbacksucceed_btn {
	display: block;
	margin: 0 auto
}

.main {
	padding: 103px 0 0 80px
}

.main .span6 {
	width: 50%;
	float: left
}

.span3 {
	width: 25%;
	float: left
}

.span4 {
	width: 33.333333%;
	float: left
}

.content {
	padding: 0 40px 11px 35px
}

.content_header {
	padding: 35px 0 0
}

.content_header h2 {
	overflow: hidden
}

#page_header.hide {
	top: -109px
}

#page_header {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	left: 0;
	background: #fff
}

#page_header .logo {
	height: 103px;
	padding: 26px 0 0;
	float: left;
	text-align: center
}

#page_header .lang,
#page_header .phone {
	float: right
}

#page_header ul {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #171f3a
}

#page_header ul li {
	position: relative;
	float: left
}

#page_header .sub_menu {
	display: none;
	width: 183px;
	padding: 7px 21px 7px 17px;
	position: absolute;
	z-index: 1000;
	overflow: hidden;
	text-transform: uppercase;
	background: rgba(0, 0, 0, .83)
}

#page_header .active .sub_menu {
	left: 1px
}

#page_header .sub_menu ul {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #dfdede
}

#page_header .sub_menu li+li {
	border-top: 1px solid #000
}

#page_header .sub_menu li {
	float: none;
	line-height: 16px;
	padding: 11px 0
}

#page_header .nav li>a,
#page_header .lang li>a {
	display: block
}

#page_header .nav>ul>li:last-child {
	border-right: 2px solid;
	-webkit-border-image: url(../img/border.png) 2 round round;
	-moz-border-image: url(../img/border.png) 2 round round;
	-o-border-image: url(../img/border.png) 2 round round;
	border-image: url(../img/border.png) 2 round round
}

#page_header .lang,
#page_header .nav>ul>li>a {
	border-left: 2px solid;
	-webkit-border-image: url(../img/border.png) 2 round round;
	-moz-border-image: url(../img/border.png) 2 round round;
	-o-border-image: url(../img/border.png) 2 round round;
	border-image: url(../img/border.png) 2 round round
}

#page_header .lang {
	padding: 0 11px
}

#page_header .lang li>a {
	padding: 48px 9px 39px;
	height: 103px
}

#page_header .lang a {
	color: #a6a6a6
}

#page_header .lang .active a,
#page_header .lang a:hover {
	color: #171f3a
}

#page_header .nav>ul>li>a {
	height: 103px;
	padding: 48px 16px 40px 13px;
	font-family: 'Roboto Condensed', sans-serif
}

#page_header .nav>ul>li>a:hover {
	background: #ededed
}

#page_header .nav>ul>li.active>a {
	color: #fff;
	background: #9f3640
}

#page_header .phone {
	padding: 9px 39px 22px 38px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #24325f;
	height: 103px
}

#page_header .phone .phone_number {
	display: block;
	font-size: 30px;
	font-weight: 900;
	line-height: 30px;
	color: #fff;
	text-decoration: none
}

#page_header .phone .phone_info {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
	color: #8890b8
}

[class$='_icon'] {
	display: block;
	background: url(../img/sprite.webp) no-repeat
}

#page_footer {
	position: relative;
	z-index: 99;
	border-left: 80px solid #000;
	background: #2e3038
}

#page_footer .span3 {
	min-width: 215px
}

#page_footer [class$='_icon'] {
	float: left
}

#page_footer .facebook_icon {
	width: 48px;
	height: 82px;
	margin: 0 30px 0 0;
	background-position: -92px -3px
}

#page_footer .draugiem_icon {
	width: 85px;
	height: 70px;
	margin: 7px 20px 0 0;
	background-position: -148px -1px
}

#page_footer .vkontakte-icon,
#page_footer .instagram-icon {
	display: inline-block;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px
}

#page_footer .type1 {
	padding: 51px 0 0 25px;
	font-size: 17px;
	font-weight: 300;
	line-height: 20px;
	color: #6a6e79
}

#page_footer .type1 p {
	margin-bottom: 10px
}

#page_footer .type1,
#page_footer .type2,
#page_footer .type3 {
	height: 185px
}

#page_footer .span3:nth-child(2) .type1 {
	background: #2a2c33
}

#page_footer .type2,
#page_footer .type3 {
	font-size: 13px;
	line-height: 20px;
	color: #757575
}

#page_footer .type2 p,
#page_footer .type3 p {
	margin-bottom: 0
}

#page_footer .type2 {
	padding: 31px 0 0 53px;
	background: #25262c
}

#page_footer .type2 .phone_number {
	display: block;
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 900;
	line-height: 40px;
	color: #9f3640
}

#page_footer .type3 {
	padding: 51px 0 0 42px;
	background: #1a1a1e
}

#page_footer .type3 a {
	color: #a4a4a4
}

.sub_menu_left {
	width: 240px;
	padding: 24px 15px 15px;
	z-index: 99;
	color: #bcbcbc;
	background: #2d375b
}

.sub_menu_left a span {
	line-height: 110%;
	font-size: 14px;
	display: block;
	margin: 0 15px;
	padding: 9px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .28)
}

.sub_menu_left .sub_header {
	padding: 0 15px;
	font-size: 26px;
	font-weight: 700;
	line-height: 31px;
	text-transform: uppercase;
	color: #fff
}

.sub_menu_left li:last-child a span {
	border-bottom: 1px solid transparent
}

.sub_menu_left a:hover,
.left_panel .sub_menu_left a:hover {
	display: block;
	margin-top: -1px;
	background: #252d4a
}

.sub_menu_left a:hover span,
.left_panel .sub_menu_left a:hover span {
	padding-top: 10px;
	border-bottom: 1px solid transparent
}

.main .content .sub_menu_left li {
	padding: 0
}

.main .content .sub_menu_left li:before {
	display: none
}

.main .content .sub_menu_left ul {
	margin-left: 0
}

.left_panel {
	width: 80px;
	padding: 103px 0 0;
	position: fixed;
	z-index: 9000;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000;
	-webkit-transition: padding ease .3s;
	-o-transition: padding ease .3s;
	transition: padding ease .3s
}

.left_panel.fixed {
	padding: 47px 0 0
}

.left_panel .sub_menu_left {
	position: absolute;
	top: -56px;
	left: -240px
}

.left_panel li:last-child .sub_menu_left {
	bottom: 0;
	top: auto
}

.left_panel li {
	position: relative
}

.left_panel [class$='_icon'] {
	display: block;
	width: 80px;
	height: 120px;
	position: relative;
	z-index: 100;
	border-bottom: 2px solid #2b2b2b;
	background: #000 url(../img/sprite.webp) no-repeat;
	background-color: #000 !important
}

.left_panel .monitor_icon {
	background-position: 0 0
}

.left_panel .macbook_icon {
	background-position: 0 -143px
}

.left_panel .tablet_icon {
	background-position: 0 -286px
}

.left_panel .phone_icon {
	background-position: 0 -429px
}

.left_panel .mouse_icon {
	background-position: 0 -572px
}

.left_panel .card_icon {
	background-position: 0 -715px
}

.left_panel li:hover a {
	background-color: #2d375b !important
}

.left_panel .sub_menu_left li:hover a {
	background-color: #252d4a !important
}

.main .left_panel .sub_menu_left .active {
	background-color: #252d4a !important
}

.main .left_panel .sub_menu_left .active a span {
	border-bottom: none;
	color: #fff
}

#breadcrumbs {
	padding: 11px 0 13px;
	font-size: 12px;
	color: #a3a2a2;
	background: #dfdede
}

#breadcrumbs .sep {
	margin: 0 11px
}

#breadcrumbs .content {
	padding-bottom: 0
}

.zoom_icon {
	width: 46px;
	height: 46px;
	position: absolute;
	top: 115px;
	right: 16px;
	background: rgba(0, 0, 0, .18) url(../img/sprite.webp) -350px 6px no-repeat
}

.top .zoom_icon {
	top: 65px
}

.date_block {
	margin: 0 26px 20px 0;
	padding: 12px 13px 11px 9px;
	float: left;
	color: #f2f1f1;
	background: #9f3640
}

.date_block span {
	display: block
}

.date_block .day {
	font-size: 25px;
	font-weight: 700;
	line-height: 21px;
	text-align: center
}

.date_block .month {
	margin-bottom: 7px;
	font-size: 17px;
	line-height: 17px
}

.date_block .year {
	font-size: 13px;
	line-height: 13px
}

.slider_fixed {
	padding: 0 0 0 40px;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0
}

.slider_fixed>div {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.slider_fixed li {
	background-position: center;
	background-size: cover
}

.slider_fixed .anythingSlider .panel {
	background-size: cover
}

.slider_fixed .anythingSlider,
.slider_fixed .anythingSlider .anythingWindow {
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%
}

.slider_fixed .anythingSlider .panel {
	height: 100% !important
}

.slider_fixed .bx-viewport {
	overflow: visible !important
}

.slider_fixed .bx-wrapper .bx-prev {
	left: 21px;
	background: url(../img/sprite.webp) no-repeat -241px 0
}

.slider_fixed .bx-wrapper .bx-next {
	right: 21px;
	background: url(../img/sprite.webp) no-repeat -293px 0
}

.slider_fixed .bx-wrapper .bx-controls-direction a {
	width: 48px;
	height: 138px;
	margin-top: -69px
}

.page_title {
	padding: 47px 0 0 0;
	text-align: center
}

.page_title:before {
	z-index: 0
}

.page_title .title {
	display: inline-block;
	min-width: 592px;
	padding: 6px 40px 4px;
	font-size: 56px;
	font-weight: 900;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 3px solid #fff
}

.page_title .title_top {
	display: block;
	min-width: 592px;
	padding: 10px 40px 5px;
	position: relative;
	font-size: 40px;
	font-weight: 900;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.page_title .title_bottom {
	display: block;
	min-width: 592px;
	padding: 7px 40px 0;
	position: relative;
	font-size: 28px;
	font-weight: 900;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.about_us_wrapper,
.page_title .title {
	position: relative;
	z-index: 2
}

.biroji .page_title {
	padding-top: 40px !important;
	background-image: url(../img/bg/bg1.jpg)
}

.biroji .page_title:before {
	z-index: 0;
	background: rgba(77, 38, 42, .72)
}

.index .page_title {
	padding-top: 0;
	background-image: url(../img/bg/bg8.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.index .page_title .title_top {
	padding-top: 50px
}

.feedback_wrapper,
.page_title,
.information_wrapper {
	position: relative;
	background-size: cover
}

.offices {
	padding: 60px 136px 60px 127px;
	background: #fff
}

.offices>div {
	margin: 0 auto
}

.offices li {
	text-align: center;
	min-height: 350px
}

.team {
	padding: 60px 70px 0;
	position: relative
}

.team .bx-wrapper {
	margin-bottom: 0
}

.team .bx-controls-direction a {
	width: 50px;
	height: 133px;
	margin-top: -70px;
	opacity: .4;
	background: url(../img/arrows.png) 0 0 no-repeat
}

.team .bx-controls-direction .bx-next {
	right: -44px;
	background-position: -49px 0
}

.team>div {
	margin: 0 auto
}

.team li {
	text-align: left;
	width: 260px;
	margin-right: 30px;
	-webkit-transition: background 300ms ease, color 300ms ease;
	-moz-transition: background 300ms ease, color 300ms ease;
	-ms-transition: background 300ms ease, color 300ms ease;
	-o-transition: background 300ms ease, color 300ms ease;
	transition: background 300ms ease, color 300ms ease
}

.team li .person-ava {
	height: 255px;
	position: relative
}

.team li .person-ava img {
	position: absolute;
	bottom: 0
}

.team li .person-info {
	height: 67px;
	padding: 0 10px;
	position: relative;
	background-color: #24325f
}

.team li .person-info .person-info-block .name {
	padding-top: 3px;
	font-size: 15px;
	color: #fff;
	line-height: 29px;
}

.team li .person-info .person-info-block .position {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
	color: #8890b8
}

.team li .person-info .raiting {
	position: absolute;
	top: -25px;
	right: 15px;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	color: #6774ad
}

.team li .person-info .raiting span {
	display: block;
	display: block;
	width: 50px;
	height: 50px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	background-color: #b0323e
}

.team li .raiting-option {
	position: absolute;
	z-index: 0;
	top: 31px;
	opacity: 0
}

.team li .raiting-option a {
	display: block;
	width: 46px;
	height: 22px;
	margin-right: 3px;
	float: left;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	color: #bdbed8;
	background: #182241
}

@media (max-width: 768px) {
	.team.active:after {
		display: none
	}
}

.bx-pager {
	display: none
}

.page_title:before,
.office_image:before,
.office_map:before,
.feedback_wrapper:before,
.information_wrapper:before,
.bg_service_about .bg:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ''
}

.office_image_wrapper {
	position: relative
}

.office_image_wrapper img {
	display: block
}

.office_image_wrapper .office_image {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.office_image_wrapper .office_image img,
.office_image_wrapper .office_image,
.office_image_wrapper .office_image:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.office_image_wrapper .office_image:before {
	background: rgba(36, 50, 95, .52)
}

.office_image_wrapper .office_image:hover:before {
	opacity: 0
}

.office_image_wrapper .office_map {
	display: block;
	width: 78px;
	height: 78px;
	position: absolute;
	top: 10px;
	right: 5px;
	border: 2px solid #fcfaff
}

.office_image_wrapper .office_map img,
.office_image_wrapper .office_map,
.office_image_wrapper .office_map:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.office_image_wrapper .office_map:hover:before {
	background: rgba(28, 47, 115, .36)
}

.office_title {
	padding: 22px 0 11px;
	font-size: 23px;
	font-weight: 900;
	line-height: 30px;
	text-transform: uppercase;
	color: #a3a3a3
}

.office_description,
.time_wraper,
.information_wrapper {
	font-size: 15px;
	line-height: 18px
}

.office_description,
.time_wraper {
	color: #6f6f6f
}

.time_title {
	font-weight: 600
}

.time {
	color: #023e7c
}

.time_end {
	color: #9f3640
}

footer .time,
footer .time_end {
	color: #fff
}

.feedback_wrapper {
	min-height: 554px;
	padding-bottom: 45px;
	position: relative;
	background-size: cover
}

.feedback_wrapper .form_header {
	padding: 56px 0 41px;
	font-size: 30px;
	font-weight: 900;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.feedback_wrapper:before {
	z-index: 0;
	background: rgba(36, 50, 95, .85)
}

.feedback_wrapper .feedback,
.feedback_wrapper .feedbacksucceed {
	max-width: 798px;
	min-height: 260px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	z-index: 10
}

.feedback_wrapper .feedbacksucceed {
	display: none;
	position: absolute;
	top: 154px;
	right: 0;
	left: 0;
	opacity: 0;
	font-size: 24px;
	line-height: 41px;
	text-align: center;
	color: #fff;
	z-index: 100
}

.feedback_wrapper .feedbacksucceed .form_header {
	padding: 56px 0 0
}

.feedback_wrapper .feedbacksucceed p {
	margin: 0
}

.labels {
	font-size: 14px;
	font-weight: 600;
	color: #830000
}

#map {
	width: 50%;
	height: 100%
}

.map {
	width: 50%
}

.map .map-caption {
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff
}

.grey_block_title,
.title_about_us,
.about_us_content h3,
.team_title,
.information_wrapper .information_title,
.information_wrapper_title,
.block_title,
.service_about_description h3,
.cart_header,
.total_price,
.master_header,
.cart .counter {
	font-weight: 900;
	line-height: 35px;
	text-transform: uppercase
}

.grey_block {
	display: inline-block;
	width: 30%;
	max-width: 387px;
	margin: 0 16px 20px 0;
	padding: 36px 29px 0;
	position: relative;
	vertical-align: top;
	background: #f2f1f1
}

.grey_block .grey_block_image {
	height: 235px
}

.grey_block img {
	max-width: 329px;
	max-height: 235px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}

.grey_block_content {
	min-height: 94px
}

.grey_block_title {
	margin-bottom: 8px;
	line-height: 31px
}

.information_title,
.grey_block_title {
	font-size: 26px;
	color: #a3a3a3
}

.information_title {
	margin-bottom: 6px
}

.team_wrapper,
.about_us_wrapper,
.services_wrapper {
	max-width: 1320px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 18px
}

.team_wrapper .grey_block,
.about_us_wrapper .grey_block,
.services_wrapper .grey_block {
	border: 3px solid #f2f1f1
}

.team_wrapper .grey_block img,
.about_us_wrapper .grey_block img,
.services_wrapper .grey_block img {
	min-width: 0;
	max-width: 100%
}

.about_us_wrapper .grey_block:hover,
.services_wrapper .grey_block:hover {
	border: 3px solid #d7d6d6
}

.about .page_title,
.standards .page_title {
	padding-top: 50px
}

.about .page_title {
	background-image: url(../img/bg/bg4.jpg)
}

.standards .page_title {
	background-image: url(../img/bg/bg6.jpg)
}

.about .page_title:before,
.standards .page_title:before {
	background: rgba(34, 40, 61, .67)
}

.about {
	background: #fff
}

.about .page_title {
	padding-bottom: 24px
}

.about .page_title .title {
	margin-bottom: 42px
}

.about .information_slider {
	max-width: 1320px;
	margin: 0 auto
}

.about .about_us_wrapper {
	color: #c7c7c7
}

.about .about_us_wrapper .icon_wrapper {
	width: 126px;
	height: 126px;
	margin: 0 auto 34px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #9f3640;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.about .about_us_wrapper .cap_icon {
	background-position: -280px -146px
}

.about .about_us_wrapper .badge_icon {
	background-position: -300px -400px
}

.about .about_us_wrapper .wand_icon {
	background-position: -288px -228px
}

.about .about_us_wrapper .emot_icon {
	background-position: -294px -314px
}

.about .about_us_wrapper [class$='_icon'] {
	display: inline-block;
	width: 64px;
	height: 64px;
	margin-top: 31px
}

.about .about_us_wrapper .span3 {
	padding: 0 43px
}

.about .about_us_wrapper .title_about_us {
	max-width: 740px;
	margin: 0 auto;
	margin-bottom: 37px;
	font-size: 29px
}

.about .about_us_wrapper .title_about_us span {
	color: #ef5160
}

.about .about_us_wrapper .title_about_us,
.about .about_us_wrapper .about_us_content h3 {
	text-align: center;
	color: #fff
}

.about .about_us_wrapper .about_us_content h3 {
	margin-bottom: 6px;
	font-size: 23px
}

.about .team_wrapper {
	padding: 35px 45px 18px 58px
}

.about .team_wrapper .team_description,
.about .team_wrapper .team_title {
	padding-right: 13px;
	text-align: center
}

.about .team_wrapper .team_title {
	margin-bottom: 13px;
	font-size: 40px;
	color: #bbbaba
}

.about .team_wrapper .team_description {
	margin-bottom: 41px;
	font-size: 24px;
	line-height: 29px;
	color: #b8b7b7
}

.about .information_wrapper {
	padding: 48px 0 21px
}

.about .information_wrapper:before {
	background: rgba(65, 43, 45, .73)
}

.about .information_slider .bx-viewport ul {
	overflow: hidden
}

.about .information_slider li {
	min-height: 220px;
	background: #f2f1f1
}

.about .information_slider li>a {
	display: block;
	padding: 0 0 0 91px
}

.about .information_slider .information_title {
	margin: 0 0 8px;
	padding-top: 13px
}

.about .information_slider .date_block {
	width: 62px;
	margin: 0;
	padding: 14px 16px 11px 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}

.about .information_slider .information_image {
	margin-left: 20px;
	float: right
}

.about .information_slider .information_image img {
	display: block
}

.about .information_slider .btn.btn_grey {
	display: table;
	margin: 0 0 20px;
	padding: 5px 18px 6px
}

.about .information_slider p,
.about .information_slider .information_title {
	padding-right: 20px
}

.about .information_slider .bx-wrapper .bx-next {
	right: -83px;
	background-position: -151px -436px
}

.about .information_slider .bx-wrapper .bx-prev {
	left: -83px;
	background-position: -91px -436px
}

.about .information_slider .bx-wrapper .bx-controls-direction a {
	width: 50px;
	height: 136px;
	margin-top: -68px
}

.about .information_wrapper_title {
	margin-bottom: 43px;
	position: relative;
	z-index: 2;
	font-size: 40px;
	text-align: center;
	color: #fff
}

.about #slide-counter {
	width: 41px;
	height: 41px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	font-size: 11px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: rgba(242, 241, 241, .29);
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.about .bx-wrapper {
	margin: 0 auto 20px
}

.services {
	background: #fff
}

.services .services_wrapper {
	padding: 61px 0 40px
}

.services .page_title {
	padding-bottom: 0;
	background-image: url(../img/bg/bg2.jpg)
}

.services .page_title:before {
	background: rgba(33, 36, 55, .66)
}

.services .page_title .title {
	margin: 28px 0 74px
}

.services .grey_block .grey_block_title {
	margin-bottom: 17px
}

.services .grey_block .grey_block_image {
	height: 233px
}

.services .grey_block .grey_block_image img {
	max-height: 202px;
	bottom: 31px
}

.services .grey_block_content {
	min-height: 0
}

.wrapper_block {
	position: relative;
	z-index: 2;
	text-align: left
}

.blue_block {
	padding: 38px 30px 41px;
	font-size: 27px;
	line-height: 30px;
	color: #080b14;
	background: url(../img/blue_bg2.png) no-repeat right top, url(../img/blue_bg.png) repeat
}

.blue_block ol {
	margin: 0 0 20px;
	counter-reset: li-counter
}

.blue_block p {
	margin: 0;
	color: #fff
}

.blue_block li {
	padding: 0 0 0 60px;
	position: relative;
	color: #f2f1f1
}

.blue_block li+li {
	margin-top: 28px
}

.blue_block li:before {
	display: none;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18.4px;
	line-height: 35px;
	content: counter(li-counter);
	counter-increment: li-counter;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #1b2546;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.red_block {
	font-size: 15px;
	line-height: 18px;
	color: #dedddd;
	background: url(../img/red_bg.png) repeat
}

.red_block>a {
	display: block;
	height: 100%;
	padding: 33px
}

.red_block>a>div {
	padding: 19px 28px;
	border: 3px solid rgba(0, 0, 0, .3)
}

.red_block .block_title {
	margin-bottom: 14px;
	font-size: 33px;
	color: #fff
}

.red_block p {
	margin-bottom: 22px
}

.red_block .btn.btn_white {
	padding: 8px 23px;
	font-size: 19px;
	color: #eaeaea
}

.red_block .btn.btn_white:hover {
	color: #2b365a
}

.standards .standards_wrapper {
	width: 1080px;
	margin: 41px auto -13px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #fff
}

.standards .standards_wrapper p {
	margin-bottom: 34px
}

.standards .standard {
	max-width: 360px;
	padding: 10px;
	position: relative;
	font-size: 20px;
	line-height: 24px;
	color: #fff
}

.standards .standard p {
	margin: 0
}

.standards .standard .standard_number {
	width: 52px;
	height: 52px;
	padding-left: 7px;
	position: absolute;
	top: 28px;
	left: 28px;
	font-size: 30px;
	line-height: 52px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #9f3640;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.standards .standard .standard_content {
	min-height: 315px;
	padding: 48px 36px 27px;
	background: rgba(31, 27, 40, .5)
}

.standards .standard.red_standard .standard_content {
	padding-top: 76px;
	font-size: 18px;
	line-height: 21px;
	background: #9f3640
}

.standards .standard.red_standard .standard_content h3 {
	margin: 0 0 29px;
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
	text-transform: uppercase
}

.standards .standard.red_standard .standard_content h6 {
	margin: 0 0 11px;
	font-size: 24px
}

.standards .standard [class$='_icon'] {
	display: inline-block;
	width: 95px;
	height: 95px;
	margin: 0 0 40px
}

.standards .standard .loupe_icon {
	background-position: -94px -595px
}

.standards .standard .star_icon {
	background-position: -93px -718px
}

.standards .standard .pig_icon {
	background-position: -230px -719px
}

.standards .standard .histogram_icon {
	background-position: -224px -588px
}

.standards .standard .phone2_icon {
	background-position: -276px -479px
}

.standards .block2,
.standards .block4 {
	padding: 56px 0 36px;
	color: #919090;
	background: #f2f1f1
}

.standards .block2,
.standards .block3 {
	text-align: center
}

.standards .block_content {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 81px
}

.standards .block_content.left {
	text-align: left;
}

.standards .block_content h2 {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 24px;
}

.standards .block_content p {
	margin-bottom: 24px;
}

.standards .block_content ul {
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 21px;
}

.standards .block_content li {
	margin-bottom: 5px;
}

.standards .block3 {
	padding: 34px 0 35px;
	font-size: 18px;
	line-height: 21px;
	color: #b8b7b7;
	background-color: #fff;
	display: none
}

.standards .block3 .block_title {
	margin: 0 0 36px
}

.standards .block3 span {
	display: block;
	margin: 6px 0 7px
}

.standards .block_sub_title {
	margin: 0 0 12px;
	font-size: 24px;
	line-height: 29px;
	color: #b8b7b7
}

.standards .block_title {
	margin: 0 0 30px;
	font-size: 40px;
	line-height: 40px;
	color: #bbbaba
}

.main_service_about {
	padding-left: 0
}

.main_service_about .left_panel {
	width: 321px;
	padding: 0;
	position: relative;
	float: left;
	padding-top: 0 !important
}

.main_service_about .left_panel>ul {
	width: 80px;
	float: left
}

.main_service_about .left_panel .sub_menu_left {
	left: 80px;
	width: 240px;
}

.main_service_about .amount {
	font-size: 16px;
	font-weight: 500;
	color: #24325F
}

.main_service_about .amount sup {
	font-size: 13px;
	font-weight: 400;
	line-height: 9px;
	vertical-align: top;
	color: #47506f
}

.main_service_about .amount .money {
	margin-left: 8px;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	color: #24325F
}

.main_service_about .service_about {
	max-width: 80%;
	padding-left: 320px;
	background: #f2f1f1;
	z-index: 2;
	position: relative
}

@media (max-width:680px) {
	.main_service_about .service_about {
		max-width: 943px
	}

	.service_about .bg {
		width: 943px
	}
}

.main_service_about .service_about .content {
	padding: 0 12px
}

.main_service_about .service_about .content .products {
	margin-bottom: 43px
}

.main_service_about .service_about .icon_video {
	display: inline-block;
	width: 24px;
	height: 16px;
	margin: 2px 0 0 4px;
	vertical-align: top;
	background: url(../img/sprite.webp) -366px -121px
}

.main_service_about .service_about table {
	width: 100%;
	margin-bottom: 20px
}

.main_service_about .service_about table .price_product {
	width: 175px;
	padding: 0 15px 6px 20px;
	position: relative;
	text-align: right
}

.main_service_about .service_about table .title_product {
	padding: 12px 0 7px
}

.main_service_about .service_about table .title_product .border,
.main_service_about .service_about table .title_product .border span {
	word-wrap: break-word
}

.main_service_about .service_about .products .checked {
	color: #9f3640
}

.main_service_about .service_about .products .checked .checkbox_product {
	opacity: 1
}

.main_service_about .service_about .products .checkbox_product {
	width: 37px;
	padding: 9px 0 0 7px;
	opacity: 0;
	vertical-align: top;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px
}

.main_service_about .service_about .products .price_product {
	border-bottom: 1px solid #8b8a8a;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0
}

.main_service_about .service_about .products .price_product .border:before {
	width: 15px;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: -1px;
	content: '';
	/*background:#fff*/
}

.main_service_about .service_about .products .title_product {
	border-bottom: 1px solid #8b8a8a
}

.main_service_about .service_about .products tr {
	/*background:#fff*/
}

.main_service_about .service_about .products tr:hover {
	background: #fff
}

.main_service_about .service_about .products tr:hover .checkbox_product {
	opacity: 1
}

.main_service_about .service_about .products tr:hover .title_product,
.main_service_about .service_about .products tr:hover .price_product {
	border-bottom: 1px solid transparent
}

.main_service_about .service_about .products tr:hover .price_product .border:before {
	display: none
}

.main_service_about .page_title {
	padding: 40px 19px 6px
}

.main_service_about .page_title .title {
	display: block;
	min-width: 0;
	padding: 14px 14px 18px;
	font-size: 33px;
	line-height: 39px;
	text-align: left;
	color: #a3a3a3
}

.main_service_about .service_about_description {
	margin-bottom: 28px;
	padding: 0 37px;
	font-size: 19px;
	line-height: 22px;
}

.main_service_about .service_about_description h3 {
	margin-bottom: 0;
	font-size: 26px;
	line-height: 30px
}

.cart {
	width: 409px;
	height: auto;
	max-height: 100%;
	padding: 0;
	position: fixed;
	top: 120px;
	right: 0;
	bottom: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
	z-index: 12000;
	transform: translateX(0);
}

.cart.close,
.cart.cart-empty {
	transform: translateX(100%);
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

.cart .mCSB_scrollTools {
	right: 0
}

.cart_arrow {
	width: 50px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
	background: none;
	cursor: pointer
}

.cart.close .cart_arrow {
	left: -50px;
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
	background: none repeat scroll 0 0 rgba(25, 36, 74, .61)
}

.cart.cart-empty .cart_arrow {
	left: 0
}

.cart_arrow .cart_icon {
	display: block;
	height: 50px;
	cursor: pointer;
	background: url(../img/sprite.webp) no-repeat scroll -361px -146px #19244A
}

.cart.close .cart_arrow .cart_icon {
	background-position: -361px -218px
}

.cart_arrow .counter {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 25px;
	line-height: 50px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-align: center;
	color: #fff
}

.cart.close .cart_arrow .counter {
	height: 50px;
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

.cart_content {
	max-height: 100%;
	padding: 70px 30px 65px 30px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #24325F
}

.cart_content.mCustomScrollbar {
	padding-right: 0
}

.cart_content.mCustomScrollbar .mCustomScrollBox {
	padding-right: 32px
}

.cart .table_wrapper {
	margin: 0 0 13px;
	padding: 16px 10px;
	border: 1px solid #fcfcff
}

.cart .cart_table {
	width: 100%;
	color: #f2f2f2
}

.cart .cart_table .amount,
.cart .cart_table .amount sup {
	color: #fff
}

.cart .cart_content .cart_header {
	margin-bottom: 2px;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff
}

.cart .cart_content .send_wrapper {
	padding-bottom: 10px;
	text-align: center;
	display: none
}

.cart .cart_content .send_wrapper span {
	font-size: 22px;
	line-height: 30px;
	color: #fff
}

.cart .cart_table tbody tr {
	border-bottom: 1px solid #fff;
}

.cart .cart_table tbody tr td {
	padding: 8px 0
}

.cart .cart_table tbody .remuve_product {
	width: 25px;
	min-width: 20px;
	padding: 0 4px;
	position: relative;
	vertical-align: middle
}

.cart .cart_table tbody .remuve_product .remuve_icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	top: 50%;
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	background: url(../img/sprite.webp) no-repeat scroll -378px -197px rgba(0, 0, 0, 0)
}

.cart .cart_table tbody tr tr {
	padding-bottom: 20px
}

.cart .cart_table tbody tr:hover .remuve_product .remuve_icon {
	opacity: 1
}

.cart .cart_table tbody .price_product {
	width: auto;
	text-align: right
}

.cart .cart_table tbody .price_product .money {
	margin-left: 5px;
	font-size: 16px;
	font-weight: 300;
	color: #dbdbdb
}

.cart .cart_table tfoot td {
	padding: 50px 0 0;
}

.cart .cart_table tfoot .total_price {
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	text-transform: uppercase
}

.cart .cart_table tfoot .amount sup {
	top: 1px;
	font-size: 19px;
	line-height: 17px
}

.cart .cart_table tfoot .amount .money {
	font-size: 16px;
	font-weight: 300;
}

.cart .master {
	margin-bottom: 22px;
	padding: 9px 17px 2px;
	background: #19244A;
}

.cart .master .master_header {
	margin: 0 0 9px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

.cart .master .master_name {
	margin: 0 30px 0 0;
	padding: 9px 85px 12px 19px;
	position: relative;
	line-height: 18px;
	color: #f2f2f2;
	background: none repeat scroll 0 0 rgba(255, 255, 255, .18)
}

.cart .master .master_name a {
	font-size: 15px;
	text-decoration: none;
	color: #f2f2f2
}

.cart .master .master_name .master_image {
	width: 79px;
	height: 79px;
	margin: -42px 0 0;
	position: absolute;
	top: 50%;
	right: -30px;
	overflow: hidden;
	border-radius: 500px;
	background: none repeat scroll 0 0 #f2f1f1
}

.cart .master .new_master {
	margin-top: 12px;
}

.cart .master .new_master a {
	text-decoration: none;
	color: #A3A3A3;
	font-weight: 300;
	font-size: 12px;
}

.cart .sendCart .form_row {
	margin-top: 16px
}

.cart .sendCart .error_label {
	opacity: 0;
	display: block;
	position: absolute;
	top: -15px;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.form_row.row_error .error_label {
	opacity: 1
}

.cart .sendCart input,
.cart .sendCart textarea {
	width: 100%;
	margin: 0;
	padding: 6px 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #595959;
	border: 2px solid #66676d;
	border-radius: 0;
	background: none repeat scroll 0 0 transparent
}

.cart .feedbacksucceed {
	width: 100%;
	height: 80px;
	padding: 15px 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	background-color: #24325F;
}

.cart .feedbacksucceed .feedbacksucceed_btn {
	display: inline-block;
	padding: 6px 12px;
	font-size: 17px;
	font-weight: 400;
	line-height: 17px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: left;
	text-decoration: none;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 0;
	background: none repeat scroll 0 0 transparent
}

.cart .feedbacksucceed .feedbacksucceed_btn:hover {
	color: #2b365a;
	background: none repeat scroll 0 0 #fff
}

.cart input[type='email'],
.cart input[type='number'],
.cart input[type='password'],
.cart input[type='tel'],
.cart input[type='url'],
.cart input[type='text'],
.cart textarea {
	color: #595959;
	border: 2px solid #66676d
}

.cart input[type='email']:focus,
.cart input[type='number']:focus,
.cart input[type='password']:focus,
.cart input[type='tel']:focus,
.cart input[type='url']:focus,
.cart input[type='text']:focus,
.cart textarea:focus {
	color: #fff;
	background: transparent
}

.cart input::-webkit-input-placeholder {
	color: #595959
}

.cart input:-moz-placeholder {
	color: #595959
}

.cart input::-moz-placeholder {
	color: #595959
}

.cart input:-ms-input-placeholder {
	color: #595959
}

.cart textarea::-webkit-input-placeholder {
	color: #595959
}

.cart textarea:-moz-placeholder {
	color: #595959
}

.cart textarea::-moz-placeholder {
	color: #595959
}

.cart textarea:-ms-input-placeholder {
	color: #595959
}

.cart .error_label {
	color: #9f3640
}

.cart input[type='submit'] {
	margin-top: 5px;
	padding: 6px 19px
}

.cart input[type='submit']:hover {
	color: #515258
}

.bg {
	position: fixed;
	z-index: -1;
	top: 0;
	bottom: 0
}

.left_panel .bg {
	width: 80px;
	left: 0;
	background: #000
}

.service_about .bg {
	width: 80%;
	left: 0;
	background: #f2f1f1
}

.about_wrapper .bg {
	width: 100%;
	left: 0;
	background: #f2f1f1
}

.sub_menu_left .bg {
	width: 241px;
	left: 80px;
	background: #2d375b
}

.bg_service_about .bg:before {
	background: rgba(33, 36, 55, .66)
}

.main_service_about .left_panel {
	z-index: 10
}

.akcii {
	padding: 20px 0;
	overflow: hidden;
	text-align: left;
	background: rgba(30, 35, 53, .79)
}

.akcii .attention {
	display: block;
	width: 10%;
	min-width: 130px;
	max-width: 130px;
	height: 100%;
	margin: 0 2.5%;
	margin-top: 5px;
	float: left;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-bottom: 5px solid #9f3640
}

.akcii .msg {
	width: 75%;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.akcii .msg h2 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	color: #fff
}

.akcii .msg p {
	margin: 0;
	opacity: .5;
	font-size: 15px;
	color: #fff
}

.akcii .close {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .41;
	background: url(../img/sprite.webp) 38px -47px #5b323b
}

.info {
	height: 260px;
	padding: 35px 30px;
	background-color: #9f3640
}

.info h2 {
	font-size: 41px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

.info h3 {
	margin-bottom: 16px;
	font-size: 21px;
	font-weight: 400;
	color: #fff
}

.map {
	height: 260px;
	position: relative
}

.map h2 {
	display: block;
	width: 52%;
	padding: 15px 18px;
	position: absolute;
	z-index: 100;
	top: 30px;
	left: 30px;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	background: rgba(45, 53, 90, .7)
}

.map #map-canvas {
	height: 260px;
	position: relative;
	z-index: 50
}

.btn,
a,
.team li .person-info,
.team li .person-ava {
	-webkit-transition: background 300ms ease, color 300ms ease;
	-moz-transition: background 300ms ease, color 300ms ease;
	-ms-transition: background 300ms ease, color 300ms ease;
	-o-transition: background 300ms ease, color 300ms ease;
	transition: background 300ms ease, color 300ms ease
}

.office_image:before,
.office_map:before,
.master,
.grey_block {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}

input,
textarea,
.zoom_icon {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}

.fancybox-image {
	max-width: 100%
}

.left_panel .mCSB_scrollTools {
	opacity: 0
}

.left_panel .mCustomScrollBox,
.left_panel .mCSB_container {
	overflow: visible
}

.services_wrapper .grey_block:nth-child(3n) {
	margin-right: 0
}

.services_wrapper {
	width: 1210px
}

.icon_bottom {
	display: inline-block;
	margin: 0 10px;
	position: relative;
	top: 4px;
	font-family: 'Roboto';
	font-size: 41px;
	font-style: normal
}

.about .page_title,
.standards .page_title,
.services .page_title,
.about .page_title {
	background-attachment: fixed
}

.slider_fixed:hover .bx-wrapper .bx-controls-direction a {
	opacity: 1
}

.slider_fixed .bx-wrapper .bx-controls-direction a {
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}

.fancybox-opened {
	z-index: 8030000
}

.hide+.main .cart {
	top: 30px
}

.modal_index {
	max-width: 100%;
	height: 100%;
	padding: 25px 34px 19px;
	text-align: left;
	border: 6px solid #c1c6d6
}

.index .fancybox-wrap {
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-shadow: 0 9px 14px 0 rgba(0, 0, 0, .29);
	-moz-box-shadow: 0 9px 14px 0 rgba(0, 0, 0, .29);
	box-shadow: 0 9px 14px 0 rgba(0, 0, 0, .29)
}

.modal_index .mCSB_scrollTools {
	opacity: 0
}

.modal_header {
	margin-bottom: 12px;
	font-size: 33px;
	font-weight: 900;
	line-height: 40px;
	text-transform: uppercase;
	color: #24325f
}

.modal_info>div {
	margin: 0 0 6px
}

.modal_info,
select {
	font-size: 15px;
	color: #8f8f8f
}

.modal_index .form_header {
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: 900;
	line-height: 30px;
	text-transform: uppercase;
	color: #a1a1a1
}

.modal_info {
	margin-bottom: 32px
}

hr {
	border-top: 1px solid silver;
	border-bottom: 1px solid #e0e0e0
}

.modal_info+hr {
	margin-bottom: 19px
}

select {
	width: 120px;
	border: 0 solid;
	background: transparent
}

.select_wrapper {
	display: inline-block;
	width: 100px;
	overflow: hidden;
	vertical-align: sub;
	background: url(../img/select.png) no-repeat right center
}

.select_wrapper select {
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #79354a
}

.modal_index input[type='email'],
.modal_index input[type='text'],
.modal_index textarea {
	color: #595959;
	border: 2px solid #e6e6e6
}

.modal_index input:focus:-moz-placeholder {
	color: #595959 !important
}

.modal_index input:focus::-moz-placeholder {
	color: #595959 !important
}

.modal_index input:focus:-ms-input-placeholder {
	color: #595959 !important
}

.modal_index textarea:focus::-webkit-input-placeholder {
	color: #595959 !important
}

.modal_index textarea:focus:-moz-placeholder {
	color: #595959 !important
}

.modal_index textarea:focus::-moz-placeholder {
	color: #595959 !important
}

.modal_index textarea:focus:-ms-input-placeholder {
	color: #595959 !important
}

.modal_index input:-moz-placeholder {
	color: #595959 !important
}

.modal_index input::-moz-placeholder {
	color: #595959 !important
}

.modal_index input::-ms-input-placeholder {
	color: #595959 !important
}

.modal_index input:-ms-input-placeholder {
	color: #595959 !important
}

.modal_index textarea:-webkit-input-placeholder {
	color: #595959 !important
}

.modal_index input::-webkit-input-placeholder {
	color: #595959 !important
}

.modal_index input:-webkit-input-placeholder {
	color: #595959 !important
}

.modal_index textarea::-webkit-input-placeholder {
	color: #595959 !important
}

.modal_index textarea:-moz-placeholder {
	color: #595959 !important
}

.modal_index textarea::-moz-placeholder {
	color: #595959 !important
}

.modal_index textarea:-ms-input-placeholder {
	color: #595959 !important
}

.modal_index input[type='email']:focus,
.modal_index input[type='text']:focus,
.modal_index textarea:focus {
	border: 2px solid #c1c6d6;
	background: rgba(36, 50, 95, .04)
}

.modal_index form .btn {
	display: table;
	min-width: 217px;
	padding: 15px;
	font-size: 21px;
	text-align: center;
	color: #24325f;
	border: 2px solid #24325f;
	background: #fff
}

.modal_index {
	min-width: 532px;
	position: relative
}

.modal_index form .btn:hover {
	color: #fff;
	background: #24325f
}

.modal_index .feedbacksucceed {
	display: none;
	width: 100%;
	height: 100%;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #595959
}

.bx-wrapper .bx-prev {
	left: -44px
}

#masters_modal table {
	width: 100%;
	color: #636363
}

#masters_modal table td {
	padding: 8px 0;
	vertical-align: middle;
	border-bottom: 1px solid #e7e6e6
}

#masters_modal table tr:first-child td {
	border-top: 1px solid #e7e6e6
}

#masters_modal table tr:first-child td.border_table {
	border-top: 1px solid transparent
}

#masters_modal {
	padding: 25px 0 54px
}

#masters_modal .modal_header,
#modal1 .modal_header,
#modal2 .modal_header,
#modal3 .modal_header {
	font-size: 24px;
	line-height: 29px
}

#masters_modal .modal_header {
	margin: 15px 19px 44px
}

#masters_modal .master_name {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase
}

#masters_modal .rating {
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #9f3640
}

#masters_modal .master_rating {
	padding: 5px 5px 7px;
	font-size: 12px;
	text-align: center;
	color: #a3a3a3;
	background: #f2f1f1
}

#masters_modal .select_master {
	width: 22px;
	padding: 8px 21px 8px 18px
}

#masters_modal .master_image img {
	display: block;
	margin-right: 20px;
	margin-left: auto;
	border: 2px solid #e1e1e1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

#masters_modal tr td:nth-child(5n) {
	width: 159px
}

#masters_modal tr td:nth-child(4n) {
	width: 64px
}

.border_table {
	width: 20px
}

#masters_modal .border_table {
	border-color: transparent
}

#masters_modal tr:hover {
	background: #fafafa
}

.master_rating.mobile {
	display: none
}

#modal1 {
	font-size: 18px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	color: #a3a3a3
}

#modal1 .list a {
	display: block;
	margin: 0 0 19px;
	padding: 16px 15px 16px 35px;
	position: relative;
	border: 3px solid #f2f1f1;
	background: #f2f1f1
}

#modal1 .list a:hover {
	border: 3px solid #d7d6d6
}

#modal1.modal_index {
	padding: 35px 22px 6px
}

#modal1 .modal_header {
	margin: 0 7px 33px
}

#modal1 .list a:after {
	display: block;
	width: 10px;
	height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 19px;
	content: '';
	background: url(../img/icon_next.png)
}

.modal_index .back {
	display: inline-block;
	margin-bottom: 35px;
	padding: 7px 17px 10px 56px;
	position: relative;
	font-size: 15px;
	font-weight: 900;
	color: #bcbcbc;
	border: 3px solid #f2f1f1;
	background: #f2f1f1
}

.modal_index .back:hover {
	border: 3px solid #d7d6d6
}

.modal_index .back:after {
	display: block;
	width: 40px;
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: -3px;
	content: '';
	background: #e7e6e6 url(../img/icon_prev.png) no-repeat 16px 10px
}

.modal_index .back:hover:after {
	width: 37px;
	top: 0;
	bottom: 0;
	left: 0;
	background-position: 13px 7px
}

.modal2 {
	color: #6f6f6f
}

.modal2 .list a:hover {
	color: #24325f
}

.modal2 .list li {
	display: block;
	margin-left: 3px;
	padding: 10px 0;
	font-size: 16px;
	line-height: 19px;
	border-bottom: 1px solid #e7e6e6
}

.modal2 .list li:last-child {
	border: 0 solid
}

.modal2.modal_index {
	padding: 30px 20px 14px
}

.modal2 .modal_header {
	margin-bottom: 19px
}

.modal3.modal_index {
	padding: 30px 19px 8px
}

.modal3 .modal_header {
	margin-bottom: 33px
}

.modal3 textarea,
.modal3 input[type='email'],
.modal3 input[type='text'] {
	padding: 8px 7px
}

.modal3.modal_index form .btn {
	margin: 39px 0 0
}

.modal2 {
	color: #6f6f6f
}

.modal2 .list a:hover {
	color: #24325f
}

.modal2 .list li {
	display: block;
	margin-left: 3px;
	padding: 10px 0;
	font-size: 16px;
	line-height: 19px;
	border-bottom: 1px solid #e7e6e6
}

.modal2 .list li:last-child {
	border: 0 solid
}

.modal2.modal_index {
	padding: 30px 20px 14px
}

.modal2 .modal_header {
	margin-bottom: 19px;
	font-size: 24px;
	line-height: 29px
}

.modal3.modal_index {
	padding: 30px 19px 8px
}

.modal3 .modal_header {
	margin-bottom: 33px
}

.modal3 textarea,
.modal3 input[type='email'],
.modal3 input[type='text'] {
	padding: 8px 7px
}

.modal3.modal_index form .btn {
	margin: 39px 0 0
}

.noscroll {
	overflow: hidden
}

.left_panel li:first-child .sub_menu_left {
	top: 0
}

.main_service_about .left_panel {
	margin: 0
}

#page_header.small .nav>ul>li>a {
	height: 40px;
	padding: 18px 11px 30px
}

#page_header.small .lang li>a {
	padding: 16px 9px 17px;
	height: 49px
}

#page_header.small .phone .phone_info,
#page_header.small .phone .phone_number {
	display: inline-block;
	vertical-align: middle
}

#page_header.small .phone {
	height: 49px;
	padding: 5px 0 10px 10px
}

// body[data-lang='ru'] #page_header.small .phone{}#page_header.small .phone .phone_info{margin-bottom:0}#page_header.small .logo{height:49px;padding:0}#page_header .logo img{max-width:100%object-fit: contain;
    height: 79px;}#page_header.small .logo img{height:42px}#page_header .logo a{display:inline-block;height:79px;overflow:hidden}#page_header.small .logo a{height:34px;margin:5px auto 0}// #page_header,// #page_header .logo,// #page_header .phone,// #page_header .nav > ul > li > a,// #page_header .lang li > a,// #page_header .phone .phone_info,// #page_header .phone .phone_info,// #page_header .phone .phone_number{}.header-transition .logo,.header-transition .phone,.header-transition .nav a,.header-transition .lang li > a,.header-transition .phone .phone_info,.header-transition .phone .phone_number{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease}.left_panel .mCSB_container > ul:before{width:100%;height:300%;position:absolute;z-index:100;top:0;content:'';background-color:#000}.akcii .msg p{opacity:1;line-height:1.7;color:rgba(255,255,255,.5)}.akcii .msg a{display:block;text-decoration:underline;color:#9f3640}.akcii{position:relative;z-index:100}.info-map{padding:10px 0 0;color:#000}.info-map strong{display:block;margin:0 0 10px;font-weight:600}.akcii .msg p{opacity:1;line-height:1.7;color:rgba(255,255,255,.5)}.akcii .msg a{display:block;text-decoration:underline;color:#9f3640}.map-tooltip p{margin:5px 0}.left_panel .mCSB_scrollTools{left:0;width:3px}.left_panel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{margin:0!important}.feedbacksucceed{background-color:#818288;position:absolute;bottom:0;left:50px;width:100%;height:62px;padding:15px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select_master .prettyradio label{display:none}.index .left_panel .mCSB_container > ul > li:last-child{margin-bottom:50px}.fancybox-title{display:none}.masterRate-title{float:left;position:relative;margin-right:10px;line-height:18px}.select_wrapper{display:block;height:18px}.wrapper,#page-footer{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.cart-hide{-webkit-transform:translateX(500px);-ms-transform:translateX(500px);-o-transform:translateX(500px);transform:translateX(500px);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.wrapper{overflow:hidden}iframe[name=google_conversion_frame]{display:none}.jcarousel-wrapper{position:relative}.jcarousel{position:relative;overflow:hidden}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left}.jcarousel-control-prev,.jcarousel-control-next{position:absolute;background:rgba(0,0,0,0) url(../img/arrows.png) no-repeat scroll 0 0;height:133px;margin-top:-70px;opacity:.4;width:50px;top:50%;background-position:-49px 0;z-index:1000}.jcarousel-control-prev{left:50px;background-position:0 0}.jcarousel-control-next{right:50px;background-position:right 0}.jcarousel-control-prev:hover span,.jcarousel-control-next:hover span{display:block}.jcarousel-control-prev.inactive,.jcarousel-control-next.inactive{opacity:0;cursor:default}.team{margin:0 auto;max-width:1470px;padding-left:0;padding-right:0;position:static}.team.inactive{text-align:center}.team.inactive ul{width:auto;display:inline-block;position:static}.team:before{display:block;width:100%;height:70px;position:absolute;right:0;bottom:0px;left:0;content:' ';background-color:#24325f}.team li .person-ava{text-align:center}.team li .person-ava img{position:relative}.no-touchevents .team li:hover,.touchevents .team li.active{background-color:rgba(26,37,70,0.52)}.no-touchevents .team li:hover .person-info,.touchevents .team li.active .person-info{background-color:#1f2b52}.no-touchevents .team li:hover .raiting-option,.touchevents .team li.active .raiting-option{opacity:1;z-index:100}.no-touchevents .team li:hover .position,.touchevents .team li.active .position{opacity:0;z-index:0}.title_product .has-pretty-child{display:none!important}.office-wrap{background-color:#fff;position:relative}.offices{padding:60px 0;margin:0 auto}.offices li{width:200px}.offices-control-next,.offices-control-prev{height:255px;margin-top:-127px;outline:0 none;position:absolute;text-indent:-9999px;top:50%;width:90px;z-index:2;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1}.offices-control-next{background:rgba(0,0,0,0) url(../img/sprite.webp) no-repeat scroll -175px -144px;right:10px}.offices-control-prev{background:rgba(0,0,0,0) url(../img/sprite.webp) no-repeat scroll -74px -144px;left:10px}.office-wrap .inactive{opacity:0;z-index:-1000}.index .feedbacksucceed:last-child{display:none}#page_footer{-webkit-transform:translate3d(0,0,0)}.fancybox-wrap iframe{width:100%;height:100%}.office-wrap .office-wrap{padding-top:50px;padding-bottom:50px}.offices.bxslider{overflow:hidden;padding-top:0;padding-bottom:0}.office-wrap .bx-wrapper{max-width:1200px!important}.office-wrap .bx-wrapper .bx-prev{left:-126px}@media (max-width:1609px){.office-wrap .bx-wrapper{max-width:950px!important}.office-wrap .bx-wrapper .bx-prev{left:-95px}.office-wrap .bx-wrapper .bx-next{right:-95px}}@media (max-width:1200px){.office-wrap .bx-wrapper{max-width:700px!important}}@media (max-width:1024px){.office-wrap .bx-wrapper{max-width:450px!important}}@media (max-width:680px){.office-wrap .bx-wrapper{max-width:200px!important}.office-wrap .bx-wrapper .bx-prev{left:-40px!important}.office-wrap .bx-wrapper .bx-next{right:-40px!important}}@media (min-width: 960px) and (max-width:1200px){#page_header .logo{padding:0}}.soc-icon{width:50px;height:103px;padding:5px 0;background-color:#1d2a54;float:right;text-align:center;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease}.prem_blocks > div{width:33.333333%;display:inline-block;height:100px;background-color:#24325f;padding:25px 30px}.prem_blocks > div:nth-child(2){background-color:#1d2a54}.prem_blocks .prem_block > span{font-size:20px;line-height:26px;max-width:80%;color:#fff;display:inline-block}.prem_blocks .number{font-size:55px!important;width:40px}.prem_blocks{clear:both}#page_footer .span3:nth-child(2){background:#2a2c33}#page_footer .span3:nth-child(3){background:#25262c}#page_footer .span3:nth-child(4){background:#1a1a1e}#page_footer .span3:nth-child(6){background:#2a2c33}#page_footer .span3:nth-child(7){background:#25262c}#page_footer .span3:nth-child(8){background:#1a1a1e}.type11,.type22,.type33,.type44{min-height:300px;padding:20px 15px}.footer_block_2lv{color:#fff}.footer_block_2lv ul li a span{font-size:13px;line-height:18px}.footer_block_2lv h4{font-size:17px}.footer_block_2lv .footer_phone{font-size:20px;margin-bottom:15px;display:block}.lg-outer{z-index:999999!important;background:rgba(0,0,0,0.65)}#custom-transitions{margin-top:40px}#custom-transitions > a > img{height:100%;width:100%;object-fit:cover;display:block}#custom-transitions > a .demo-gallery-poster{background-color:rgba(0,0,0,0.1);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0;-o-transition:background-color .15s ease 0;transition:background-color .15s ease 0}#custom-transitions > a:hover .demo-gallery-poster{background-color:rgba(0,0,0,0.5)}#custom-transitions > a .demo-gallery-poster > img{left:50%;margin-left:-20px;margin-top:-20px;opacity:0;position:absolute;top:50%;width:50px;-webkit-transition:opacity .3s ease 0;-o-transition:opacity .3s ease 0;transition:opacity .3s ease 0}#custom-transitions > a:hover .demo-gallery-poster > img{opacity:1}#custom-transitions > a{display:inline-block;position:relative;overflow:hidden;height:409px;transition:all 300ms ease;width:30%;max-width:387px;margin:0 16px 20px 0;vertical-align:top}.map_hover{min-height:345px;background-image:url(./../../../image/map.jpg);background-position:50% 0;cursor:pointer;background-repeat:no-repeat;cursor:pointer}.elements .item{width:25%;float:left;text-align:center;border-right:1px solid #d3d3d3;padding:10px;border-bottom:1px solid #d3d3d3;margin-bottom:5px}.elements .item:nth-child(4n){border-right:none}.elements .item .title,.elements .item .title a{margin-top:15px;font-size:17px;font-weight:900;color:#2d375b}.years{margin-bottom:20px}.years span.title{border:none;padding-right:15px}.years span{padding:5px;border: 0.5px solid #D4D4D4;transition:.3s all;font-size:16px;cursor:pointer}.years span.active,.years span:hover{border-color:#24325F;background:#24325F;color:#fff}@media (max-width: 1200px){.elements .item{width:50%}.elements .item .title{height:33px}.elements .item:nth-child(2n){border-right:none}}.brand_logo{width:16.6%;display:inline-block;padding:5px;border:1px solid #e2e2e2;margin:-2px}.breadcrumbs ol li{display:inline-block;padding:0 2px!important}.breadcrumbs ol li:before{display:none!important}.breadcrumbs{padding:0 0 0px 19px}.small .soc-icon{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease;display:none}.cart > .feedbacksucceed{display:none}@media (max-width: 1390px){#custom-transitions > a{width:47.5%;max-width:50%;min-height:410px;margin-right:2%}}@media (max-width: 1136px){.prem_blocks > div{width:33.3333333333%;display:inline-grid}}@media (max-width: 680px){.prem_blocks > div{width:100%}#custom-transitions > a{height:150px;margin-right:1%;min-height:150px}}.prem_block:nth-child(even){background-color:#1d2a54}
@media (max-width: 1136px) {
	.prem_blocks>div {
		height: 125px;
	}

	.prem_blocks .prem_block>span {
		padding-bottom: 10px;
	}

	.years span.title {
		display: block;
	}

	.years span {
		font-size: 14px;
	}
}