@charset "utf-8";

@font-face {
  font-family: 'Roboto Thin';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/G1l_KMKj5pga7ZKths0iTfesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Light';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Y5yuUJGDLtmYv2_3fMB4fA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHTj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@keyframes loader {
    to {
        transform: rotate(360deg);
    }
}

* {
	font-family: 'Roboto', sans-serif;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 0;
	color: #333;
	cursor: default;
}

body > div,
body > div *
{
	font-size: 13px;
}

ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0 20px;
}

p {
	position: relative;
	margin: 0 0 10px;
}

.triple_color {
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 100%;
	background-color: #8e9193;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	top: 0px;
	clear: both;
	float: none;
}
.triple_color:before {
	content: " ";
	width: 33.33%;
	height: 8px;
	background-color: #c7d42a;
	position: absolute;
	top: 0px;
	left: 0px;
}
.triple_color:after {
	content: " ";
	width: 33.33%;
	height: 8px;
	background-color: #1d95c2;
	position: absolute;
	top: 0px;
	right: 0px;
}

.container {
	float: none;
	max-width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}
.container .header {
	margin: 20px 0px;
	min-height: 132px;
	width: 100%;
	position: relative;
}
.container .header .col-md-3 .logo.ua,
.container .header .col-md-3 .logo
{
	height: 103px;
	max-width: 153px;
	width: 100%;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 0px;
	background-image: url(../img/logo_big.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
}
.container .header .col-md-3 .logo.ru {
    background-image: url(../img/logo_big_ru.png);
}
.container .header .superheader {
	text-align: right;
	display: inline-block;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	padding: 0px;
}
.container .superheader .search {
	background-color: #f4f4f4;
	height: 30px;
	width: 215px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	line-height: 12px;
	padding: 0 10px 0 37px;
	font-size: 12px;
	color: #989b9c;
	font-weight: normal;
	text-align: left;
	font-family: "Roboto Light";
	position: relative;
	background-image: url("../img/search_lens.png");
	background-repeat: no-repeat;
	background-position: 10px 7px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 26px;
}
.container .superheader .search:hover,
.container .superheader .search.active
{
	color: #333;
}
.container .superheader .languages {
	font-size: 18px;
	color: #c1c1c1;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
}
.container .superheader .languages a {
	font-size: 14px;
	color: #1d95c2;
	text-decoration: underline;
	font-weight: normal;
	margin-right: 9px;
	margin-left: 9px;
}
.container .superheader .languages .active {
	color: #3d3d3d;
	text-decoration: none;
}
.container .header .logo-block {
	display: inline-block;
	min-width: 25%;
	float: left;
}
.container .header .info-block {
	font-size: 12px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	padding-left: 60px;
	line-height: 12px;
	height: 48px;
	position: relative;
	display: inline-block;
	margin-top: 52px;
	margin-bottom: 32px;
	min-width: 25%;
	float: left;
}
.container .header .info-block:hover {
	color: #444;
}
.container .header .info-block.call {
	height: 75px;
	margin-bottom: 5px;
}
.container .header .info-block .blue,
.container .header .info-block .blue:hover
{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #1d95c2;
	display: block;
	clear: both;
	float: none;
	width: 100%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	text-decoration: none;
}
.container .header .info-block.info .blue,
.container .header .info-block.skype .blue
{
	margin: 5px 0 7px 0;
}
.container .header .info-block:before {
	content: "";
	position: absolute;
	width: 48px;
	height: 48px;
	background-image: url("../img/header_green_icons_new.png");
	background-repeat:no-repeat;
	background-position: -100px -100px;
	left: 0px;
	top: 0px;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
}
.container .header .info-block:hover:before {
	-webkit-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.container .header .info-block.call:hover:before {
	-webkit-transform: rotate(80deg);
	transform: rotate(80deg);
}
.container .header .info-block.call:before {
	background-position: 0px 0px;
}
.container .header .info-block.info:before {
	background-position: -48px 0px;
}
.container .header .info-block.skype:before {
	background-position: -96px 0px;
}
.container .header .info-block.call .call_form {
	background-color: #FFF;
	border: 1px solid #c7d42a;
	padding: 30px;
	height: 35px;
	width: 275px;
	position: absolute;
	left: 21px;
	bottom: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: -1;
    font-size: 15px;
    text-align: center;
}
.container .header .info-block.call:hover .call_form {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	bottom: -130px;
	z-index: 10;
	height: 135px;
}
.container .header .info-block.call .call_form .phone {
	height: 30px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #f4f4f4;
	margin-bottom: 14px;
	line-height: 12px;
	vertical-align: middle;
	padding: 9px 10px;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}
.container .header .info-block.call .call_form .submit {
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 100%;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	background-color: #1d95c2;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	border-top-style: none;
    font-family: 'Roboto Light';
}
.container .header .info-block.call .call_form .submit:hover {
	background-color: #1A84AC;
}
.container .header .info-block.call .call_form:after {
	content: "";
	width: 20px;
	height: 18px;
	position: absolute;
	top: -17px;
	left: -1px;
	background-image: url("../img/call_form_before.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.container .menu {
	clear: both;
	float: none;
	height: 70px;
	width: 100%;
	display: table;
	position: relative;
}
.container .menu > div.col-md-3, .container .menu > div.col-md-2 {
	text-align: center;
	vertical-align: middle;
	height: 70px;
	max-height: 70px;
	overflow: visible;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #444;
	text-decoration: none;
	line-height: 16px;
	background-color: #cccdd1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	width: 25%;
	float: left;
	cursor: pointer;
	padding: 27px 0;
}

.container .menu > div.col-md-2 {
	width: 20%;
}
.container .menu > div.col-md-3 > a, .container .menu > div.col-md-2 > a {
	color: #444;
	text-decoration: none;
}
.container .menu > div.col-md-3.active > a, .container .menu > div.col-md-2.active > a {
	color: #000;
    text-decoration: underline;
    cursor: default;
}
.container .menu > div.col-md-3:hover a,
.container .menu > div.col-md-3.active a,
.container .menu > div.col-md-2:hover a,
.container .menu > div.col-md-2.active a
{
	color: #000;
}
.container .menu > div.col-md-3:nth-child(1), .container .menu > div.col-md-2:nth-child(1) {
	background-color: #c7d42a;
}
.container .menu > div.col-md-3:nth-child(2), .container .menu > div.col-md-2:nth-child(2) {
	background-color: #0097c4;
}
.container .menu > div.col-md-3:nth-child(3), .container .menu > div.col-md-2:nth-child(3) {
	background-color: #d7d9de;
}
.container .menu > div.col-md-3:nth-child(4), .container .menu > div.col-md-2:nth-child(4) {
	background-color: #cccdd1;
}
.container .menu > div.col-md-3:nth-child(5), .container .menu > div.col-md-2:nth-child(5) {
	background-color: #c3c4ca;
}


.container .menu .submenu {
	display: block;
	height: 0px;
	width: 100%;
	position: absolute;
	background-repeat: repeat;
	top: 70px;
	left: 0px;
	width: 940px;
	line-height: 50px;
	vertical-align: middle;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
	z-index: 6;
}
.container .menu div.col-md-3:nth-child(1) .submenu {
	background-image: url(../img/submenu_bg_green.png);
}
.container .menu div.col-md-3:nth-child(2) .submenu {
	background-image: url(../img/submenu_bg_blue.png);
	left: -100%;
}
.container .menu > div.col-md-3 .childs-arrow:before {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    width: 10px;
    height: 10px;
    background-image: url("../img/submenu_before.png");
}
.container .menu > div.col-md-3:after {
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 0px;
	left: 50%;
	bottom: -1px;
	margin-left: -12px;
	background-image: url("../img/submenu_icons.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.container .menu > div.col-md-3:nth-child(1):after {
	background-position: -234px -7px;
}
.container .menu > div.col-md-3:nth-child(2):after {
	background-position: -234px -31px;
}
.container .menu > div.col-md-3:hover:after,
.container .menu > div.col-md-3.active:after
{
	height: 14px;
}
.container .menu  div.col-md-3:hover .submenu,
.container .menu  div.col-md-3.active .submenu
{
	display: block;
	height: 70px;
}
.container .menu  div.col-md-3:hover:nth-child(2) .submenu,
.container .menu  div.col-md-3.active:nth-child(2) .submenu
{
	display: block;
	height: 70px;
    /*padding: 10px 0 0 0;*/
}
.container .menu .submenu > a {
	color: #000;
	padding: 0 21px 0 56px;
	/*border-left: solid 1px #fff;*/
	line-height: 25px;
	height: 25px;
	vertical-align: middle;
	position: relative;
	float: left;
	margin: 22px 0 13px -1px;
	text-transform: initial;
	display: block;
}
.container .menu div.col-md-3:nth-child(1) .submenu a {
	max-width: 14%;
    line-height: 14px;
	padding: 4px 11px 0 50px;
	color: #5e6416;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.responsibility {
	max-width: 20%;
}
.container .menu div.col-md-3:nth-child(2) .submenu a {
	max-width: 14%;
	padding: 4px 11px 0 50px;
    /*margin: 22px 0 13px -1px;*/
    line-height: 14px;
    /*text-align: left;*/
    /*float: none;*/
    /*display: table-cell;*/
    /*height: 25px;*/
	/*text-transform: initial;*/
	color: #0e586f;
}
.container .menu div.col-md-3:nth-child(1) .submenu a.travel,
.container .menu div.col-md-3:nth-child(1) .submenu a.health,
.container .menu div.col-md-3:nth-child(1) .submenu a.gun,
.container .menu div.col-md-3:nth-child(1) .submenu a.dogs,
.container .menu div.col-md-3:nth-child(2) .submenu a.staff-insurance,
.container .menu div.col-md-3:nth-child(2) .submenu a.tender-risks-insurance
{
	padding: 0 11px 0 50px;
	text-align: left;
}
.container .menu .submenu > a.active {
    font-weight: bold;
    color: #000;
}
.container .menu .submenu > a:hover,
.container .menu .submenu > a.active:hover,
.container .menu div.col-md-3:nth-child(1) .submenu a:hover,
.container .menu div.col-md-3:nth-child(2) .submenu a:hover
{
	color: #fff;
	text-decoration: none;
}
.container .menu .submenu > a:first-child {
	border-left: none 0;
}
.container .menu .submenu > a:before {
	content: "";
	width: 26px;
	height: 26px;
	left: 20px;
	top: -2px;
	background-image: url("../img/submenu_icons.png?no_cache=20210205");
	background-position: -100px -100px;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
}
/*.container .menu div.col-md-3:nth-child(2) .submenu a:before {*/
    /*left: 11px;*/
    /*top: 0px;*/
/*}*/
.container .menu div.col-md-3:nth-child(1) .submenu > a.auto:before {
	background-position: 0px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.auto:hover:before {
    background-position: 0px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.child:before {
	background-position: -26px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.child:hover:before {
	background-position: -26px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.estate:before {
	background-position: -52px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.estate:hover:before {
	background-position: -52px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.travel:before {
	background-position: -78px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.travel:hover:before {
	background-position: -78px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.gun:before {
	background-position: -104px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.gun:hover:before {
	background-position: -104px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.health:before {
	background-position: -130px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.health:hover:before {
	background-position: -130px -52px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.dogs:before {
	background-position: -156px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.dogs:hover:before {
	background-position: -156px -52px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.estate:before {
	background-position: 0px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.estate:hover:before {
	background-position: 0px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.responsibility:before {
	background-position: -26px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.responsibility:hover:before {
	background-position: -26px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.transport:before {
	background-position: -52px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.transport:hover:before {
	background-position: -52px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.loads:before {
	background-position: -78px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.loads:hover:before {
	background-position: -78px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.cargo:before {
	background-position: -78px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.cargo:hover:before {
	background-position: -78px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.agricultural-risks:before {
	background-position: -104px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.agricultural-risks:hover:before {
	background-position: -104px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.staff-insurance:before {
	background-position: -130px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.staff-insurance:hover:before {
	background-position: -130px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.financial-risks-insurance:before {
	background-position: -136px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.financial-risks-insurance:hover:before {
	background-position: -156px -78px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.tender-risks-insurance:before {
	background-position: -182px -26px;
}
.container .menu div.col-md-3:nth-child(2) .submenu > a.tender-risks-insurance:hover:before {
	background-position: -182px -78px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.auto-casco:before {
	background-position: 0px 0px;
}
.container .menu div.col-md-3:nth-child(1) .submenu > a.auto-casco:hover:before {
	background-position: 0px -52px;
}

.container .slider {
	height: 264px;
	width: 100%;
	position: relative;
}
.container .slider .slides {
	display: inline-block;
	height: 264px;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.container .slider .slides li {
	height: 264px;
	width: 100%;
	position: relative;
	float: left;
}
.container .slider .slides li img {
	position: absolute;
	z-index: -1;
	top: 0px;
}

.container .carousel.slide {
    margin-bottom: 0px;
}

.container .carousel-inner .carousel-caption {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0;
    padding: 0;
    text-shadow: none;
    text-align: left;
    z-index: 1;
}
.container .carousel-inner .carousel-caption h2 {
    font-size: 45px;
    color: #0097c4;
    font-weight: normal;
    text-decoration: none;
    padding: 0px;
    width: auto;
    text-transform: uppercase;
    margin: 42px 0 0 40px;
}
.container .carousel-inner .carousel-caption p {
    font-size: 25px;
    text-transform: uppercase;
    color: #8e9193;
    text-decoration: none;
    padding: 0px;
    width: auto;
    margin: 0 0 0 180px;
}
.container .carousel-inner .carousel-caption h3 {
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-family: 'Roboto Thin';
    padding: 0px;
    width: auto;
    margin: 0 0 0 80px;
}
.container .carousel-inner .carousel-caption a.arrow {
    width: 45px;
    height: 45px;
    margin: 0 0 0 195px;
    background-image: url("../img/content_arrows.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 8px #f1f7b1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: absolute;
    box-sizing: content-box;
}
.container .carousel-inner .carousel-caption a.arrow:hover {
    border: 8px solid #e2f791;
}
.container .carousel .carousel-indicators {
    position: absolute;
    right: 0px;
    bottom: -15px;
    margin: 0;
    padding: 0;
    left: auto;
    width: auto;
    height: 52px;
}
.container .carousel .carousel-indicators li {
    width: auto;
    display: inline-block;
    height: auto;
    margin: 0 0 0 3px;
    text-indent: 0px;
    cursor: pointer;
    background-color: transparent;
    border: none 0;
    border-radius: 0px;
    position: relative;
}
.carousel-indicators .active {
    width: auto;
    height: auto;
    margin: 0px;
    background-color: transparent;
}
.container .carousel .carousel-indicators img {
    display: inline-block;
    width: 85px;
    height: 52px;
    text-indent: 0px;
    cursor: pointer;
    margin: 0;
    background-color: transparent;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.container .carousel .carousel-indicators li.active:after
{
    content: "";
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.6);
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.container .carousel .carousel-indicators li:hover:after,
.container .carousel .carousel-indicators li.active:after
{
    top: -4px;
    bottom: 6px;
}
.container .carousel .carousel-indicators li:hover img,
.container .carousel .carousel-indicators li.active img
{
    width: 85px;
    height: 52px;
    margin: -5px 0 5px 0;
    background-color: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #0097c4;
    box-shadow: 0px 1px 3px #fff;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
    /*filter: alpha(opacity=80);*/
    /*-moz-opacity: 0.8;*/
    /*-khtml-opacity: 0.8;*/
    /*opacity: 0.8;*/
}
.container .carousel .carousel-slider-nav{
    background-color:rgba(218,218,218,0.5);
    position:absolute;
    top:Calc(50% - 25px);
    height:50px;
    width:30px;
    line-height:50px;
    text-align:center;
    user-select:none;
    cursor:pointer;
}

.container .carousel .carousel-slider-nav.prev{
        left:-15px;
}

.container .carousel .carousel-slider-nav.next{
        right:-15px;
}



.calculator-bar {
    background-color: #f4f4f4;
    width: 100%;
    /*min-width: 940px;*/
    min-height: 140px;
    margin-bottom: 60px;
    font-family: 'Roboto Light';
}
.calculator-bar .container > div:nth-child(1) {
    font-family: "Roboto Light";
	text-align: center;
    font-size: 26px;
    color: #3d3d3d;
    text-transform: uppercase;
    padding: 30px 0 30px 0;
	font-weight: 600;
}
.calculator-bar .container > div:nth-child(1):after {
    content: "";
    position: absolute;
    width: 76px;
    height: 38px;
    background-image: url("../img/calculator-bar_calculator_after.png");
    background-repeat: no-repeat;
    top: 0px;
    right: 2px;
}
.calculator-containers .container .gcprice {
    width: 100%;
    border: 1px solid white;
}
.calculator-containers .container .gcprice .gcpricei {
    font-style: italic;
}
.calculator-containers .container .gcprice td,
.calculator-containers .container .gcprice th
{
    width: 50%;
    background-color: #e8ecbe;
    border: 3px solid white;
    padding: 0px 10px;
    text-align: right;
}
.calculator-containers .container .gcprice th{
    background-color: #c7d42a;
    font-weight: bold;
}
.calculator-bar .container > div:nth-child(1):before {
    content: "";
    position: absolute;
    width: 85px;
    height: 42px;
    background-image: url("../img/calculator-bar_calculator_before.png");
    background-repeat: no-repeat;
    bottom: 0px;
    left: 2px;
}
.calculator-bar .container div.tab-button {
    min-height: 140px;
    position: relative;
    height: 140px;
    padding: 0px 3px;
	margin-bottom: 5px;
}
.calculator-bar .container div.tab-button .bg {
    min-height: 140px;
    position: relative;
    height: 140px;
    background-color: #e8ecbe;
    text-align: center;
    color: #000;
	padding: 25px 15px 0 45px;
    font-size: 17px;
    line-height: 18px;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: "Roboto Light";
}
.calculator-bar .container div.tab-button.active .bg,
.calculator-bar .container div.tab-button:hover .bg
{
    height: 138px;
    background-color: #dce294;
}
.calculator-bar .container div.tab-button:last-child {
    padding: 0 0 0 3px;
}
.calculator-bar .container div.tab-button .bg:before {
    content: "";
    width: 45px;
    height: 45px;
    position: absolute;
    left: 50%;
    margin-left: -21px;
    bottom: 18px;
    background-image: url("../img/content_arrows.png");
    background-repeat: no-repeat;
    background-position: -45px 0px;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    -o-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out;
}
.calculator-bar .container div.tab-button .bg:after{
    content: "";
    height: 80px;
    width: 80px;
    position: absolute;
    left: 25px;
    bottom: 10px;
    background-size: contain;
}
.calculator-bar .container div.tab-button .btn-transport:after{
    background-image: url("/storage/other/transportW.png");
}
.calculator-bar .container div.tab-button .btn-greencard:after{
    background-image: url("/storage/other/greencardW.png");
}
.calculator-bar .container div.tab-button .btn-gunsnv:after{
    background-image: url("/storage/other/gunsnvW.png");
}
.calculator-bar .container div.tab-button .btn-guns_new:after{
    background-image: url("/storage/other/guns_newW.png");
}
.calculator-bar .container div.tab-button .btn-dogs:after{
    background-image: url("/storage/other/dogsW.png");
}
.calculator-bar .container div.tab-button .btn-tourism:after{
    background-image: url("/storage/other/tourismW.png");
}
.calculator-bar .container div.tab-button .btn-accident:after,
.calculator-bar .container div.tab-button .btn-accidentDUSH:after,
.calculator-bar .container div.tab-button .btn-accidentVolley:after{
    background-image: url("/storage/other/accidentW.png");
}
.calculator-bar .container div.tab-button .btn-covidforforeigner:after{
    background-image: url("/storage/other/covidforforeignerW.png");
}
.calculator-bar .container div.tab-button .btn-onlinePayment:after{
    background-image: url("/storage/other/onlinePaymentW.png");
}

.calculator-bar .container div.tab-button.active .btn-transport:after,
.calculator-bar .container div.tab-button:hover .btn-transport:after{
    background-image: url("/storage/other/transportG.png");
}
.calculator-bar .container div.tab-button.active .btn-greencard:after,
.calculator-bar .container div.tab-button:hover .btn-greencard:after{
    background-image: url("/storage/other/greencardG.png");
}
.calculator-bar .container div.tab-button.active .btn-gunsnv:after,
.calculator-bar .container div.tab-button:hover .btn-gunsnv:after{
    background-image: url("/storage/other/gunsnvG.png");
}
.calculator-bar .container div.tab-button.active .btn-guns_new:after,
.calculator-bar .container div.tab-button:hover .btn-guns_new:after{
    background-image: url("/storage/other/guns_newG.png");
}
.calculator-bar .container div.tab-button.active .btn-dogs:after,
.calculator-bar .container div.tab-button:hover .btn-dogs:after{
    background-image: url("/storage/other/dogsG.png");
}
.calculator-bar .container div.tab-button.active .btn-tourism:after,
.calculator-bar .container div.tab-button:hover .btn-tourism:after{
    background-image: url("/storage/other/tourismG.png");
}
.calculator-bar .container div.tab-button.active .btn-accident:after,
.calculator-bar .container div.tab-button:hover .btn-accident:after,
.calculator-bar .container div.tab-button.active .btn-accidentDUSH:after,
.calculator-bar .container div.tab-button:hover .btn-accidentDUSH:after,
.calculator-bar .container div.tab-button.active .btn-accidentVolley:after,
.calculator-bar .container div.tab-button:hover .btn-accidentVolley:after
{
    background-image: url("/storage/other/accidentG.png");
}
.calculator-bar .container div.tab-button.active .btn-covidforforeigner:after,
.calculator-bar .container div.tab-button:hover .btn-covidforforeigner:after{
    background-image: url("/storage/other/covidforforeignerG.png");
}
.calculator-bar .container div.tab-button.active .btn-onlinePayment:after,
.calculator-bar .container div.tab-button:hover .btn-onlinePayment:after{
    background-image: url("/storage/other/onlinePaymentG.png");
}


.calculator-bar .container div.tab-button.active .bg:before,
.calculator-bar .container div.tab-button:hover .bg:before
{
    bottom: 10px;
    background-position: -90px 0px;
    z-index: 1;
}
.container > div.title {
    font-family: "Roboto Light";
    padding: 0 0 30px 0px;
    color: #c7d42a;
    font-size: 32px;
    text-transform: uppercase;
}
.container.offices {
    min-height: 320px;
    margin-bottom: 20px;
}
.container.offices .nav-tabs  > li {
    float: none;
    clear: both;
    margin: 0;
}
.container.offices .nav-tabs > li > a,
.container.offices .nav-tabs > li.active > a,
.container.offices .nav-tabs > li > a:hover,
.container.offices .nav-tabs > li > a:focus
{
    color: #0097c4;
    cursor: pointer;
    font-size: 12px;
    border: none 0;
    text-transform: uppercase;
    float: none;
    display: block;
    clear: both;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 16px;
    margin: 0px;
    background-color: transparent;
    height: 40px;
    padding: 12px 10px 12px 22px;
}
.container.offices .nav-tabs > li.active > a,
.container.offices .nav-tabs > li > a:hover
{
    background-color: #f4f4f4;
    color: #000;
    position: relative;
}
.container.offices .nav-tabs > li.active > a:before,
.container.offices .nav-tabs > li > a:hover:before
{
    color: #dedede;
    font-size: 12px;
    font-family: "Glyphicons Halflings";
    content: "\e080";
    font-weight: bold;
    position: absolute;
    left: -45px;
    top: 0px;
    width: 60px;
    height: 40px;
    background-color: #f4f4f4;
    text-align: right;
    vertical-align: middle;
    line-height: 40px;
}


.container.offices .nav-tabs {
    padding: 0;
    margin: 0;
    display: block;
    border: none 0;
}
.container.offices .tab-content {
    background-color: #f4f4f4;
    font-size: 16px;
    color: #3d3d3d;
    margin: 0;
    padding: 0;
}
.container.offices .tab-content .tab-pane,
.container.offices .tab-content .tab-pane .col-sm-6.address,
.container.offices .tab-content .tab-pane .col-sm-6.map
{
    margin: 0;
    padding: 0;
}
.container.offices .tab-content .tab-pane .address {
    position: relative;
}
.container.offices .tab-content .tab-pane .address:after {
    content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-image: url("../img/city_fon.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.container.offices .tab-content .tab-pane .col-sm-6.address {
    height: 320px;
    padding: 50px 60px;
}
.news-bar {
    min-height: 250px;
    background-color: #f9f9f9;
    /*min-width: 940px;*/
}
.news-bar .container {
    position: relative;
}
.news-bar h2 {
    font-family: "Roboto Light";
    font-weight: 100;
    color: #9fa1a6;
    font-size: 32px;
    padding: 0;
    margin: 34px 0 0 0;
    text-transform: uppercase;
}
.news-bar .other_news {
    position: absolute;
    right: 0px;
    top: 34px;
    font-size: 16px;
    text-decoration: underline;
    color: #0097c4;
}
.news-item {
    padding: 30px 20px 30px 0px;
    min-height: 190px;
    display: table;
}
.news-item:last-child
{
    padding-right: 0px;
}
.news-item .preview,
.news-item .text
{
    display: table-cell;
    vertical-align: top;
}
.news-item .preview {
    max-width: 131px;
}
.news-item .preview .download{
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    background-image: url("../img/download.png");
    background-position: 0px -60px;
    background-repeat: no-repeat;
    margin-right: 20px;
}
.publications-item {
    padding: 15px 20px 15px 0;
}
.news-item .preview .download:hover {
    background-position: 0px 0px;
}
.news-item .text
{
    width: 100%;
}
.news-item .preview img {
    max-width: 116px;
    margin-right: 15px;
}
.news-item .title {
    font-size: 16px;
    line-height: 16px;
    color: #3d3d3d;
}
.news-item .date {
    font-size: 12px;
    line-height: 16px;
    color: #8b8b8d;
    font-family: "Roboto Light";
    font-weight: 100;
}
.news-item p {
    font-family: "Roboto Light";
    font-weight: 100;
    font-size: 14px;
    line-height: 16px;
    margin-top: 13px;
}
.news-item p a {
    text-decoration: underline;
    color: #0097c4;
}
.container.clients-carousel {
    padding: 40px 0 25px 0;
    position: relative;
}
.container.clients-carousel .right_links {
    position: absolute;
    top: 42px;
    right: 0px;
    display: inline-block;
}
.container.clients-carousel .right_links a {
    color: #0097C4;
    font-size: 16px;
    text-decoration: underline;
    text-transform: lowercase;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
    display: inline-block;
    width: 100%;
    height: 120px;
    margin: 0;
    padding: 0px 30px;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
    border: medium none;
    border-radius: 5px;
    height: 120px;
    display: block;
    padding: 20px 0;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding: 0 20px;
    cursor:pointer;
    position:relative;
    line-height:0px;
    text-align: center;
}
.nbs-flexisel-item img {
    width: auto !important;
    height: auto !important;
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width: 200px;
    max-height: 80px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    /*position: absolute;*/
    width: 8.333%;
    height: 120px;
    cursor: pointer;
    z-index: 100;
    top: 0px;
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-right {
    right: 0px;
}

.nbs-flexisel-nav-left:before {
    position: absolute;
    width: 8.33%;
    height: 120px;
    left: 0px;
    top: 0px;
    line-height: 120px;
    vertical-align: middle;
    text-align: left;
    font-family: "Glyphicons Halflings";
    color: #dadada;
    font-size: 30px;
    content: "\e079";
    background-color: rgba(255, 255, 255, 0.64);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nbs-flexisel-nav-left:after {
    content: "";
    position: absolute;
    width: 16.66%;
    height: 120px;
    background-color: rgba(255, 255, 255, 0.52);
    left: 0px;
    top: 0px;
    min-width: 200px;
    z-index: 98;
}

.nbs-flexisel-nav-right:before {
    position: absolute;
    width: 8.333%;
    height: 120px;
    right: 0px;
    top: 0px;
    line-height: 120px;
    vertical-align: middle;
    text-align: right;
    font-family: "Glyphicons Halflings";
    color: #dadada;
    font-size: 30px;
    content: "\e080";
    background-color: rgba(255, 255, 255, 0.64);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nbs-flexisel-nav-left:hover:before,
.nbs-flexisel-nav-right:hover:before
{
    color: #999;
}
.nbs-flexisel-nav-right:after {
    content: "";
    position: absolute;
    width: 16.666%;
    height: 120px;
    background-color: rgba(255, 255, 255, 0.52);
    right: 0px;
    top: 0px;
    min-width: 200px;
    z-index: 98;
}
#flexisel_clients {
     display:none;
 }
.footer {
	margin-top: 100px;
    background-color: #c7d42a;
    min-height: 220px;
	overflow: hidden;
}
.footer .container {
    position: relative;
    min-height: 230px;
    padding: 20px 0;
}
.footer .container:after {
    content: "";
    position: absolute;
    width: 336px;
    right: -100px;
    height: 129px;
    bottom: 0px;
    background-image: url("/templates/prestige_2015/img/footer_icon_cloud.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    z-index: 0;
}
.footer .container > div {
    padding: 0 20px 0 0;
    margin: 0;
    text-align: left;
	z-index: 1;
}
.footer .container div.two-rows-container {
    /*float: left;*/
    /*width: 33.333%;*/
    /*display: block;*/
    /*padding: 0;*/
}
.footer .container .two-rows-container div.col-md-4.two-rows {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    padding: 0 20px 0 0;
}
.footer .container > div:last-child {
    padding: 0;
    text-align: right;
}
.footer .container > div .title {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    font-family: "Roboto Thin";
    font-weight: 100;
    background-color: #8e9193;
    padding: 7px 12px 5px 12px;
    display: inline-block;
    float: none;
    clear: both;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.footer .container > div .title:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}
.footer .container > div a {
    font-size: 13px;
    color: #3d3d3d;
    text-decoration: none;
    display: block;
    margin: 0px 0px 3px;
}
.footer .container > div a:hover,
.footer .container > div a.active
{
    color: #000;
    text-decoration: underline;
}
.footer .container > div:nth-child(2) a,
.footer .container > div:nth-child(3) a
{
    /*font-size: 18px;*/
}
.footer .container > div a.social {
	width: 50px;
	height: 50px;
	cursor: pointer;
	display: inline-block;
	margin: 70px 0px 0px 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid #222;
	color: #222;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-sizing: content-box;
	z-index: 2;
	position: relative;
	background-color: transparent;
	background-size: cover;
}
.footer .container > div a.social:hover {
    border: 6px solid #E3EC5A;
    background-color: #fff;
	text-decoration: none;
}
.footer .container > div a.social.fb {
    background-position: 0px 0px;
}
.footer .container > div a.social.vk {
    background-position: right center;
}
.footer_light {
    background-color: #e3ec5a;
    height: 64px;
    width: 100%;
    font-size: 14px;
    color: #788017;
    padding-top: 20px;
    line-height: 16px;
    text-align: left;
}
.footer_light .col-md-6 {
    padding: 0;
    margin: 0;
}
.footer_light .col-md-6:last-child {
    text-align: right;
}
.footer_light .col-md-6 {
    padding: 0;
    margin: 0;
}
.container.page .parent_title {
    width: 100%;
    height: auto;
    display: block;
    background-image: url("../img/content_title_bg.png");
    background-size: cover;
    background-position: 0px 0px;
    padding: 30px 50px 30px 140px;
    font-size: 36px;
    color: #0097c4;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    position: relative;
}
.container.page .parent_title a{
    font-size: 36px;
    color: #0097c4;
    text-decoration: none;
}
.container.page .parent_title a:hover{
    cursor: pointer;
}
.container.page ul.child_menu {
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    width: 100%;
    min-height: 50px;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
	justify-content: center;
}
.container.page ul.child_menu li {
    display: block;
    min-height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 14px;
    font-family: "Roboto Light";
    position: relative;
    max-width: 250px;
    min-width: 100px;
    padding: 20px 0px 30px 0px;
	border-bottom: solid 2px #f4f4f4;
	flex: auto;
	box-sizing: border-box;
}
.container.page ul.child_menu li a:after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -15px;
    background-image: url("../img/content_arrows.png");
    background-position: -30px 0px;
    background-size: cover;
}
.container.page ul.child_menu li a {
    color: #222;
    line-height: 16px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto Light";
}
.container.page ul.child_menu li a.active {
    color: #000;
    line-height: 16px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto";
}
.container.page ul.child_menu li a.active:after {
    background-position: -60px 0px;
}
.container.page > .title {
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0px 20px;
    padding: 0px;
}
.container.page > .text {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 18px;
    font-family: "Roboto Light";
}
.container.page > .text img {
	position: relative;
	z-index: 1;
}
.container.page .text h1,
.container.page .text h2,
.container.page .text h3,
.container.page .text h4,
.container.page .text h5,
.container.page .text h6
{
    color: #3d3d3d;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
    margin: 30px 0 10px 0;
    padding: 0;
    display: block;
}
.container.page .text ul,
.container.page .text li
{
    margin: 0;
    padding: 0;
    /*list-style: none;*/
}
.container.page .text p
{
    padding: 0;
}
/*.container.page .text p:before*/
/*{*/
/*content: '';*/
/*display: inline-block;*/
/*width: 30px;*/
/*}*/

/*.container.page .text li:before {*/
    /*content: "";*/
    /*background-color: #c7d42a;*/
    /*width: 6px;*/
    /*height: 6px;*/
    /*-webkit-border-radius: 50%;*/
    /*-moz-border-radius: 50%;*/
    /*border-radius: 50%;*/
    /*margin: 0 8px 1px 0;*/
    /*display: inline-block;*/
/*}*/

.container.page .text .date {
    color: #999;
    margin: 20px 0;
}
.container.page .text > table {
	border-spacing: 10px;
	border-collapse: separate;
}
.pluso-more {
    display: none !important;
}
.pluso-wrap a:first-child {
    margin: 5px 0 0 0 !important;
}

.container.page .parent_title .subscribing_links {
    position: absolute;
    display: block;
    bottom: 15px;
    right: 10px;
	vertical-align: bottom;
}

.container.page .parent_title .subscribing_links a {
    width: auto;
    height: 15px;
    display: inline-block;
    font-size: 10px;
    text-decoration: none;
    color: #0097c4;
    text-transform: lowercase;
    line-height: 15px;
    margin-right: 15px;
    cursor: pointer;
    position: relative;
	vertical-align: bottom;
	bottom: 0;
}

.container.page .parent_title .subscribing_links a:before {
    content: "";
    position: absolute;
    width: 48px;
    height: 48px;
    background-image: url("../img/subscribing_icons.png");
    background-position: -100px -100px;
    margin: -52px 0 0 -24px;
    left: 50%;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.container.page .parent_title .subscribing_links a:hover:before {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.container.page .parent_title .subscribing_links a.subscribe:before {
    background-position: 0px 0px;
}

.container.page .parent_title .subscribing_links a.unsubscribe:before {
    background-position: -48px 0px;
}
/*
.modal-dialog {
    width: 600px;
    margin: -200px 0 0 -300px;
    left: 50%;
    top: 50%;
    position: absolute;
}
*/
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.modal-header {
    min-height: 16.4286px;
    padding: 15px;
    border-bottom: 1px solid #333;
    font-size: 24px;
    font-family: "Roboto Light";
    text-transform: uppercase;
}

.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5
{
    font-size: 24px;
    font-family: "Roboto Light";
    text-transform: uppercase;
}

.modal-header .close {
    color: #fff;
    text-shadow: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-size: 30px;
}

.modal-footer {
    padding: 10px;
    text-align: right;
    border-top: none 0;
    text-align: center;
}

.modal-footer .btn {
    text-transform: uppercase;
    color: #fff;
    font-family: "Roboto Light";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none 0;
}

.modal-footer .btn.btn-default {
    background-color: #0097c4;
}

.modal-footer .btn.btn-primary {
    background-color: #B4C300;
}

.wait {
    /*position: relative !important;*/
}
.wait:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("../img/wait_bg.png");
    background-repeat: repeat;
    cursor: wait;
    z-index: 1;
}
.wait:after {
    content: "" !important;
    position: absolute !important;
    width: 40px !important;
    height: 40px !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    left: 50% !important;
    top: 50% !important;
    margin: -25px 0 0 -20px !important;
    border-top: solid 2px #666 !important;
    border-right: solid 2px #666 !important;
    border-bottom: none 0 !important;
    border-left: none 0 !important;
    background-image: none !important;
    background-color: transparent !important;
    animation: 1s linear 0s normal none infinite running loader;
}
.search-item {
    padding: 30px 20px 30px 0px;
    min-height: 190px;
    display: table;
    border-bottom: solid 1px #eee;
}
.search-item:last-child
{
    padding-right: 0px;
    border-bottom: none 0;
}
.search-item .preview,
.search-item .text
{
    display: table-cell;
    vertical-align: top;
}
.search-item .preview {
    max-width: 131px;
}
.search-item .preview .download{
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    background-image: url("../img/download.png");
    background-position: 0px -60px;
    background-repeat: no-repeat;
    margin-right: 20px;
}
.publications-item {
    padding: 15px 20px 15px 0;
}
.search-item .preview .download:hover {
    background-position: 0px 0px;
}
.search-item .text
{
    width: 100%;
}
.search-item .preview img {
    max-width: 116px;
    margin-right: 15px;
}
.search-item .title {
    font-size: 16px;
    line-height: 16px;
    color: #3d3d3d;
}
.search-item .date {
    font-size: 12px;
    line-height: 16px;
    color: #8b8b8d;
    font-family: "Roboto Light";
    font-weight: 100;
}
.search-item p {
    font-family: "Roboto Light";
    font-weight: 100;
    font-size: 14px;
    line-height: 16px;
    margin-top: 13px;
}
.search-item p a {
    text-decoration: underline;
    color: #0097c4;
}
.search-item .excrete {
    background-color: #0097C4;
    color: #fff;
}
.modal#questionnaire .error {
    color: #bd0000;
}
.container.page ul.child_menu.partners {
    padding: 0px 0px 0px 15px;
}
.container.page ul.child_menu.partners li {
    padding: 10px 25px 20px 25px;
}
.partners-clients {
    margin-bottom: 70px;
}
.partners-clients .item {
    width: 16.333%;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.partners-clients .item:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.partners-clients .item img {
    max-width: 100px;
}
.parent_title.partners {
    height: 98px !important;
    background-image: url("../img/content_title_bg_partners.png") !important;
}

/*p:before {*/
    /*content: "";*/
    /*display: inline-block;*/
    /*width: 30px;*/
    /*height: 10px;*/
/*}*/

.news-item p:before {
    content: "";
    display: inline-block;
    width: 0px;
    height: 10px;
    margin-left: -3px;
}

.offices .address {
    background-color: #f4f4f4;
    min-height: 320px;
    position: relative;
    text-align: center;
}

.offices .address select{
    font-size: 16px;
    padding: 5px;
    border: none 0;
    display: inline-block;
    line-height: 26px;
    vertical-align: middle;
    background-color: #fff;
    color: #0088b1;
    width: 96%;
    margin: 10px;
}

.offices .address select option {
    line-height: 26px;
    height: 26px;
    vertical-align: middle;
    background-color: #fff;
    color: #0088b1;
    border: none 0;
    padding: 5px;
}

.offices .address:before {
    content: "";
    width: 100%;
    height: 140px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-image: url("../img/city_fon_470.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.offices .address-tabs,
.offices .address-maps
{
    text-align: left;
    font-size: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

.offices .address-tab {
    padding: 10px;
}

.offices .address-tab a{
    font-size: 12pt;
}

.offices .address {
    padding: 10px;
    position: relative;
}

.offices .address-tabs .address-tab,
.offices .address-maps .address-map
{
    display: none;
}

.offices .address-tabs .address-tab:first-child,
.offices .address-maps .address-map:first-child
{
    display: block;
}

.calculator-containers {
    background-color: #fbfbfb;
    border-top: solid 1px #ededed;
    margin: -60px 0 20px 0;
	padding: 60px 15px 20px 15px;
    border-bottom: solid 1px #ededed;
    font-size: 1.1em;
}
.calculator-containers .form-group label {
    font-weight: 200;
    color: #777;
}
.calculator-containers .form-group .btn.btn-primary {
    background-color: #a4b011;
    color: #f4f4f4;
    border: solid 1px #89950e;
    /*font-size: 12px;*/
    min-height: 34px;
}
.calculator-containers .tariffs table tr td:first-child {
    font-size: 18px;
    font-weight: 200;
    color: #666;
    font-family: "Roboto Light";
}
.calculator-containers .tariffs h3 {
    font-family: "Roboto Light";
    color: #c7d42a;
    font-weight: 200;
}
.calculator-containers .form-control.error {
    border-color: #990000;
	border-width: 3px;
}
.calculator-containers .form-control,
.calculator-containers .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
#travel-order .modal-dialog {
    width: 800px;
    margin: -200px 0 0 -400px;
}
.btn-lg.blue {
    background-color: #0097c4;
    border: solid 1px #0b83a7;
    color: #fff;
}
.calculator-block input[type="radio"] + label.btn.btn-block {
    font-size: 14px;
}
.calculator-block input[type="radio"]:checked + label.btn.btn-block,
.btn.btn-default.btn-green
{
    background-color: #dce294;
    color: #000;
    border-color: #c4ce57;
}
.calculator-block input[type="radio"] + label.btn.btn-lg.btn-block {
    padding: 15px 16px;
}
.calculator-block div.form-group[class*="col-"] {
    line-height: 34px;
    vertical-align: middle;
}
.calculator-block div.form-group[class*="col-"].englishCalc {
	line-height: initial;
}
.CfFPersonDescription{
	margin: 10px 5px;
}
.CfFPersonDescription b, .CfFPersonDescription span{
	font-size: 15px;
}
.calculator-block div.form-group[class*="col-"] p::before {
    display: none;
}
.calculator-block .birth_dates_add {
	text-decoration: none;
	font-size: 12px;
	color: #999;
	cursor: pointer;
}
.calculator-block .birth-text,
.calculator-block .label-text
{
	line-height: 15px;
	margin: 0 0 10px 0;
}
.calculator-block .birth_dates_add .btn.fa {
	height: 34px;
	width: 34px;
	vertical-align: middle;
	padding: 11px 0;
	margin: 0 5px 0 0;
}
.calculator-block div.form-group[class*="col-"] p {
    line-height: 20px;
}
.calculator-travel.loading,
.calculator-transport.loading,
.calculator-accident.loading,
.calculator-accidentDUSH.loading,
.calculator-accidentVolley.loading,
.calculator-greencard.loading,
.calculator-greencardOranta.loading,
.calculator-gunsnv.loading,
.calculator-guns_new.loading,
.calculator-dogs.loading,
.calculator-covidforforeigner.loading,
.calculator-onlinePayment.loading
{
    position: relative;
}
.calculator-travel.loading:after,
.calculator-transport.loading:after,
.calculator-accident.loading:after,
.calculator-accidentDUSH.loading:after,
.calculator-accidentVolley.loading:after,
.calculator-greencard.loading:after,
.calculator-greencardOranta.loading:after,
.calculator-gunsnv.loading:after,
.calculator-guns_new.loading:after,
.calculator-dogs.loading:after,
.calculator-covidforforeigner.loading:after,
.calculator-onlinePayment.loading:after
{
    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.4);
    background-image: url('../img/green-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 3;
}
.calculator-travel .confirm-cost,
.calculator-accident .confirm-cost,
.calculator-accidentDUSH .confirm-cost,
.calculator-accidentVolley .confirm-cost,
.calculator-students .confirm-cost
{
    background-color: #dce294;
    border-color: #c4ce57;
    font-weight: 800;
    font-size: 1.5em;
    color: #656d2c;
}
.btn.email-confirm,
.btn.phone-confirm,
.btn.sendCodeButton,
.btn.checkCodeButton,
.btn.findContractButton,
.btn.confirmed {
    background-color: #dce294;
    border-color: #c4ce57;
}
input.email_confirm_code,
input.phone_confirm_code
{
	font-weight: 800;
}
.confirm-label input[type="checkbox"] {
	outline: 2px solid #c00;
}
.confirm-label input[type="checkbox"]:checked {
	outline: none;
}
.calculator-block .col-header {
    background-color: #ebebeb;
}
.calculator-block .person-abstract-row {
    border-bottom: solid 1px #ebebeb;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}
.calculator-travel input.error {
    border-color: #bd0000;
}
.calculator-transport .calculator-block[data-n="2"] .details-block span {
	display: inline-block;
	float: left;
	width: 40%;
	padding: 0 10px;
}
.calculator-transport .calculator-block[data-n="2"] .details-block textarea {
	display: inline-block;
	float: left;
	width: 60%;
	height: 54px;
}
.process-bar{
	display: flex;
	width: 100%;
	color: #fff;
	height: 40px;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-right: 18px;
}
.process-bar_section{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 0px;
    background: #e8ecbe;
}
.process-bar_section::after{
	content: "";
	z-index: 1;
	position: absolute;
	border: solid rgb(255, 255, 255);
    border-width: 0 3px 3px 0;
    display: inline-block;
	right: -14px;
    padding: 13px;
    background-color: #e8ecbe;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.process-bar_section_active{
    background: #c7d42a;
    font-weight: bold;
}
.process-bar_section_active::after{
    background-color: #c7d42a;
}
.process-bar_section span{
	opacity: 1;
    color: #000000;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    width: 90%;
}
#wfp-container > iframe {
	background-color: rgba(237, 237, 237, 0.90) !important;
}
.popover-btn {
	padding: 3px 6px;
	margin: 0 0 0 5px;
}
label.confirm-label {
	line-height: 1.5em;
}
.btn.transport-price {
	font-size: 28px;
	font-weight: 800;
	line-height: 25px;
}
.btn.transport-price .old-price {
	font-size: 20px;
	text-decoration: line-through;
	color: #ba6a58;
	font-weight: 800;
}
button.info {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url('../img/info.png');
	background-size: 100%;
	padding: 0;
	margin: 0;
	border: none 0;
	vertical-align: middle;
}
.child-menu-select-wrapper {
    display: none;
}
.calculator-block input[type=number]::-webkit-inner-spin-button,
.calculator-block input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.calculator-block input[type=number] {
	-moz-appearance:textfield;
}
form.tender-form label {
	font-weight: 400;
}
form.tender-form input[type=number]::-webkit-inner-spin-button,
form.tender-form input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
form.tender-form input[type=number] {
	-moz-appearance:textfield;
}
p.two-columns {
	column-count: 2;
}
.container.page .text table {
	width: 100%;
}
.checkbox-wrap {
	cursor: pointer;
	line-height: 15px;
	color: #999;
	font-size: 13px;
	font-weight: 400;
}
.checkbox-wrap:hover {
	color: #666;
}
input[type="checkbox"].invisible {
	display: inline-block;
	position: absolute;
	opacity: 0;
	left: 25px;
	top: 20px;
}
input[type="checkbox"] + .checkbox-wrap .calculator-checkbox {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	margin: 0 10px 0 0;
	cursor: pointer;
	background-color: #eaeaea;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: 'FontAwesome';
	border-radius: 5px;
	font-style: normal;
	font-size: 20px;
	float: left;
}
input[type="checkbox"] + .checkbox-wrap .calculator-checkbox:before {
	content: "\f00c";
}
input[type="checkbox"]:checked + .checkbox-wrap .calculator-checkbox {
	background-color: #b5bf3f;
	color: #e0ef2a;
}
input[type="checkbox"] + .checkbox-wrap + .col-sm-6 {
	opacity: 0.7;
}
input[type="checkbox"] + .checkbox-wrap + .col-sm-6 select {
	background-color: #f0f0f0;
	pointer-events: none;
}
input[type="checkbox"]:checked + .checkbox-wrap + .col-sm-6 select {
	background-color: #fff;
	pointer-events: initial;
}
input[type="checkbox"]:checked + .checkbox-wrap + .col-sm-6 {
	opacity: 1;
}

.replative-wrap {
	display: block;
	position: relative;
}
.form-group .confirm-error {
	position: absolute;
	top: 0;
	padding: 1px 10px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f9de6b;
	color: #9b631c;
	text-align: center;
	font-size: 0.85em;
	border-radius: 4px;
}
.default-cursor {
	cursor: default;
}
input[type="date"]::-webkit-clear-button,
input[name*="date"]::-webkit-clear-button
{
	-webkit-appearance: none;
	display: none;
}
input[type="date"]::-webkit-inner-spin-button,
input[name*="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[name*="date"]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	display: none;
}
input[type="date"]::-ms-clear,
input[name*="date"]::-ms-clear
{
	display: none;
}
input[type="date"]::-webkit-input-placeholder,
input[name*="date"]::-webkit-input-placeholder
{
	position: absolute;
	z-index: -100;
	visibility: hidden !important;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[name*="date"]::-webkit-calendar-picker-indicator
{
	display: none;
}

.container .alert-green {
    display: block;
    color: black;
    background-color: #e8ecbe;
    position: relative;
    padding: 1.25rem 1.25rem;
    border: 2px solid #c7d42a;
    border-radius: .25rem;
    margin: 10px 0;
    text-align: center;
    font-size: 15px;
}
.container .alert-green a {
	color: #155724;
	text-decoration: underline;
	font-size: 15px;
}
.container .alert-orange {
    display: block;
    color: black;
    background-color: Moccasin;
    position: relative;
    padding: 1.25rem 1.25rem;
    border: 2px solid Orange;
    border-radius: .25rem;
    margin: 10px 0;
    text-align: center;
    font-size: 15px;
}
.cookieBox {
	padding: 17px 25px;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 101;
	opacity: .96;
	color: #333;
	box-shadow: 0 -4px 14px 0 rgb(0 0 0 / 10%);
}
.cookieBoxIn {
	max-width: 1180px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cookieBoxInLeft{
	width:100%;
}
.cookieBoxButtons{
	display: flex;
	margin-left: 5%;
	font-size: 1vmax;
	width: 100%;
	justify-content: space-between;
	margin-top: 5%;
}
.cookieButtonDetailsAccept{
	border-radius: 25px;
	padding: 4px;
	width:40%;
	text-align: center;
	cursor: pointer;
}
.Details{
	border: 3px solid #e0e0e0;
	color: black;
}
.Details:hover{
	background-color: #e0e0e0;
}
.Accept{
	border: 3px solid #0097c4;
	background-color: #88c3d4;
	color: white;
}
.Accept:hover{
	background-color: #0097c4;
	border-color: #0097c4;
}
.cookieWindow{
	background: #f3f3f3;
	position: fixed;
	left: 50%;
	top: 0px;
	display: none;
	z-index: 101;
	padding: 50px 10px 10px 10px;
	width: calc(100% - 40px);
	transform: translateX(-50%);
	color: #333;
	overflow: hidden;
	flex-direction: column;
	justify-content: space-between;
	text-align: justify;
	align-items: flex-start;
	overflow-y: auto;
	height: 100%;
	width: 100%;
}
.close1 {
	position: fixed;
	right: 9%;
	top: 4%;
	width: 4vmax;
	height: 4vmax;
	opacity: 0.7;
	cursor: pointer;
}
.close1:hover {
	opacity: 1;
}
.close1:before, .close1:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 4vmax;
	width: 0.3vmax;
	background-color: #c7d42a;
}
.close1:before {
	transform: rotate(45deg);
}
.close1:after {
	transform: rotate(-45deg);
}
@media (orientation: landscape){
  .cookieBoxIn {
      flex-direction: row;
  }
  .cookieBoxInLeft{
  	width:60%;
  }
  .cookieBoxButtons{
    margin: auto;
    width: 35%;
  }
  .close1 {
		right:5%;
	}
}
.where_to_buy_table .where_to_buy_map{
	color: white;
	background-color: #c7d42a;
	width: 100%;
	max-width: 200px;
	height: 40px;
	border-radius: 10px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	margin-top: 10px;
}
.where_to_buy_table .where_to_buy_map a{
	text-decoration: none;
	color: white;
}

@media (orientation: landscape) and (min-width: 1200px){
	.close1 {
		right:3%;
	}
	.cookieBoxButtons{
		width: 25%;
	}
	.cookieWindow{
		top: 100px;
		max-height: 848px;
		max-height: 60%;
		padding: 50px 76px 36px 67px;
		box-shadow: 0 6px 21px 0 rgb(83 92 105 / 50%);
		border-radius: 25px;
		max-width: 1080px;
		width: 70%;
	}
	.close1:before, .close1:after {
		height: 2vmax;
		width: 0.1vmax;
	}
}



@media (max-width: 992px) {
	.container {
		width: 100%;
        max-width: 100%;
	}
	.container.page {
        overflow: hidden;
        padding: 0 15px;
	}
	.container .header .info-block {
		margin-top: 10px;
	}
	form.tender-form {
		padding: 0 15px;
	}

}


@media (max-width: 768px) {
    .process-bar{
    	display: flex;
        width: 100%;
        color: #fff;
        height: 5px;
        justify-content: space-between;
        padding: 0 20px;
        margin-bottom: 40px;
    }
    .process-bar_section{
        flex: 1 1 0;
        width: 0;
        height:20px;
        margin: 0 3px;
        border-radius: 4px;
    }
    .process-bar_section::after{
        display:none;
    }

    .process-bar_section span{
    	opacity: 0;
    }

	.container .header .logo-block,
	.container .header .info-block
	{
		display: inline-block;
		min-width: 25%;
		float: none;
		clear: both;
		text-align: left;
		margin-top: 10px;
	}
	.container .header .logo-block {
		text-align: center;
		margin: 0 0 20px 0;
	}
	.container .header .superheader {
		position: static;
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.header {
		text-align: center;
	}
	.container .menu > div.col-md-3 {
		width: 100%;
	}
    .container .menu .submenu > a
    {
        float: none;
        display: block;
        clear: both;
        width: 100%;
        text-align: left;
        border-left: none 0;
    }
    .container .menu div.col-md-3:nth-child(2) .submenu a {
        max-width: 100%;
        width: 100%;
        padding: 0 30px 0 56px;
        margin: 22px 0 13px -1px;
        line-height: 25px;
        text-align: left;
        float: none;
        clear: both;
        display: block;
        height: auto;
    }

    .container .menu div.col-md-3:hover .submenu,
    .container .menu div.col-md-3.active .submenu,
    .container .menu div.col-md-3:hover:nth-child(2) .submenu
    {
        display: block;
        height: auto;
        width: 100%;
        z-index: 99;
        left: 0;
    }
	.container .menu div.col-md-3:hover .submenu {
		height: 350px;
	}
    .child-menu-select-wrapper label.hamburger-32px {
        display: inline-block;
        width: 22px;
        height: 22px;
        background-image: url('../img/iconfinder_hamburger.svg');
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        margin: 0 10px 0 0;
        position: absolute;
        left: 5px;
        top: 15px;
    }
    .child-menu-select-wrapper {
        display: block;
        padding: 10px 0 10px 40px;
        height: 54px;
        position: relative;
    }
    .child-menu-select {
        display: inline-block;
        width: 100%;
        height: 34px;
        line-height: 34px;
    }
    .container.page ul.child_menu {
        display: none;
    }
    .container.page .parent_title {
        padding: 25px 0 15px 0;
        line-height: 1.25em;
        font-size: 24px;
        height: auto;
    }
    .container.page .parent_title a{
        font-size: 24px;
    }
    .container.page > .title {
        text-align: left;
        font-size: 20px;
        margin: 15px 0;
    }
    .container.page .text ul {
        padding-left: 15px;
    }
    .container.page > .text {
        padding-bottom: 30px;
    }
    .footer_light {
        min-height: 64px;
        height: auto;
		padding-bottom: 5px;
    }
    .footer .container > div {
        padding: 0 0 10px 0;
    }
    .footer .container > div .title {
        width: 100%;
        text-align: center;
    }
    .footer .container > div .title {
        background-color: #86aa76;
    }
    .footer .container > div a {
        display: inline-block;
        margin: 0 20px 3px 0;
    }
    .footer .container > div a.social {
        margin: 0 -8px 0 6px;
    }
	.footer_light .col-md-6:last-child {
		text-align: left;
	}
	.container .carousel.slide {
		margin-bottom: 0;
	}
	.container .carousel-inner .carousel-caption h2 {
		font-size: 30px;
		margin: 22px 0 0 20px;
	}
	.container .carousel-inner .carousel-caption p {
		font-size: 20px;
		margin: 0 0 0 70px;
	}
	.container .carousel-inner .carousel-caption h3 {
		margin: 0 0 0 45px;
		font-size: 25px;
	}
	.container .carousel-inner .carousel-caption a.arrow {
		margin: -20px 0 0 225px;
	}
	.container.page .parent_title .subscribing_links a::before {
		margin: -46px 0 0 -24px;
	}

	/**
	Calculator
	 */
	.calculator-bar {
		min-width: auto;
	}
	.calculator-bar .container div.tab-button .bg {
		font-size: 13px;
		padding: 25px 10px 20px 10px;
		height: auto;
	}

	.form-group.col-xs-12.text-right {
		text-align: left;
	}

	.calculator-block div.form-group[class*="col-"] {
		line-height: 1em;
	}
	.container.offices > div.title {
		padding: 0 15px 30px 15px;
	}
	.calculator-travel .row.row-header {
		display: none;
	}
	.col-pdf-link {
		height: 40px;
	}
	.calculator-transport .calculator-block[data-n="2"] .details-block span,
	.calculator-transport .calculator-block[data-n="2"] .details-block textarea
	{
		width: 100%;
	}
	.container.page .parent_title .subscribing_links {
		bottom: 0;
	}
	.container .header .info-block.call .call_form {
		width: 245px;
		left: 0;
	}
	.clients-carousel ul li {
		overflow: hidden;
	}
	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right
	{
		display: none !important;
	}
	.container.page .text img {
		float: none !important;
		clear: both !important;
		max-width: 100%;
		height: auto;
	}
	.container.page .text p,
	.container.page .text .text,
	.container.page .text .text .text
	{
		float: none !important;
		clear: both !important;
		display: block;
		padding: 0 !important;
	}
	.container .menu div.col-md-3:nth-child(1) .submenu a.travel,
	.container .menu div.col-md-3:nth-child(1) .submenu a.health,
	.container .menu div.col-md-3:nth-child(2) .submenu a.tender-risks-insurance,
	.container .menu div.col-md-3:nth-child(2) .submenu a.staff-insurance
	{
		padding: 0 30px 0 56px;
		margin: 22px 0 13px -1px;
	}
}

@media (max-width: 480px) {
    .calculator-bar .container div.tab-button .bg:after{
        display:none;
    }
	.where_to_buy_table tr:first-child{
		display: none;
	}
	.container .carousel-inner .carousel-caption h2 {
		font-size: 20px;
		margin: 12px 0 0 20px;
	}
	.container .carousel-inner .carousel-caption p {
		font-size: 15px;
		margin: 0 0 0 50px;
	}
	.container .carousel-inner .carousel-caption h3 {
		margin: 0 0 0 35px;
		font-size: 18px;
	}
	.container .carousel-inner .carousel-caption a.arrow {
		margin: -50px 0 0 265px;
	}
	.container .carousel .carousel-indicators {
		display: none;
	}
	.calculator-bar .container div.tab-button {
		width: 100%;
		min-height: auto;
		height: auto;
	}
	.calculator-bar .container div.tab-button .bg {
		min-height: auto;
	}
	.calculator-bar .container div.tab-button .bg::before {
		display: none;
	}
	.calculator-bar .container div.tab-button.active .bg,
	.calculator-bar .container div.tab-button:hover .bg {
		height: auto;
		background-color: #dce294;
		padding-left: 5px;
		padding-right: 5px;
	}
	.touristm-e-tariffs > .row > div.col-xs-4,
	.touristm-tariffs > .row > div.col-xs-4,
	.covidforeign-CfF_tariff > .row > div.col-xs-4
	{
		width: 100%;
	}
	.news-item {
		padding: 10px 0 30px 0;
		min-height: auto;
		display: block;
		border-top: solid 1px #eee;
	}
	.news-item .preview, .news-item .text {
		display: block;
		vertical-align: top;
		max-width: 100%;
		width: 100%;
	}
	.news-item .preview img {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.news-item .title {
		font-size: 18px;
		line-height: 16px;
		color: #3d3d3d;
		font-weight: 200;
		text-transform: uppercase;
		margin: 10px 0 0 0;
	}
	.container.page .text .date {
		color: #999;
		margin: 10px 0;
	}
	.container.clients-carousel .right_links {
		display: none;
	}
	.news-bar h2 {
		font-size: 28px;
	}
	.news-bar h2
	{
		font-size: 28px;
	}
	.container > div.title
	{
		font-size: 28px;
		padding: 0 15px 30px 15px;
		display: inline-block;
		width: 100%;
	}
	.container.page .text > table {
		border-spacing: 0;
	}
	.container.page .text table tr:not(.where_to_buy_table tr:first-child) {
		display: block;
		margin: 0 0 10px 0;
		/*border-bottom: solid 1px #999;*/
	}
	.container.page .text table tr td,
	.container.page .text table tr th
	{
		display: block;
		float: none;
		clear: both;
		width: 100% !important;
		/*border-bottom: solid 1px #cecece;*/
	}
}
