@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Regular.eot');
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Regular.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.eot');
	src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Bold.eot');
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Bold.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-LightItalic.eot');
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Italic.eot');
	src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Italic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Italic.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Light.eot');
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Light.woff') format('woff'),
	url('/local/templates/NEW_GARANT/fonts/RobotoCondensed/RobotoCondensed-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

.row_flexible {
	display: flex;
	flex-wrap: wrap;
}

.img-portfolio__link {
	display: block;
	width: 100%;
	padding-bottom: 66%;
	position: relative;
}

.img-portfolio_big .img-portfolio__link {
	padding-bottom: 40%;
}

.img-portfolio__img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	max-height: 100%;
	max-width: 100%;
}

.media-bottom {
	display: flex;
	width: 100%;
}

.media-left,
.media-body {
	width: 50%;
}

.media-object {
	max-width: 100%;
	max-height: 100%;
}

.media-title {
	margin-top: 0;
}

.navbar_btn {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

@media (max-width: 1520px) {

	.navbar_btn {
		display: none;
	}
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-30 {
	margin-bottom: 30px;
}

.popup-window {
    /*display: none!important;*/
    position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	font-family: Tahoma, Geneva, sans-serif;
}

.popup-window-overlay {
	background: black;
	opacity: .5;
    /*display: none!important;*/
}

.popup-window .bx_bt_button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #2e6da4;
	border-radius: 4px;
	color: #fff;
	background: #337ab7;
}

.popup-window .bx_bt_button:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

.popup-window .bx_bt_button:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}

.popup-window-titlebar-text {
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 2;
	font-weight: 500;
}

.popup-window.popup-window-with-titlebar {
	padding: 15px;
}

.popup-window-buttons {
	padding: 0 0 10px;
}

.popup-window-buttons::after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.img-portfolio {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.img-portfolio__title {
	width: 100%;
	height: 5em;
	overflow: hidden;
	position: relative;
}

.img-portfolio__title::after {
	content: '';
	position: absolute;
	top: 5em;
	height: 1.1em;
	margin-top: -1.1em;
	background: linear-gradient(to top, white, transparent);
	width: 100%;
	left: 0;
}

.img-portfolio__props {
	margin-top: auto;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
}

.basket-checkout-container.basket-checkout-container-fixed {
	top: 46px;
}
.basket-items-list-header.basket-items-list-header-fixed {
	top: 144px!important;
}

.custom-class-1 {
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}

.custom-class-2 {
	width: 100%;
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
}

.custom-class-3 {
	display: block;
	width: 100%;
	clear: both;
	overflow: hidden;
	text-align: left;
	padding: 5px 0;
	font-size: 14px;
	border-bottom: 1px dotted #cccccc;
	color: #000000;
}

.custom-class-4 {
	width: 25%;
	display: block;
	float: left;
	font-weight: bold;
}

.custom-class-5 {
	width: 70%;
	display: block;
	float: right;
}

.custom-class-6 {
	width: 100%;
	margin-top: 5px;
	border-spacing: 0;
	border-top: 1px solid #E91653;
	border-left: 1px solid #E91653;
}

.custom-class-7 {
	border-right: 1px solid #ffffff;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #E91653;
}

.custom-class-8 {
	width: 50%;
	margin-top: 5px;
	border-spacing: 0;
	float: right;
}

.custom-class-9 {
	font-weight: bold;
	width: 250px;
	text-align: right;
}

.custom-class-10 {
	text-align: left;
}

.custom-class-11 {
	min-height: 0;
}

.custom-class-12 {
	width: 304px;
}

.custom-class-13 {
	overflow: hidden;
}

.custom-class-14 {
	width: 30%;
}

.custom-class-15 {
	color: #ffffff;
	overflow: hidden;
	height: 1px;
}

.custom-class-16 {
	border: 1px solid #CCCCCC;
}

.custom-class-17 {
	display: inline-block;
	position: relative;
}

.custom-class-18 {
	position: relative;
	float: none;
}

.custom-class-19 {
	position: relative;
	display: block;
	width: 100%;
}

.custom-class-20 {
	width: 95%;
	margin-left: 20px;
}

.custom-class-21 {
	margin-top: -26px;
}

.custom-class-22 {
	position: relative;
	z-index: 999999;
}

.custom-class-23 {
	font-size: 20px;
	font-weight: 300;
	margin-top: 10px;
}

.custom-class-24 {
	font-size: 48px;
	line-height: 46px;
	font-weight: 800;
	border: none;
	color: #888;
	margin-bottom: 8px;
}

.custom-class-25 {
	font-size: 20px;
	margin: 0;
	font-weight: 300;
}

.custom-class-26 {
	font-size: 20px;
}

.list-unstyled-telephone {
    margin-top: 40px;
}

.custom-class-27 {
	display: inline-block;
	position: relative;
}

.custom-class-28 {
	margin: 0 0 10px 0;
}

.custom-class-29 {
	min-height: 54px;
}

.custom-class-30 {
	min-height: 60px;
}

.custom-class-31 {
	margin: 6px 0 6px 0;
}

.custom-class-32 {
	margin: 0 0 10px 0;
}

.custom-class-33 {
	display: none;
	opacity: 0;
}

.custom-class-34 {
	opacity: 0;
}

.custom-class-34 {
	max-width: 50px;
}

.custom-class-35 {
	text-decoration: line-through;
	color: #828282;
}

.custom-class-36 {
	width: 200%;
	margin-left: 0;
}

.custom-class-37 {
	width: 10%;
}

.full-width {
	width: 100%;
}

.zero-width {
	width: 0;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.m-15 {
	margin: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-35 {
	margin-top: 35px;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-4 {
	margin-bottom: 4px;
}

.m-vert-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ml-none {
	margin-left: 0;
}

.mt-none {
	margin-left: 0;
}

.fz-12 {
	font-size: 12px;
}

.fz-18 {
	font-size: 18px;
}

.fz-21 {
	font-size: 21px;
}

.vert-top {
	vertical-align: top;
}

.color-red {
	color: red;
}

.color-orange {
	color: #ffc106;
}

.border-red {
	border: red solid 1px;
}

.wsnw {
	white-space: nowrap;
}

.posr {
	position: relative;
}
.company_header {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.company_down {
	margin-bottom: 20px;
	padding-bottom: 11px;
	font-size: 16px;
	padding-left: 9px;
	border-bottom: 1px solid #eee;
}
@media (max-width: 666px) {
	.company_header {
		align-items: flex-start;
		flex-direction: column;
	}
}
.companies_homelink {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
}
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	background-attachment: fixed;
	height: 100%;
}
.img__new {
	display: block;
	max-width: 100%;
	height: auto;
	position: static;
	transform: none;
}
.img__new_link {
	padding-bottom: 0!important;
}
.media__custom .media-body, .media__custom .media-left, .media__custom .media-right {
	display: table-cell;
	vertical-align: top;
}
.media__custom .media-title {
	margin-top: 20px;
	margin-bottom: 10px;
}
.media__custom .media-left {
	width: 25%;
}
.media__custom .media-body {
	width: 75%;
}
.media__custom .media-object {
	margin: auto;
}
.custom-class-355 {
	margin: 20px 0 0 0;
}
@media (max-width: 610px) {
	.media__custom .media-bottom {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.media__custom .media-left {
		width: 100%;
	}
	.media__custom .media-body {
		width: 100%;
	}
}
.label-error {
	background-color: #f34147;
}

.table-history-list {
	margin-top: 25px;
}

h3 {
	font-size: 18px;
	line-height: normal;
}

@media (max-width: 1199px) {
	.customNewsItem {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.customNews__twoElements-wrap {
	display: flex;
}

.news {

}

.news__date-header-wrap, .news__img-text-wrap {
	display: flex;
}

@media (max-width: 999px) {
	.news__date-header-wrap, .news__img-text-wrap {
		display: block;
	}
}

.news__title {
	margin: 0 0 15px 0;
}

.news__img {
	width: 100%;
	height: 80px;
	object-fit: contain;
	object-position: center top;
}

.news__date {
	font-size: 18px;
	font-weight: 400;
}

.jumbotron__wrap {
	background-color: transparent;
}

.jumbotron.min {
	padding: 0;
}

.jumbotron p {
	font-weight: 300;
	font-size: 14px;
}

.img-bordered {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.mt-0 {
	margin-top: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.img-portfolio .img-portfolio__link_no_abs:first-of-type {
	height: auto;
}

.img-portfolio .img-portfolio__link_no_abs:first-of-type img {
	margin: 0;
	position: static;
}

@media (max-width: 767px) {

	.img-portfolio .img-portfolio__link_no_abs:first-of-type {
		height: auto;
	}
}

.img-portfolio .reset-height:first-of-type,
.reset-height {
	height: auto;
}

.img-brand {
	margin-bottom: 15px;
}

.mt-11-neg {
	margin-top: -11px;
}

.mt-72 {
	margin-top: 72px;
}

.mt-100 {
    margin-top: 100px;
}

.footer1 a {
	font-weight: 400;
}

h2, h3 {
	font-weight: 400;
}

h2 {
	font-size: 28px;
	line-height: normal;
}

h3 {
	font-size: 18px;
	line-height: normal;
}

h4 {
	font-weight: 300;
	font-size: 16px;
}

.data-table_gap th,
.data-table_gap td {
	padding-right: 10px;
}

.data-table_gap th,
.data-table_gap td:nth-child(3),
.data-table_gap td:nth-child(4),
.data-table_gap td:nth-child(5) {
	white-space: nowrap;
}

.data-table_gap th:last-child,
.data-table_gap td:last-child {
	padding-right: 0;
}
#bx-panel.bx-panel-fixed {
	top: 55px !important;
}

ul.sublinks {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	list-style: circle;
}

ul.sublinks li {
	padding: 0 30px 0 0;
	line-height: 1.6em;
}
.indexTop {
	z-index: 2;
}
.divh2{
    font-size: 22px;
    line-height: normal;
font-weight: 400;
}

/* GG-65 */

.form-group.unedit input {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
}

.form-group.unvisible {
	opacity: 0;
}

/* GG-65 END */

@media (max-width: 1200px) {
	.nav > li > a,
	.navbar-form {
		padding-left: 7px;
		padding-right: 7px;
	}

	.navbar-form .form-control {
		width: 140px;
	}
}
#navbar-form .input-group-btn {
	display: inline-block;
	position: relative;
	left: -30px;
}
#navbar-form .input-group-btn button {
	padding: 4px;
}

.headerCarousel .slick-list {
    height: 350px !important;
    overflow: hidden !important;
}

.headerCarousel .slick-slide img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}
.authService > .row:first-child {
    margin-top: 20em !important;
}
@media (max-width: 991px) {
    .actionSlider .slick-list {
        overflow: hidden !important;
    }
    
    .actionSlider .slick-slide {
        width: 100vw !important;
        max-width: 100% !important;
        display: block !important;
        float: none !important;
    }
    
    .actionSlider .slick-track {
        display: flex !important;
    }
    
    .actionSlider .col-md-4 {
        width: 100vw !important;
        padding: 0 5px !important;
        box-sizing: border-box !important;
    }
    
    .actionSlider img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}