/* Bootstrap changes */
a { color: #000; color: inherit; }
a:focus, a:hover { color: inherit; }
ol, ul { margin: 0; padding: 0; list-style-type: none; }
p { margin: 0; }
.container { width: 320px; position: relative; padding: 0 10px; }
.navbar { margin-bottom: 0; border: 0; }
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin: 0; }
.row { margin: 0; }
.col { padding: 0 10px; }
.row-eq-height {display: -webkit-box;display: -webkit-flex; display: -ms-flexbox; display: flex;}
.form-group { margin-bottom: 8px; }
.relative { position: relative; }

.firstpage_news h2, .firstpage_news ul{ text-align: center; }
@media (min-width: 640px) {
	.container { width: 640px; }
	.navbar-toggle { display: block; }
	.firstpage_news>ul>li{ display: inline-block; width: 49%; }
}
@media (min-width: 768px) {
	.navbar-header { float: none; }
	.navbar-nav>li { float: none; }
}
@media (min-width: 990px) {
	.container { width: 990px; }
	.navbar-toggle { display: none; }
	.navbar-collapse.collapse:not(.login-box-container) {display: block !important; height: auto !important; padding-bottom: 0;overflow: visible !important; }
	.navbar-collapse.collapse.login-box-container:not(.login-box-container) { display: none !important; }
	.firstpage_news>ul>li{ display: inline-block; width: 33%; }

}
@media (min-width: 1200px) {

}


html,
body { min-width: 320px; font-size: 10px; font-family: 'Open Sans', sans-serif; line-height: 1; }
.bg-blue { background: #194d96; }
.input { display: block; width: 100%; max-width: 100%; padding: 7px 15px; background: transparent; height: 30px; border: 1px solid #767a7d; box-sizing: border-box; outline: 0; font-size: 14px; color: #949597; box-sizing: border-box; line-height: normal;}
.input:focus { border-color: #fff !important; }
.input.error { border-color: #dc251d !important; }
.error-message { display: inline-block; color: #dc251d; }
textarea.input { padding-top: 7px; min-height: 80px; }
.input-label { display: inline-block; padding: 0 10px; font-weight: normal; color: inherit; }

.button { background-color: rgba(255,255,255,0.6); min-width: 90px; height: 30px; text-transform: uppercase; border: 0; outline: 0; color: #3e4349; font-size: 14px; line-height: 30px; }
.button:hover,.button:focus { background-color:rgba(255,255,255,0.8); transition: 0.2s;  }

.wysiwyg { font-size: 14px; line-height: 1.2; }
.wysiwyg img{ max-width: 100%!important; height: auto!important; display:block;}
.wysiwyg iframe{ max-width: 100%!important;}
.wysiwyg.larger-text { font-size: 16px; line-height: 30px; text-align:justify; text-indent: 24px;}
.wysiwyg-justify { text-align: justify; }
div.container.exception table{width:100%!important;border:none;}
div.container.exception table tr td{border:none;}

/* HEADER */
.header {  background: #194d96; font-size: 12px; }
.navbar-bg-color { position: absolute; top: 0; left: 0; right: 50%; background-color: #fff; height: 45px; }
.navbar .navbar-nav { margin: 0; width: 250px; text-align: center; }
.navbar .navbar-nav a{ color: #fff; text-transform: uppercase; }
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav > li.active > a { background: #fff; color: #194d98; }

.navbar-header { width: 100%; }
.navbar-header .col { padding: 0; }
.navbar-collapse { position: absolute; padding: 0; right: 0; background: #194d96; box-shadow: none; border: 0; padding: 0 2px; z-index: 10000; }

.header-menu { color: #194d96; line-height: 1.4; min-height: 45px; }
	.header-menu > .col{ padding: 6px 0; }
	.header-menu .col-xs-9 { background: #fff; }
.logo { display: inline-block; margin: 15px 0; width: 158px; height: 48px; background: url('../img/320/320_logo.png') no-repeat center; z-index: 100; }
.navbar-toggle { margin: 23px 0 0 0; padding: 0; float: right; width: 50px; height: 40px; border: 0; }
	.navbar-toggle:after { content: ''; display: block; margin: 0 auto; width: 28px; height: 20px; background: url('../img/640/640_ic_menu.png') no-repeat center; }
.login-toggle-container { cursor: pointer; z-index: 100;}
.login-toggle-container:not(.collapsed) { background-color: #e2e2e2;  }
.login-toggle {  min-height: 16px; padding: 0; margin: 0; padding: 8px 4px; border: 0; outline: 0; color: #bdc8dc; text-decoration: underline; background: none; }
	.login-toggle:before { content: ''; display: inline-block; float: left; margin-right: 4px; width: 12px; height: 14px; background: url('../img/640/640_ic_log_in.png') no-repeat top left; background-position: 0 0; }
	.login-toggle-container:not(.collapsed) .login-toggle { color: #3c4349; }
	.login-toggle-container:not(.collapsed) .login-toggle:before { background-position: 0 -14px; }
.login-box-container { width: 100%; background-color: #e2e2e2; box-sizing: border-box; z-index: 10002; padding: 0 8px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);}
	.login-box { padding: 12px 25px 0; }
	.login-box .input { height: 40px; border-color: #959595; color: #40434a; }
	.login-box .input:focus { border-color: #3e4349 !important; background: #e9e9e9; }
	.button.btn-blue-shadow { width: 100%; height: 30px; background-color: #194d96; color: #fff; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35); }
.forget-password { margin: 12px 0; }
	.forget-password a { color: #a4a4a4; text-decoration: underline; }

	.header-contact-container { text-align: center; }
	.header-contact-container .row { display: inline-block; padding-top: 5px; }
	.header-contact-container .col { display: inline-block; float: left; padding: 4px 12px 0; height: 23px; }
	.header-contact-container .col:not(:last-child) { border-right: 1px solid #e2e2e2; }
	.header-contact-container .icon { display: block; }
	.header-contact-container .icon, .navbar-nav .icon { display: inline-block; min-height: 16px; line-height: 16px; }
	.header-contact-container .icon:before, .navbar-nav .icon:before { display: inline-block; float: left; content: ''; margin-right: 2px; width: 14px; height: 14px; background: url('../img/640/640_ic_menu_sprite.png') no-repeat; background-position: 0 0; }
	.header-contact-container .icon-1:before, .navbar-nav .icon-1:before { background-position: 0 0; }
	.header-contact-container .icon-2:before { background-position: -14px 0; }
	.header-contact-container .icon-3:before { background-position: -28px 0; }

	.lang-menu { display: inline-block; }
	.lang-menu li { display: inline-block; float: left; }
	.lang-menu li:not(:first-child) { border-left: 1px solid #194d96; }
	.lang-menu li a { display: inline-block; padding: 0 4px; }
	.lang-menu li.active a { color: #3e4349; }


/* FIRSTPAGE */
.firstpage-content-background { position: absolute; top: 0; left: 0; }
.firstpage-slider-container { position: relative; }
	.slider-logo { position: absolute; left: 0; right: 0; bottom: 9px; height: 40px; background: -webkit-linear-gradient(left, rgba(25, 77, 150, 0), rgba(25, 77, 150, 1)); background: -o-linear-gradient(right, rgba(25, 77, 150, 0), rgba(25, 77, 150, 1));    background: -moz-linear-gradient(right, rgba(25, 77, 150, 0), rgba(25, 77, 150, 1)); background: linear-gradient(to right, rgba(25, 77, 150, 0), rgba(25, 77, 150, 1)); }
	.slider-logo:before { content: ''; margin-top: 2px; margin-right: 5%; width: 142px; height: 36px; display: block; float: right; background: url('../img/640/640_logo_prod_atv.png') no-repeat; }
.bx-wrapper { margin: 0 auto; box-shadow: none; border: 0; }
.bx-wrapper, .bx-viewport {}
.bxslider li { height: 150px; }
.bx-pager.bx-default-pager { position: absolute; bottom: 10px; left: 16px; right: 16px; text-align: left; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { width: auto; z-index: 9999; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 12px; height: 12px; border: 0; background: url('../img/320/320_point_banner.png') no-repeat; background-position: 0 0;  }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: url('../img/320/320_point_banner.png') no-repeat; background-position: 0 -12px; }
.bx-wrapper .bx-controls-direction { display: none; }
.bx-wrapper .bx-controls-direction a { margin-top: -25px; width: 50px; height: 50px; background: url('../img/640/640_arrow_banner.png') no-repeat; background-position: 0 0; }
.bx-wrapper .bx-controls-direction a.bx-prev { left: 50px; background-position: 0 0; }
.bx-wrapper .bx-controls-direction a.bx-next { right: 50px; background-position: -50px 0; }
.bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: 0 -50px; }
.bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: -50px -50px; }

.product-list-container .bx-viewport { height: auto !important; }

.service-container { min-height: 220px; }

.title-1, .title-2 {  font-family: 'Rajdhani', 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; }
.title-1 { color: #1a4f95; padding-left: 20px;  }
.title-2-container { padding: 4px 0; background-color: #194d96; color: #fff; text-align: right; }
.title-2 { font-weight: 400; }
.content.firstpage-content { margin: 20px auto; }

.small-service-title { color: #194d98; font-weight: 600; font-size: 16px; text-align: center; }
	.small-service-list  { color: #51565c; text-align: center;font-size: 13px; line-height: 16px; }
	.small-service-list .service-list-container:not(:last-child) { margin-bottom: 15px; }
	.small-service-list .service-address { padding: 0 40px; font-weight: 600; }
	.small-service-list .service-open { position: absolute; top: 0; right: 15px; color: #db251a;font-weight: 500; cursor: pointer;}
	.small-service-list .service-open.active { color: #174d97; }

.service-list-container { position: relative; }
.service-google-map-container { position: relative; display: none; }
.service-google-map-container .close-map { z-index: 100; bottom: -15px; background: #fff url('../img/320/320_arrow_close_map.png') no-repeat center top 3px;  margin: 0 auto; content: ''; display: inline-block; position: absolute; width: 30px; height: 30px; border-radius: 50%; }
.service-openstreet-map-container { position: relative; display: none; }
.service-openstreet-map-container .close-map { z-index: 2000; bottom: -15px; background: #fff url('../img/320/320_arrow_close_map.png') no-repeat center top 3px;  margin: 0 auto; content: ''; display: inline-block; position: absolute; width: 30px; height: 30px; border-radius: 50%; }
.service-google-map { width: 100%; height: 218px; }
.service-openstreet-map { width: 100%; height: 218px; }
.firstpage-content .col { padding: 0; }

.firstpage-service-slider-container.product-list-container .bx-viewport { height: auto !important; }


/* CONTENT */
.google-map { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.content { margin: 30px 0; }
.main-title { padding-bottom: 9px; margin: 0 0 20px; color: #194e94; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e2e2e2; text-align: center;  font-family: 'Rajdhani', 'Open Sans', sans-serif; font-size: 26px; position: relative;}
.grey-title-container { margin: 40px 0; position: relative; }
.grey-title-container:before { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; height: 124px; background: #e2e2e2; }
.grey-title { margin: 11px 0 15px; font-weight: bold; color: #636363; text-transform: uppercase; font-family: 'Rajdhani', 'Open Sans', sans-serif; font-size: 22px;}
.grey-title.text-sm { margin: 40px 0 34px; font-size: 18px; }
.section-img { display: block; margin: 0 auto; max-width: 100%; }

	/* PRODUCTS */
	.product-list li { display: inline-block; float: left; margin: 0 4px 42px; width: 140px; }
	.product-list .img-container { position: relative; }
		.product-list .img-container img { display: block; }
		.product-list .img-container:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 26px; background: rgba(25, 77, 150, 0.8) url('../img/640/640_logo_products.png') no-repeat center left 5px; }
	.product-list .product-content { position: relative; margin-top: 1px; padding: 10px 10px 20px; background: #e2e2e2; }
		.product-list .product-title { margin: 0 0 15px; text-transform: uppercase; color: #1a4e97; font-weight: bold; font-size: 12px; text-align: center; }
		.product-list .product-description { margin: 0; color: #404348; text-align: center; line-height: 14px; height: 70px; overflow: hidden; }
		.product-list .more { display: block; position: absolute; bottom: -12px; text-align: center; left: 0; right: 0; }
			.product-list .more a { position: relative; display: inline-block; padding: 0 12px 0 18px; height: 24px; line-height: 24px; background: #e0e2e1; text-transform: uppercase; border: 1px solid #fff; color: #194d96;  text-decoration: none; }
			.product-list .more a:before { display: block; content: ''; position: absolute; top: 6px; left: 8px; width: 7px; height: 9px; background: url('../img/640/640_arrow_info.png') no-repeat; background-position: 0 -9px; }
			.product-list .more a:hover { color: #fff; background: #1a4e97; }
			.product-list .more a:hover:before { background-position: 0 0; }
			.product-list a:hover { text-decoration: none;}
			.product-list a:hover .more span.as_link{ color: #fff; background: #1a4e97;}
			.product-list a:hover .more span.as_link:before{ background-position: 0 0;}
			.product-list .more span.as_link { position: relative; display: inline-block; padding: 0 12px 0 18px; height: 24px; line-height: 24px; background: #e0e2e1; text-transform: uppercase; border: 1px solid #fff; color: #194d96;  text-decoration: none; }
			.product-list .more span.as_link:before { display: block; content: ''; position: absolute; top: 6px; left: 8px; width: 7px; height: 9px; background: url('../img/640/640_arrow_info.png') no-repeat; background-position: 0 -9px; }
			.product-list .more span.as_link:hover { color: #fff; background: #1a4e97; }
			.product-list .more span.as_link:hover:before { background-position: 0 0; }



	.bx-viewport, .bx-wrapper { background: transparent; }
	.product-list-container:not(.firstpage-service-slider-container) .bx-viewport { width: 576px !important; min-height: 250px; margin: 0 auto; }
	.product-list-container .bx-wrapper .bx-controls-direction a { margin-top: 0; top: 82px; width: 20px; height: 16px; background: url('../img/640/640_arrow_products.png') no-repeat; }
	.product-list-container .bx-wrapper .bx-controls-direction a.bx-prev { left: -8px; background-position: 0 0; }
	.product-list-container .bx-wrapper .bx-controls-direction a.bx-next { right: -8px; background-position: -20px 0; }
	.product-list-container .bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: 0 -16px; }
	.product-list-container .bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: -20px -16px; }

	.product-slider li { width: 140px !important; }

	.top-product-menu { margin-bottom: 40px; }
	.top-product-menu li { display: inline-block; float: left; margin-bottom: 10px; line-height: 20px; font-family: 'Rajdhani', 'Open Sans', sans-serif; text-transform: uppercase;}
	.top-product-menu li:not(:last-child) { margin-right: 5px; }
		.top-product-menu li a { display: block; padding: 0 5px; height: 20px; background-color: #e2e2e2; color: #4f5259; font-size: 16px;  font-weight: 600;text-decoration: none !important;}
		.top-product-menu li.active a,.top-product-menu li a:hover { background-color: #1a4e97; color: #fff; }


	.open-product-row .col:not(.product-header) { padding: 0; }

	.product-header { position: relative; padding: 6px 9px; background-color: #194d96; color: #fff; }
		.product-logo { display: inline-block; float: left; width: 120px; height: 30px; margin-right: 40px; background: url('../img/320/320_logo_prod_atv.png') no-repeat; }
		.product-title-container { display: table; }
			.product-title { display: table-cell;vertical-align: bottom; margin: 0; height: 30px; font-weight: bold; font-size: 16px; font-family: 'Rajdhani', 'Open Sans', sans-serif; text-transform: uppercase; }

	.product-properties-container { text-align: center; margin-bottom: 10px;  }
	.product-properties { display: inline-block;}
		.product-properties li { display: inline-block; float: left; width: 40px; text-align: center; color: #000000; font-weight: 600; font-size: 10px;}
		.product-properties li:not(:first-child) { margin-left: 16px; }
		.product-properties li:before { display: block; content: ''; margin-bottom: 5px; width: 100%; height: 36px; background: url('../img/320/320_ic_features.png') no-repeat; background-position: 0 0; }
			.product-properties li.prop-1:before { background-position: 0 0; }
			.product-properties li.prop-2:before { background-position: -40px 0; }
			.product-properties li.prop-3:before { background-position: -80px 0; }

		.product-properties2 { display: inline; }
		.product-properties2 li { width: 47px; margin-bottom: 9px; color: #abacae; float: left; font-size: 9px; height: 60px; }
		.product-properties2 li:before { margin: 0 auto 5px; width: 36px; background: url('../img/320/320_ic_benefits.png') no-repeat; }
			.product-properties2 li.prop-1:before { background-position: 0 0; }
			.product-properties2 li.prop-2:before { background-position: -36px 0; }
			.product-properties2 li.prop-3:before { background-position: -72px 0; }
			.product-properties2 li.prop-4:before { background-position: -108px 0; }
			.product-properties2 li.prop-5:before { background-position: -144px 0; }
			.product-properties2 li.prop-6:before { background-position: -180px 0; }
			.product-properties2 li.prop-7:before { background-position: -216px 0; }

	.product-top-col { margin-top: 1px; padding-top: 10px; background-color: #e2e2e2; }
	.product-img-cont { float: left; padding-top: 4px; padding-right: 5px; background: #fff; }
	.product-img {max-width: 100%; }

	.product-description { margin: 20px 0 30px; line-height: 20px;text-align: justify; font-size: 14px; }

	.product-info { margin-top: 30px; width: 100%; }
	.product-info thead th { position: relative; height: 25px; background-color: #e2e2e2; color: #3d4248; font-weight: 600; font-family: 'Rajdhani', 'Open Sans', sans-serif; text-transform: uppercase; font-size: 12px;     line-height: 13px;}
	.product-info thead th:not(:first-child):after { content: ''; width: 1px; position: absolute; top: 1px; bottom: 1px; left: 0; background: #acacac; }
	.product-info tbody:before { content: ''; display: block;height: 20px;}
	.product-info thead th, .product-info tbody td { vertical-align: middle; text-align: center; }
	.product-info tbody td { height: 30px; font-size: 14px;}


	/* CONTACTS */
	.grey-line { position: relative; text-align: center; height: 1px;}
	.grey-line:after { content: ''; display: inline-block; width: 60%; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #e2e2e2; }
	.line-margin { margin: 18px 0; }

	.contact-block { margin: 14px 0 28px; text-align: center; }
	.contact-block .icon{ display: inline-block; width: 20px; height: 20px; background: url('../img/320/320_ic_contacts.png') no-repeat; }
		.contact-block .icon.icon-phone { background-position: 0 0; }
		.contact-block .icon.icon-map { background-position: -20px 0; }
		.contact-block .icon.icon-email { background-position: -40px 0; }
	.contact-block .contact-data { font-size: 16px; color: #969696; }

	.contact-map-container { width: 100%; margin-top: 25px; padding-top: 320px; position: relative; }
	.contact-map { position: absolute;top: 0; left: 0; right: 0; bottom: 0; }
	.contact-form-container { position: relative; width: 100%; margin: 0 auto; background: rgba(25, 77, 150, 0.8); z-index: 100; }
	.contact-map-container .contact-form {  padding: 20px 15px;}
		.input.contact-input { border: 0; border-bottom: 1px solid #fff; color: #fff; }
			.input.contact-input::-webkit-input-placeholder { color: #fff;}
			.input.contact-input:-moz-placeholder { color: #fff;}
			.input.contact-input::-moz-placeholder { color: #fff;}
			.input.contact-input:-ms-input-placeholder { color: #fff;}

	.form-group-error.contact-error { position: relative; padding: 2px 0; background: #dc251d; color: #fff; text-align: center; }
	/*.form-group-error .error-title { color: #fff; }*/
	.form-group-error p { margin-bottom: 0; }

	.contact-button {  margin-top: 20px; background-color: #eaeff5; color: #1c4d99; min-width: 110px; height: 40px; font-size: 18px; font-family: 'Rajdhani', 'Open Sans', sans-serif; font-weight: 600;}
	.contact-button:hover { background: #fff; }

	/* TEXT CONTENT */
	.text-content { font-size: 14px; }
	.form-group-container .col { padding: 0; }
	.form-group-container .form-group { margin-bottom: 15px; }
	.form-group-container .btn-blue-shadow { height: 40px; display: inline-block; width: auto; min-width: 90px; line-height: 40px; float: right; }
	.input.section-input { border: 0; border-bottom: 1px solid #959595; color: #3e4347; }
		.input.section-input:focus { border-bottom-color: #000 !important; }
		.input.section-input::-webkit-input-placeholder { color: #949494;}
		.input.section-input:-moz-placeholder { color: #949494;}
		.input.section-input::-moz-placeholder { color: #949494;}
		.input.section-input:-ms-input-placeholder { color: #949494;}

	.section-special .col { padding: 0; }
	.special-list-container { padding: 12px 8px; background-color: #194d96; border: 1px solid #25569b; color: #fff; }
		.special-list-title { margin: 0; margin-bottom: 10px; text-transform: uppercase; font-size: 14px; }
		.special-list li:not(:last-child) { margin-bottom: 6px; }
		.special-list li { position: relative; padding-left: 24px; min-height: 19px; line-height: 19px; font-size: 13px; }
		.special-list li:before { display: block; content: ''; position: absolute; top: 0; left: 0; width: 19px; height: 19px; background: url('../img/320/320_point.png') no-repeat; }

	.square-background { margin-top: 15px; }
	.square-background li { display: inline-block; float: left; width: 50%; min-height: 90px !important;background-position: center; background-repeat: no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }

	.form-group-error { text-align: center; font-family: 'Rajdhani', 'Open Sans', sans-serif; }
	.error-title { font-size: 14px; color: #da251c; }
	.error-title span { font-size: 20px; font-weight: bold; }
	.error-description { margin: 4px 0 6px; font-size: 12px; line-height: 20px; }

	.success-message { margin: 250px auto; width: 300px; color: #194e94; text-align: center;}
		.success-title { font-family: 'Rajdhani', 'Open Sans', sans-serif; font-size: 26px; font-weight: bold; text-transform: uppercase;}
		.success-info { margin-top: 15px; font-size: 16px; }

	.contact-form-container .success-message { width: 80%; color: #fff; margin: 100px auto; text-align: center; }

	/* NEWS */
	.news-list li { position: relative; }
	.grey-container, .news-list li a { display: block; padding: 10px 10px 25px 10px; background-color: #e2e2e2; }
		.news-list .col, .grey-container .col { padding: 0; }
	.news-header { position: relative; line-height: 16px; font-size: 13px; font-family: 'Rajdhani', 'Open Sans', sans-serif; border-bottom: 1px solid #cbcdcc; margin-bottom: 18px; }
		.news-alert { color: #194d96; text-transform: uppercase; font-weight: bold; }
		.news-alert.red { color: #dc261b; }
	.news-header .grey-title { margin: 0; font-weight: 600; font-size: 15px; color: #3e424b; }

	.back-btn-container { position: relative; }
	.back-btn-container .main-title {  padding-left: 34px; padding-right: 34px; }
	.back-btn { position: absolute; top: 0; left: 0; display: inline-block; width: 30px; height: 28px; text-decoration: none !important; }
	.back-btn:before { display: block; width: 18px; height: 14px; content: ''; position: absolute; top: 0; margin-top: 7px; left: 0; margin-left: 6px; background: url('../img/320/320_arrow_back.png') no-repeat; background-position: 0 0; }
	.back-btn:hover:before, .back-btn:focus:before { background-position: 0 -14px;}


	.news-list li a{ padding-bottom: 15px; }
	.news-list li:not(:last-child) { margin-bottom: 15px; }
	.news-list li a:hover, .news-list li a:focus { -webkit-box-shadow: 0px 0px 20px 2px rgba(219,219,219,1);-moz-box-shadow: 0px 0px 20px 2px rgba(219,219,219,1);box-shadow: 0px 0px 20px 2px rgba(219,219,219,1); }
	.news-list .news-header { margin-bottom: 14px; }
	.news-list-img { max-width: 100%; }
	.news-list-intro { line-height: 18px; max-height: 48px; overflow: hidden; text-overflow: ellipsis; }

	.grey-container .wysiwyg, .grey-container .news-intro { font-size: 12px; line-height: 18px; text-align: justify; }
	.news-intro { margin-bottom: 25px; text-transform: uppercase; }
	.news-img { margin-top: 30px; max-width: 100%; }


	/* PAGINATION */
	.pagination-container { margin: 40px 0 20px; }
	.pagination { display: block; text-align: center; margin: 0; }
	.pagination li { display: inline-block; margin: 0 1px; }
		.pagination li.first { float: left; }
		.pagination li.last { float: right; }

		.pagination li a { position: relative; border: none; width: 42px; height: 30px; background: #ececec; line-height: 20px; color: #cccccc; font-size: 14px; font-weight: 500; box-sizing: border-box;}
		.pagination li a:hover, .pagination li a:focus {background-color: #e2e2e2; color: #3f4448;}
		.pagination li.first a, .pagination li.last a{background: none;}

		.pagination li.first a:before, .pagination li.last a:before { content: ''; display: inline-block; position: absolute; left: 10px; top: 8px; width: 18px; height: 14px; background: url('../img/320/320_arrow_lpp.png') no-repeat; background-position: 0 0; }
		.pagination li.first a:before { background-position: 0 0; }
		.pagination li.last a:before { background-position: -18px 0; }
		.pagination li.first a:hover, .pagination li.last a:hover,
		.pagination li.first a:focus, .pagination li.last a:focus { border: 1px solid #e3e3e3; border-radius: 0; }
		.pagination li.first a:hover:before, .pagination li.first a:focus:before { background-position: 0 -14px; }
		.pagination li.last a:hover:before, .pagination li.last a:focus:before { background-position: -18px -14px; }


/* FOOTER */
.footer { background: url('../img/background.png') repeat; color: #e1e1df; font-size: 16px; }
.footer > .container { background: url('../img/background.png') repeat; }
.footer > .container .row { padding-top: 30px; }
.footer a:hover { text-decoration: underline; }
.footer-title { margin: 0 0 40px; font-family: 'Rajdhani', sans-serif; font-size: 20px; text-transform: uppercase; text-align: center;}

.footer .contact-list { margin-bottom: 40px; }
	.footer .contact-list li { text-align: center; line-height: 20px; }
	.footer .contact-list li:not(:first-child) { margin-top: 26px;}
	.footer .contact-list li .icon { display: inline-block; margin-right: 5px; width: 20px; height: 20px; background: url('../img/320/320_ic_contacts.png') no-repeat;}
	.footer .contact-list li .icon.icon-map { background-position: 0 0; }
	.footer .contact-list li .icon.icon-phone { background-position: -20px 0; }
	.footer .contact-list li .icon.icon-email { background-position: -40px 0; }

	.footer .footer-list { color: #9d9ea0; }
	.footer .footer-list li:not(:first-child) { margin-top: 20px; }

	.footer .footer-contacts-container { width: 100%; }
	.footer .footer-contacts { display: block; margin: 25px 0; width: 100%; position: relative; text-align: center; }
	.footer .footer-contacts:before, .footer .footer-contacts:after { display: block; height: 1px; content: ''; background: #73777a; position: absolute;top: 14px; width: 43%; }
	.footer .footer-contacts:before { right: 50%; left: 0; }
	.footer .footer-contacts:after { right: 0;}

	.footer .footer-contacts li { display: inline-block; }
	.footer .footer-contacts .icon { display: block; width: 28px; height: 28px; border: 1px solid #767b7f; box-sizing: border-box; position: relative; background: url('../img/1200/1200_ic_fb.png') no-repeat center;  }
	/* use this for more icons
	.footer .footer-contacts .icon:before { display: block; position: absolute; top: 50%; margin-top: -7px;left: 50%; margin-left: -4px; content: ''; width: 7px; height: 14px; background: url('../img/1200/1200_ic_fb.png') no-repeat center; }
	.footer .footer-contacts .icon.icon-facebook:before { background-position: 0 0; }*/

	.footer .copyright { text-align: center; font-size: 12px; line-height: 20px;}

	.scroll-top { display: inline-block; float: right; margin-left: -50px; width: 50px; height: 50px; background: url('../img/640/640_arrow_up.png') no-repeat; border: 0; outline: 0; position:fixed; bottom: 50px; display: none;}
	.scroll-top:hover { background-color: rgba(255,255,255, 0.5); }

/* RETINA (@2x) */
@media only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	.logo{ background: url('../img/320/320_logo_x2.png') no-repeat center; background-size: 158px 48px; }
	.navbar-toggle:after { background: url('../img/640/640_ic_menu_x2.png') no-repeat center;  background-size: 28px 20px; }

	.contact-block .icon{ background-image: url('../img/320/320_ic_contacts_x2.png'); background-size: 60px 20px; }
	.header-contact-container .icon:before, .navbar-nav .icon:before { background-image: url('../img/640/640_ic_menu__sprite_x2.png') ; background-size: 42px 14px; }

	.back-btn:before { background: url('../img/320/320_arrow_back_x2.png') no-repeat center;  background-size: 18px 28px; background-position: 0 0; }
	.pagination li.first a:before, .pagination li.last a:before { background-image: url('../img/320/320_arrow_lpp_x2.png'); background-size: 36px 28px;  }
	.special-list li:before { background-image: url('../img/320/320_point.png'); background-size: 19px 19px; }
	.product-logo { background-image: url('../img/320/320_logo_prod_atv_x2.png'); background-size: 120px 30px; }

	.slider-logo:before { background-image: url('../img/640/640_logo_prod_atv_x2.png'); background-size: 142px 36px; }
	.scroll-top { background-image: url('../img/640/640_arrow_up_x2.png'); background-size: 50px 50px; }
	.service-google-map-container .close-map { background-image: url('../img/320/320_arrow_close_map_x2.png'); background-size: 12px 12px; }
	.service-openstreet-map-container .close-map { background-image: url('../img/320/320_arrow_close_map_x2.png'); background-size: 12px 12px; }
}


/* PX640 (container - 640) */
@media (min-width: 640px) {
	body { font-size: 12px; }

	.container{ padding: 0 15px; }
	.line-sm-margin { margin: 30px 0; }

	/* HEADER */
	.logo { margin: 8px 0 12px; width: 178px; height: 54px; background: url('../img/640/640_logo.png') no-repeat center; }
	.navbar-toggle { margin: 15px 28px 0 0; }

	.header-contact { display: inline-block; }

	.login-box-container { max-width: 270px; }

	/* FIRSTPAGE */
	.bx-pager { display: none; }
	.bxslider li { height: 240px; }
	.bx-wrapper .bx-controls-direction { display: block; }

	.slider-logo { bottom: 9px; height: 58px; }
	.slider-logo:before { margin-top: 6px; margin-right: 8%; width: 160px; height: 42px; background: url('../img/640/640_logo_products_x2.png') no-repeat; }


	.google-map { width: 100%; height: 220px; }
	.title-1 { padding-left: 0; }

	.firstpage-content { position: relative; }
	.firstpage-container {  margin: 0 auto; width: 640px; padding: 0 15px;  }
	.firstpage-content.content { margin-top: 0; margin-bottom: 0; }
	.firstpage-container .container { max-width: 100%; }
	.large-google-map { position: absolute !important; top: 0; left: 0; right: 0; bottom: 0; }
	.large-open-map { position: absolute !important; top: 0; left: 0; right: 0; bottom: 0; height: 100%;}
	.firstpage-left-col { position: relative; padding: 20px 0 !important;  z-index: 100; }

	.firstpage-left-col , .expanded-services, .firstpage-content-background { background: rgba(255,255,255,0.9); }
	.firstpage-service-slider-container.product-list-container .bx-controls { display: none !important; }
	.expand-services {  z-index: 100; bottom: -15px; left: 50%; margin: 0 auto; margin-left: -15px; content: ''; display: inline-block; position: absolute; width: 30px; height: 30px; border-radius: 50%; background: #fff; }
	.expand-services:after { margin-top: 8px; margin-left: 8px; content: ''; display: block; width: 16px; height: 16px; background: url('../img/640/640_arrow_open.png') no-repeat center top 3px; background-position: 0 0; }
	.expand-services.active { display: none !important; }

	.expanded-services { position: relative; display: none; padding: 30px 0 20px; }
	.expanded-services .container { max-width: 100%;margin: 0 auto;}
	.service-google-map-container { display: none !important; }
	.service-openstreet-map-container { display: none !important; }

	/* CONTENT */
	.content { margin: 45px 0; }
	.main-title { margin-bottom: 25px; }
	.wysiwyg-split { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2; }

		/* PRODUCTS */
		.product-logo { width: 142px; height: 36px; margin-right: 40px; background: url('../img/640/640_logo_prod_atv.png') no-repeat; }
		.product-title { height: 36px; font-size: 20px; }
		.product-list li { margin-left: 6px; margin-right: 6px; }
		.product-top-col { background: transparent; }
		.product-properties-container { text-align: left; }
		.product-properties { margin-left: 2px; display: block; width: 100%;}
			.product-properties li { width: 56px;  }
			.product-properties li:not(:first-child) { margin-left: 12px; }
			.product-properties li:before { height: 50px; background: url('../img/640/640_ic_features.png') no-repeat; background-position: 0 0; }
			.product-properties li.prop-1:before { background-position: 0 0; }
			.product-properties li.prop-2:before { background-position: -56px 0; }
			.product-properties li.prop-3:before { background-position: -112px 0; }

		.product-properties2 li { width: 47px; height: 70px; }
		.product-properties2 li:before { width: 46px; background: url('../img/640/640_ic_benefits.png') no-repeat; }
			.product-properties2 li.prop-1:before { background-position: 0 0; }
			.product-properties2 li.prop-2:before { background-position: -46px 0; }
			.product-properties2 li.prop-3:before { background-position: -92px 0; }
			.product-properties2 li.prop-4:before { background-position: -138px 0; }
			.product-properties2 li.prop-5:before { background-position: -184px 0; }
			.product-properties2 li.prop-6:before { background-position: -230px 0; }
			.product-properties2 li.prop-7:before { background-position: -276px 0; }

		/* CONTACTS */
		.contact-block .icon{ width: 26px; height: 26px; background: url('../img/640/640_ic_contacts.png') no-repeat; }
		.contact-block .icon.icon-phone { background-position: 0 0; }
		.contact-block .icon.icon-map { background-position: -26px 0; }
		.contact-block .icon.icon-email { background-position: -52px 0; }

		.contact-map-container { padding-top: 0; }
		.contact-form-container { width: 640px; background: transparent; }
		.contact-map-container .container { width: 290px; float: right; padding-left: 0; padding-right: 0; }
		.contact-form-container .container { background: rgba(25, 77, 150, 0.8);   }
		.contact-form-container .form-group-error { position: relative; left: 0; right: 0; padding: 4px 10px; margin-top: -10px; }

		.contact-button { min-width: 90px; height: 30px; }

		/* NEWS */
		.grey-container { padding: 30px 18px; }
		.news-open-content .col { padding-left: 0; padding-right: 20px; }
		.news-open-content .col:last-child { padding-right: 0; }
		.news-header { font-size: 18px; }
			.news-header .grey-title{ font-size: 20px; }

		.news-img { margin-top: 0; }
		.grey-container .wysiwyg, .grey-container .news-intro { font-size: 13px; line-height: 20px; }
		.back-btn { width: 30px; height: 28px; }
		.back-btn:before { margin-top: 7px; margin-left: 4px; width: 20px; height: 16px; background: url('../img/640/640_arrow_back.png') no-repeat; }
		.back-btn:hover:before, .back-btn:focus:before { background-position: 0 -16px;}


		.news-date { margin-right: 20px; }
		.news-alert { position: absolute; top: -22px; right: 0; }
		.news-list { position: relative; }
		.news-list .col { padding: 0 10px; }
		.news-list .grey-title { font-size: 18px; padding-bottom: 4px; }
		.news-list .news-list-intro { max-height: 76px; }
		.news-list .news-alert { left: 0; right: auto; top: 6px; }
		.news-list .news-date { display: block; font-size: 14px; margin-top: 26px; margin-right: 0; }
		.news-list .news-alert,.news-list .news-date {font-family: 'Rajdhani', 'Open Sans', sans-serif;  }
		.news-list:after { display: block; content: ''; width: 2px; position: absolute; background: #cccccc; left: 98px; top: 0; bottom: 0; }
		.news-list li:after { position: absolute; content: ''; top: 30px; left: 85px; display: block; width: 28px; height: 28px; background: url('../img/640/640_points_news.png') no-repeat; z-index: 100; }
		.news-list li:hover:after { background-position: -28px 0; }

		/* TEXT CONTENT */
		.form-group-container .col { padding: 0 10px; }
		.form-group-error { text-align: left; }
		.section-special .col { padding: 0 10px; }
		.square-background { margin-top: 0; }
		.special-list li {min-height: 20px; line-height: 22px; padding-left: 24px;}
		.special-list li:before { width: 20px; height: 20px; background: url('../img/640/640_point.png') no-repeat; }

		/* PAGINATION */
		.pagination li a { width: 40px; height: 28px;}
		.pagination li.first a:before, .pagination li.last a:before { top: 4px; width: 25px; height: 20px; background: url('../img/640/640_arrow_lpp.png') no-repeat; background-position: 0 0; }
		.pagination li.first a:before { left: 7px; right: auto; background-position: 0 0; }
		.pagination li.last a:before { left: auto; right: 7px; background-position: -25px 0; }
		.pagination li.first a:hover:before, .pagination li.first a:focus:before { background-position: 0 -20px; }
		.pagination li.last a:hover:before, .pagination li.last a:focus:before { background-position: -25px -20px; }


	/* FOOTER */
	.footer { font-size: 14px; }
		.footer > .container .row { padding-top: 67px; }
		.footer .footer-title { text-align: left;  }
		.footer .contact-list li { text-align: left; }
		.footer .contact-list li .icon { margin-right: 15px; }
		.footer .footer-contacts-container { width: 550px; margin: 0 auto; }
		.footer .footer-contacts:before, .footer .footer-contacts:after { width: 250px; }

	/* RETINA (@2x) */
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
		.logo{ background: url('../img/640/640_logo_x2.png') no-repeat center; background-size: 178px 54px; }
		.back-btn:before { background: url('../img/640/640_arrow_back_x2.png') no-repeat center;  background-size: 20px 32px; background-position: 0 0; }
		.news-list li:after { background: url('../img/640/640_points_news_x2.png') no-repeat; background-size: 56px 28px; background-position: 0 0;}
		.pagination li.first a:before, .pagination li.last a:before { background-image: url('../img/640/640_arrow_lpp_x2.png'); background-size: 50px 40px;  }
		.special-list li:before { background: url('../img/640/640_point_x2.png') no-repeat; background-size: 20px 20px; }
		.product-logo { background-image: url('../img/640/640_logo_prod_atv_x2.png'); background-size: 142px 36px; }
	}
}

/* PX1200 (container - 960) */
@media (min-width: 990px) {

	.line-md-margin { margin: 30px 0 45px; }

	/* HEADER */
	.navbar-bg-color { right: 0; left: 50%; }
	.logo { position: absolute; margin: 0; width: 366px; height: 128px; background: url('../img/1200/1200_logo_altenzo.png') no-repeat center; }
	.navbar-toggle { margin: 0; padding: 0;  background: url('../img/640/640_ic_menu.png') no-repeat center; }
	.navbar-collapse:not(.login-box-container) { position: initial; }
	.navbar-collapse.collapse:not(.login-box-container) { display: block !important; }
	.navbar .navbar-nav { width: auto; text-align: left; }
	.navbar .navbar-nav > li { float: left; }
	.navbar .navbar-nav a { padding-top: 30px; padding-bottom: 30px; }
	.header-contact-container { text-align: right; }
	.header-contact > li { padding: 7px 0 8px; }
	.header-contact > li { width: 110px; }
	.header-contact > li:first-child { width: 170px; }
	.header-contact > li:last-child { width: 120px; }

	/* FIRSTPAGE */
	.bxslider li { height: 370px; }
	.service-container { margin-bottom: 124px; }
	.slider-logo { top: 50%; margin-top: -32px; height: 64px; }
	.slider-logo:before { margin-top: 6px; margin-right: 110px; width: 200px; height: 51px; background: url('../img/1200/1200_logo_prod_atv.png') no-repeat; }
	.content.firstpage-content { margin-top: -50px;margin-bottom: 70px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);}
	.firstpage-content { width: 960px; padding: 0 15px; }
	.firstpage-container { width: 100%; }
	.firstpage-content-background { display: none; }
	.firstpage-service-slider-container .bx-wrapper .bx-controls-direction a { top: 100px !important; }
	.firstpage-service-slider-container .bx-wrapper .bx-controls-direction a.bx-prev { left: -144px !important; }
	.firstpage-service-slider-container .bx-wrapper .bx-controls-direction a.bx-next { right: -596px !important; }
	.firstpage-service-slider-container.product-list-container .bx-viewport	{min-height: 0;}
	.firstpage-service-slider-container.product-list-container .bx-controls { display: block !important; }

	/* CONTENT */
	.content { margin: 60px 0; }
	.main-title { margin-bottom: 30px; }
	.grey-title-container:before { height: 180px; }

		/* PRODUCTS */
		.product-list-container:not(.firstpage-service-slider-container) .bx-viewport { width: 100% !important; }
		.product-list .img-container:after { height: 40px; background: rgba(25, 77, 150, 0.8) url('../img/1200/1200_logo_products.png') no-repeat center left 5px; }
		.product-list li { margin: 0 2.5px 80px;  width: 235px;  }
		.product-list .product-title { margin-bottom: 30px; font-size: 18px; }
		.product-list .product-description { line-height: 20px; height: 80px; font-size: 14px; overflow: hidden; }
		.product-list .product-content { padding-bottom: 40px; }
		.product-list .more { bottom: -20px; }
		.product-list .more a { padding: 0 20px 0 30px; height: 40px; line-height: 40px; }
		.product-list .more a:before { top: 14px; left: 18px; }
		.product-list .more span.as_link { padding: 0 20px 0 30px; height: 40px; line-height: 40px; }
		.product-list .more span.as_link:before { top: 14px; left: 18px; }
		.product-list-container .bx-viewport { width: 100% !important; min-height: 370px; }
		.product-list-container .bx-wrapper .bx-controls-direction a { top: 140px; width: 25px; height: 20px; background: url('../img/1200/1200_arrow_products.png') no-repeat; }
		.product-list-container .bx-wrapper .bx-controls-direction a.bx-prev { left: -25px; background-position: 0 0; }
		.product-list-container .bx-wrapper .bx-controls-direction a.bx-next { right: -25px; background-position: -25px 0; }
		.product-list-container .bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: 0 -20px; }
		.product-list-container .bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: -25px -20px; }
		.product-slider li { width: 235px !important; }
		.product-header-container { background: #e2e2e2; }
		.product-header { padding: 10px 16px 20px; border-bottom: 1px solid #ffffff; border-right: 1px solid #fff; }
		.product-logo { width: 200px; height: 51px; background: url('../img/1200/1200_logo_prod_atv.png') no-repeat; }
		.product-title { height: 51px; font-size: 20px; }
		.product-top-col { margin-top: 4px; padding-top: 0; }
		.product-properties-container { text-align: center; margin-bottom: 0; }
		.product-properties { display: inline-block; width: auto; }
		.product-properties li:not(:first-child) { margin-left: 25px; }
		.product-properties2 li { width: 54px; height: 90px; color: #3f4448; text-transform: uppercase; text-align: left; }
		.product-properties2 li:before { width: 54px; height: 54px; background: url('../img/1200/1200_ic_benefits.png') no-repeat; }
			.product-properties2 li.prop-1:before { background-position: 0 0; }
			.product-properties2 li.prop-2:before { background-position: -54px 0; }
			.product-properties2 li.prop-3:before { background-position: -108px 0; }
			.product-properties2 li.prop-4:before { background-position: -162px 0; }
			.product-properties2 li.prop-5:before { background-position: -216px 0; }
			.product-properties2 li.prop-6:before { background-position: -270px 0; }
			.product-properties2 li.prop-7:before { background-position: -324px 0; }
		/* CONTACTS */
		.contact-block .icon{ width: 32px; height: 32px; background: url('../img/1200/1200_ic_contacts.png') no-repeat; }
		.contact-block .icon.icon-phone { background-position: 0 0; }
		.contact-block .icon.icon-map { background-position: -32px 0; }
		.contact-block .icon.icon-email { background-position: -64px 0; }
		.contact-map-container .contact-form { width: 400px; padding-top: 60px;}
		.contact-form-container { width: 990px; }
		.contact-form-container .container { width: 400px; }
		.contact-form-container .form-group-error { position: relative; }
		.contact-button { min-width: 120px; height: 40px; }


		/* NEWS */
		.grey-container { width: 760px; margin: 0 auto; padding: 30px 50px; }
		.back-btn:before { margin-top: 4px; margin-left: 2px; width: 25px; height: 20px; background: url('../img/1200/1200_arrow_back.png') no-repeat; }
		.back-btn:hover:before, .back-btn:focus:before { background-position: 0 -20px; }
		.news-list .news-alert { font-size: 15px; }
		.news-list .news-date { margin-left: 18px; }
		.news-list:after { left: 124px; }
		.news-list li:after { left: 110px; background: url('../img/1200/1200_point_news.png') no-repeat; background-position: 0 0; }
		.news-list li:hover:after { background-position: -28px 0; }

		/* TEXT CONTENT */
		.text-content-wrapper { width: 690px; margin: 0 auto; }
		.special-list li { min-height: 22px; padding-left: 26px; line-height: 24px; }
		.special-list li:before { width: 22px; height: 22px; background: url('../img/1200/1200_ic_point.png') no-repeat; }

		/* PAGINATION */
		.pagination-container { margin-top: 60px; }
		.pagination li a { width: 50px; height: 35px; line-height: 26px;}
		.pagination li.first a:before, .pagination li.last a:before { top: 7px; width: 25px; height: 20px; background-image: url('../img/1200/1200_arrow_products.png'); }
		.pagination li.first a:before { left: 12px; right: auto; background-position: 0 0; }
		.pagination li.last a:before { left: auto; right: 12px; background-position: -25px 0; }

	/* FOOTER */
	.footer .footer-title { }
	.footer .contact-list li { line-height: 12px; }
	.footer .contact-list li .icon { background: url('../img/1200/1200_ic_footer.png') no-repeat;  width: 12px; height: 12px;}
	.footer .contact-list li .icon.icon-map { background-position: 0 0; }
	.footer .contact-list li .icon.icon-phone { background-position: -12px 0; }
	.footer .contact-list li .icon.icon-email { background-position: -24px 0; }
	.footer .footer-contacts-container { width: 840px; }
	.footer .footer-contacts:before, .footer .footer-contacts:after { width: 400px; }
}
.no-margin-btm { margin-bottom: 0; }
.service-open-info{width:auto; height:auto; background-color:#fff;}
.service-open-info p{display: block; padding: 10px 25px 10px 10px; background-color: #194d96; color: #fff; font-size: 16px; font-weight: 600;}
.service-open-info p.phone{background-color:#fff; color:#194d96;}
span.level_icons{height: 18px;}
span.level_icons.level_fuel{display: inline-block; line-height: 18px; margin: 0px 10px; background: url(../img/icon_level_fuel.png) no-repeat 0px 2px; width: 18px;}
span.level_icons.level_traction{display: inline-block; line-height: 18px; margin: 0px 10px; background: url(../img/icon_level_traction.png) no-repeat 0px 2px; width: 18px;}
span.level_icons.level_sound{display: inline-block; line-height: 19px; padding:0px 17px; background: url(../img/icon_level_sound.png) no-repeat 0px 2px; width: 18px;}
span.rg_icon{ display: inline-block; width: 45px; }
.map_popup_1{ background: #194d96; color: white; font-weight: bold; padding: 10px; }
.map_popup_2{ background: #fff; color: #194dad; font-weight: bold; padding: 10px; }
.leaflet-popup-tip-containe{ display: none !important; }
.leaflet-popup-content{ width: 190px !important; }
.leaflet-popup-content-wrapper { box-shadow: none !important; border-radius: 0 !important; background: none !important; }
.leaflet-container a.leaflet-popup-close-button{ color: #fff !important; font-size: 19px !important; font-weight: bold !important; top: 10px !important; right: 18px !important; }
.leaflet-popup-tip-container{ display: none !important; }
.service-openstreet-map-container{ height: 218px; }
h3.firstpage_title{ text-align: center; text-transform: uppercase; color: #3f48cc; font-weight: bold; border-bottom: 1px solid #e2e2e2; padding-bottom: 30px; }
.firstpage_info .firstpage_title { text-transform: capitalize; margin-bottom: 35px; }
.firstpage_products .product-content{ padding: 10px; }
.firstpage_products .product-title{ height: auto; }
.firstpage_products .firstpage_title{ margin-bottom: 35px; }