

/* Start:/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/style.css?174128754680506*/
.w-50 {
	width: 50%;
}
.movemouse .move-container > * {
	transition: 0s linear;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	display: block;
}
.FlexBlock {
	display:   flex;
	flex-flow: row wrap;
}

.Service .Service__header {
	width:    70%;
	overflow: hidden;
}

.Service .Service__header > h1,
.Service .Service__header > div {
	margin: 20px 0;
}
.work__name a {
	color: #436BE9;
}
.Service__preview {
	width:         68.33%;
	clear:         both;
	box-sizing:    border-box;
	margin-right:  auto;
	font-family:   Circe, Arial;
	font-size:     18px;
	line-height:   150%;
	color:         #000000;
	margin-bottom: 100px;
}

.Service__preview .h2,
.Service__preview h2 {
	font-size:   48px;
	line-height: 130%;
	margin:      35px 0;
	font-weight: bold;
}

.ServiceComplex__item {
	width:      50%;
	float:      left;
	box-sizing: border-box;
	padding:    0 16.66% 0 0;
}

.ServiceComplex__item:nth-child(2n-1) {

	padding: 0 0 0 16.66%;
}

.ServiceComplex__svg {
	position:  absolute;
	left:      39.3%;
	width:     53%;
	transform: translateX(-50%);
}

.ServiceComplex__svg svg {
	width: 100%;
}

.ServiceComplex {
	position: relative;
	clear:    both;
	margin:   45px 0;
}

.ServiceComplex__name h2 {
	margin:        0;
	font-family:   Gilroy, Arial;
	font-size:     26px;
	line-height:   120%;
	font-weight:   bold;
	color:         #6600CC;
	margin-bottom: 13px;
	width:         60%;
}

.ServiceComplex__text {
	font-family:   Circe, Arial;
	font-size:     16px;
	line-height:   140%;
	padding-right: 12%;
}

.ServiceComplex__counts {
	margin-top: 20px;
}

.ServiceComplex__count {
	width:      29.33%;
	box-sizing: border-box;
	float:      left;
}

.ServiceComplex__number {
	font-family: Gilroy, Arial;
	font-size:   28px;
	line-height: 120%;
	font-weight: bold;
	color:       #6600CC;
}

.ServiceComplex__description {
	font-family: Circe, Arial;
	font-size:   16px;
	line-height: 150%;
	font-weight: bold;
}

.ServiceComplex__item_number_1 {
	margin-top: 18.5%;
}

.ServiceComplex__item_number_2 {
	margin-top: -7%;
}

.ServiceComplex__item_number_3 {
	margin-top: 10%;
}

.ServiceComplex__item_number_4 {
	margin-top:    3%;
	margin-bottom: 10%;
}

.PortfolioBackground {
	max-width:  100%;
	clear:      both;
	padding:    70px 0;
	background: #212121;
}

.Portfolio,
.Professionals {
	max-width: 1380px;
	clear:     both;
	margin:    auto;
}

.Professionals {
	padding:   0 15px;
}

.Portfolio__header {
	font-family:   Gilroy, Arial;
	font-size:     48px;
	line-height:   130%;
	font-weight:   bold;
	color:         #fff;
	margin-bottom: 25px;
}

.Portfolio__item {
	display: block;
	width:   100%;
}

.PortfolioItem__img {
	width:      55%;
	float:      left;
	box-sizing: border-box;
	position:   relative;
	overflow:   hidden;
}

.PortfolioItem__img img {
	min-height: 100%;
	width:      100%;
}

.PortfolioItem__info {
	width:      45%;
	float:      left;
	padding:    0 0 0 30px;
	box-sizing: border-box;
	display:    flex;
	flex-flow:  row wrap;
}

.PortfolioItem {
	color:           #fff;
	display:         flex;
	flex-flow:       wrap;
	text-decoration: none;
	margin-bottom:   70px;
	padding:         0 0;

}

.PortfolioItem__type {
	font-family:    Circe, Arial;
	font-size:      12px;
	line-height:    18px;
	text-transform: uppercase;
	font-weight:    bold;
}

.PortfolioItem__name {
	font-family: Gilroy, Arial;
	font-size:   28px;
	line-height: 120%;
	font-weight: bold;
}

.PortfolioItem__tags {
	color:       #fff;
	font-family: Circe, Arial;
	font-size:   14px;
	line-height: 140%;
}

.PortfolioItem__tags ul {
	list-style: none;
	padding:    15px 0;
	margin:     0;
}

.PortfolioItem__tags ul li {
	display:       inline-block;
	padding-right: 15px;
}

.PortfolioItem__more {
	align-self:     flex-end;
	font-family:    Gilroy, Arial;
	font-size:      16px;
	line-height:    20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight:    600;
	padding-right:  35px;
	position:       relative;
	margin-top:     15px;
}

.PortfolioItem__more .arrow {
	width:  29px;
	height: 10px;
	fill:   #fff;
	stroke: #fff;
}

.PortfolioItem:hover .PortfolioItem__more {
	color:      #fff;
	transition: .3s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem:hover .PortfolioItem__more .arrow {
	transition: .3s cubic-bezier(.29, .18, .26, .83);
	fill:       #fff;
	stroke:     #fff;
	width:      44px;
	height:     10px;
}

.PortfolioItem__description {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
}

.PortfolioItem_code_sout .PortfolioItem__img svg {
	width:      100%;
	height:     auto;
	background: #367ABD;
}

@media (min-width: 1380px) {
	.PortfolioItem_code_sout .PortfolioItem__img svg {
		width:  100%;
		height: 100%;
	}

}

.PortfolioItem_code_sout .PortfolioItem__img svg {
	position: absolute;
	left:     0;
}

.PortfolioItem_code_sout svg .red,
.PortfolioItem_code_sout svg .green,
.PortfolioItem_code_sout svg .orange,
.PortfolioItem_code_sout svg .text,
.PortfolioItem_code_sout svg {
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout:hover svg .red {
	transform:  translate(20px, -46px);
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout:hover svg .green {
	transform:  translate(-70px, 65px) rotateZ(-20deg);
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout:hover svg .orange {
	transform:  translate(72px, 0px) rotateZ(10deg);
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout:hover svg .text {
	transform:  translateX(65px);
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout:hover svg {
	background: transparent;
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_sout .PortfolioItem__img img {
	/*position: absolute;*/
	/*width:   100%;*/
	/*left:    0;*/
	/*top:     0;*/
	z-index: 1;
}

/*.PortfolioItem_code_sout .PortfolioItem__img:before {*/
	/*content:    '';*/
	/*position:   absolute;*/
	/*width:      100%;*/
	/*height:     100%;*/
	/*left:       0;*/
	/*top:        0;*/
	/*z-index:    2;*/
	/*background: rgba(0, 0, 0, 0.15);*/
/*}*/

.PortfolioItem_code_sout svg {
	z-index:  3;
	position: relative;
}

.PortfolioItem_code_bnv .PortfolioItem__img svg {
	opacity:    0;
	z-index:    2;
	position:   absolute;
	width:      50%;
	top:        50%;
	left:       50%;
	transform:  translate(-50%, -50%);
	transition: .3s;
}

.PortfolioItem_code_bnv:hover svg {
	opacity:    1;
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_bnv:hover img {
	/*-webkit-filter: blur(0px) brightness(0.4);*/
	/*-o-filter:      blur(0px) brightness(0.4);*/
	/*filter:         blur(0px) brightness(0.4);*/
	transition:     .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_bnv img {
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

/*.PortfolioItem_code_marker .PortfolioItem__img:before {*/
	/*content:         '';*/
	/*opacity:         0;*/
	/*position:        absolute;*/
	/*width:           33%;*/
	/*height:          100%;*/
	/*left:            0;*/
	/*top:             0;*/
	/*z-index:         2;*/
	/*background:      url('/images/marker.png') left no-repeat;*/
	/*background-size: auto 100%;*/
	/*transition:      .5s cubic-bezier(.29, .18, .26, .83);*/
/*}*/

.PortfolioItem_code_marker:hover .PortfolioItem__img:before {
	left:       0;
	opacity:    1;
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

/*.PortfolioItem_code_marker .PortfolioItem__img:after {*/
	/*content:         '';*/
	/*position:        absolute;*/
	/*width:           33%;*/
	/*height:          100%;*/
	/*right:           0;*/
	/*opacity:         0;*/
	/*top:             0;*/
	/*z-index:         2;*/
	/*background:      url('/images/marker2.png') right no-repeat;*/
	/*background-size: auto 100%;*/
	/*transition:      .5s cubic-bezier(.29, .18, .26, .83);*/
/*}*/

.PortfolioItem_code_marker:hover .PortfolioItem__img:after {
	/*right: 0;*/
	opacity:    1;
	transition: .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem_code_marker .PortfolioItem__img,
.PortfolioItem_code_sout .PortfolioItem__img,
.PortfolioItem_code_szr .PortfolioItem__img {
	display: flex;
}

/*.PortfolioItem_code_szr .PortfolioItem__img:before {*/
	/*content:         '';*/
	/*opacity:         0;*/
	/*position:        absolute;*/
	/*width:           100%;*/
	/*height:          100%;*/
	/*left:            0;*/
	/*top:             0;*/
	/*z-index:         2;*/
	/*background:      url('/images/szr-red.svg') left no-repeat;*/
	/*background-size: auto 100%;*/
	/*transform:       scale(5);*/
	/*transition:      .5s cubic-bezier(.29, .18, .26, .83);*/
/*}*/

.PortfolioItem_code_szr:hover .PortfolioItem__img:before {
	opacity:    1;
	transform:  scale(1);
	transition: transform .5s cubic-bezier(.29, .18, .26, .83);
}

.PortfolioItem .PortfolioItem__name,
.PortfolioItem .PortfolioItem__type {

	color: #fff;

}

.PortfolioItem:hover .PortfolioItem__name,
.PortfolioItem:hover .PortfolioItem__type {
	background-position: 0;
	-webkit-transition:  all 333ms cubic-bezier(.47, 0, .745, .715);
	transition:          all 333ms cubic-bezier(.47, 0, .745, .715);
}

.Progress__header h2,
.Progress__header__h2,
.ServiceBlock__header,
.Professionals__header h2,
.Professionals__header__h2 {
	font-family:   Gilroy, Arial;
	font-size:     48px;
	line-height:   130%;
	font-weight:   bold;
	margin-bottom: 25px;
	width:         100%;
	box-sizing:    border-box;
}

.Progress__header {
	width: 100%;
}

.Progress__specification {
	padding:     0 0 45px 0;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	width:       50%;
	box-sizing:  border-box;
}

.Progress,
.ServiceBlock {
	clear:     both;
	display:   flex;
	flex-flow: row wrap;
	width:     100%;
	padding:   80px 0 0 0;
}

.ProgressItem {
	width:      25%;
	float:      left;
	box-sizing: border-box;
	text-decoration: none;
	display: block;
}

.ProgressItem img {
	max-width: 100%;
}

.ProgressItem__name {
	font-family: Gilroy, Arial;
	font-size:   18px;
	line-height: 120%;
	padding-top: 10px;
	width:       67%;
	font-weight: 600;
}

.ProgressItems {
	width:       100%;
	display:     flex;
	flex-flow:   wrap;
	align-items: flex-end;
}

.ServiceBlock__specification {
	font-family:   Circe, Arial;
	font-size:     18px;
	line-height:   150%;
	width:         50%;
	padding-right: 8.333%;
	float:         left;
	box-sizing:    border-box;
}

.ServiceBlockItems {
	width:      50%;
	float:      left;
	box-sizing: border-box;
}

.ServiceBlockItem {
	font-family:   Circe, Arial;
	font-size:     18px;
	line-height:   150%;
	font-weight:   bold;
	margin-bottom: 25px;
	width:         50%;
	box-sizing:    border-box;
	float:         left;
}

.ProfessionalsBlock {
	padding:    78px 0 140px 0;
	margin-top: 88px;
	width:      100%;
	background: #F9F9F9;
}

.ProfessionalsItems {
	display:   flex;
	flex-flow: row wrap;
}

.ProfessionalsItem {
	width:          33.33%;
	float:          left;
	box-sizing:     border-box;
	padding-bottom: 60px;
}

.ProfessionalsItem__name {
	font-size:      24px;
	line-height:    120%;
	font-weight:    bold;
	padding-bottom: 10px;
	width:          60%;
}

.ProfessionalsItem__text {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	width:       80%;
}

.ServiceComplex__image {
	display: none;
}

.ServiceWhy {
	margin-bottom: 30px;
}

.ServiceWhy__header h2 {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 30px;
	font-weight:   bold;
}

.ServiceWhy__item {
	margin-bottom: 100px;
	display:       flex;
	flex-wrap:     wrap;
}

.ServiceWhy__name {
	width:         50%;
	font-size:     32px;
	line-height:   150%;
	color:         #6600CC;
	padding-right: 5%;
	box-sizing:    border-box;
}

.ServiceWhy__description {
	width:       50%;
	font-size:   18px;
	line-height: 150%;
}

.ServiceTariffs__header h2 {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 30px;
	font-weight:   bold;

}

.ServiceTariffs__header {
	width: 50%;
}

.ServiceTariffs__help {
	width:                50%;
	text-align:           right;
	font-size:            32px;
	line-height:          150%;
	text-decoration-line: underline;
	cursor:               pointer;
	color:                #6600CC;
}

.ServiceTariffs {
	display:       flex;
	flex-wrap:     wrap;
	margin-bottom: 120px;
	overflow:      hidden;
}

.ServiceTariffs__item {
	width:          50%;
	padding-bottom: 40px;
	box-sizing:     border-box;
	display:        flex;
	flex-flow:      row wrap;
}

.ServiceTariffs__item > div {
	background: #F9F9F9;
	position:   relative;
	padding:    48px 50px 10px 54px;
	display:    flex;
	flex-flow:  row wrap;
}

.ServiceTariffs__item > div:before {
	height:     2px;
	background: #151515;
	width:      100%;
	content:    '';
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    2;
}

.ServiceTariffs__item:nth-child(2n - 1) {
	padding-right: 20px;
}

.ServiceTariffs__item:nth-child(2n) {
	padding-left: 20px;
}

.ServiceTariffs__number {
	position:       absolute;
	right:          -30px;
	font-size:      288px;
	line-height:    207px;
	color:          #FFFFFF;
	font-weight:    bold;
	top:            0;
	z-index:        1;
	pointer-events: none;
}

.ServiceTariffs__name {
	width:       50%;
	font-size:   28px;
	line-height: 35px;
	color:       #6600CC;
	position:    relative;
	z-index:     2;
	font-weight: bold;
	transform:   translateZ(60px);
}

.ServiceTariffs__context .ServiceTariffs__name {
	width: 100%;
}

.ServiceTariffs__context.ServiceTariffs_type_vip .ServiceTariffs__name {
	color: #151515;
}

.ServiceTariffs__description {
	width:       55%;
	position:    relative;
	z-index:     2;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 120%;
	color:       #151515;
	box-sizing:  border-box;
	display:     flex;
	align-self:  flex-start;
}

.ServiceTariffs__context .ServiceTariffs__description {
	width: 100%;
}

.ServiceTariffs__bottom {
	display:   flex;
	flex-flow: row wrap;
	z-index:   2;
	position:  relative;
	transform: translateZ(60px);
}

.ServiceTariffs__right {
	width:           45%;
	position:        relative;
	display:         flex;
	flex-flow:       row wrap;
	align-items:     flex-end;
	align-self:      flex-end;
	justify-content: flex-end;
	margin-bottom:   30px;
}

.ServiceTariffs__context .ServiceTariffs__right {
	align-self: flex-start;
}

.ServiceTariffs__context .ServiceTariffs__price p {
	color:       #9E9E9E;
	margin-top:  0;
	font-weight: 300;
}

.ServiceTariffs__context .ServiceTariffs__price {
	width:       50%;
	font-size:   18px;
	line-height: 120%;
	color:       #151515;
	margin-top:  20px;
	box-sizing:  border-box;
	text-align:  left;
}

.ServiceTariffs__context .ServiceTariffs__price:nth-child(3) {
	border-left:  1px solid #E0E0E0;
	padding-left: 20px;
}

.ServiceTariffs__context.ServiceTariffs_type_vip > div {
	background: #F6F3FE;
}

.ServiceTariffs__description ul {
	list-style:  none;
	padding:     0;
	margin-left: 0;
}

.ServiceTariffs__description ul li {
	margin-bottom: 15px;
	position:      relative;
	padding-left:  15px;
}

.ServiceTariffs__description ul li:before {
	content:       '';
	position:      absolute;
	width:         6px;
	height:        6px;
	border-radius: 50%;
	background:    #6600cc;
	top:           5px;
	left:          0;
}

.ServiceTariffs__price {
	font-size:     28px;
	line-height:   35px;
	color:         #6600CC;
	font-weight:   bold;
	text-align:    center;
	width:         100%;
	margin-bottom: 15px;
}

.ServiceTariffs__price p {
	font-family:   Circe, Arial;
	font-size:     18px;
	line-height:   27px;
	color:         #151515;
	margin-bottom: 0;
	font-weight:   500;
}

.ServiceTariffs__more {
	width:              auto;
	background:         #6600CC;
	font-size:          20px;
	line-height:        20px;
	color:              #FFFFFF;
	padding:            17px 64px;
	text-decoration:    none;
	display:            block;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
	text-align:         center;
}

.ServiceTariffs__more:hover {
	background:         #27009A;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

/*.ServiceTariffs_type_vip > div {*/
/*background: #F6F3FE;*/
/*}*/

/*.ServiceTariffs_type_vip .ServiceTariffs__name {*/
/*color: #151515;*/
/*}*/

/*.ServiceTariffs_type_vip .ServiceTariffs__price {*/
/*color: #151515;*/
/*}*/

.ServiceTariffs_type_vip > div:before {
	background: #6600cc;
}

.ServiceTariffs__tag {
	position:       absolute;
	right:          50px;
	z-index:        2;
	color:          #fff;
	background:     #151515;
	font-size:      14px;
	line-height:    17px;
	text-transform: uppercase;
	padding:        9px 11px;
	top:            55px;
	font-weight:    500;
}

.ServiceTariffs__name img {
	max-width:  36px;
	max-height: 36px;
}

.Progress_color_black {
	background-color: #212121;

	margin-bottom:    150px;
	overflow:         hidden;
}

.Progress_color_black .Progress {
	max-width:  1380px;
	clear:      both;
	margin:     auto;
	box-sizing: border-box;
	position:   relative;
	z-index:    2;
	padding:    80px 0 120px 0;
}

.Progress_color_black .Progress__background {
	background-image:      url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/Frame.png");
	background-repeat:     no-repeat;
	background-position:   bottom left;
	content:               '';
	position:              absolute;
	width:                 100%;
	height:                100%;
	z-index:               1;
	top:                   0;
	left:                  0;
	background-attachment: fixed;
}

.Progress_color_black .Progress__header h2,
.Progress_color_black .Progress__header__h2,
.Progress_color_black .ProgressItem__name,
.Progress_color_black .Progress__specification {
	color:    #fff;
	position: relative;
	z-index:  2;
}

.Progress_color_black .ProgressItems {
	width:    58.33%;
	position: relative;
	z-index:  2;
}

.Progress_color_black .ProgressItem {
	width:          33%;
	float:          none;
	padding-bottom: 36px;
}

.Progress_color_black .Progress__specification {
	padding-right: 10%;
	width:         41.67%;
}

.Progress_color_black .ProgressItem__name {
	width: 90%;
}

.Works__header h2,
.Advantages__header {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 50px;
	width:         100%;
	font-weight:   bold;
}

.WorksItems,
.AdvantagesItems {
	display:   flex;
	flex-flow: row wrap;
}
.AdvantagesItems4 .AdvantagesItem {
	width:         25%;
}
.WorksItem,
.AdvantagesItem {
	width:         33.33%;
	box-sizing:    border-box;
	position:      relative;
	margin-bottom: 55px;
}

.WorksItem svg,
.AdvantagesItem svg {
	position: absolute;
	left:     0;
	top:      0;
}

.Works__info *:not(.Works__name),
.Advantages__info *:not(.Advantages__name) {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	color:       #000;
}

.Works__name,
.Advantages__name {
	font-size:     22px;
	line-height:   130%;
	font-weight:   bold;
	margin-bottom: 8px;
}

.Works__info {
	margin-left:  100px;
	margin-right: 100px;
}

.Advantages__info {
	margin-left:  55px;
	margin-right: 35px;
}

.Works {
	margin-bottom: 60px;
}
.Advantages {
	margin-bottom: 30px;
	margin-top: 30px;
}
.ProfessionalsBlockWhite.ProfessionalsBlock {
	background: none;
	padding:    0;
	margin:     0 0 130px 0;
}

.ProfessionalsBlockWhite .Professionals__header h2,
.ProfessionalsBlockWhite .Professionals__header__h2 {
	margin-bottom: 40px;
}

.Guaranty__header h2 {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 60px;
	font-weight:   bold;
}

.Guaranty {
	margin-bottom: 150px;
}

.GuarantyItems {
	display:   flex;
	flex-flow: row wrap;
	margin:    0 -15px;
}

.GuarantyItem {
	width:      33.33%;
	box-sizing: border-box;
	display:    flex;
	flex-wrap:  wrap;
	padding:    15px;
}

.Guaranty__info {
	border:     1px solid #E0E0E0;
	box-sizing: border-box;
	padding:    43px 33px 33px 33px;
}

.Guaranty__name {
	font-size:      22px;
	line-height:    120%;
	color:          #6600CC;
	font-weight:    bold;
	padding-bottom: 36px;
	border-bottom:  1px solid #E0E0E0;
	position:       relative;
}

.Guaranty__name:after {
	content:    '';
	top:        0;
	right:      0;
	position:   absolute;
	width:      22px;
	height:     25px;
	background: url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/guaranty.svg") center no-repeat;
}

.Guaranty__description {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	color:       #151515;
	width:       90%;
}

.Guaranty__description ul {
	list-style:  none;
	padding:     0;
	margin-left: 0;
}

.Guaranty__description ul li {
	margin-bottom: 15px;
	position:      relative;
	padding-left:  15px;
}

.Guaranty__description ul li:before {
	content:       '';
	position:      absolute;
	width:         6px;
	height:        6px;
	border-radius: 50%;
	background:    #6600cc;
	top:           9px;
	left:          0;
}

.Results .flex-control-nav {
	display: none;
}

.ResultControl {
	max-width:  1380px;
	clear:      both;
	margin:     auto;
	padding:    0 15px;
	position:   relative;
	z-index:    2;
	margin-top: -40px;
}

.ResultControl .flex-direction-nav .flex-prev {
	left:  auto;
	right: 50px;
}
.what-we-wait .owl-next span,
.what-we-wait .owl-prev span {
	display: none;
}
.what-we-wait .owl-next {
	background-image: url(/images/right-big.svg);
	width: 30px;
	height: 45px;
	background-position: center;
	border: none;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
}
.wedo__h3 {
	text-align: center;
}
.tariffs-purple .center {
	text-align: center;
}
.ServiceFaq {
	margin-top: 50px;
}
.what-we-wait .owl-prev {
	background-image: url(/images/left-big.svg);
	width: 30px;
	height: 45px;
	background-position: center;
	border: none;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
}

.what-we-wait .owl-nav {
	margin-top: 30px;
}
.Results {
	margin-bottom: 60px;
}

.Results__header {
	padding-top: 40px;
}

.Results__header:not(.no-float) h2 {
	max-width:   1380px;
	clear:       both;
	margin:      auto;
	padding:     0 15px;
	position:    relative;
	z-index:     2;
	box-sizing:  border-box;
}

.Results__header h2 {
	font-size:   48px;
	line-height: 130%;
	font-weight: bold;
}

.ResultsSliderItem__resultBlock {
	/*background: #F9F9F9;*/
	padding:    35px 0;
}

.ResultsSliderItem__result {
	max-width:  1380px;
	clear:      both;
	margin:     auto;
	position:   relative;
	display:    flex;
	flex-flow:  row wrap;
	box-sizing: border-box;
}

.ResultsSliderItem__resultItem {
	width:       50%;
	box-sizing:  border-box;
	padding:     15px;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
}

.PaddingL60 {
	padding-left: 60px;
}

.ResultsSliderItem__resultName {
	font-size:     24px;
	line-height:   150%;
	color:         #6600CC;
	font-weight:   bold;
	margin-bottom: 22px;
}

.ResultsSliderItem__resultItem ul {
	list-style:  none;
	padding:     0;
	margin-left: 0;
}

.ResultsSliderItem__resultItem ul li {
	margin-bottom: 15px;
	position:      relative;
	padding-left:  15px;
}

.ResultsSliderItem__resultItem ul li:before {
	content:       '';
	position:      absolute;
	width:         6px;
	height:        6px;
	border-radius: 50%;
	background:    #6600cc;
	top:           9px;
	left:          0;
}

.ResultsSliderItem__info {
	max-width:         1380px;
	clear:             both;
	margin:            auto;
	padding:           0 15px;
	position:          relative;
	padding-top:       9%;
	background-repeat: no-repeat;
	display:           flex;
}

.ResultsSliderItem__left {
	width: 16.66%;
}

.ResultsSliderItem__graph {
	width: 41.67%;
}

.ResultsSliderItem__right {
	width:         41.67%;
	margin-bottom: 10px;
}

.ResultsSliderItem__leftItem {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	font-weight: bold;
	margin:      30px 0 40px 0;
}

.ResultsSliderItem__leftItem div {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	color:       #9E9E9E;
	font-weight: bold;
}

.ResultsSliderItem__right {
	display:   flex;
	flex-flow: row wrap;
}

.ResultsSliderItem__rightNameL,
.ResultsSliderItem__rightValueL {
	width: 70%;
}

.ResultsSliderItem__rightNameR, .ResultsSliderItem__rightValueR {
	width: 30%;
}

.ResultsSliderItem__rightNameL,
.ResultsSliderItem__rightNameR {
	font-size:     24px;
	line-height:   150%;
	font-weight:   bold;
	color:         #6600CC;
	margin-bottom: 20px;
}

.ResultsSliderItem__rightValueL,
.ResultsSliderItem__rightValueR {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 200%;
	color:       #000;
}

.ResultsSliderItem__rightValueR,
.ResultsSliderItem__rightNameR {
	text-align: right;
}

.ResultsSlider.flexslider {
	margin-top: -6%;
	z-index:    1;
}

.ResultsSliderItem__graphName {
	font-weight: bold;
	color:       #6600CC;
	font-size:   24px;
	line-height: 150%;
	margin-left: 60px;
}

.ResultsSliderItem__graphId77 {
	margin-left: 20px;
}

.InTariffBlock {
	padding: 60px 0;
}

.InTariffList {
	display:   flex;
	flex-flow: row wrap;
	margin:    0 -15px;
}

.InTariffItem {
	width:      33.33%;
	display:    flex;
	padding:    15px;
	box-sizing: border-box;
}

.InTariffItem > div {
	background:  #FFFFFF;
	box-shadow:  0px 10px 25px rgba(102, 0, 204, 0.05);
	border-left: 8px solid #6600cc;
	padding:     25px;
	position:    relative;
	font-size:   18px;
	line-height: 150%;
}

.InTariffItemCount {
	font-weight: bold;
	font-size:   80px;
	line-height: 120%;
	position:    absolute;
	right:       5px;
	bottom:      -20px;
	color:       #F9F9F9;
}

.InTariffBlockHeader {
	font-weight:   bold;
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 40px;
}

.InTariffItemName {
	font-weight:    bold;
	font-size:      26px;
	line-height:    120%;
	padding-bottom: 5px;
}

.topMenu.hidden {
	display: none;
}

.headerBlock {
	justify-content: space-between;
}

.headerBlock__rightLink.h1_top {
	width:           75%;
	display:         flex;
	flex-flow:       row wrap;
	justify-content: flex-end;
	align-items:     center;
}

.headerBlock__rightLink .header {
	font-size:    24px;
	line-height:  110%;
	font-weight:  bold;
	text-align:   right;
	margin-right: 20px;
	display:      none;
}

.headerBlock__rightLink.h1_top .header {
	display: inline-block;
}

.Service .Service__header {
	position: relative;
}

.Service .Service__header div {
	position:    absolute;
	left:        0;
	width:       auto;
	height:      auto;
	top:         0;
	font-size:   72px;
	line-height: 110%;
	color:       #151515;
	font-weight: bold;
	font-family: Gilroy, Arial;
	transition:  font-size, transform 0.2s ease;
}

.Service .Service__header.hidden div {
	opacity: 0;
}

.Service .Service__header.abs.active > div {
	font-size:  24px;
	z-index:    201;
	transition: font-size, transform 0.2s ease;
}

.Service .Service__header > h1 {
	transition: 0.1s;
}

.Service .Service__header.abs.active > h1 {
	transition: 0.15s;
	opacity:    0;
}

.ServiceTariffsFlip {
	display:   flex;
	flex-flow: row wrap;
	position:  relative;
	width:     100%;
}

.ServiceTariffsFlipFront,
.ServiceTariffsFlipBack {
	display:   flex;
	flex-flow: row wrap;
	position:  absolute;
	width:     100%;
	height:    auto;
}

.ServiceTariffsFlipFront {
	-webkit-transform:           rotateX(0) rotateY(0);
	transform:                   rotateX(0) rotateY(0);
	-webkit-transform-style:     preserve-3d;
	transform-style:             preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
	-webkit-transition:          all 1s ease-in-out;
	transition:                  all 1s ease-in-out;
	z-index:                     801;
	background:                  #fff;
}

.ServiceTariffsFlipBack {
	-webkit-transform:           rotateY(-179deg);
	transform:                   rotateY(-179deg);
	-webkit-transform-style:     preserve-3d;
	transform-style:             preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
	-webkit-transition:          all 1s ease-in-out;
	transition:                  all 1s ease-in-out;
	z-index:                     800;
}

.back .ServiceTariffsFlipFront {
	-webkit-transform: rotateY(179deg);
	transform:         rotateY(179deg);
}

.back .ServiceTariffsFlipBack {
	z-index:           802;
	-webkit-transform: rotateX(0) rotateY(0);
	transform:         rotateX(0) rotateY(0);
}

.ServiceTariffsCompareTable {
	display:   flex;
	flex-flow: row wrap;
}

.ServiceTariffsCompareHeader,
.ServiceTariffsCompareLeft,
.ServiceTariffsCompareItem {
	width:           17%;
	justify-content: center;
	padding:         20px 10px;
	box-sizing:      border-box;
	text-align:      center;
	border-bottom:   2px solid #fff;
	transform:       translateZ(60px);
}

.ServiceTariffsCompareLeft,
.ServiceTariffsCompareHeader:first-child,
.ServiceTariffsCompareHeader:nth-last-child(5),
.ServiceTariffsComparePriceLeft {
	width: 32%;
}

.ServiceTariffsComparePriceItem {
	width:           17%;
	justify-content: center;
	padding:         20px 10px;
	box-sizing:      border-box;
	text-align:      center;
	border-bottom:   2px solid #fff;
	z-index:         2;
	font-family:     Circe, Arial;
	font-style:      normal;
	font-weight:     bold;
	font-size:       24px;
	line-height:     150%;
}

.ServiceTariffsComparePriceLeft {
	text-align:     left;
	text-transform: uppercase;
	color:          #6600CC;
	font-family:    Circe, Arial;
	font-weight:    bold;
	font-size:      18px;
	line-height:    150%;
}

.ServiceTariffsComparePriceLeft,
.ServiceTariffsComparePriceItem {
	background: #F6F3FE;
	color:      #6600CC;
}

.ServiceTariffsComparePriceItem span {
	display:     block;
	text-align:  center;
	color:       #151515;
	font-family: Circe, Arial;
	font-weight: bold;
	font-size:   18px;
	line-height: 150%;
}

.ServiceTariffsCompareLeft {
	text-align:  left;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	padding:     20px;
}

.ServiceTariffsCompareItem {
	position: relative;
}

.ServiceTariffsCompareHeader {
	font-size:   28px;
	line-height: 35px;
	font-weight: bold;
	background:  #fff;
}

.ServiceTariffsCompareTable {
	background: #F9F9F9;
}

.ServiceTariffsCompareItemYes,
.ServiceTariffsCompareItemNo {
	width:     15px;
	height:    15px;
	position:  absolute;
	top:       50%;
	left:      50%;
	transform: translate(-50%, -50%);
}

.ServiceTariffsCompareItemYes {
	left:   50%;
	width:  23px;
	height: 14px;
}

.ServiceTariffsCompareItemNo:before {
	width:      calc(100% * 1.41);
	height:     3px;
	background: #9E9E9E;
	position:   absolute;
	content:    '';
	top:        50%;
	left:       0;
	transform:  rotate(45deg);
}

.ServiceTariffsCompareItemNo:after {
	width:      calc(100% * 1.41);
	height:     3px;
	background: #9E9E9E;
	position:   absolute;
	content:    '';
	top:        50%;
	left:       0;
	transform:  rotate(-45deg);
}

.ServiceTariffsCompareItemYes:before {
	width:      61%;
	height:     3px;
	background: #6600CC;
	position:   absolute;
	content:    '';
	bottom:     -30%;
	left:       6%;;
	transform:  rotate(43deg) translate(-50%, -50%);
}

.ServiceTariffsCompareItemYes:after {
	width:      104%;
	height:     3px;
	background: #6600CC;
	position:   absolute;
	content:    '';
	top:        0;
	right:      -70%;
	transform:  rotate(-40deg) translate(-50%, -50%);
}

.ServiceTariffsCompareMore {
	width:              auto;
	background:         #6600CC;
	font-size:          18px;
	line-height:        20px;
	color:              #FFFFFF;
	padding:            14px 24px;
	text-decoration:    none;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
	text-align:         center;
	font-weight:        400;
	display:            inline-block;
	margin:             auto;
	text-align:         center;
}

.ServiceTariffsCompareMore:hover {
	background:         #27009A;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.ServiceTariffsCompareMore .inline-svg-icon {
	display: none
}

.ServiceFaq__header {
	font-size:     48px;
	line-height:   130%;
	font-weight:   bold;
	margin-bottom: 25px;
}

.ServiceFaqItem {
	padding:       40px 36px 30px 36px;
	border-bottom: 1px solid #e5e5e5;
	margin:        0;
	position:      relative;
	width:         100%;
	box-sizing:    border-box;
}

.ServiceFaqItem input[type=checkbox] {
	position: absolute;
	cursor:   pointer;
	width:    100%;
	height:   100%;
	z-index:  1;
	opacity:  0;
	top:      0;
	margin:   0;
	left:     0;
}

.ServiceFaqItem input[type=checkbox]:checked ~ .ServiceFaqItem__answer {
	margin-top: 0;
	max-height: 0;
	opacity:    0;
	transform:  translate(0, 50%);
}

.ServiceFaqItem__answer {
	font-family: Circe, Arial;
	font-size:   24px;
	line-height: 150%;
	position:    relative;
	overflow:    hidden;
	max-height:  800px;
	opacity:     1;
	transform:   translate(0, 0);
	margin-top:  25px;
	z-index:     2;
}

.ServiceFaqItem__question {
	font-size:     24px;
	line-height:   120%;
	color:         #6600cc;
	display:       block;
	margin:        0;
	cursor:        pointer;
	padding-right: 12%;
	position:      relative;
}

.ServiceFaqItems {
	margin-bottom: 115px;
}

.ServiceFaqItem__question:before {
	content:    "";
	position:   absolute;
	right:      0;
	top:        30%;
	background: url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/faq.svg') center no-repeat;
	width:      15px;
	height:     15px;
	transition: 0.5s ease;
}

.ServiceFaqItem input[type=checkbox]:checked ~ .ServiceFaqItem__question:before {
	transform:  rotate(180deg);
	transition: 0.5s ease;
}

.ServiceRecommend__header {
	font-size:     48px;
	line-height:   130%;
	font-weight:   bold;
	margin:        auto;
	margin-bottom: 40px;
	max-width:     1380px;
	clear:         both;

}

.ServiceRecommendItem__name {
	font-size:   36px;
	line-height: 120%;
	font-weight: bold;
	color:       #212121;
}

.ServiceRecommend__control {
	max-width:     1380px;
	clear:         both;
	margin:        auto;
	padding:       0 15px;
	position:      relative;
	z-index:       2;
	margin-top:    -70px;
	margin-bottom: 110px;
}

.ServiceRecommendItem__sale {
	position:       absolute;
	color:          #fff;
	background:     #6600cc;
	top:            -30px;
	left:           10px;
	font-size:      16px;
	line-height:    20px;
	text-align:     center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding:        5px 42px;
}

.ServiceRecommendItem__sale::after {
	content:           '';
	position:          absolute;
	left:              -10px;
	bottom:            -6px;
	width:             10px;
	background:        #6600cc;
	-webkit-transform: skew(-37deg) rotate(-217deg);
	-moz-transform:    skew(-37deg) rotate(-217deg);
	-o-transform:      skew(-37deg) rotate(-217deg);
	transform:         skew(-37deg) rotate(-217deg);
	height:            37px;
}

.ServiceRecommendItem__sale::before {
	/*content: '';*/
	/*position: absolute;*/
	/*left: -10px;*/
	/*bottom: 23px;*/
	/*border: 8px solid transparent;*/
	/*border-top: 8px solid #fff;*/
	/*transform: rotate(135deg);*/
}

.ServiceRecommend__control .flex-control-nav {
	display: none;
}

.ServiceRecommend__control .flex-direction-nav .flex-prev {
	left:  auto;
	right: 30px;
}

.ServiceRecommend {
	width:         100%;
	overflow:      hidden;
	margin-bottom: 100px;
}

.ServiceRecommendList {
	max-width: 1380px;
	clear:     both;
	margin:    auto;
}

.ServiceRecommendItems.flexslider .flex-viewport {
	overflow: visible !important;
}

.ServiceRecommendItem a {
	color:           #151515;
	text-decoration: none;
	display:         flex;
	flex-flow:       row wrap;
	background:      #F9F9F9;
	position:        relative;
	padding:         50px 50px 20px 60px;
	box-sizing:      border-box;
}

.ServiceRecommendItem a {
	width:  90%;
	margin: auto;
}

.ServiceRecommendItem.flex-active-slide a {
	width: 100%;
}

.ServiceRecommendItem__info {
	width: 33.333%;
}

.ServiceRecommendItem__type {
	font-family:    Circe, Arial;
	font-size:      12px;
	line-height:    18px;
	text-transform: uppercase;
	font-weight:    bold;
	color:          #212121;
}

.ServiceRecommendItem__description {
	width:       41.667%;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	color:       #212121;
}

.ServiceRecommendItem__more {
	width:          25%;
	float:          left;
	padding:        15px;
	box-sizing:     border-box;
	text-align:     right;
	color:          #6600cc;
	font-size:      16px;
	line-height:    20px;
	font-weight:    bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.ServiceRecommendItem__more .arrow {
	width:        29px;
	height:       10px;
	fill:         #6600cc;
	stroke:       #6600cc;
	display:      block;
	margin-right: 0;
	margin-left:  auto;
	margin-top:   20%;
}

.Service__preview h3 {
	font-size:   48px;
	line-height: 130%;
}

.ResultatyItems {
	display:   flex;
	flex-flow: row wrap;
}

.ResultatyItem {
	width: 33%;
}

.Resultaty__name {
	font-size:     32px;
	line-height:   150%;
	color:         #6600CC;
	margin-bottom: 50px;
}

.ResultatyItem > div:not(.Resultaty__name) {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	width:       90%;
}

.ResultatyItem li {
	margin-bottom: 15px;
}

.Resultaty {
	margin-bottom: 138px;
}

.ResultsSliderItem__counts {
	display:         flex;
	flex-flow:       row wrap;
	width:           83.333%;
	justify-content: flex-start;
	box-sizing:      border-box;
	padding-left:    30px;
	align-items:     flex-end;
}

.ResultsSliderItem__left img {
	max-width: 100%;
}

.ResultsSliderItem__count div {
	font-size:   18px;
	line-height: 130%;
	color:       #9E9E9E;
	font-weight: bold;
}

.ResultsSliderItem__count span {
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 130%;
	font-weight: bold;
}

.ResultsSliderItem__count {
	padding-left:  20px;
	box-sizing:    border-box;
	position:      relative;
	padding-right: 35px;
}

.ResultsSliderItemCount .ResultsSliderItem__info {
	padding-bottom: 60px;
}

.ResultsSliderItemCount .ResultsSliderItem__leftItem {
	margin: 30px 0 0 0;
}

.ResultsTableBlock {
	max-width: 1380px;
	clear:     both;
	margin:    auto;
	position:  relative;
}

.ResultsTableFlex {
	display:   flex;
	flex-flow: row wrap;
}

.ResultsTable {
	width:      50%;
	padding:    15px;
	box-sizing: border-box;
	display:    flex;
}

.ResultsTable > div {
	border:      1px dashed #E0E0E0;
	padding:     45px 57px;
	box-sizing:  border-box;
	width:       100%;
	font-size:   18px;
	line-height: 150%;
}

.ResultsTable:last-child > div {
	border: 1px dashed #6600CC;
}

.ResultsTable > div .h2,
.ResultsTable > div h2 {
	font-weight:   bold;
	font-size:     26px;
	line-height:   120%;
	color:         #6600CC;
	margin-bottom: 5px;
}

.ResultsTable p {
	margin: 7px 0;
}

.ServiceTariffs__top {
	display:        flex;
	flex-flow:      row wrap;
	width:          100%;
	border-bottom:  1px solid #E0E0E0;
	padding-bottom: 15px;
}

.ServiceTariffs__left {
	width:     55%;
	display:   flex;
	flex-flow: row wrap;
}

.Steps__header {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 30px;
	font-weight:   bold;
	width:         50%;
}

.Steps__help {
	width:                50%;
	text-align:           right;
	font-size:            32px;
	line-height:          150%;
	text-decoration-line: underline;
	cursor:               pointer;
	color:                #6600CC;
}

.StepsNumbers {
	display:       flex;
	flex-flow:     row wrap;
	width:         100%;
	padding:       20px 0 10px 0;
	border-bottom: 2px solid #E0E0E0;
}

.StepsNumber {
	width:       25%;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	text-align:  center;
	cursor:      pointer;
}

.StepsNumbers6 .StepsNumber {
	width: 16.666%;
}

.StepsNumbers5 .StepsNumber {
	width: 20%;
}

.StepsNumbers3 .StepsNumber {
	width: 33.333%;
}

.Steps {
	display:       flex;
	flex-flow:     row wrap;
	margin-bottom: 100px;
}

.StepsItems {
	width:       100%;
	display:     flex;
	flex-flow:   row wrap;
	padding-top: 70px;

}

.Steps__name {
	font-size:   36px;
	line-height: 120%;
	color:       #6600CC;
	font-weight: bold;
}

.StepsItem {
	width:   100%;
	display: none;
}

.StepsItemCurrent {
	display: block;
}

.StepsNumberCurrent {
	color:       #6600cc;
	font-weight: bold;
}

.Steps__text {
	display:   flex;
	flex-flow: row wrap;
	width:     100%;
}

.Steps__description {
	padding-top: 40px;
	font-family: Circe, Arial;
	font-size:   18px;
	line-height: 150%;
	width:       60%;
	box-sizing:  border-box;
}

.Steps__description ul li {
	margin-bottom: 25px;
	position:      relative;
	padding-left:  15px;

}

.Steps__description ul {
	list-style: none;
	padding:    0;
	margin:     25px 0;
}

.Steps__description ul li:before {
	content:       '';
	position:      absolute;
	width:         6px;
	height:        6px;
	border-radius: 50%;
	background:    #6600cc;
	top:           11px;
	left:          0;
}

.Steps__img {
	padding:    40px 60px 60px 0;
	width:      40%;
	box-sizing: border-box;
}

.Steps__img img {
	box-shadow: 5px 15px 50px rgba(0, 0, 0, 0.1);
	max-width:  100%;
}

.MiniBanners {
	display:       flex;
	flex-flow:     row wrap;
	width:         100%;
	margin-bottom: 120px;
}

.MiniBanner {
	width:      50%;
	box-sizing: border-box;
	display:    flex;
}

.MiniBanner:nth-child(2n-1) {
	padding-right: 25px;
}

.MiniBanner:nth-child(2n) {
	padding-left: 25px;
}

.MiniBanner > div {
	background: #F9F9F9;
	overflow:   hidden;
	display:    flex;
	flex-flow:  row wrap;
	width:      100%;
	padding:    56px 50px;
	box-sizing: border-box;
	position:   relative;
}

.MiniBanner img {
	position: absolute;
	right:    0;
	top:      0;
}

.MiniBanner__name {
	font-size:   26px;
	line-height: 120%;
	font-weight: bold;
	width:       48%;
	position:    relative;
}

.MiniBanner__btn {
	text-align:      center;
	align-self:      center;
	text-decoration: none;
	position:        relative;
	width:           52%;
	box-sizing:      border-box;
	display:         flex;
	justify-content: flex-end;
}

.MiniBanner__btn > a,
.MiniBanner__btn > div {
	font-size:          20px;
	line-height:        150%;
	text-align:         center;
	text-decoration:    none;
	color:              #FFFFFF;
	width:              auto;
	display:            block;
	cursor:             pointer;
	background:         #6600CC;
	box-shadow:         5px 15px 50px rgba(0, 0, 0, 0.3);
	padding:            10px 25px;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.MiniBanner__btn > a:hover,
.MiniBanner__btn > div:hover {
	background:         #27009A;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.BannerScream {
	background:    rgba(255, 255, 255, 0.95);
	box-shadow:    5px 5px 30px rgba(0, 0, 0, 0.15);
	border-radius: 14px;
	width:         313px;
	position:      absolute;
	top:           52%;
	right:         17%;
	z-index:       6;
}

.BannerScream .BannerScreamHead {
	background:                 rgba(255, 255, 255, 0.9);
	color:                      #6600cc;
	padding:                    7px 30px;
	width:                      100%;
	box-sizing:                 border-box;
	border-radius:              14px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0;
}

.BannerScream > div:not(.BannerScreamHead) {
	padding: 10px 20px 20px 20px;
}

.Banner {
	position: relative;

	overflow: hidden;
}

.Banner.PROCENT {
	margin-bottom: 150px;
	background:    linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%), #212121;
}

.Banner.PROCENT img {
	position:       absolute;
	right:          10%;
	bottom:         0;
	z-index:        4;
	pointer-events: none;
}

.Banner__info {
	padding:    84px 0;
	max-width:  1380px;
	clear:      both;
	margin:     auto;
	position:   relative;
	display:    flex;
	flex-flow:  row wrap;
	box-sizing: border-box;
}

.PROCENT .Banner__name {
	width:       100%;
	font-size:   48px;
	line-height: 130%;
	color:       #FFFFFF;
	font-weight: bold;
	z-index:     7;
	position:    relative;
}

.BannerButtonBlock {
	margin-top: 60px;
	width:      100%;
	z-index:    6;
}

.PROCENT .BannerButtonBlock .BannerButtonBlock__button {
	background:         #56BB5A;
	box-shadow:         0px 0px 55px #549A57;
	color:              #fff;
	font-size:          20px;
	line-height:        150%;
	text-align:         center;
	text-decoration:    none;
	padding:            12px 30px;
	cursor:             pointer;
	display:            inline-block;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.PROCENT .Banner__description {
	color:         #fff;
	margin-bottom: 12px;
	font-size:     18px;
	line-height:   130%;
}

.BannerBlur {
	position:   absolute;
	right:      5%;
	bottom:     -25%;
	width:      424px;
	height:     150%;
	background: #6600CC;
	opacity:    0.7;
	filter:     blur(250px);
}

.BannerBigProcent {
	width:           135px;
	height:          167px;
	top:             -3%;
	right:           -8%;
	position:        absolute;
	background:      url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/percentsBig.png");
	background-size: 100%;
}

.BannerLeftProcent {
	width:           93px;
	height:          77px;
	top:             20%;
	right:           27.5%;
	position:        absolute;
	background:      url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/percentsLeft.png');
	background-size: 100%;
}

.BannerCenterProcent {
	width:           51px;
	height:          62px;
	top:             60%;
	right:           7%;
	position:        absolute;
	background:      url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/percentsCenter.png');
	background-size: 100%;
}

.BannerBottomProcent {
	width:           36px;
	height:          30px;
	bottom:          3%;
	right:           -3%;
	position:        absolute;
	background:      url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/percentsBottom.png');
	background-size: 100%;
}

.moveVertical,
.moveHorizontal {
	transition: transform 0.1s linear;
}

.Banner.VR {
	background:    #151515;
	background:    url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/VR.jpg") center;
	margin-bottom: 100px;
}

.VR .Banner__info {
	justify-content: flex-end;
}

.VR .Banner__name {
	font-weight: bold;
	font-size:   48px;
	line-height: 130%;
	color:       #FFFFFF;
}

.VR .Banner__text {
	width: auto;
}

.VR .BannerButtonBlock__button {
	background:         #56BB5A;
	box-shadow:         0px 0px 55px #549A57;
	color:              #fff;
	font-size:          20px;
	line-height:        150%;
	text-align:         center;
	text-decoration:    none;
	padding:            12px 30px;
	cursor:             pointer;
	display:            inline-block;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.BannerWords1,
.BannerWords2,
.BannerWords3,
.BannerWords4,
.BannerWords5,
.BannerWords6 {
	position: absolute;
}

.VR .Banner__info > img {
	position: absolute;
	left:     10%;
	bottom:   0;
}

.PROCENT .BannerButtonBlock .BannerButtonBlock__button:hover,
.VR .BannerButtonBlock .BannerButtonBlock__button:hover {
	background:         #389D3C;
	-webkit-transition: background .3s cubic-bezier(.29, .18, .26, .83);
	transition:         background .3s cubic-bezier(.29, .18, .26, .83);
}

.BannerWords1 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      24px;
	text-transform: lowercase;
	left:           5%;
	border-bottom:  1px solid #fff;
	top:            20%;
}

.BannerWords2 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      16px;
	text-transform: lowercase;
	left:           -3%;
	top:            32%;
	border-bottom:  1px solid #fff;
}

.BannerWords3 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      16px;
	text-transform: lowercase;
	left:           -1%;
	top:            41%;
	border-bottom:  1px solid #fff;
}

.BannerWords4 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      18px;
	text-transform: lowercase;
	left:           -8%;
	top:            51%;
	border-bottom:  1px solid #fff;
}

.BannerWords5 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      16px;
	text-transform: lowercase;
	left:           0;
	top:            62%;
	border-bottom:  1px solid #fff;
}

.BannerWords6 {
	filter:         blur(1px);
	color:          #fff;
	font-size:      24px;
	text-transform: lowercase;
	left:           -1%;
	top:            72%;
	border-bottom:  1px solid #fff;
}

.ServiceFull {
	width: 100%;

}

.ServiceFull img {
	max-width: 100%;
}

.ServiceTextCrm__text {
	font-size:   18px;
	line-height: 150%;
}

.ServiceTextCrm {
	margin-top: 60px;
	width:      50%;
}

.ServiceTextCrm__header {
	font-size:     48px;
	line-height:   130%;
	margin-bottom: 30px;
	font-weight:   bold;
}

.w-100 {
	width: 100%;
}

.w-100 img {
	max-width: 100%;
	width:     50%;
}

.w-50 img {
	max-width: 100%;
	width:     auto;
}

.Text ul li {
	position: relative;
	padding-left: 15px;
}

.Text ul li:before {
	content: '';
	position: absolute;
	top: 9px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 0;
	background: #6600cc;
}
.Text {
	font-size: 18px;
	line-height: 150%;
}

.InTariffItemName h2 {
	line-height: 160%;
}

@media (max-width: 1380px) {
	.ResultsSliderItem__resultBlock {
		padding: 35px 15px;
	}

	.Progress_color_black .Progress {
		padding: 80px 15px 120px 15px;
	}

	.Banner__info {
		padding: 84px 15px;
	}

	.ServiceRecommend {
		padding:    0 15px;
		box-sizing: border-box;
	}
}

@media (max-width: 1400px) {
	.ServiceComplex__svg {
		width: 50%;
	}

	.ServiceComplex__item_number_1 {
		margin-top: 17.5%;
	}

	.ServiceComplex__item_number_2 {
		margin-top: -9%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 7%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: 0;
	}

}

@media (max-width: 1350px) {
	.ServiceComplex__item_number_2 {
		margin-top: -10%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 6%;
	}

}

@media (max-width: 1300px) {
	.ServiceComplex__item_number_2 {
		margin-top: -11%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 5%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: -2%;
	}

	.ServiceTariffs__more {
		padding: 17px 44px;
	}

}

@media (max-width: 1250px) {
	.ServiceComplex__svg {
		width: 47%;
		left:  41.7%;
	}

	.ServiceComplex__item_number_1 {
		margin-top: 16.5%;
	}

	.ServiceComplex__item_number_2 {
		margin-top: -13%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 2%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: -3%;
	}

}

@media (max-width: 1200px) {

	.ServiceComplex__name h2 {
		font-size: 24px;
	}

	.ServiceComplex__text {
		font-size: 15px;
	}

	.ServiceTariffs__item > div {
		padding: 38px 36px 10px 34px;
	}

	.headerBlock__rightLink .header {
		font-size: 20px;
	}

	.ServiceTariffs__left {
		width: calc(100% - 140px);
	}

	.ServiceTariffs__context .ServiceTariffs__right {
		width: 140px;
	}

	.ServiceTariffs__price p {
		font-size: 14px;
	}

	.ServiceTariffs__context .ServiceTariffs__price,
	.ServiceTariffs__description {
		font-size: 16px;
	}

	.ServiceTariffs__name {
		font-size: 24px;
	}

	.Progress_color_black .ProgressItem {
		padding:    0 15px 20px 15px;
		box-sizing: border-box;
	}

	.ProgressItem__name {
		font-size: 16px;
	}

	.Guaranty__info {
		padding: 43px 23px 33px 23px;
	}

	.VR .Banner__name {
		font-size: 40px;
	}

	.ServiceRecommendItem__name {
		font-size: 32px;
	}

}

@media (max-width: 1150px) {
	.ServiceComplex__number {
		font-size: 24px;

	}

	.ServiceComplex__description {
		font-size: 15px;
	}

	.ServiceComplex__text p {
		margin: 3px 0;
	}

	.ServiceTariffs__more {
		padding:   14px 30px;
		font-size: 18px;
	}
}

@media (max-width: 1070px) {

	.ServiceComplex {
		display:   flex;
		flex-flow: row wrap;
	}

	.ServiceComplex__name h2 {
		width: 85%;
	}

	.ServiceComplex__text {
		padding-right: 6%;
	}

	.ServiceComplex__counts {
		margin-top: 7px;
	}

	.ServiceComplex__item_number_4 {
		margin-top: -1%;
	}

	.ServiceTariffs__price {
		font-size: 22px;
	}
}

@media (max-width: 1010px) {
	.ServiceComplex__svg {
		left: 42.7%;
	}

	.ServiceComplex__item_number_2 {
		margin-top: -8%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 7%;
	}

	.ServiceComplex__counts {
		display: none;
	}

	.ServiceComplex__item_number_4 {
		margin-top: 0;
	}

	.ServiceComplex__name h2 {
		font-size: 23px;
	}

}

@media (max-width: 970px) {
	.ServiceComplex__item_number_2 {
		margin-top: -13%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 2%;
	}

	.ServiceComplex__text {
		padding-right: 4%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: -2%;
	}

	.Service .Service__header {
		width: 80%;
	}

}

@media (max-width: 910px) {
	.ServiceComplex__text {
		font-size: 14px;
	}

	.ServiceComplex__name h2 {
		font-size: 21px;
	}

	.ServiceComplex__svg {
		left:  44.7%;
		width: 43%;
	}

	.ServiceComplex__item_number_1 {
		margin-top: 14.5%;
	}

	.ServiceComplex__item_number_2 {
		margin-top: -9%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 4%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: 1%;
	}

}

@media (max-width: 890px) {

	.ServiceComplex__text {
		padding-right: 0%;
	}

	.ServiceComplex__item_number_2 {
		margin-top: -8%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 6%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: -1%;
	}
}

@media (max-width: 880px) {

	@keyframes color-pulse {
		0% {

			background-position: 0;
		}

		50% {

			background-position: 100%;

		}

		100% {

			background-position: 0;
		}
	}

	.ServiceComplex__item {
		position: relative;
	}

	.ServiceComplex__item_number_1 .ServiceComplex__text,
	.ServiceComplex__item_number_3 .ServiceComplex__text {
		position:   absolute;
		width:      77%;
		z-index:    2;
		background: #fff;
		border:     1px solid #e5e5e5;
		box-shadow: 5px 4px 20px -2px #6d6c6c;
		padding:    20px;
		box-sizing: border-box;
		display:    none;
		left:       -50%;
		top:        -100%;
	}

	.ServiceComplex__item_number_0 .ServiceComplex__text,
	.ServiceComplex__item_number_2 .ServiceComplex__text,
	.ServiceComplex__item_number_4 .ServiceComplex__text {
		position:   absolute;
		width:      77%;
		z-index:    2;
		background: #fff;
		border:     1px solid #e5e5e5;
		box-shadow: 5px 4px 20px -2px #6d6c6c;
		padding:    20px;
		box-sizing: border-box;
		display:    none;
		right:      -36%;
		top:        -56%;
	}

	.ServiceComplex__item_number_1 .ServiceComplex__text:before,
	.ServiceComplex__item_number_3 .ServiceComplex__text:before {
		content:       "";
		position:      absolute;
		right:         -18px;
		top:           50%;
		width:         0;
		height:        0;
		border-left:   12px solid transparent;
		border-bottom: 13px solid #fff;
		border-right:  12px solid transparent;
		transform:     rotate(90deg);
	}

	.ServiceComplex__item_number_0 .ServiceComplex__text:before,
	.ServiceComplex__item_number_2 .ServiceComplex__text:before,
	.ServiceComplex__item_number_4 .ServiceComplex__text:before {
		content:       "";
		position:      absolute;
		left:          -18px;
		top:           50%;
		width:         0;
		height:        0;
		border-left:   12px solid transparent;
		border-bottom: 13px solid #fff;
		border-right:  12px solid transparent;
		transform:     rotate(-90deg);
	}

	.ServiceComplex__item_number_2 {
		margin-top: 5%;
	}

	.ServiceComplex__item_number_3 {
		margin-top: 19%;
	}

	.ServiceComplex__item_number_4 {
		margin-top: 7%;
	}

	.ServiceComplex__name h2 {
		/*-webkit-transition: all 333ms cubic-bezier(.47,0,.745,.715);*/
		/*transition: all 333ms cubic-bezier(.47,0,.745,.715);*/
		background-image:        -webkit-gradient(linear, right top, left top, from(#4e009c), color-stop(49.99%, #4e009c), color-stop(50%, #6600CC), to(#6600CC));
		background-image:        -webkit-linear-gradient(right, #4e009c 0%, #4e009c 49.99%, #6600CC 50%, #6600CC 100%);
		/* background-image: linear-gradient(-90deg,#000 0%,#000 49.99%,#6600CC 50%,#6600CC 100%); */
		background-size:         200%;
		background-repeat:       no-repeat;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-position:     100%;

		animation:               color-pulse 3s cubic-bezier(.47, 0, .745, .715) infinite;
	}
}

@media (max-width: 1000px) {
	.Service h1,
	.Service .Service__header div {
		font-size: 36px;
	}

	.Progress__header h2, .Progress__header__h2, .ServiceBlock__header, .Professionals__header h2, .Professionals__header__h2 {
		font-size: 32px;
	}

	.Progress__specification {
		width:     100%;
		font-size: 18px;
	}

	.ProgressItem {
		padding: 10px;
	}

	.ProgressItem__name {
		font-size: 14px;
	}

}

@media (max-width: 1270px) {

	.flexslider .slides img {
		max-width: 100%;
	}

	.ResultsSliderItem__leftItem {
		font-size: 16px;
	}

	.ResultsSliderItem__graph {
		width: 50%;
	}

	.ResultsSliderItem__right {
		width: 33.33%;
	}

	.ResultsSliderItem__rightValueL, .ResultsSliderItem__rightValueR, .ResultsSliderItem__resultItem {
		font-size: 16px;
	}

	.ResultsSliderItem__rightNameL, .ResultsSliderItem__rightNameR, .ResultsSliderItem__graphName, .ResultsSliderItem__resultName {
		font-size: 20px;
	}
}

@media (max-width: 1070px) {

	.ResultsSliderItem__rightValueL, .ResultsSliderItem__rightValueR {
		line-height: 16px;
	}

	.ResultsSliderItem__right {
		width: 25%;
	}

	.ResultsSliderItem__leftItem {
		font-size: 12px;
	}

	.ResultsSliderItem__rightNameL, .ResultsSliderItem__rightNameR {
		width: 50%;
	}

	.ResultsSliderItem__rightValueL {
		width: 90%;
	}

	.ResultsSliderItem__rightValueR {
		width: 10%;
	}

	.ResultsSliderItem__rightValueL, .ResultsSliderItem__rightValueR {
		font-size: 14px;
	}

	.ResultsSliderItem__graph {
		width: 58.333%;
	}
}

@media (max-width: 890px) {

	.ResultsSliderItem__left {
		width:     100%;
		display:   flex;
		flex-flow: row wrap;
	}

	.ResultsSliderItem__graph {
		width:      75%;
		margin-top: 20px;
	}

	.ResultsSliderItem__right {
		margin-top: 20px;
	}

	.ResultsSliderItem__info {
		flex-flow: row wrap;
	}

	.ResultsSliderItem__leftItem {
		margin: 0 30px;
	}
}

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

	.ServiceTariffs__help {
		font-size: 24px;
	}

	.Portfolio__header {
		font-size: 32px;
	}

	.PortfolioItem__description {
		font-size: 16px;
	}

	.PortfolioItem__name {
		font-size: 26px;
	}

	.PortfolioItem__more {
		font-size:     14px;
		padding-right: 30px;
	}

	.PortfolioItem__more:before {
		width:           22px;
		background-size: 100%;
	}

	.PortfolioItem_code_sout .PortfolioItem__img:before {
		display: none;
	}

	.PortfolioItem__img img {
		min-height: auto;
		width:      100%;

	}

	.PortfolioItem_code_marker .PortfolioItem__img, .PortfolioItem_code_sout .PortfolioItem__img, .PortfolioItem_code_szr .PortfolioItem__img {
		display: block;
	}

	.ServiceTariffs__right, .ServiceTariffs__description, .ServiceTariffs__name {
		width: 100%;
	}

	.ServiceTariffs__right {
		justify-content: center;
	}

	.ServiceTariffs__tag {
		right: 15px;
		top:   20px;
	}

	.ServiceTariffs__number {
		right:       -10px;
		font-size:   200px;
		line-height: 150px;
	}

	.Works__info,
	.Advantages__info {
		margin-right: 20px;
	}

	.Guaranty__description {
		font-size: 16px;
		width:     100%;
	}

	.Guaranty__name {
		font-size:     18px;
		padding-right: 15px;
	}

	.Guaranty__info {
		padding: 25px 20px;
	}

	.PROCENT .Banner__name {
		font-size: 30px;
	}

	.VR .Banner__info > img {
		height: 100%;
	}

	.VR .Banner__name {
		font-size: 26px;
	}

	.ServiceFaq__header,
	.Guaranty__header h2,
	.Steps__header,
	.ServiceTariffs__header h2,
	.Works__header h2, .Advantages__header,
	.Results__header h2,
	.Service__preview h3,
	.ServiceRecommend__header {
		font-size: 30px;
	}

	.ServiceFaqItem__answer,
	.ServiceFaqItem__question {
		font-size: 18px;
	}

	.Progress_color_black .Progress {
		padding-bottom: 70px;
	}

	.Results, .Works, .Advantages, .Progress_color_black, .Banner.PROCENT {
		margin-bottom: 40px;
	}

	.Resultaty__name {
		font-size: 20px;
	}

	.ResultatyItem > div:not(.Resultaty__name) {
		font-size: 16px;
	}

	.ResultatyItem {
		width: 50%;
	}

	.Service__preview {
		width:     80%;
		font-size: 16px;
		margin-bottom: 40px;
	}

	.ServiceRecommendItem__name {
		font-size: 20px;
	}

	.ServiceRecommendItem__description {
		font-size: 16px;
	}

	.ServiceRecommendItem__type {
		font-size: 10px;
	}

	.flex-direction-nav .flex-next {
		right: 0;
	}

	.MiniBanner > div {
		padding: 46px 30px;
	}

	.MiniBanner__name {
		font-size: 20px;
	}

	.MiniBanner__btn > a,
	.MiniBanner__btn > div {
		font-size:   14px;
		line-height: 130%;
		padding:     10px 15px;
	}

	.Steps__description {
		font-size: 16px;
	}

	.Steps__description ul li {
		margin-bottom: 10px;
	}

	.Steps__name {
		font-size: 26px;
	}

	.StepsNumber {
		font-size: 16px;
	}

	.Steps__help {
		font-size: 26px;
	}

	.Progress_color_black .Progress__specification {
		padding-right: 20px;
		font-size:     16px;
	}

	.ServiceTariffs__more {
		padding:   10px 17px;
		font-size: 15px;
	}

	.ServiceTariffs__context .ServiceTariffs__right {
		width: 100px;
	}

	.ServiceTariffs__left {
		width: calc(100% - 100px);
	}

	.ServiceTariffs__context .ServiceTariffs__price:nth-child(3) {
		padding-left: 15px;
	}

	.ServiceTariffs__item:nth-child(2n - 1) {
		padding-right: 10px;
	}

	.ServiceTariffs__item:nth-child(2n) {
		padding-left: 10px;
	}

	.Works__name, .Advantages__name {
		font-size: 18px;
	}

	.Works__info *:not(.Works__name), .Advantages__info *:not(.Advantages__name) {
		font-size: 16px;
	}

	.ResultsSliderItem__counts {
		width:     100%;
		flex-wrap: nowrap;
	}

	.ResultsSliderItem__count {
		margin-top: 20px;
	}

	.ResultsSliderItem__left img {
		align-self: flex-end;
	}

	.ResultsSliderItemCount .ResultsSliderItem__leftItem {
		margin-left: 20px;
	}

	.ResultsSliderItem__count span {
		font-size: 16px;
	}

	.ResultsSliderItem__count:before {
		top: 10px;
	}

	.InTariffItem {
		width: 50%;
	}

	.ResultsTable > div {
		padding:   25px 17px;
		font-size: 16px;
	}

	.ResultsTable > div .h2, .ResultsTable > div h2 {
		font-size: 22px;
	}

	.ResultsSliderItem__resultItem {
		padding-left: 0;
	}

	.InTariffItemName {
		font-size: 22px;
	}

	.InTariffItem > div {
		font-size: 16px;
	}
}

@media (max-width: 767px) {

	.ServiceTextCrm {
		width: 100%;
	}

	.ServiceTextCrm__text {
		font-size: 14px;
	}

	.ServiceTextCrm__header {
		font-size: 20px;
		padding:   0;
	}

	.headerBlock__rightLink.h1_top {
		display: none;
	}

	.Service .Service__header div {
		display: none;
	}

	.ServiceTariffs__name,
	.ServiceTariffs__price {
		font-size: 20px;
	}

	.ServiceTariffs__description,
	.ServiceTariffs__price p,
	.ServiceTariffs__more {
		font-size: 16px;
	}

	.ServiceTariffs__item > div {
		padding: 18px 20px 10px 24px;
	}

	.ServiceTariffs__tag {
		font-size: 10px;
		padding:   5px 8px;
		right:     10px;
		top:       8px;
	}

	.Service .Service__header {
		width: 100%;
	}

	.Progress__header h2, .Progress__header__h2, .ServiceBlock__header, .Professionals__header h2, .Professionals__header__h2 {
		font-size: 20px;
		padding:   0;
	}

	.ProgressItem {
		width:   50%;
		padding: 10px 15px;
	}

	.ServiceBlockItems {
		width: 100%;
	}

	.Progress__specification,
	.ServiceBlock__specification {
		width:     100%;
		font-size: 14px;
		padding:   0 0 25px 0;
	}

	.ProgressItems {
		width:  calc(100% + 30px);
		margin: 0 -15px;
	}

	.Service h1 {
		font-size: 22px;
	}

	.Service__preview {
		width:         100%;
		margin-bottom: 10px;
		font-size:     14px;
	}

	.ProfessionalsItem__name {
		font-size: 16px;
		width:     100%;
	}

	.ProfessionalsItem__text {
		font-size: 14px;
		width:     100%;
	}

	.Portfolio__header {
		font-size: 20px;
	}

	.PortfolioItem__tags ul {
		padding: 8px 0;
	}

	.PortfolioItem__img,
	.PortfolioItem__info {
		width: 100%;
	}

	.PortfolioItem__img img {
		min-height: auto;
		width:      100%;
	}

	.PortfolioItem__info {
		padding: 15px 0;
	}

	.PortfolioItem {
		margin: 30px 0;
	}

	/*.PortfolioItem_code_sout .PortfolioItem__img img {*/
		/*height:  100%;*/
		/*display: none;*/
	/*}*/

	.PortfolioItem__tags {
		font-size: 13px;
	}

	.PortfolioItem__tags ul li {
		padding-right: 10px;
	}

	.PortfolioItem__name {
		font-size: 18px;
	}

	.PortfolioItem__description {
		font-size: 14px;
	}

	.PortfolioItem__more {
		font-size: 13px;
	}

	.Portfolio {
		margin: 0;
	}

	.ProfessionalsItem {
		width:          100%;
		padding-bottom: 30px;
	}

	.ProfessionalsBlock {
		padding:    30px 0 40px 0;
		margin-top: 30px;
	}

	.ServiceComplex__svg {
		display: none;
	}

	.ServiceComplex__item {
		width: 100%;
	}

	.ServiceComplex__text {
		display:    block !important;
		position:   relative !important;
		left:       0 !important;
		right:      0 !important;
		top:        0 !important;
		border:     none !important;
		box-shadow: none !important;
		width:      100% !important;
		padding:    0 !important;
	}

	.ServiceComplex__counts {
		display: block;
	}

	.ServiceComplex__item {
		padding:    0 !important;
		margin-top: 30px !important;
	}

	.ServiceComplex__image {
		display: block;
		width:   calc(100% + 30px);
		margin:  10px -15px;
	}

	.ServiceComplex__image svg {
		width:  100%;
		height: auto;
	}

	.ServiceBlockItem {
		font-size: 14px;
	}

	.ServiceWhy__header h2,
	.Guaranty__header h2,
	.Results__header h2,
	.Works__header h2,
	.Advantages__header,
	.ServiceTariffs__header h2 {
		font-size: 20px;
		padding:   0;
	}

	.ServiceWhy__name,
	.ServiceWhy__description {
		width: 100%;
	}

	.ServiceWhy__description {
		font-size: 14px;
	}

	.ServiceWhy__name {
		font-size: 16px;
	}

	.ServiceWhy__item {
		margin-bottom: 30px;
	}

	.ServiceWhy__description ul {
		margin: 0;
	}

	.Progress_color_black {
		padding:       40px 0 0 0;
		margin-bottom: 50px;
	}

	.Progress_color_black .Progress__specification,
	.Progress_color_black .ProgressItems {
		width: 100%;
	}

	.Progress_color_black .Progress {
		padding-bottom: 20px;
		padding:        0 15px 20px 15px;
	}

	.ResultsSliderItem__resultBlock {
		padding: 35px 15px;
	}

	.WorksItem,
	.AdvantagesItem {
		width: 50%;
	}

	.Works__name,
	.Advantages__name {
		font-size: 16px;
	}

	.Works__info *:not(.Works__name),
	.Advantages__info *:not(.Advantages__name) {
		font-size: 14px;
	}

	.Works__info,
	.Advantages__info {
		margin-right: 10px;
	}

	.Works,
	.Advantages {
		margin-bottom: 50px;
	}

	.Results__header h2 {
		padding: 0 15px;
	}

	.ResultsSliderItem__graph {
		width: 70%;
	}

	.ResultsSliderItem__left {
		width:   30%;
		display: block;
	}

	.ResultsSliderItem__right {
		width: 100%;
	}

	.ResultsSliderItem__leftItem {
		margin: 30px 0 40px 0;
	}

	.ResultsSliderItem__rightValueL, .ResultsSliderItem__rightValueR {
		margin-bottom: 5px;
	}

	.ResultsSliderItem__rightNameL, .ResultsSliderItem__rightNameR {
		margin-bottom: 8px;
		font-size:     16px;
	}

	.ResultsSliderItem__graphName {
		font-size:   16px;
		line-height: 1px;
	}

	.ResultsSliderItem__resultItem {
		font-size: 14px;
	}

	.ResultsSliderItem__resultName {
		font-size:     16px;
		margin-bottom: 5px;
	}

	.ResultsSliderItem__resultItem ul li {
		margin-bottom: 5px;
	}

	.ResultsSliderItem__graph {
		margin-top: 0;
	}

	.ResultsSliderItem__info {
		padding-top:     13%;
		background-size: auto 100%;
	}

	.ResultControl .flex-direction-nav a {
		height: 24px;
	}

	.ResultControl .flex-direction-nav .flex-prev {
		right: 45px;
	}

	.ResultsSliderItem__leftItem div {
		font-size: 14px;
	}

	.flexslider .slides img {
		width: 100px;
	}

	.Guaranty__info {
		padding: 20px 15px;
		width:   100%;
	}

	.Guaranty__name {
		font-size: 16px;
		padding-bottom: 20px;
	}

	.Guaranty__description {
		font-size: 14px;
		padding-top: 20px;
	}

	.Guaranty__description ul li {
		margin-bottom: 8px;
	}

	.Guaranty,
	.Results {
		margin-bottom: 50px;
	}

	.ServiceTariffs__help {
		width:         50%;
		text-align:    right;
		font-size:     16px;
		margin-bottom: 30px;
	}

	.ServiceTariffsCompareLeft {
		font-size:   12px;
		line-height: 120%;
	}

	.ServiceTariffsCompareHeader {
		font-size:   14px;
		line-height: 20px;
	}

	.ServiceTariffsCompareHeader img {
		display: none;
	}

	.ServiceTariffsCompareItemYes:after {
		height: 2px;
	}

	.ServiceTariffsCompareItemYes:before {
		height: 2px;
		bottom: -20%;
	}

	.ServiceTariffsCompareItemNo:after {
		height: 2px;
		left:   -4px;
	}

	.ServiceTariffsCompareItemNo:before {
		height: 2px;
		left:   -4px;
	}

	.ServiceTariffsCompareMore {
		font-size:   0;
		padding:     8px 6px;
		line-height: 0;
	}

	.ServiceTariffsCompareMore .inline-svg-icon {
		display: block;
		fill:    #fff;
		stroke:  #fff;
		width:   24px;
		height:  10px;
	}

	.ServiceTariffsCompareHeader, .ServiceTariffsCompareLeft, .ServiceTariffsCompareItem {
		padding: 10px 5px;
	}

	.ServiceTariffsCompareLeft {
		padding: 10px;
	}

	.ServiceTariffsComparePriceItem {
		padding:     10px 5px;
		font-size:   12px;
		line-height: 120%;
	}

	.ServiceTariffsComparePriceItem span {
		font-size:   10px;
		line-height: 110%;
	}

	.ResultatyItem {
		width: 100%;
	}

	.Resultaty__name {
		font-size:     18px;
		margin-bottom: 10px;
	}

	.Resultaty {
		margin-bottom: 50px;
	}

	.ResultatyItem > div:not(.Resultaty__name) {
		font-size: 14px;
		width:     100%;
	}

	.ResultsSliderItem__counts {
		flex-wrap: wrap;
	}

	.ResultsSliderItem__count {
		width: 100%;
	}

	.ResultControl {
		margin-top: 0;
	}

	.ResultControl .flex-direction-nav a {
		top: -22px;
	}

	.Steps__img {
		padding: 20px 0 20px 0;
		width:   100%;
	}

	.Steps__description {
		padding-top: 20px;
		width:       100%;
	}

	.ServiceTariffs__context .ServiceTariffs__price, .ServiceTariffs__description {
		font-size: 14px;
	}

	.ServiceTariffs__context .ServiceTariffs__price p {
		font-size:  10px;
		margin-top: 5px;
	}

	.ServiceTariffs__more {
		padding:   6px 15px;
		font-size: 12px;
	}

	.ServiceTariffs__description ul li:before {
		width:  5px;
		height: 5px;
		top:    4px;
	}

	.Steps__description ul li:before {
		width:  5px;
		height: 5px;
		top:    7px;
	}

	.ServiceTariffs,
	.Steps,
	.MiniBanners {
		margin-bottom: 20px;
	}

	.Progress_color_black .Progress__specification {
		font-size: 14px;
	}

	.Steps__header {
		font-size: 20px;
	}

	.Steps__help {
		font-size: 16px;
	}

	.StepsNumber,
	.Steps__description {
		font-size:   14px;
		line-height: 140%;
	}

	.Steps__name,
	.MiniBanner__name {
		font-size: 18px;
	}

	.MiniBanner {
		width: 100%;
	}

	.MiniBanner:nth-child(2n-1),
	.MiniBanner:nth-child(2n) {
		padding: 0;
		margin:  15px 0;
	}

	.MiniBanner > div {
		padding: 46px 15px;
	}

	.move-container {
		z-index: 2;
		opacity: 0.4;
	}

	.BannerScream {
		width:    290px;
		position: absolute;
		bottom:   18%;
		left:     15px;
		height:   120px;
	}

	.BannerBlur {
		display: none;
	}

	.BannerButtonBlock {
		position: relative;
		z-index:  6;
	}

	.PROCENT .Banner__name,
	.VR .Banner__name {
		font-size: 20px;
	}

	.PROCENT .Banner__description {
		font-size: 14px;
		width:     100%;
	}

	.Banner__info {
		justify-content: center;
		padding:         34px 15px;
	}

	.Banner.PROCENT {
		margin-bottom: 50px;
	}

	.Banner.PROCENT img {
		position: relative;
		right:    auto;
		bottom:   -34px;
	}

	.Guaranty__header h2 {
		margin-bottom: 20px;
	}

	.VR .Banner__text {
		width:    auto;
		position: relative;
		z-index:  3;
	}

	.BannerButtonBlock {
		position: relative;
		z-index:  6;
	}

	.PROCENT .BannerButtonBlock .BannerButtonBlock__button,
	.VR .BannerButtonBlock__button {
		font-size: 14px;
		padding:   9px 17px;
	}

	.VR .Banner__info > img {
		right: 0;
		left:  auto;
	}

	.Banner.VR {
		margin-bottom: 20px;
	}

	.ServiceFaqItems {
		margin-bottom: 50px;
	}

	.VR .Banner__info {
		justify-content: flex-start;
	}

	.ServiceFaq__header,
	.ServiceRecommend__header,
	.Service__preview h3 {
		font-size: 20px;
	}

	.ServiceFaqItem__answer, .ServiceFaqItem__question {
		font-size: 14px;
	}

	.ServiceFaqItem {
		padding: 20px 16px 10px 16px;
	}

	.ServiceFaqItem__question:before {
		width:           10px;
		height:          10px;
		background-size: 100%;
	}

	.ServiceRecommendItem__type {
		margin-bottom: 10px;
	}

	.ServiceRecommendItem__name {
		font-size: 20px;
	}

	.ServiceRecommendItem__description {
		font-size: 14px;
		padding:   15px 0;
	}

	.ServiceRecommendItem__info, .ServiceRecommendItem__description, .ServiceRecommendItem__more {
		width: 100%;
	}

	.ServiceRecommendItem__more {
		padding:    15px 0;
		font-size:  14px;
		text-align: left;
	}

	.ServiceRecommendItem a {
		padding: 15px;
	}

	.ServiceRecommendItem__more .arrow {
		margin:  0;
		display: inline-block;
	}

	.flex-direction-nav a {
		width:  30px;
		height: 20px;
		top:    3px;
	}

	.ServiceRecommend {
		margin-bottom: 50px;
	}

	.w-100 img {
		width: 100%;
	}

	.marquiz__container_inline .marquiz__button {
		display: none !important;
	}

	.marquiz__container_inline .marquiz__inline-frame {
		display: block !important;
	}

	.w-50 {
		width: 100%;
	}

	.InTariffItem {
		width: 100%;
	}

	.ResultsTable {
		width: 100%;
	}

	.ResultsTable > div {
		padding:   25px 17px;
		font-size: 14px;
	}

	.ResultsTable > div .h2, .ResultsTable > div h2 {
		font-size: 18px;
	}

	.ResultsSliderItem__resultItem {
		padding-left: 0;
	}

	.InTariffItemName {
		font-size: 18px;
	}

	.InTariffItem > div {
		font-size: 14px;
	}
}

@media (max-width: 660px) {
	.ResultsSliderItem__left {
		width:      100%;
		margin-top: 20px;
	}

	.ResultsSliderItem__graph {
		width: 100%;
	}

	.ResultsSliderItem__leftItem {
		margin:  0px 15px 20px 15px;
		display: inline-block;
	}

	.GuarantyItem {
		width: 100%;
	}

	.InTariffBlockHeader,
	.Service__preview .h2, .Service__preview h2 {
		font-size: 20px;
		margin: 15px 0;
	}
	.InTariffBlock {
		padding: 20px 0;
	}
}

@media (max-width: 568px) {

	.WorksItem,
	.AdvantagesItem {
		width: 100%;
	}

	.ServiceTariffs__name, .ServiceTariffs__price {
		font-size: 18px;
	}

	.ServiceTariffs__item {
		width: 100%;
	}

	.ServiceTariffs__description, .ServiceTariffs__price p, .ServiceTariffs__more {
		font-size: 14px;
	}

	.ServiceTariffs__description ul li {
		margin-bottom: 10px;
	}

	.ServiceTariffs__price p {
		line-height: 10px;
	}

	.ServiceTariffs__item:nth-child(2n),
	.ServiceTariffs__item:nth-child(2n -1) {
		padding: 0 0 30px 0;
	}

	.Progress_color_black .ProgressItem {
		width: 50%;

	}
}

@media (max-width: 500px) {
	.ResultsSliderItem__resultItem {
		width: 100%;
	}

	.ResultsSliderItem__leftItem {
		margin:  0 0 20px 0;
		display: block;
	}

	.ResultControl .flex-direction-nav a {
		top: 60px;
	}
}
.work,
.ServiceRecommend {
	margin-top: 60px;
}
.templates__h2 {
	margin-top: 60px!important;
	margin-bottom: 30px!important;
}
.end-block {
	margin-bottom: 0!important;
}

.Text {
	margin-bottom: 40px;
}

.templateslist .slick-track {
	margin-left: 0;
}

.banner_detail_w_img {
	background: none!important;
	display: flex;
	flex-flow: row wrap;
	padding: 50px 0;
}

.banner-left {
	width: 50%;
}

.banner-right {
	width: 50%;
	display: flex;
	align-items: center;
}

.AdvantagesItem img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 40px;
}
.tariffs.tariffs-purple {
	border-radius: 0px 0px 60px 60px;
	background: #F8F4FC;

	padding: 46px 0 60px;
}

.dark {
	border-radius: 0px 0px 60px 60px;
	background: #F8F4FC;
	padding: 0 0 117px;
	position: relative;
}

.tariffs-item {
	width: calc(100% - 17px)!important;
	background: #FFFFFF;
	border-radius: 30px;
	padding: 41px 34px;
	display: flex!important;
	flex-flow: row wrap;
}

.tariffs-item__bottom {
	margin-top: auto;
	border-top: 2px solid #E1DAE8;
	padding-top: 25px;
	width: 100%;
}

.tariffs-item__btn {
	background: #281F31;
	border-radius: 50px;
	width: 100%;
	cursor: pointer;
	font-family: 'Circe', Arial;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	padding: 13px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 15px;
	transition: 0.3s;
}
.tariffs-item__btn:hover {
	background: #5c4771;
}
.tariffs-item__price {
	font-family: 'Circe', Arial;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 44px;
	text-align: center;
	color: #281F31;
}
.tariffs .slick-track {
	display: flex;
	flex-flow: row wrap;
}
.tariffs .slick-slide > div ,
.tariffs .slick-slide {
	display: flex!important;
	flex-flow: row wrap;
}
.tafiffs-item__name {
	font-family: 'Gilroy',Arial;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #281F31;
	margin-bottom: 22px;
}

.tafiffs-item__text {
	font-family: 'Circe',Arial;
	font-weight: 300;
	font-size: 20px;
	line-height: 29px;
	color: #281F31;
	margin-bottom: 20px;
}

.tafiffs-item__list ul {
	margin: 0 0 18px;
	padding: 0;
	font-family: 'Circe',Arial;
	font-weight: 300;
	font-size: 20px;
	line-height: 29px;
	color: #281F31;
	list-style: none;
}
.tafiffs-item__list p {
	font-family: 'Circe',Arial;
	font-weight: 300;
	font-size: 20px;
	line-height: 29px;

}
.banner-left .green-btn {
	padding: 15px 57px;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 20px;
}
.tafiffs-item__list li {
	padding-left: 27px;
	position: relative;
	margin-bottom: 5px;
}

.tafiffs-item__list li:before {
	content: '';
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	top: 4px;
	border-radius: 50%;
	background: #4CC194 url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/seo/Union.svg") center no-repeat;
}

.tariffs-desc {
	margin-top: 90px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.tariffs-desc__text {
	font-size: 24px;
	line-height: 30px;
	color: #281F31;
}
.purple {
	/*color: #6600cc;*/
}
.green-btn {
	font-family: 'Circe', Arial;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
	background: #4CC194;
	border-radius: 40px;
	padding: 18px 127px;
	cursor: pointer;
	display: inline-block;
	transition: 0.3s;
}
.green-btn:hover {
	background: #59efbe;
}
.tariffs-desc__text b {
	display: block;
	margin-bottom: 5px;
}
.tariff-item__block-info > .w-100 {
	flex: 0 0 100%;
	padding: 50px;
}

.tariff-item__block-info > .w-100 ul {
	column-count: 2;
	padding-left: 0;
}
.tariff-item__block-info > .w-100 ul ul {
	column-count: 1;
	padding-left: 20px;
}
.tariffs3 .tariff-item__block-info {
	position: relative;
}
.tariff-item__block-ul.hide-text {
	max-height: 500px;
	overflow: hidden;
	position: relative;
}
.tariff-item__block-ul.hide-text:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 50px;
	background: linear-gradient(0deg, #faf5ff, #faf5ff, transparent);
	z-index: 2;
}
.tariff-item__block-ul-show {
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	cursor: pointer;
	z-index: 2;
	color: #6600cc;
	font-weight: 700;
	border: 1px solid #6600cc;
	padding: 3px 15px;
	border-radius: 23px;
	background: #faf5ff;
}

.tariff-item__block-ul li {
	padding-right: 10px;
}
.text-block {
	padding-left: 100px;
	position: relative;
}

.text-block:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 2px solid #6600cc;
	background: url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/letter_w.svg") center no-repeat;
}
.text-block:before:hover {
	background: #6600cc url("/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/images/letter.svg") center no-repeat;
}
.text-block:after {
	content: '';
	position: absolute;
	left: 35px;
	top: 70px;
	bottom: 0;
	width: 1px;
	background: #b1b1b1;
}
@media (max-width: 768px){
	.banner-left {
		width: 100%;
	}
	.text-block {
		padding-left: 0;
	}
	.text-block:after,
	.text-block:before {
		display: none;
	}
	.banner-right {
		width: 100%;
	}
	.PortfolioItem__img {
		min-height: auto!important;
		height: 38vw!important;
	}
	.work,
	.ServiceRecommend {
		margin-top: 30px;
	}
	.templates__h2 {
		margin-top: 30px!important;
		margin-bottom: 15px!important;
	}
	.end-block {
		margin-bottom: 0!important;
	}

	.Text {
		margin-bottom: 25px;
	}

	.tariffs-item {
		width: 100%;
		padding: 35px 26px;
	}
	.tafiffs-item__name {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.tariffs-item__price {
		font-size: 24px;
	}
	.tariffs-desc {
		margin-top: 50px;
	}
	.tariffs-desc__text {
		font-size: 16px;
		text-align: center;
		line-height: 150%;
		margin-bottom: 20px;
	}
	.tariffs-desc__text b {
		display: block;
		margin-bottom: 10px;
		font-size: 24px;
	}
	.green-btn {
		font-size: 18px;
		padding: 15px 50px;
		width: 100%;
	}
	.tariffs {
		padding: 86px 0 60px;
	}
	.tariff-item__block-info > .w-100 {
		flex: 0 0 100%;
		padding: 25px;
	}
	.tariffs3 .tariff-item__block-head {
		padding-bottom: 0!important;
	}
	.tariffs3 .tariff-item__block-ul {
 height: auto;
}
	.tariff-item__block-info > .w-100 ul {
		column-count: 1!important;
	}
}
/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/flexslider/flexslider.css?16770812426394*/
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  /*width: 100%;*/
  /*display: block;*/
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 45px;
  height: 36px;
  position: absolute;
  top: 0;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: url(/images/left-big.svg) center no-repeat;
  background-size: 100% 100%;

}

.flex-direction-nav a:focus {
  outline: none;
}

.flex-direction-nav a.flex-next {
  background-image: url(/images/right-big.svg);
}

.flex-direction-nav .flex-prev {
  left: 0;
}
.flex-direction-nav .flex-next {
  right: 0;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

.control-block {
  display: block;
  float: left;
  position: relative;
  margin-bottom: 100px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0.5!important;
  filter: alpha(opacity=0);
  cursor: default;
  pointer-events: none;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  text-align: left;
  padding: 0 60px;
  float: left;
  position: relative;
  height: 19px;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 1px;
  height: 15px;
  display: block;
  background: #d0d0d0;
  cursor: pointer;
  text-indent: -9999px;
  position: absolute;
  top: calc( 50% - 7px );
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  height: 26px;
  cursor: default;
  top: calc( 50% - 13px );
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }


}

@media screen and (max-width: 767px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }

  .flex-control-paging li a {
    height: 10px;
    top: calc( 50% - 5px );
  }

  .flex-control-paging li a.flex-active {
    height: 17px;
    top: calc( 50% - 9px );
  }

  .flex-direction-nav a {
    width: 30px;
    height: 18px;
    top: 3px;
  }

  .flex-control-nav {
    padding: 0 55px;
  }

  .control-block {
    margin-bottom: 50px;
  }
}
/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax.css?1752056178250561*/
/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

textarea.bxeditor-textarea { line-height: normal !important; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page  {
        margin: 2cm .5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #ffffff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #cccccc;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #a6a6a6;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}
small,
.small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-muted {
    color: #999999;
}
.text-primary {
    color: #cccccc;
}
.text-primary:hover {
    color: #b3b3b3;
}
.text-warning {
    color: #c09853;
}
.text-warning:hover {
    color: #a47e3c;
}
.text-danger {
    color: #b94a48;
}
.text-danger:hover {
    color: #953b39;
}
.text-success {
    color: #468847;
}
.text-success:hover {
    color: #356635;
}
.text-info {
    color: #3a87ad;
}
.text-info:hover {
    color: #2d6987;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
    font-size: 65%;
}
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 12px;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline > li:first-child {
    padding-left: 0;
}
dl {
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.428571429;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .dl-horizontal dd:before,
    .dl-horizontal dd:after {
        content: " ";
        /* 1 */

        display: table;
        /* 2 */

    }
    .dl-horizontal dd:after {
        clear: both;
    }
    .dl-horizontal dd:before,
    .dl-horizontal dd:after {
        content: " ";
        /* 1 */

        display: table;
        /* 2 */

    }
    .dl-horizontal dd:after {
        clear: both;
    }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote small {
    display: block;
    line-height: 1.428571429;
    color: #999999;
}
blockquote small:before {
    content: '\2014 \00A0';
}
blockquote.pull-right {
    padding-right: 16px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
    text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
    content: "";
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}
.container:before,
.container:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.container:after {
    clear: both;
}
.container:before,
.container:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.container:after {
    clear: both;
}
.row {
    margin-left: -16px;
    margin-right: -16px;
}
.row:before,
.row:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.row:after {
    clear: both;
}
.row:before,
.row:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.row:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666666666666%;
}
.col-xs-10 {
    width: 83.33333333333334%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666666666666%;
}
.col-xs-7 {
    width: 58.333333333333336%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666666666667%;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.666666666666664%;
}
.col-xs-1 {
    width: 8.333333333333332%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666666666666%;
}
.col-xs-pull-10 {
    right: 83.33333333333334%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666666666666%;
}
.col-xs-pull-7 {
    right: 58.333333333333336%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666666666667%;
}
.col-xs-pull-4 {
    right: 33.33333333333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.666666666666664%;
}
.col-xs-pull-1 {
    right: 8.333333333333332%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666666666666%;
}
.col-xs-push-10 {
    left: 83.33333333333334%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666666666666%;
}
.col-xs-push-7 {
    left: 58.333333333333336%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666666666667%;
}
.col-xs-push-4 {
    left: 33.33333333333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.666666666666664%;
}
.col-xs-push-1 {
    left: 8.333333333333332%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
    margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
    margin-left: 8.333333333333332%;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666666666666%;
    }
    .col-md-pull-10 {
        right: 83.33333333333334%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666666666666%;
    }
    .col-md-pull-7 {
        right: 58.333333333333336%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666666666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.666666666666664%;
    }
    .col-md-pull-1 {
        right: 8.333333333333332%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666666666666%;
    }
    .col-md-push-10 {
        left: 83.33333333333334%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666666666666%;
    }
    .col-md-push-7 {
        left: 58.333333333333336%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666666666667%;
    }
    .col-md-push-4 {
        left: 33.33333333333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.666666666666664%;
    }
    .col-md-push-1 {
        left: 8.333333333333332%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-md-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-md-offset-1 {
        margin-left: 8.333333333333332%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666666666666%;
    }
    .col-lg-10 {
        width: 83.33333333333334%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666666666666%;
    }
    .col-lg-7 {
        width: 58.333333333333336%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666666666667%;
    }
    .col-lg-4 {
        width: 33.33333333333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.666666666666664%;
    }
    .col-lg-1 {
        width: 8.333333333333332%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666666666666%;
    }
    .col-lg-pull-10 {
        right: 83.33333333333334%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666666666666%;
    }
    .col-lg-pull-7 {
        right: 58.333333333333336%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666666666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.666666666666664%;
    }
    .col-lg-pull-1 {
        right: 8.333333333333332%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666666666666%;
    }
    .col-lg-push-10 {
        left: 83.33333333333334%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666666666666%;
    }
    .col-lg-push-7 {
        left: 58.333333333333336%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666666666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.666666666666664%;
    }
    .col-lg-push-1 {
        left: 8.333333333333332%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }
}
table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table .table {
    background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    float: none;
    display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    /* IE8-9 */

    line-height: normal;
}
input[type="file"] {
    display: block;
}
select[multiple],
select[size] {
    height: auto;
}
select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
}
.form-control:-moz-placeholder {
    color: #999999;
}
.form-control::-moz-placeholder {
    color: #999999;
}
.form-control:-ms-input-placeholder {
    color: #999999;
}
.form-control::-webkit-input-placeholder {
    color: #999999;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
}
.radio label,
.checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 45px;
    line-height: 45px;
}
textarea.input-lg {
    height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #c09853;
}
.has-warning .form-control {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
    color: #c09853;
    border-color: #c09853;
    background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #b94a48;
}
.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
    color: #b94a48;
    border-color: #b94a48;
    background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #468847;
}
.has-success .form-control {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
    color: #468847;
    border-color: #468847;
    background-color: #dff0d8;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .form-group {
    margin-left: -16px;
    margin-right: -16px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.form-horizontal .form-group:after {
    clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.form-horizontal .form-group:after {
    clear: both;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus {
    color: #333333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-primary {
    color: #ffffff;
    background-color: #cccccc;
    border-color: #bfbfbf;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #b8b8b8;
    border-color: #a1a1a1;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #cccccc;
    border-color: #bfbfbf;
}
.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-link {
    color: #cccccc;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #a6a6a6;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm,
.btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 0 dotted;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #cccccc;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #000000;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
}
.btn-default .caret {
    border-top-color: #333333;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
    border-top-color: #fff;
}
.dropup .btn-default .caret {
    border-bottom-color: #333333;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
    border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
    outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar .btn-group {
    float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
    margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group > .btn-group {
    float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group-xs > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
}
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.btn-group-vertical > .btn-group:after {
    clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.btn-group-vertical > .btn-group:after {
    clear: both;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified .btn {
    float: none;
    display: table-cell;
    width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group.col {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    white-space: nowrap;
}
.input-group-btn:first-child > .btn {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn {
    margin-left: -1px;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
    z-index: 2;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav:before,
.nav:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.nav:after {
    clear: both;
}
.nav:before,
.nav:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.nav:after {
    clear: both;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 16px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.nav > li.disabled > a {
    color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #999999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #cccccc;
}
.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
    border-top-color: #a6a6a6;
    border-bottom-color: #a6a6a6;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #cccccc;
}
.nav-pills > li.active > a .caret,
.nav-pills > li.active > a:hover .caret,
.nav-pills > li.active > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav .caret {
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
}
.nav a:hover .caret {
    border-top-color: #a6a6a6;
    border-bottom-color: #a6a6a6;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar:after {
    clear: both;
}
.navbar:before,
.navbar:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar:after {
    clear: both;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
}
.navbar-header:before,
.navbar-header:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar-header:after {
    clear: both;
}
.navbar-header:before,
.navbar-header:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar-header:after {
    clear: both;
}
@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}
.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 16px;
    padding-left: 16px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar-collapse:after {
    clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.navbar-collapse:after {
    clear: both;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: auto;
    }
    .navbar-collapse .navbar-nav.navbar-left:first-child {
        margin-left: -16px;
    }
    .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right: -16px;
    }
    .navbar-collapse .navbar-text:last-child {
        margin-right: 0;
    }
}
.container > .navbar-header,
.container > .navbar-collapse {
    margin-right: -16px;
    margin-left: -16px;
}
@media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 15px 16px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}
@media (min-width: 768px) {
    .navbar > .container .navbar-brand {
        margin-left: -16px;
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 16px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}
.navbar-nav {
    margin: 7.5px -16px;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
    }
}
.navbar-form {
    margin-left: -16px;
    margin-right: -16px;
    padding: 10px 16px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-text {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .navbar-text {
        margin-left: 16px;
        margin-right: 16px;
    }
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
    color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #777777;
}
.navbar-default .navbar-nav > li > a {
    color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link {
    color: #777777;
}
.navbar-default .navbar-link:hover {
    color: #333333;
}
.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand {
    color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
    color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
}
.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999999;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }
}
.navbar-inverse .navbar-link {
    color: #999999;
}
.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}
.breadcrumb {
    padding: 8px 16px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}
.breadcrumb > .active {
    color: #999999;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #999999;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager:before,
.pager:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.pager:after {
    clear: both;
}
.pager:before,
.pager:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #999999;
    background-color: #ffffff;
    cursor: not-allowed;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background: #999;
}
.label[href]:hover,
.label[href]:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.label-default {
    background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #808080;
}
.label-primary {
    background-color: #cccccc;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #b3b3b3;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999999;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.btn .badge {
    position: relative;
    top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #cccccc;
    background-color: #ffffff;
}
.nav-pills > li > a > .badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eeeeee;
}
.jumbotron h1 {
    line-height: 1;
    color: inherit;
}
.jumbotron p {
    line-height: 1.4;
}
.container .jumbotron {
    border-radius: 6px;
}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1 {
        font-size: 63px;
    }
}
.thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
}
.thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #cccccc;
}
.thumbnail .caption {
    padding: 9px;
    color: #333333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #356635;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #2d6987;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #c09853;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #a47e3c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #cccccc;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-striped .progress-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}
.media,
.media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media > .pull-left {
    margin-right: 10px;
}
.media > .pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 16px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
    float: right;
}
.list-group-item > .badge + .badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555555;
}
a.list-group-item .list-group-item-heading {
    color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
    color: #ffffff;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
    padding: 15px;
}
.panel-body:before,
.panel-body:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.panel-body:after {
    clear: both;
}
.panel-body:before,
.panel-body:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.panel-body:after {
    clear: both;
}
.panel > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item {
    border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
    border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive {
    margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.panel-title > a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-default {
    border-color: #dddddd;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #dddddd;
}
.panel-default > .panel-heading > .dropdown .caret {
    border-color: #333333 transparent;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}
.panel-primary {
    border-color: #cccccc;
}
.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #cccccc;
}
.panel-primary > .panel-heading > .dropdown .caret {
    border-color: #ffffff transparent;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #cccccc;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading > .dropdown .caret {
    border-color: #468847 transparent;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading > .dropdown .caret {
    border-color: #c09853 transparent;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading > .dropdown .caret {
    border-color: #b94a48 transparent;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading > .dropdown .caret {
    border-color: #3a87ad transparent;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.modal-footer:after {
    clear: both;
}
.modal-footer:before,
.modal-footer:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
    background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicons-chevron-left,
    .carousel-control .glyphicons-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -16px;
        margin-left: -16px;
        font-size: 30px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}
.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.clearfix:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm {
        display: block !important;
    }
    tr.visible-xs.visible-sm {
        display: table-row !important;
    }
    th.visible-xs.visible-sm,
    td.visible-xs.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-xs.visible-md {
        display: block !important;
    }
    tr.visible-xs.visible-md {
        display: table-row !important;
    }
    th.visible-xs.visible-md,
    td.visible-xs.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-xs.visible-lg {
        display: block !important;
    }
    tr.visible-xs.visible-lg {
        display: table-row !important;
    }
    th.visible-xs.visible-lg,
    td.visible-xs.visible-lg {
        display: table-cell !important;
    }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block !important;
    }
    tr.visible-sm.visible-xs {
        display: table-row !important;
    }
    th.visible-sm.visible-xs,
    td.visible-sm.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-sm.visible-md {
        display: block !important;
    }
    tr.visible-sm.visible-md {
        display: table-row !important;
    }
    th.visible-sm.visible-md,
    td.visible-sm.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-sm.visible-lg {
        display: block !important;
    }
    tr.visible-sm.visible-lg {
        display: table-row !important;
    }
    th.visible-sm.visible-lg,
    td.visible-sm.visible-lg {
        display: table-cell !important;
    }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-md.visible-xs {
        display: block !important;
    }
    tr.visible-md.visible-xs {
        display: table-row !important;
    }
    th.visible-md.visible-xs,
    td.visible-md.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm {
        display: block !important;
    }
    tr.visible-md.visible-sm {
        display: table-row !important;
    }
    th.visible-md.visible-sm,
    td.visible-md.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-md.visible-lg {
        display: block !important;
    }
    tr.visible-md.visible-lg {
        display: table-row !important;
    }
    th.visible-md.visible-lg,
    td.visible-md.visible-lg {
        display: table-cell !important;
    }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-lg.visible-xs {
        display: block !important;
    }
    tr.visible-lg.visible-xs {
        display: table-row !important;
    }
    th.visible-lg.visible-xs,
    td.visible-lg.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm {
        display: block !important;
    }
    tr.visible-lg.visible-sm {
        display: table-row !important;
    }
    th.visible-lg.visible-sm,
    td.visible-lg.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg.visible-md {
        display: block !important;
    }
    tr.visible-lg.visible-md {
        display: table-row !important;
    }
    th.visible-lg.visible-md,
    td.visible-lg.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
.hidden-xs {
    display: block !important;
}
tr.hidden-xs {
    display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm,
    tr.hidden-xs.hidden-sm,
    th.hidden-xs.hidden-sm,
    td.hidden-xs.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-xs.hidden-md,
    tr.hidden-xs.hidden-md,
    th.hidden-xs.hidden-md,
    td.hidden-xs.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-xs.hidden-lg,
    tr.hidden-xs.hidden-lg,
    th.hidden-xs.hidden-lg,
    td.hidden-xs.hidden-lg {
        display: none !important;
    }
}
.hidden-sm {
    display: block !important;
}
tr.hidden-sm {
    display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-sm.hidden-xs,
    tr.hidden-sm.hidden-xs,
    th.hidden-sm.hidden-xs,
    td.hidden-sm.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm,
    tr.hidden-sm,
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-sm.hidden-md,
    tr.hidden-sm.hidden-md,
    th.hidden-sm.hidden-md,
    td.hidden-sm.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-sm.hidden-lg,
    tr.hidden-sm.hidden-lg,
    th.hidden-sm.hidden-lg,
    td.hidden-sm.hidden-lg {
        display: none !important;
    }
}
.hidden-md {
    display: block !important;
}
tr.hidden-md {
    display: table-row !important;
}
th.hidden-md,
td.hidden-md {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-md.hidden-xs,
    tr.hidden-md.hidden-xs,
    th.hidden-md.hidden-xs,
    td.hidden-md.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm,
    tr.hidden-md.hidden-sm,
    th.hidden-md.hidden-sm,
    td.hidden-md.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md,
    tr.hidden-md,
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-md.hidden-lg,
    tr.hidden-md.hidden-lg,
    th.hidden-md.hidden-lg,
    td.hidden-md.hidden-lg {
        display: none !important;
    }
}
.hidden-lg {
    display: block !important;
}
tr.hidden-lg {
    display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-lg.hidden-xs,
    tr.hidden-lg.hidden-xs,
    th.hidden-lg.hidden-xs,
    td.hidden-lg.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm,
    tr.hidden-lg.hidden-sm,
    th.hidden-lg.hidden-sm,
    td.hidden-lg.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg.hidden-md,
    tr.hidden-lg.hidden-md,
    th.hidden-lg.hidden-md,
    td.hidden-lg.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg,
    tr.hidden-lg,
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
    .hidden-print,
    tr.hidden-print,
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}

.maxwidth-theme {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 16px;
    max-width: 1344px;
    position: relative;
    width: 100%;
}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
body .maxwidth-theme, body.fill_bg_y .contacts-page-map, body.fill_bg_y .banners-big .maxwidth-banner, body.fill_bg_y > .body > .main,
body.fill_bg_y footer{ max-width: 1344px;     margin: auto;}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
body.fill_bg_y .banner.TOP_HEADER, body.fill_bg_y .banner.TOP_UNDERHEADER{max-width: 1344px;    margin: auto;}

.item-views.company.front .text,
.contacts.front .left_block,
body .project:not(.wti) .info,
.contacts .left_block,
.contacts_page.contacts.front .feedback{max-width:672px;}

body.with_decorate .item-views.company.front .text,
body.with_decorate .contacts.front:not(.contacts_page) .left_block,
body.with_decorate body .project:not(.wti) .info{max-width:656px;}


@media (max-width:1540px){
    .banners-big .slides .text .inner{padding-left:100px;}
}

@media (max-width:1440px){
    body.with_decorate .project.item.wti .info{padding-left:32px;}
}

@media (min-width:1377px){
    body .maxwidth-theme{padding-left:0;padding-right:0;}
}
*[data-event=b24]{cursor:pointer;}
footer .info .phone .more_phone a{text-align:left;}
#headerfixed>.maxwidth-theme{padding-left:16px;padding-right:16px;}
.item-views.vacancy_list.type_2 .items .item .top-info{padding-bottom:34px;}
.item-views.news-items.projects.linked .item .section_name{color:#FFF;}
.item-views.news-items.projects.linked .item .title{color:#FFF;}
table.table:not(.table-bordered) > tbody > tr td:last-of-type{border-right:1px solid transparent;}
table.table:not(.table-bordered) > tbody > tr:hover td:last-of-type{border-right: 1px solid #f1f1f1;}
.item-views.vacancy_list .items .item .pay{max-width: none;}
.basket_info{z-index:1;font-family:gotham_proregular, Arial, sans-serif;white-space:nowrap;text-align:center;width:204px;}
.basket_info b{font-family:gotham_promedium, Arial, sans-serif;font-weight:normal!important;}
.basket_info .count_yes{background:#232e43;padding:13px 0 14px;position:relative;
    -moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;}
.basket_info .count_yes:before{content:"";position:absolute;top:-11px;right:20px;border: 6px solid transparent;border-bottom: 6px solid #232e43;}
.basket_info .count_yes .basket_summ{color:#FFF;margin:0 0 5px;}
.basket_info .count_yes .order_btn{border:1px solid #61be0e;display:inline-block;color:#FFF;font-size:14px;border-radius:2px;padding:5px 16px 5px 16px;background:#61be0e;}
.basket_info .count_yes .order_btn:hover{background:#FFF;color:#61be0e;border-color:#fff;}
.basket_info .count_no{padding:13px 0 11px;background:#313c51;color:#FFF;font-size:14px;border-bottom:1px solid #3f4a5e;
    -moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;}
.basket_info .count_no:before{content:"";position:absolute;top:-11px;left:50%;margin-left:-6px;border: 6px solid transparent;border-bottom: 6px solid #313c51;}
.wrap_basket .menu_profile{position: absolute;top:auto;right:0;opacity:0;visibility:hidden;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.wrap_basket:hover .menu_profile{opacity:1;visibility:visible;}
.logo-row .logo img{max-height:100%;max-width:100%;margin-top: -1px;}
.logo_and_menu-row .menu-row .menu-only .mega-menu{max-height:87px;white-space:nowrap;overflow:hidden;}
.logo_and_menu-row .wrap_icon.wrap_basket{width:81px;}
.form.inline.director_custom .form-header-text{margin-bottom:0;}
.form.inline.director_custom .form-header-text .title{margin-bottom:39px;}
.tabs_ajax_landing .head-block{margin: -1px -14px -14px;position:relative;z-index:4;}
.tabs_ajax_landing h2{position:relative;z-index:5;}
.tabs_ajax_landing .head-block.media{display:none;}
.tabs_ajax_landing .head-block .item-link{margin:14px;}
.tabs_ajax_landing .head-block .item-link span{cursor:pointer;color:#777777;}
.tabs_ajax_landing .head-block .item-link.active span{position:relative;cursor:default;color:#333;}
.tabs_ajax_landing .head-block .item-link.active span:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:#2b7de0;}
.tabs_ajax_landing .head-block.media .item-link.active span:after{bottom:-11px;}
.tabs_ajax_landing h2{position:relative;z-index:2;padding-right:32px;}
.item-views.front .tabs_ajax_landing .show_all{margin-top:16px;margin-left:71px;}
.tabs_ajax_landing .item .delivery .tooltip.rightpos{right:-34px;}
.tabs_ajax_landing .item .delivery .tooltip.rightpos:after{right:37px;}
.body:not(.index) .tabs_ajax_landing{margin-top:50px;}
.body:not(.index) .tabs_ajax_landing h2{margin-bottom:30px;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider{background:none;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport{position:relative;width:100%;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides{height:625px;overflow:hidden;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport{z-index:1;padding:0 16px;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider{margin:0 -16px;}
.tabs_ajax_landing .body-block .catalog.item-views.table{margin:-80px 0 0;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport .slides{padding:80px 0;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides > li{padding-bottom:0;}
.tabs_ajax_landing .body-block .item-block{display:none;opacity:0;transition:opacity ease 0.3s;min-height:300px;}
.tabs_ajax_landing .body-block .item-block.active{display:block;}
.tabs_ajax_landing .body-block .item-block.hidden-click{opacity:0;visibility:hidden;}
/*.catalog.detail.landings .catalog .catalog{padding-bottom:10px;}*/
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides{height:531px;}
.catalog.item-views.table .item .image{padding-top:70%;}
.catalog.item-views.table .item .title{margin-bottom:0;padding-bottom:17px;}
.mega_fixed_menu .svg.svg-close.arrow{top:7px;}
.bx-core-adm-dialog{max-width:90%;}
.item-views.sections.type_4_within.custom .items .item .childs{display:block;}
.left_right_blocks{padding:0 0 53px;}
.left_right_blocks .item{padding:85px 0;}
.left_right_blocks.wth .item .text{padding-top:20px;}
.landing_form.type_1.greyline .form .form-group .uploader:not(:hover){background:#FFF;}
.phases{}
.phases .phase{padding:40px 0;}
.phases .phase .image{text-align:center;}
.services .text_after{border-bottom:1px solid #eff1f5;padding:91px 0 93px;}
.services .text_after.banner_top{padding-top:0;}
.services .text_after .image{text-align:center;}
.services .uslugi_landing{padding:0!important;width:46px;}
.services .mobile_lending_table td{vertical-align:middle;}
.services .text_after:not(.optimization):not(.context) td:not(.uslugi_landing){padding-top:15px;}
.services .text_after:not(.optimization):not(.context):not(.migration_to_market) tr:first-of-type td{padding-top:0!important;}
.form.inline.LIGHT .title,
.form.inline.LIGHT .description,
.landing_form .form.inline.LIGHT form .form-group label:not(.error),
.form.inline.LIGHT .licence_block.bx_filter>label:not(.error){color:#FFF;}
.text_after.SERVICES{padding:51px 0 53px;}
.text_after.banner_top .left_right_blocks{padding-bottom:0;}
.text_after.banner_top .left_right_blocks .item{padding-bottom:0;}
.text_after.banner_top.optimization{padding-top:91px;background:#f8f9fb;}
.text_after.banner_top.optimization p{max-width: 560px;margin: 0 auto;background: url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/warning-bx.png) 0 8px no-repeat;padding-left: 60px;}
.text_after.TIZERS_ICONS_2.optimization{background:#f8f9fb;}
.text_after.TIZERS_ICONS_2.optimization .tab-content{border:1px solid #eff1f5;background:#FFF;}
.text_after.TIZERS_ICONS_2.optimization .panel-heading{padding:0;border:none;}
.text_after.TIZERS_ICONS_2.optimization table{margin:0;}
.text_after.TIZERS_ICONS_2.optimization table.table1 tbody,
.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{border-left:none;border-right:none;}
.text_after.TIZERS_ICONS_2.optimization table td:first-of-type,
.text_after.TIZERS_ICONS_2.optimization table tr:hover td:first-of-type{padding-left:35px;}
.text_after.TIZERS_ICONS_2.optimization .accordion-type-1 .item{margin-bottom:0;border-bottom:1px solid #eff1f5;}
/*.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:last-of-type td{border:none;}*/
.text_after.TIZERS_ICONS_2.optimization table{width:100%;}
.text_after.TIZERS_ICONS_2.optimization table td.plus{width:200px;text-align:center;}
.text_after.TIZERS_ICONS_2.optimization table.preview td{height:57px;}
.text_after.TIZERS_ICONS_2.optimization .accordion-type-1 .item.opened{border-bottom:none;}
.text_after.banner_top.context{padding-top:91px;background:#f8f9fb;}
.text_after.banner_top.context a{margin:0 16px;}
.text_after.banner_top.context a.active{color:#333;}
.text_after.TIZERS_ICONS_1.context{background:#f8f9fb;}
.text_after.TIZERS_PICTURE.context table.table1 tbody{border-width:1px;}
.text_after.TIZERS_PICTURE.context table.table1 td.noborder{border-left:1px solid #FFF;border-right:1px solid #FFF;color:#333;}
.text_after.TIZERS_PICTURE.context table.table1 td.noborder:hover{background:#FFF;}
.services .text_after.banner_top.seo_im{padding-top:91px;background:#f8f9fb;}
.services .front_tizers.type_2 .props .image{width:auto;height:auto;max-width:150px;max-height:150px;text-align:left;}
.services .text_after.FAQ.seo_im table b{font-weight:normal;color:#333;}
.services .text_after.FAQ.seo_im table td{border:1px solid #eff1f5;vertical-align:middle;}
.services .text_after.FAQ.seo_im table tbody{border-width:1px;}
.services .text_after.banner_top.seo{padding-top:91px;background:#f8f9fb;}
.services.detail .text_after .tabs{margin-top:17px;}
.services .text_after.FAQ.seo .text{margin:30px 0;}
.services .text_after.FAQ.seo .item.list{text-align:center;}
.services .text_after.banner_top.bitrix24 table tbody{border-width:1px;}
.services .text_after.banner_top.bitrix24 table.table1 tbody td{border:1px solid #eff1f5;vertical-align:middle;}
.services .text_after.PROJECTS.landing h2{margin-bottom:43px;}
.services .text_after.PROJECTS.landing .description{margin:0 0 58px;}
.services .text_after.TIZERS_PICTURE.landing h2{margin-bottom:43px;}
.services .text_after.TIZERS_PICTURE.landing table tbody{border-width:1px;}
.services .text_after.TIZERS_PICTURE.landing table td{border:1px solid #eff1f5;}
.services .text_after.TIZERS_PICTURE.landing .phases .phase{padding:85px 0 0;}
[data-sid="WHERE_ADV"] label:not(.error){position:static!important;}
form [data-sid="WHERE_ADV"] .form-group.animated-labels label:not(.error){margin-left:0!important;font-size:15px;}
form [data-sid="WHERE_ADV"] .form-group.animated-labels .form-control{width:auto!important;}
/*.text_after.banner_top.migration_to_market{background:#f8f9fb;}*/
.text_after.banner_top.migration_to_market .tab-content{border:1px solid #eff1f5;background:#FFF;}
.text_after.banner_top.migration_to_market .panel-heading{padding:0;border:none;}
.text_after.banner_top.migration_to_market table{margin:0;}
.text_after.banner_top.migration_to_market table.table1 tbody,
.text_after.banner_top.migration_to_market table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{border-left:none;border-right:none;border-width:1px;}
.text_after.banner_top.migration_to_market table td:first-of-type,
.text_after.banner_top.migration_to_market table tr:hover td:first-of-type{padding-left:35px;}
.text_after.banner_top.migration_to_market .accordion-type-1 .item{margin-bottom:0;border-bottom:1px solid #eff1f5;}
/*.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:last-of-type td{border:none;}*/
.text_after.banner_top.migration_to_market table{width:100%;}
.text_after.banner_top.migration_to_market table td.plus{width:200px;text-align:center;}
/*.text_after.banner_top.migration_to_market table tr:last-of-type,
.text_after.banner_top.migration_to_market table tr:last-of-type td{border-bottom:none!important;}*/
.text_after.banner_top.migration_to_market table.preview td{height:57px;}
.text_after.banner_top.migration_to_market .accordion-type-1 .item.opened{border-bottom:none;}
.text_after.banner_top.migration_to_market .hos_table td{border-left:1px solid #eff1f5;border-right:1px solid #eff1f5;vertical-align:middle;}
.text_after.banner_top.migration_to_market .addservices_table{margin-top:39px;margin-bottom:39px;}
.text_after.banner_top.migration_to_market .addservices_table td{border-left:1px solid #eff1f5;border-right:1px solid #eff1f5;vertical-align:middle;}
.text_after.banner_top.migration_to_market .addservices_table .service_title{color:#333;}
.text_after.banner_top.migration_to_market .addservices_table .service_title:hover{background:none;}
.item-views.tarifs.type_4 .item:hover .btn{color:#FFF;}
.tizers_picture.services.landing .front_tizers.type_2 .props .image{border-radius:0;}
.banners-content .img .inner{position:absolute;bottom:0;}
.top_block_services{margin-top:100px;}
.top_block_services + .landing_form{margin-top:100px;}
.detail .galerys-block .big-gallery-block.flexslider{margin-bottom:39px;}
.detail.news .form{margin-top:39px;}
@media(max-width:767px){
    .left_right_blocks .item .text-center{text-align:left;}
    .left_right_blocks .item img{margin-bottom:30px;}
    .left_right_blocks .item .pull-right{float:none!important}
    .phases .phase .image{margin-bottom:30px;text-align:left;}
}
/* landing *//*
.landing_form{margin:0 -40px;}
.landing_form>.maxwidth-theme{padding:91px 0 100px;}
.landing_form .form .form-body{background:none;}
.landing_form .image_wrap{position:absolute;right:0;bottom:0;}
.landing_form .image{position:absolute;bottom:0;left:0;}
.landing_form .form.inline{padding:0;}
.landing_form .form .form-group .form-control{padding:11px 15px 12px;border:1px solid #eff1f5;background:#FFF;}
.landing_form form .form-group label:not(.error){margin:0 0 -2px;position:static;font-size:12px;color:#777777;}
.landing_form .top_text{margin:0 0 15px;}
.landing_form .description{margin:19px 0 0;line-height:24px;color:#333;}
.landing_form .form .required-star{margin:0;}
.landing_form .form .form-group{margin:12px 0 0;}
.landing_form .form .form-group textarea.form-control{height:95px;}
.landing_form .form.inline .licence_block.bx_filter{margin:30px 0 0;}
.landing_form .form .form-footer .btn{margin:28px 0 0;}
.landing_form .bx_filter input[type="checkbox"] + label.onoffswitch-label{border:1px solid #999;}
.landing_form .onoffswitch-switch{margin:1px;}
.landing_form label.error{position:absolute;bottom:-20px;right:auto;left:0;}
.landing_projects{padding:92px 0 100px;border-bottom:1px solid #eff1f5;}
.landing_projects h2{margin-bottom:43px;}
.landing_projects .description{margin:0 0 58px;}
.landing_projects .item-views.news-items.projects.linked{margin-top:-16px;margin-bottom:-16px;}
.landing_projects .item-views.projects .items .item{margin-top:16px;margin-bottom:16px;}
.tizers_picture{padding:92px 0 75px;border-bottom:1px solid #eff1f5;}
.tizers_picture .front_tizers{border:none;}
.tizers_picture .front_tizers.type_2 .props{padding:0;}
.tizers_picture .front_tizers .props .item-wrap{}
.tizers_picture .front_tizers .props .image{margin-bottom:37px;width:150px;height:150px;overflow:hidden;border-radius:100%;}
.tizers_picture .front_tizers .props .body-info .value{font-size:13px;line-height:23px;}
.tizers_icons{padding:92px 0 75px;border-bottom:1px solid #eff1f5;}
.tizers_icons .front_tizers{border:none;}
.tizers_icons .front_tizers.type_2 .props{padding:0;}
.tizers_icons .front_tizers .props .body-info .value{font-size:13px;line-height:23px;}
.tizers_icons.type_2 .props .item{position:relative;}
.tizers_icons.type_2 .props .item:before{content:"";position:absolute;top:21px;left:110px;width:163px;height:1px;background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/dotted_land.png) 0 0 repeat-x;}
.tizers_icons.type_2 .props .item-wrap:last-of-type .item:before{display:none;}
@media (max-width:1367px){
	.landing_form{margin-left:-25px;margin-right:-25px;}
}
@media (max-width:1344px){
	.tizers_icons.type_2 .props .item:before{display:none;}
}
@media (max-width:1100px){
	.landing_form{margin-left:0;margin-right:0;}
}
@media (max-width:767px){
	.tabs_ajax_landing .head-block{display:none;}
	.tabs_ajax_landing .head-block.media{display:block;margin-top:-20px;margin-bottom:39px;}
}
*/
/* top header menu v12 */
.menu-row.bgcolored .mega-menu table td .wrap > a {     padding: 17px 20px 18px; }
/* /services/ */
.item-views.sections.type_4_within .items .item .childs li { width: auto; }
.item-views.sections.type_4_within .items .item .childs ul { margin-top: 10px; }
/*top_menu*/
/*.with_banners.wheader_vcustom .header-v12 .logo_and_menu-row .burger .svg-burger path{fill:#fff;}*/
@media (min-width:721px){
    .hidden_more_721{display:none !important;}
}
@media (max-width:720px){
    .services .text_after.FAQ.seo_im table td{padding-left:15px;padding-right:15px;font-size:13px;}
    .services .text_after.FAQ.seo_im .cost--1{font-size:15px !important;}
    .hidden_less_720{display:none !important;}
    .services .text_after.FAQ.seo_im table td a{word-break: break-all;}
}
@media (max-width:670px){
    .services .text_after.FAQ.seo_im .cost--1{font-size:13px !important;}
}

.projects_detail .portfolio_border_block{    position:relative;     border:1px solid #e5eef3;     border-radius:3px;     padding:45px 123px 45px}
.projects_detail .portfolio_border_block:before{    content:"";     position:absolute;     left:50%;     margin-left:-51px;     top:-31px;     width:102px;     height:62px;     background:#fff url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/border_img.png) center center no-repeat}
.projects_detail .portfolio_big_title{ color:#232e43;  font-size:28px;  line-height:32px}
.projects_detail ul li:before{ position:absolute}
.projects_detail .portfolio_client_block{ padding:56px 0px 38px;  border:1px solid #e5eef3;  border-left-width:0px;  border-right-width:0px;  margin:63px 0px 70px}
.projects_detail .content .img-responsive{ display:block;   margin:0 auto}
@media (max-width:479px){.projects_detail .portfolio_border_block{padding:35px 22px 22px}
}

.container-fluid{    max-width:1200px;     padding:60px 15px;     margin:0 auto}
.support_block h2.normal.solution{    text-align:center;     margin:55px 0px 57px;     margin-top:0}
.support_block .font-size-15{    font-size:15px;     line-height:22px}
.support_block p.font-size-15{    margin:-16px 0px 16px}
.support_block .big-border{    border:5px solid #e6e6e6;     padding:44px 90px 7px 79px;     margin:0 50px 80px}
.support_block .big-border .row{    margin-bottom:37px}
.support_block .big-border b{    font-size:16px;     padding-bottom:12px;     display:block;     color:#232e43}
.support_block .big-border ul li, .big-border ol li{    margin-bottom:5px}
.support_block .big-border ul, .support_block .big-border ol{    padding-left:18px;     margin-bottom:15px;     margin-top:0}
.support_block .big-border .row p{    margin-bottom:0px}
.container-fluid.support_block .img-bg .icons{    line-height:84px;     font-size:35px}
.container-fluid.support_block .img-bg{    background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/bg_icon.png) center 0px no-repeat;     overflow:hidden;     height:89px;     text-align:center;     position:relative}
.banners_marketplace .banners-content .img .inner{    position:initial}
.projects_detail .content-tab__content{display:none}
.projects_detail .content-tab__content.active{display:block}
.projects_detail .solutions ul .content-tab:before{display:none}
.detail .solutions .tabs{margin-top:0}
.solutions .tabs .flexslider .slides > li{display:block}
.title16{    color:#2d3544;     font-size:16px;     font-family:ralewaybold,'Open Sans',sans-serif}
.solutions_new_detail .ban24{    margin-top:54px !important}
.solutions_new_detail .shadow .showbanner{    padding:26px 41px 23px;     border-top:none !important;     border:2px solid rgba(210,215,220,0.83)}
.solutions_new_detail .valueb24{    margin:0;     line-height:18px}
.solutions_new_detail .valueb24:before{    height:58px;     width:26px;     float:left;     content:"";     background:url(/upload/b24sale/icon_sol.png) -1px 1px no-repeat}
.solutions_new_detail .ban24 .shadow:hover{    box-shadow:none}
.marketplace_detail .item_good .item_dops{    padding:0 0 26px}
.marketplace_detail .item_good .item_dops .prop{    border:none;     padding:0 20px;     margin:18px 0 0}
.marketplace_detail .item_good .item_dops .prop{    text-align:left;     border-top:1px solid #cfd6df}
.marketplace_detail .item_good .item_dops .prop .value{    float:left;     width:180px;     padding:0 0 0 26px;     margin:0}
.marketplace_detail .item_good .item_dops .prop .price{    float:right;     font-size:14px;     text-decoration:line-through;     color:#ea6412}
.marketplace_detail .item_good .item_dops .prop{    border:none;     padding:0 20px;     margin:18px 0 0}
.marketplace_detail .header_banner_wrap{    max-width:1920px;     margin:0 auto;     overflow:hidden}
.marketplace_detail .banner_imageb24{    position:relative;     padding:26px 54px 25px;     width:auto;     background:url(/upload/b24sale/b24.jpg) 0 0px no-repeat}
.marketplace_detail .ban_text1{ color:white;  margin-left:15px;  max-width:400px;  float:left;  padding-right:121px;  font-family:ralewaybold,Open Sans,sans-serif}
.marketplace_detail .banleft{ font-size:19px;  line-height:21px}
.marketplace_detail .banner_imageb24_link{ position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 1;}
/*.marketplace_detail .32 4banleft{ color:#003370}*/
.marketplace_detail .ban_text2{ color:white;  padding-left:200px;  margin-top:2px}
.marketplace_detail .banrihgt{ font-size:15px;  line-height:21px}
.marketplace_detail img.imgb24{ display:block;  position:absolute;  left:50%;  margin:0 0 0 -107px !important;  bottom:-26px}
.marketplace_detail .banner_imageb2{ position:relative}
.marketplace_custom .top-slider li.bottom-banner div.title{ font-size:32px;  line-height:1.1em}
.marketplace_custom .top-slider div.title{ font-size:40px;  margin-left:-4px;  line-height:46px;  padding:0 0 25px 0;  font-family:gotham_proregular,'Open Sans',sans-serif}
.marketplace_custom .top-slider.flexslider .slides > li.bottom-banner{ height:auto!important;  text-align:center;  padding:48px 0 38px;  margin-bottom:35px}
.detail-list-marketplace.list .nohover.mix_all .bxslider-block{padding:18px 18px 0}
@media (max-width:479px){.support_block .border.big-border{ margin:0px;  padding:40px 10px 40px 35px}
}
.width100{width:100%}
.marketplace_detail .galerys-block .small-gallery-block{display:block}
.marketplace_detail .galerys-block .title.small-gallery{ display:block}
.marketplace_detail .galerys-block .big-gallery-block.flexslider{display:none}
.marketplace_detail .galerys-block .title{ display:none}
.detail-list-marketplace .title_big{ margin:-28px 0 37px;  font-size:24px}
.marketplace_detail .title_big{ font-size:30px;  color:#232e43;  text-align:center;  margin-bottom:77px;  padding-top:58px}
.detail-list-marketplace .list .mix-inner{ margin-bottom:28px;  background:#fff}
.detail_list_section_item .wrap_bg{ background:#f9fbfb}
.detail-list-marketplace .footer-button .btn{ margin-top:0!important;  height:58px;  width:100%;  font-size:.7333em;  padding:21px 21px 20px;  border-radius:0;  -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px;  border-bottom-right-radius:3px;  -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px;  border-bottom-left-radius:3px}
.detail-list-marketplace .item .footer-button{ margin:27px -34px 0}
.detail-list-marketplace .solutions_list_item{ max-height:440px}
.marketplace_custom .top-slider .slides .item .btn{ border-color:transparent;  margin-right:20px}
.go_packs .btn:active, .btn.active{ box-shadow:none}
.go_packs{ text-align:center;  position:relative;  margin-top:24px}
.go_packs a.text{ font-size:13px;  font-family:ralewaybold,'Open Sans',sans-serif;  position:relative;  z-index:8;  background:#FFF;  padding:10px 40px;  border:none}
.go_packs a.text{ padding:10px 40px 0px 40px !important}
.go_packs a.text i{ vertical-align:bottom;  font-size:20px;  color:#818da5;  margin-right:5px}
.packs{ border-top:1px solid #cad1db;  margin-top:-4px;  padding-top:4px}
.packs table{ width:100%;  box-shadow:0px 0px 4px rgba(31,58,84,0.5);  margin-top:-17px}
.packs table.main hr.wide_separator{ width:101%;  left:-1px}
table.main hr.wide_separator{ position:absolute;  bottom:0px;  width:100%;  left:0px}
hr.wide_separator{ background:#CFD6DF;  height:3px;  border:0px;  box-shadow:inset 0px 1px 0px rgba(0,0,0,0.15);  margin:0px}
.packs table.main tr > th{  vertical-align:middle;  text-align:center;  font-family:ralewaybold,'Open Sans',sans-serif;  font-size:13px;  position:relative;  overflow:hidden;  padding:23px 15px}
.packs table.main tr > td:first-child{ width:33%;  text-align:left}
.packs table.main tr.separator{ background:#fff;  color:#1970c9;  font-size:13px;  text-align:center}
.packs table.main tr > td .wrap_hint{  vertical-align:middle;  display:inline-block}
.packs table.main tr > td .text, .text_v_middle{  vertical-align:middle;  display:inline-block;  max-width:265px;  padding-right:5px}
.packs table.main td, .packs table.main th{     border:1px solid #cad1db}
.help_icon{    background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/help.png) 0px 0px no-repeat;     width:17px;     height:17px;     display:inline-block;     vertical-align:middle;     margin-left:8px;     z-index:1;     position:relative}
.help_icon+.tooltip{    opacity:0;     z-index:0;     left:0px;     top:0px;     border-radius:4px;     -webkit-box-shadow:0 0px 10px rgba(0,0,0,0.2);     box-shadow:0 0px 10px rgba(0,0,0,0.2);     background:#fff;     max-width:380px;     width:100%;     min-width:100px;     padding:29px}
.help_icon:hover+.tooltip{    display:block;     z-index:2}
.packs table.main tr.separator > td{    text-align:center;     cursor:pointer;         padding-top:16px}
.packs table.main tr > td{    width:30%;     font-size:13px;     text-align:center}
.packs table td.icon span{    display:inline-block;     background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/check_icon.png) -10px 0px no-repeat;  width:19px;  height:21px;  text-indent:-9999px}
.tooltip .arrow{ top:50%;  left:-14px;  margin-top:-8px;  border-right-color:#999;  border-right-color:rgba(0,0,0,0.07);  border-left-width:0;  border-width:7px}
.tooltip .arrow, .tooltip .arrow:after{ position:absolute;  display:block;  width:0;  height:0;  border-color:#000;  border-style:solid}
.packs table td.icon.minus span{ background-position:-10px -20px}
.packs table.table:not(.table-bordered) > tbody > tr:not(.separator):hover td:first-of-type{padding-left:20px}
.item-views .item{page-break-inside:avoid}
.item-views.projects .item .image img{ width:100%}
.projects_detail .content{ max-width:1000px;  margin:0 auto}
.projects_detail blockquote{ position:relative;  padding:45px 40px 45px 113px;  border:none;  font-weight:normal;  font-size:1.2em;  line-height:1.6667em;  margin:54px 0 55px;  border:1px solid #eaedee;  color:#777;  font-size:15px}
.projects_detail blockquote:before{ top:52px;  left:40px}
.blockquote__title{ padding:0;  font-size:18px;  color:#333;  font-weight:500;  font-style:normal}
.blockquote__position{ padding:0;  font-style:normal;  font-size:13px;  color:#999}
blockquote p{ margin-top:17px;  font-size:15px;  line-height:25px;  color:#777;  font-weight:400}


/*detail solutions - marketplace*/
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 60px; width: 100%;} /* а вот это прикрепит меню к верху */
.tabs_fixeds.f-nav{z-index: 9999; position: fixed;left: 0; top: 62px;width: 100%;background: #F7F7F7;}
.tabs_fixeds.f-nav ul.nav-tabs2 {margin: 0 auto !important;border-radius: 3px; width: 80%;padding: 25px 0 0;}
.detail.marketplace_detail .update .item-views .items .item{margin: 0; margin-top: 16px !important;margin-bottom: 16px !important;}
.detail.marketplace_detail .item-views.news-items .item .period{position: unset;}
.big_banner_group{position:absolute; width:106%; height:624px; left:-46px; background:linear-gradient(307.8deg,#1750A4 6.64%,#3888D7 93.56%);width: 100%;left: auto;}
.big_banner_group .title, .big_banner_group h1{ position:relative;  /*width:289px; */ line-height:40px;  color: #fff !important;    font-style:normal;  font-weight:bold;  font-size:45px;  text-align:center;  margin:0 auto;  padding-top:80px;overflow: visible;}
.big_banner_group .btn_banner_top{padding-top:30px;  margin:0 auto;  text-align:center;  left:0;  right:0;  z-index:999;  position:absolute}
.btn_ban_transpt span:hover, .btn_ban_transpt a:hover{border:1px solid #286bb7}
.btn_ban_transpt span, .btn_ban_transpt a{ border:1px solid #3678c6;  padding:21px 29px 20px 29px;    font-style:normal;  font-weight:bold;  font-size:14px;  line-height:15px;  align-items:center;  text-align:center;  letter-spacing:0.03em;  text-transform:uppercase}
.btn_ban_transpt span{margin-right:32px}
.btn_banner_top .introtext{width:864px; margin:0 auto;  padding-bottom:41px;  font-style:normal; font-weight:normal; font-size:18px; line-height:30px; text-align:center; color:#FFF}
.big_banner_group .inner{margin:0 auto; text-align:center}


@media (max-width:  767px) {
    .big_banner_group .title, .big_banner_group h1 {
        font-size: 30px;
        line-height: 30px;
    }
}

.fon_banner_detail{ position:absolute;  width:100%;  /*height:556px;*/  left:0;  right:0;  top:280px;  text-align:center;  margin:0 auto}
.small_banner_detail{ position:absolute;  width:891.21px;  height:437.43px;  left:6px;  right:0;  top:315.06px;  text-align:center;  margin:0 auto}
.detail_list_section_item{margin-top:69% !important}
.top-slider .inner .title{position:absolute; width:289px; height:55px; left:816px; top:205px;  font-style:normal; font-weight:bold; font-size:45px; line-height:55px; text-align:center; color:#FFF}
body .banners-content{margin-bottom:0;  position:unset;  width: 100%;  height:940px;  left:0px}
.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after{background:#2b7de0}
.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after{ content:"";  position:absolute;  top:unset !important;  left:-1px;  right:-1px;  bottom:-1px;  z-index:1;  height:2px;  border-bottom-left-radius:3px;  border-bottom-right-radius:3px}
ul.nav-tabs2{ margin:0 !important;  background:#F7F7F7;  border-radius:3px;  padding:36px 40px 0px;  width:100%}
.nav-tabs2 li{display:inline-block;  font-style:normal; font-weight:bold; font-size:11px; line-height:13px; letter-spacing:0.03em; text-transform:uppercase; color:#333}
.projects_detail .solutions_new_detail .content{max-width:unset !important}
.nav-tabs2 li a{  font-style:normal;  font-weight:bold;  font-size:11px;  line-height:13px;  letter-spacing:0.03em;  text-transform:uppercase;  color:#333;  margin-bottom:38px;  display:inline-block}
.projects_detail .solutions_new_detail .content-tab__content.active{padding-top:20px;padding-bottom:20px;}
#update{margin-top: 20px;}
#update .item-views .items .item{margin-bottom: 20px;}
.tab_block a.btn:hover{ background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 3px;}
.tab_block{float: right;margin-top: 28px;margin-right: 35px;}
.tabs_solution .tabs_fixeds ul li:first-of-type{ margin-left: 10px;}
.solutions_new_detail .tab_block {margin-top:0;}
.white_btn{margin-right: -8px;font-style:normal;  font-weight:bold;  font-size:11px;  line-height:15px;  letter-spacing:0.03em;  color:#333;  border:0px solid #fff;  padding:13px 23px;  background:#fff}
.tab_block span{ font-style:normal; font-weight:bold; font-size:11px; line-height:15px; letter-spacing:0.03em; color:#fff; border:0px solid #fff;  padding:13px 15px}
.green_btn{background:#58C246 !important; border-radius:3px; color: #fff; border: 0;}
.red_btn{background:#F25050 !important; border-radius:3px; color: #fff; border: 0;}
.green_btn:hover{box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);border-radius: 3px;color: #fff; border: 0;}
.always_title{font-style:normal;font-weight:bold;font-size:33px;line-height:45px;color:#333;width:50%;padding-left: 17%;text-align: left;}
.always_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#444; width:475px; height:140px;  text-align:left;}
.always_block{margin:0 auto; text-align:center; margin-top:50px; margin-bottom:0; display:flex; position:relative; /*padding-top: 130px !important;*/}
.always_block.ahead{margin-top: 55px;margin-bottom: 10px;}
.img_ban_detail{border:6px solid #fff;  box-sizing:border-box;  overflow:hidden;  padding-bottom:37%;  float:left;  height:0;  transition:.1s}
.img_ban_detail.s_0, .img_ban_detail.s_3{width:65%}
.img_ban_detail.s_1, .img_ban_detail.s_2{width:32%}
.start_promo1{width:100%}
.detail .img_block img{max-width:unset; max-height:unset}
.wrap_tizer .wrap_outer .inner_text{  font-style:normal;  font-weight:500;  font-size:25px;  line-height:35px;  color:#FFF}
.top_big_banners .wrap_tizer .wrapper_inner_tizer{}
.top_big_banners .wrap_tizer .wrap_outer.title{font-size:10px; text-transform:uppercase}
.top_big_banners .wrap_tizer .preview{font-weight:bold; font-size:16px; line-height:20px; margin:10px 0px 0px}
.btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{ border-radius:3px;  z-index:99;  position:absolute;  padding:0px 10px;  margin-top:20px;  margin-left:16px;   font-style:normal; font-weight:normal; font-size:13px; line-height:35px}
.btn_blue_detail_solution{background:#73a0db; color:#FFF}
.btn_white_detail_solution{background:#fff; color:#333}
.btn_yellow_detail_solution{background:#feebb3; color:#333}
.experts_title{ font-style:normal; font-weight:bold; font-size:32px; line-height:41px; color:#FFF; width:50%;  float:left}
.experts_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:425px; height:140px; float:left;  text-align:left}
.tree_colums .title, .tree_colums3 .title, .tree_colums_mobile .title{ border-radius: 3px; font-style:normal; font-weight:bold; font-size:20px; line-height:25px; color:#333;     padding-top:25px;     padding-bottom:20px}
.tree_colums .text, .tree_colums3 .text, .tree_colums_mobile .text{ font-style:normal; font-weight:normal; font-size:14px; line-height:26px; color:#333}
.tree_colums{border-radius:3px; padding:25px 0; margin-bottom:30px;display:flex; margin-left: -15px;  margin-right: -15px;}
.tree_colums3{background:#F7F8FA; border-radius:3px; padding:42px 25px; margin-bottom:30px;display:flex; width: 100%;}
.bg_fon{background:#F7F8FA; border-radius:3px; padding:40px 40px; margin-bottom:30px;border-radius: 3px;}
.bg_fon1{border-radius:3px; margin-bottom:30px;border-radius: 3px;}
.always_block.adapts, .always_block.new_tov{padding-top: 80px !important;display: flex;}
.youtube_solutions{display:block;}
.youtube_solutions .tree_colums .link{display:inline-flex; float:right;}
.youtube_solutions .tree_colums .text{display:inline-flex;}
.youtube_solutions .tree_colums3 img{ /*padding-right: 20px;*/padding-bottom: 25px;max-width: 100% !important;max-height: 100% !important;}
.youtube_solutions .tree_colums3 .title{padding-top: 0; padding-bottom: 8px;}
.vw_fon{width:1000vw; margin-left:-50%; background:linear-gradient(140.57deg,#409AF3 0%,#1976D2 93.51%); position:absolute; height:100%}
.vw_fon_red{background: linear-gradient(0deg, #F25050, #F25050), linear-gradient(0deg, #4EABA0, #4EABA0), #007730 !important;}
.vw_fon_green--degital{background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/mobile2-degital.png') no-repeat !important;width:1000vw; margin-left:-22%; position:absolute; min-height: 830px;line-height: 100px;}
.vw_fon_green1{ position: relative; display: block; min-height: 585px;}
.vw_fon_orange{width:1000vw; margin-left:-22%; position:absolute; min-height: 991px;line-height: 100px;}
#navigation {
    display: none;
}
main {
    padding-top: 0!important;
}
.clearfix {
    clear: both;
    height: 1px;
}
.vw_fon_orange--degital{background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/tablet-degital.png') no-repeat;}
.vw_fon_orange1{ position: relative; display: block; min-height: 765px;}
.vw_fon_green{width:1000vw; margin-left:-22%; background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/mobile2.webp') no-repeat; position:absolute; min-height: 830px;line-height: 100px;}
.vw_fon_green--allcorp3{background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/mobile2-allcorp3.jpg') no-repeat;}
.vw_fon_green1{ position: relative; display: block; min-height: 585px;}
.adapt_title{ font-style:normal; font-weight:bold; font-size:32px; line-height:45px; color:#FFF; width:50%; text-align:left; padding-left:17%}
.adapt_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:465px; height:140px; text-align:left}
#carouselExampleIndicators .carousel-inner{position:relative;     width:100%;     overflow:hidden;     background:url('/images/main_screen.png') top center no-repeat;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators .carousel-item.active, #carouselExampleIndicators .carousel-item-next, #carouselExampleIndicators .carousel-item-prev{margin-top:57px}
.carousel.fade{opacity:1}
#detail_desc .always_block.razv{ padding-top: 38px !important;padding-bottom: 40px;}
#detail_desc .always_block.new_tov{ padding-top: 60px !important;}
.always_block.dost{ padding-top: 15px !important; margin-bottom: 20px;}
.carousel.fade .item{display:block; position:absolute; left:0; top:0; width:100%; opacity:0; transition:opacity .5s}
.carousel.fade .item.active{position:relative; opacity:1}
#carouselExampleIndicators .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators .active{ background-color:#fff !important;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
.experts_title{ font-style:normal; font-weight:bold; font-size:32px; line-height:41px; color:#FFF; width:50%;  float:left}
.experts_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:425px; height:140px; float:left;  text-align:left}
.bg_fon{background:#F7F8FA; border-radius:3px; padding:40px 40px; margin-bottom:30px; min-height: 300px}
.bg_fon1{border-radius:3px; margin-bottom:30px}
.vw_fon{width:1000vw; margin-left:-50%; background:linear-gradient(140.57deg,#409AF3 0%,#1976D2 93.51%); position:absolute; height:100%}
.vw_fon_grey{width:1000vw; margin-left:-50%; background:#F7F8FA; position:absolute; height:100%}
.vw_fon_grey_img{width:100vw; margin-left:50%; transform: translateX(-50%); background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/catalog_back.webp') repeat #f7f7f7; position:absolute; height:100%;}
.vw_fon_grey_img--allcorp3{background-image:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/catalog_back-allcorp3.jpg');}
.vw_fon_grey_img--digital{background-image:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/catalog_back-digital.jpg');width:100vw; margin-left:50%; transform: translateX(-50%); position:absolute; height:100%;}
.adapt_title{ font-style:normal; font-weight:bold; font-size:32px; line-height:45px; color:#FFF; width:50%;  float:left;     text-align:left;     padding-left:17%}
.adapt_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:525px; height:140px; float:left;  text-align:left}
.adapt_text.digital{height: 250px;}
#carouselExampleIndicators .carousel-inner{position:relative;     width:100%;     overflow:hidden;     background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/main_screen.webp') top center no-repeat;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators .carousel-item.active, #carouselExampleIndicators .carousel-item-next, #carouselExampleIndicators .carousel-item-prev{margin-top:57px}
.carousel.fade{opacity:1}
.always_block.experts, .experts_text.experts, .experts_title.experts{color: #333333 !important;}
.always_block.experts{margin-top: 110px;}
.always_block.revie{ margin-top: 80px;}
.carousel.fade .item{display:block; position:absolute; left:0; top:0; width:100%; opacity:0; transition:opacity .5s}
.carousel.fade .item.active{position:relative; opacity:1}
#carouselExampleIndicators .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators .active{ background-color:#fff !important;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
.created_experts .tree_colums2{margin: 0 auto; text-align: center; padding-bottom: 60px;}
.tree_colums_mobile .bg_fon img{ padding-right: 40px;padding-bottom: 28px;float: left;}
.tree_colums_mobile .title{ padding-top: 0;padding-bottom: 5px;margin-top: -5px;}
/*.no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 160px;}*/
#carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: unset;}
#carouselExampleIndicators .owl-carousel.owl-theme{ padding: 0 15%;}
#carouselExampleIndicators .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators .owl-stage-outer .owl-item:last-child { height: 520px; }
#carouselExampleIndicators .owl-stage-outer .owl-item:first-child{ background: none !important;}
#carouselExampleIndicators .owl-stage-outer .owl-item:last-child{ background: none !important;}
#carouselExampleIndicators .owl-carousel.owl-theme {min-height: 675px;background: url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/main_screen.webp')  top center no-repeat;}
#carouselExampleIndicators .owl-carousel .owl-item img {display: block; margin: 56px auto 0;}
#carouselExampleIndicators .owl-theme .owl-dots, #carouselExampleIndicators .owl-theme .owl-nav {/*width: 100vw; */margin-left: 2vw;padding-bottom: 60px; }
#carouselExampleIndicators .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 80px;}
#carouselExampleIndicators .owl-theme .owl-dots .owl-dot span{background: transparent; border: 2px solid #fff;}
#carouselExampleIndicators .owl-theme .owl-dots .owl-dot.active span, #carouselExampleIndicators .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}

#carouselExampleIndicators_2, #carouselExampleIndicators_3, #carouselExampleIndicators_4{margin-top: -50px;}
#carouselExampleIndicators_2 .carousel-inner{position:relative;     width:100%;     overflow:hidden;     background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/main_screen.webp') top center no-repeat;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators_2 .carousel-item.active, #carouselExampleIndicators_2 .carousel-item-next, #carouselExampleIndicators_2 .carousel-item-prev{margin-top:57px}
#carouselExampleIndicators_2 .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators .active{ background-color:#000 !important;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
#carouselExampleIndicators_2 .carousel-inner{position:relative;     width:100%;     overflow:hidden;     background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/main_screen.webp') top center no-repeat;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators_2 .carousel-item.active, #carouselExampleIndicators_2 .carousel-item-next, #carouselExampleIndicators_2 .carousel-item-prev{margin-top:57px}
#carouselExampleIndicators_2 .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators .active{ background-color:#000 !important;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
#carouselExampleIndicators_2 .owl-carousel .owl-stage-outer {overflow: unset;}
/*#carouselExampleIndicators_2 .owl-carousel.owl-theme{ padding: 0 15%;}*/
/*#carouselExampleIndicators_2 .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators_2 .owl-stage-outer .owl-item:last-child { height: 520px; }*/
#carouselExampleIndicators_2 .owl-stage-outer .owl-item:first-child{ background: none !important;}
#carouselExampleIndicators_2 .owl-stage-outer .owl-item:last-child{ background: none !important;}
#carouselExampleIndicators_2 .owl-carousel.owl-theme {/*min-height: 675px;/*//*background: url('/images/main_screen.png')  top center no-repeat;*/}
#carouselExampleIndicators_2 .owl-carousel .owl-item img {display: block;/*width: 580px;*/margin: 56px auto 0;margin-top: 0 !important;}
#carouselExampleIndicators_2 .owl-theme .owl-dots, #carouselExampleIndicators_2 .owl-theme .owl-nav {/*width: 100vw; margin-left: 2vw; padding-bottom: 60px;*/ }
#carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 36px; padding-bottom: 57px;}
#carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot span{background: transparent; border: 2px solid #000;}
#carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot.active span, #carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot:hover span {background: #000;}
#carouselExampleIndicators_2 .owl-stage{width: 1000vw !important;}
/*#carouselExampleIndicators_2 .owl-stage-outer{margin: 0 -16%;}*/
#carouselExampleIndicators_2 .owl-stage .owl-item{margin-right: 20px !important;}
#carouselExampleIndicators_2 .carusel_pc.swipeignore{padding-top: 25px;max-width:580px;margin: 0 auto;}

.adapt_title.new_tov, .adapt_text.new_tov{color: #000;}
.map{ margin-left:-15vw;  float:left;  margin-top:-5%;  width:141%}
.rest{position:absolute;  margin-right:-13vw;  right:-1%;}
.vw_fon2{ width:1000vw;  margin-left:-50%;  background:none;  /*position:absolute;*/  height:100%}
.tree_colums2{ border-radius:3px; margin-bottom:20px; /*display:inline-block;*/ margin-left:-15px; margin-right: -15px;}
.tree_colums2 .title{ font-style:normal; font-weight:bold; font-size:20px; line-height:25px; color:#333;     padding-top:25px;     padding-bottom:20px}
.tree_colums2 .text{ font-style:normal; font-weight:normal; font-size:14px; line-height:26px; color:#333}
.tree_colums2 .bg_fon{ padding-top: 42px;}
.marketplace_detail .item-views.news-items.projects.linked:not(.front) .item{margin-bottom: 20px;}
.detail.marketplace_detail{margin-bottom: 0px;}
#review_blocks{margin-bottom: 60px;}
.youtube_solutions .tree_colums3{padding-bottom: 15px;margin-bottom: 70px; padding-right: 35px;}
.redaction_block.created_experts{ display: flex;}
.btn_cl{margin:0 auto; text-align: center; padding-bottom: 40px;}
.btn_cl2{margin:0 auto; text-align: center; padding-bottom: 60px;}
.solution_goods .item_good{padding-top:0px; padding:0px;     background:#F7F7F7;     border-radius:5px;     box-shadow:unset}
.solution_goods .item_good .item_title{background:unset;  font-style:normal; font-weight:bold; font-size:22px; line-height:28px; color:#333;     min-height:200px;     padding:40px 40px 20px 40px;     text-align:left}
.solution_goods .item_good .hor{box-shadow:unset; background:#1976D2; height:2px}
.marketplace_detail .solution_goods .item_good .item_dops{padding:40px 40px 20px 40px}
.solution_goods .title.bold{ font-style:normal; font-weight:600; font-size:14px; line-height:22px; color:#333;     text-align:left}
.marketplace_detail .solution_goods .item_good .item_dops .prop .value{    padding:0 0 0 26px;     margin:0;          font-style:normal;     font-weight:normal;     font-size:14px;     line-height:25px;     color:#444;     width:100%;     float:unset}
.marketplace_detail .solution_goods .item_good .item_dops .prop{padding:0}
.solution_goods .item_good .item_dops .prop .value{background:url('/bitrix/templates/aspro-priority-solutions/components/bitrix/catalog.section/aspro_custom/images/galka.png') 0px 8px no-repeat}
.solution_goods .item_good .item_price{border-top:1px solid #DFDFDF; margin:0 40px; /*display:flex*/}
/*.solution_goods .item_good .bx_price{width:50%; float:left; text-align:left; padding-top:6px}
.solution_goods .item_good .item_buy{margin-bottom:0; float:right; text-align:right; width:50%}*/
.solution_goods .item_good .item_price .new_price, .solution_goods .item_good .item_price .price{        font-style:normal;     font-weight:normal;     font-size:22px;     line-height:22px;     color:#333}
.solution_goods .item_good .item_price .old_price{ font-style:normal; font-weight:normal; font-size:16px; line-height:22px; text-decoration-line:line-through; color:#999}
.solution_goods .item_good .btn.btn-primary{background:#58C246 !important; border-color:#58C246 !important; border-radius:3px;  font-style:normal; font-weight:bold; font-size:11px; line-height:15px; text-align:center; letter-spacing:0.03em; text-transform:uppercase; color:#FFF;     padding:10px 40px;     border-color:unset}
.solution_goods .item_good .item_price .discount-summ{   margin:10px 0px 24px;          font-style:normal;     font-weight:normal;     font-size:11px;     line-height:22px;     color:#999}

.solution_goods .item_good.item_good--center .item_title{min-height: auto;text-align: center;}
.solution_goods .item_good.item_good--center .item_price{flex-direction: column;align-items: center;}
.solution_goods .item_good.item_good--center .bx_price,
.solution_goods .item_good.item_good--center .item_buy {text-align: center;}
.solution_goods .item_good.item_good--center .bx_price div[class^=js_price] {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.solution_goods .item_good.item_good--center .item_price .new_price,
.solution_goods .item_good.item_good--center .item_price .old_price {margin-left:10px;margin-right:10px;}

.solutions_new_detail .solution_goods .valueb24{         font-style:normal;     font-weight:normal;     font-size:14px;     line-height:25px;     color:#444}
.solutions_new_detail .solution_goods .valueb24:before{    height:58px;     width:26px;     float:left;     content:"";     background:url('/bitrix/templates/aspro-priority-solutions/components/bitrix/catalog.section/aspro_custom/images/galka.png') 0px 8px no-repeat}
.solutions_new_detail .solution_goods .shadow .showbanner{border:unset}
.paks_solution{border-top:0px solid #cad1db}
.paks_solution table{box-shadow:unset}
.paks_solution table.main td{border:1px solid #F2F2F2}
.paks_solution .item_section{background:#F0F2F5}
.paks_solution table td.icon span{background:url('/bitrix/templates/aspro-priority-solutions/components/bitrix/catalog.section/aspro_custom/images/galka.png') 0px 8px no-repeat}
.paks_solution table.main tr.separator{text-align:center;    font-style:normal;  font-weight:normal;  font-size:15px;  line-height:30px;  border:1px solid #1976D2;  box-sizing:border-box;  border-radius:3px;  border-left:0px !important;  border-right:0px !important;  border:0px !important;  border-bottom:0px !important}
.paks_solution hr.wide_separator{height:0 !important; border:0px; box-shadow:unset !important}
.paks_solution .hr_separator{background:#FFF;  border:1px solid #1976D2;  box-sizing:border-box;  border-radius:3px;  padding:15px;  cursor:pointer}
.solution_goods .btn.btn-primary:hover, .solution_goods .btn.btn-primary:active, .solution_goods .btn.btn-primary:focus{background:#58C246; box-shadow:0px 4px 4px rgba(0,0,0,0.25); border-radius:3px}
.paks_solution .hr_separator span{width:100%; display:block}
.tabs_solution .tab_block .btn:hover{background:#58C246; box-shadow:0px 5px 15px rgba(0,0,0,0.1); border-radius:3px; color:#fff}
.tabs_fixeds.f-nav .nav-tabs2 li a{margin-bottom:25px}
#realiz_site{padding-top:40px}
.solutions img.imgb24{max-width:unset; max-height:unset}
/*.detail .solutions img{max-width:unset; max-height:unset}*/
.solutions .play{position:absolute;     top:0;     right:0;     bottom:0;     left:0;     cursor:pointer}
.solutions .image:hover .play{background:url(/images/icon_yout.png) top center no-repeat;  width:85px;  height:54px;  margin:0 auto;  text-align:center;  top:40%}
.solutions #detail_desc .image{position:relative;  min-height:100%;  padding-top:55.6%;  margin-bottom:20px;  cursor:pointer}
.solutions #detail_desc .image .play .fancybox{ opacity:0;  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  display:block!important;  z-index:2}
.fancybox-skin{ width:100%;  position:static;  display:inline-block;  vertical-align:top;  box-shadow:none;  background:#fff;  border-radius:0;  height:100% !important;  max-width:100%}
.fancybox-outer{ display:flex;  display:-webkit-flex;  align-items:center;  justify-content:center;  background:#fff;  height:100% !important;  margin:0 auto;  width:100%}
.stik_menu{background: #F7F7F7;display: flex; align-items: center; max-width: 1344px; width: 100%; margin: 0 auto;border-radius: 3px;}
.stik_menu .tab_block{display: flex;    align-items: center;}
.tabs_fixeds.f-nav .stik_menu .tab_block{display: flex; margin-top: -5px;}
.stik_menu .tab_block span{color: #333333;}
.stik_menu .tab_block .green_btn{color: #fff;}
.btn_demo{margin-right: 5px;}

/*detail solutions - marketplace*/

/* Start page float banners block */
.start_promo{width:100%;}
.start_promo .item{width:35%;border:5px solid #fff;box-sizing:border-box; overflow:visible;position:relative;padding-bottom:37.2%;float:left;height:0;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;}
.start_promo .item .img_block{background-size:cover;/*background-position:center center;width:100%;height:100%;*/top:0;left:0;position:absolute;}
.start_promo .item img{max-height:268px;max-height:100%;position:absolute;left:0;vertical-align:middle; border-radius: 3px;min-width: 413px;}
.start_promo .item .opacity_block{position:absolute;display:block;width:100%;height:100%;background-color:#FFF;}
.start_promo .item:hover .opacity_block{opacity:0.1;z-index:11;}
.start_promo .item.wide50{width:65%;}
.start_promo .item.wide100{width:100%;}
.start_promo .item span.main_wrap{display:block; max-width:195px; bottom:20px;left:20px; position:absolute;z-index:10;color:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;    -ms-backface-visibility:hidden;backface-visibility:hidden;display:none;}
.start_promo .item span.main_wrap i {display:block;font-style:normal;}
.start_promo .item.wide50 span.main_wrap{max-width:340px;}
.start_promo .item.wide100 span.main_wrap{max-width:500px;}
.start_promo .item p *, .start_promo .item p {color:#fff;}
.start_promo .item p{margin-bottom:0px;line-height:15px;}
.wrapper_inner .start_promo .item i span p span{line-height:16px;padding:0px 7px 7px;position:relative;margin:-11px 0px 0px;}
.wrapper_inner .start_promo .item i span p:first-child span{line-height:27px;padding-bottom:1px;margin-top:0px;}
.wrapper_inner .start_promo .item i span p .tizer_text{margin:3px 0px 0px;padding-top:5px;}
.start_promo .item  a{color:#fff;text-decoration:none;}
.start_promo .item  a:hover{color:#fff;text-decoration:none;}
.start_promo .item i.title span{font-weight:bold;font-size:18px;}
.bx-ie .start_promo.t1 .item i.title{position:relative;line-height:1;color:#fff;display:inline;white-space:pre-wrap;border:0 solid #00a7df;border-width:0.25em 0;}
.bx-ie .start_promo.t1.title, .bx-ie .start_promo1 .title:after{background-color:#00a7df;}
.start_promo .item i.price{margin-top:10px;}
.start_promo .item i.price span{font-size:16px;display:inline-block;line-height:19px;}
.start_promo .catalog_btn{margin:20px 0px 40px;text-align:center;}
.start_promo .item i.title span, .start_promo .item i.price span{box-decoration-break:clone;}
.wrap_tizer{position:absolute;top: 45px;left: 35px;z-index:2;width:100%;color:#fff;transition:all ease 0.5s;}
.item:hover .wrap_tizer{}
.wrap_tizer .wrap_outer{position:relative;left:-3px;padding:4px 0 5px;font-size:16px; line-height:16px;/*background:#23618C;*/color:#FFF;display:inline;}
.wrap_tizer .wrap_outer.title{font-weight:bold;font-size:18px;}
.wrap_tizer .wr_block{transition:all ease 0.1s;width: 325px;}
.wrap_tizer .wr_block.price{opacity:0;visibility:hidden;height:0px;color:#fff;font-size:13px;max-height:54px;overflow:hidden;}
.item:hover .wrap_tizer .wr_block.price{height:auto;opacity:1;visibility:visible;display:block;margin:10px 0px 0px;}
.wr_block.price .wrap_outer_desc{line-height:18px;font-size:13px;}
.wrap_tizer.center_blocks{text-align:center;}
.wrap_tizer.right_blocks{text-align:right;padding:0px;}
.wrap_tizer.dark_text .wrap_outer .inner_text{color:#1d1a1a;}
.wrap_tizer .wrapper_inner_tizer{padding:0 33px 0 20px;}
.wrap_tizer.right_blocks .wrap_outer{left:-13px;}
.wrap_tizer.right_blocks .wrapper_inner_tizer{padding-right:20px;}
.bx-firefox .wrap_tizer .wr_block.price{margin-top:11px;}
.wrap_tizer .wr_block.price .wrap_outer, .wrap_tizer .wr_block.price .wrap_outer .outer_text {padding-top:4px;}
/* End page float banners block */

/*slider bootstrap*/
.carousel{  position:relative}
.carousel-inner{  position:relative;   width:100%;   overflow:hidden}
.carousel-item{  position:relative;   display:none;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   width:100%;   transition:-webkit-transform 0.6s ease;   transition:transform 0.6s ease;   transition:transform 0.6s ease,-webkit-transform 0.6s ease;   -webkit-backface-visibility:hidden;   backface-visibility:hidden;   -webkit-perspective:1000px;   perspective:1000px}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{  display:block}
.carousel-item-next,
.carousel-item-prev{  position:absolute;   top:0}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right{  -webkit-transform:translateX(0);   transform:translateX(0)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-next.carousel-item-left,  .carousel-item-prev.carousel-item-right{    -webkit-transform:translate3d(0,0,0);     transform:translate3d(0,0,0)}
}
.carousel-item-next,
.active.carousel-item-right{  -webkit-transform:translateX(100%);   transform:translateX(100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-next,  .active.carousel-item-right{    -webkit-transform:translate3d(100%,0,0);     transform:translate3d(100%,0,0)}
}
.carousel-item-prev,
.active.carousel-item-left{  -webkit-transform:translateX(-100%);   transform:translateX(-100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-prev,  .active.carousel-item-left{    -webkit-transform:translate3d(-100%,0,0);     transform:translate3d(-100%,0,0)}
}
.carousel-control-prev,
.carousel-control-next{  position:absolute;   top:0;   bottom:0;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   width:15%;   color:#fff;   text-align:center;   opacity:0.5}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus{  color:#fff;   text-decoration:none;   outline:0;   opacity:.9}
.carousel-control-prev{  left:0}
.carousel-control-next{  right:0}
.carousel-control-prev-icon,
.carousel-control-next-icon{  display:inline-block;   width:20px;   height:20px;   background:transparent no-repeat center center;   background-size:100% 100%}
.carousel-control-prev-icon{  background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}
.carousel-control-next-icon{  background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}
.carousel-indicators{ position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  padding-left:0;  margin-right:15%;  margin-left:15%;  list-style:none}
.carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  width:30px;  height:3px;  margin-right:3px;  margin-left:3px;  text-indent:-999px;  background-color:rgba(255,255,255,0.5)}
.carousel-indicators li::before{ position:absolute;  top:-10px;  left:0;  display:inline-block;  width:100%;  height:10px;  content:""}
.carousel-indicators li::after{ position:absolute;  bottom:-10px;  left:0;  display:inline-block;  width:100%;  height:10px;  content:""}
.carousel-indicators .active{ background-color:#fff}
.carousel-caption{ position:absolute;  right:15%;  bottom:20px;  left:15%;  z-index:10;  padding-top:20px;  padding-bottom:20px;  color:#fff;  text-align:center}
/*End slider bootstrap*/

/* REVIEWS */
.reviews.item-views:not(.slider) .item{border:none;margin-bottom:20px;box-shadow:none;}
.detail .reviews.item-views .items >div:last-of-type .item{margin-bottom:0px;}
.reviews.item-views .item .title{margin-bottom:5px;color:#222222;}
body .item-views.list .item .title-wrapper.bottom-props{padding:0px;margin:0px;}
.item-views .title-wrapper.bottom-props .title{display:inline-block;margin-right: 10px;}
.item-views .title-wrapper.bottom-props .value{width:28px;height:28px;margin:-2px 6px 3px 0px;line-height:28px;}
.item-views .title-wrapper.bottom-props .value:before{height:28px;}
.item-views .title-wrapper.bottom-props .value.social_vk:before{background-position: -32px -5px;}
.item-views .title-wrapper.bottom-props .value.social_fb:before{background-position: -61px -5px;}
.item-views .title-wrapper.bottom-props .value.social_odn:before{background-position: -61px -33px;}
.item-views .title-wrapper.bottom-props .value.social_inst:before{background-position: -117px -5px;}
.item-views .title-wrapper.bottom-props .value.social_google:before{background-position: -32px -34px;}
.item-views .title-wrapper.bottom-props .value.social_mail:before{background-position: -172px -33px;}
.item-views .title-wrapper.bottom-props .value.social_tw:before{background-position: -89px -5px;}
.item-views .title-wrapper.bottom-props .value.social_skype:before{background-position: -173px -5px;}
.item-views .title-wrapper.bottom-props .value.social_bitrix:before{background-position: -4px -32px;}
.reviews.item-views .item .post{font-size:14px;color:#999999;line-height:20px;margin-bottom: 3px;}
.reviews.item-views .item .text{font-size:15px;line-height:20px;padding-bottom:0px;}
.reviews.item-views .item .text p{margin-bottom:20px;}
.reviews.item-views .item .video{padding: 10px 0px 0px;}
.reviews.item-views .item .video .video-inner{padding: 0px 0px 20px;}
body .reviews .docs-block{padding:0px 0px 10px;}
body .reviews .docs-block .blocks .inner-wrapper{margin-top: 15px;}
.wraps .reviews.item-views .items > div:last-of-type hr{display:none;}
.greyline.review-block{padding-bottom:21px;background-image:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/images/pattern_comments.jpg);}
.reviews.item-views.slider .flexslider{background: none;position:relative;padding-top: 12px;}
.block_reviews .reviews.item-views.slider .item{margin:0px;background:#fff;}
.reviews.item-views.slider .item .image{border-radius:100%;width:50px;height:50px;position:relative;}
.reviews.item-views.slider .item .image .image-wrapper{border-radius:100%;background:#fff;overflow:hidden;}
.reviews.item-views.slider .item .image .image-wrapper .image-inner{overflow:hidden;border-radius: 100%;height:50px;}
.reviews.item-views.slider .item .image .image-wrapper img{width:auto;display:block;display: inline-block;}
.reviews.item-views.slider .item .title{margin-bottom: 3px;font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;color: #333333;}
.reviews.item-views.slider .item .company{color:#777;font-size:13px;}
.reviews.item-views.slider .item .preview-text-wrapper{position:relative;width: 970px;}
.reviews.item-views.slider .item .preview-text-wrapper .quote{position:absolute;top: 18px;left: -40px;}
.reviews.item-views.slider .item .preview-text{padding-top: 19px;padding-bottom: 20px;position: relative;color:#555555;font-size:1.067em;overflow: scroll;height: 290px; width: 900px;overflow-x: hidden;overflow-y: hidden;}
.reviews.item-views.slider .item .preview-text p:last-child{margin-bottom:0px;}
.reviews.item-views.slider .item .preview-text + .link-block-more{/*margin-top:17px;*/display:inline-block;}
.hidden-text-block:after{content:"";background-color: rgba(255,255,255,0.32);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#D9FFFFFF', GradientType=0);
    position: absolute;left: 0;right: 0;bottom: 0;height: 3rem;}
.hidden-text-block{position:relative;}
.reviews.item-views.slider .flexslider .flex-control-nav{display:block;bottom:-24px;}
.reviews.item-views.slider .table_block > div{display:table-cell;vertical-align: middle; height: 50px;}
.reviews.item-views.slider .table_block .image + .text{padding-left:20px; height: 50px;}
.reviews.item-views.slider .flex_loader_circle{min-height:215px; padding-bottom: 20px;}
.review-detail .reviews.item-views.front .item{padding:0px;text-align:left;}
.review-detail .reviews .item .header-block{padding:51px 72px 20px;}
.review-detail .reviews.item-views.front .item .header-block >div{display:table-cell;vertical-align:middle;}
.review-detail .reviews.item-views.front .item .image{border-radius:100%;width:50px;height:50px;position:relative;}
.review-detail .reviews.item-views.front .item .header-block .text{padding:0px 0px 0px 20px;text-align:left;}
.review-detail .reviews.item-views.front .item .bottom-block{padding:10px 72px 0px;}
.review-detail .reviews.item-views.front .item .preview-text-wrapper{padding:0px 0px 8px;font-size:16px;color:#555;}
.review-detail .reviews.item-views.front .item .preview-text-wrapper .quote{top:-1px;}
.review-detail .item .close-block{display:none;}
.review-detail .reviews.item-views.front .item .close-block{padding:0px 0px 58px;}
.review-detail .reviews.item-views.front .item .close-block .btn{position:static;font-weight: bold;}
.review_frame.jqmWindow .review-detail .item .close-block{display:block;}
.mobile .review-detail .reviews.item-views.front .item{box-shadow:none;}
.list-type-block.item-views .item.review > .image{width:120px;height:120px;border-radius:100%;overflow:hidden;padding:0px;min-height: 120px;line-height: 117px;}
.list-type-block.item-views .item.review > .image + .body-info{padding:0px 0px 0px 156px;}
.list-type-block.item-views.reviews .group-content .item > .body-info{padding-top:0px;}
.list-type-block.item-views.reviews .group-content hr{margin-top:0px;display:block;}
.list-type-block.reviews + .order-block{margin-top:0px;}
.detail .reviews-block .list-type-block.item-views.reviews .group-content hr{display:none;}
.detail .reviews-block .reviews.item-views .items:last-of-type >div:last-of-type .item{margin-bottom:12px;}
.reviews.slider .nav-direction{width: 112px;height: 33px;}
.reviews.slider .flexslider{margin:0px;}
.flexslider:not(.flexslider-init).flex_loader_circle{background: url(/bitrix/templates/aspro-allcorp2/images/pl3.gif) no-repeat center center !important;min-height:200px;}
.dark-nav2 .flex-control-nav li a {background: #cad2d6; box-shadow: none; width: 8px;height: 8px;}
.flex-control-nav li a{ background:transparent;  color:transparent;  border-radius:100%;  box-shadow:none;  height:10px;  width:10px;  box-shadow:0 0px 0px 2px #333 inset;  transition:ease 0.3s all}
.flex-control-nav li{ vertical-align:middle;  margin:0px 5px;  padding:0px;  border:2px solid #eee !important;  border-radius:10px}
.flex-control-paging li a:hover:before, .flex-control-paging li a.flex-active:before{width:10px; height:10px; margin-top:-1px; margin-left:-1px}
.flex-control-nav li{border:1px solid #eee; border-radius:10px}
.block_reviews{ min-height:564px;  width:996px;  margin:0 auto;  display:flex}
.always_block .reviews_title{   font-style:normal;  font-weight:bold;  font-size:33px;  line-height:45px;  color:#333;  width:470px;  float:left;  padding-left:15px;  text-align:left}
.block_reviews #mCSB_3_container{margin-right:22px}
.block_reviews .title span{   font-style:normal;  font-weight:normal;  font-size:14px;  line-height:30px;  color:#999;  padding-left:40px}
.block_reviews .item-views.reviews.slider{width:900px}
.tree_colums_mobile, .tree_colums2_mobile{display:none}
.tree_colums2_mobile img{ padding-right:40px;  padding-bottom:35px;  float:left}
.tree_colums2_mobile .title{ padding-top:0;  padding-bottom:0;  margin-top:-5px;    font-style:normal;  font-weight:bold;  font-size:20px;  line-height:25px;  color:#333;  padding-top:0;  padding-bottom:10px}
.tree_colums2_mobile .text{  font-style:normal;  font-weight:normal;  font-size:16px;  line-height:26px;  color:#333}
.map_rest .map_mobile{display: none;}
.redaction_block .always_block.quickly{padding-top: 40px;}
.diploms_mobile, .link_block_mobile, .carusel_mobile{display: none;}
.diploms_pc{display: block;}
.tree_colums3 .link{float: right; margin-top: -25px;}
.tree_colums3 .link a{color:#1976D2;}

.start_promo .wrap_tizer .wr_block1.price{ opacity:1 !important;  visibility:visible !important;  height:auto !important;  width:200px;    font-style:normal;  font-weight:normal;  font-size:14px;  line-height:20px;  margin-top:15px}
.fa-2x{font-size:14px !important}
.fa-angle-left:before{ left:0px;  position:absolute;  font-size:47px;  border-radius:4px;  width:50px;  height:50px;  background-color:#fff;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);  transition:opacity .8s cubic-bezier(.19,1,.22,1)}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#2b7de0 !important}
.owl-theme .owl-nav [class*=owl-]:hover .fa-angle-left:before, .owl-theme .owl-nav [class*=owl-]:hover .fa-angle-right:before{background-color:#2b7de0 !important; color:#fff !important}
.fa-angle-right:before{ content:"\f105";  right:0px;  position:absolute;  font-size:47px;  border-radius:4px;  width:50px;  height:50px;  background-color:#fff;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);  transition:opacity .8s cubic-bezier(.19,1,.22,1)}
.owl-theme .owl-nav{margin-top:10px;  position:absolute;  top:38%;  left:0;  right:0}



@media all and (max-width: 600px){
    .wrapper_inner .start_promo  .item ,
    .wrapper_inner .start_promo  .item.wide50,
    .wrapper_inner .start_promo  .item.wide100 { width: 50%; border: 1px solid #fff;  padding-bottom: 47%; }
    .wrapper_inner .start_promo  .item  span.wrap_main,
    .wrapper_inner .start_promo  .item.wide50 span.wrap_main,
    .wrapper_inner .start_promo  .item.wide100 span.wrap_main { max-width: 500px;  }
    .wrapper_inner .start_promo { margin: 0px; }
    .start_promo .item.normal:nth-child(3n) { border-right-width: 1px;}
    .start_promo .item.normal:nth-child(3n+1), .start_promo .item.s_2.normal, .start_promo .item.normal:nth-child(2n+1) + .item:not(.s_2) { border-left-width: 1px; }
    .start_promo .item.s_4.normal, .start_promo  .item.normal:nth-child(3n+1).s_4 { border-left-width: 1px !important; }
    .start_promo.normal_view  .item.normal:nth-child(2n+1) { border-left-width: 0px !important; }
    .start_promo.normal_view  .item.normal:nth-child(2n+2) { border-left-width: 2px !important; }
    .wrapper_inner1.wides.float_banners{margin:0px 0px 30px; margin-left: -32px;margin-right: -15px;}
    .subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; }
    .subscribe-form .wrap_bg .sform { margin-top: 22px; }
    .adv_bottom_block{display:none;}
    .md-50.img { display: none; }
    .md-50.big { width: 100%; padding: 31px 0px 37px; }
    .start_promo .wr_block1.price{display: none;}
}

@media (min-width:767px){
    .youtube_solutions .tree_colums3 .col-md-12{width: 100% !important;}
}
@media (max-width:768px){
    .tree_colums3 .link {float: left; margin-top: 10px;}
    .tree_colums2 .bg_fon1 div img {float: unset !important;padding-right: 0 !important;}
    .diploms_pc{ margin-top: 40px;}
    .solutions_new_detail .wrapp{height: auto !important;}
    .solution_goods .item_good .item_price{display: flex !important;}
    .solution_goods .item_good .bx_price { width: 100%;}
    .solution_goods .item_good .item_buy { margin-bottom: 0;float: left;text-align: left;width: 100%;}
    .solution_goods .item_good .item_price .price { padding-bottom: 30px;}
    .solutions_new_detail .solution_goods .shadow .showbanner{display: none;}
    .start_promo .wr_block1.price{margin-left: 18px !important; margin-top: -10px !important;}
    #carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 20px; padding-bottom: 10px;}
}
@media (max-width:998px){
    .always_block .reviews_title{font-size: 30px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_goods .item_good .item_price{display: inline-block;}
    .solution_goods .item_good .item_buy { margin-bottom: 0;float: right;text-align: right;width: 100%;}
    .solution_goods .item_good .item_price{display: flex !important;}
    .always_title.skidka {font-size: 24px;}
    .always_title.sravnenie{font-size: 28px; margin-bottom: 40px;}
    .solution_goods .banner_imageb24, .solution_goods .top_promo_banner2{display: none;}
    .solution_goods .wrapp{height: auto;}
    .solutions_new_detail .solution_goods .valueb24 {margin-bottom: 20px;}
    .solutions_new_detail .solution_goods .ban24 {margin-top: 0px !important;}
    .solutions .always_block.revie .reviews_title{ padding-left: 0;}
    .tabs_fixeds.f-nav{top: 0px !important;}
    #carouselExampleIndicators_2 .owl-stage-outer{margin: 0% !important;}
}
@media (min-width: 481px) and (max-width: 998px) {
    .solutions .start_promo .item.wide50 { width: 100%; height: 417px;}
    .solutions .start_promo .item.normal { width: 50%; height: 423px;}
    .solutions .start_promo .item { width: 50%;}
    .solutions .wrap_tizer .wrap_outer .inner_text {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 32px;
    }
}
@media (min-width: 1101px) and (max-width: 1130px) {
    .solutions ul.nav-tabs2{padding: 0px 20px 0px !important;}
}
@media (min-width: 968px) and (max-width: 1100px) {
    .solutions ul li {margin: 8px 0 0 10px !important;}
    .solutions ul.nav-tabs2{padding: 20px 15px 0px !important;}
    .solutions .tab_block span{ padding: 12px 12px !important;}
    .solutions .white_btn { padding: 12px 12px !important;}
    .solutions .tabs_fixeds.f-nav{ padding: 0px !important;}
    .solutions .always_block{margin-top: 0px;}
    .solutions .tree_colums2{display: inline-block;}
    .solutions .map_rest{margin-top: 40px;}
    .tabs_fixeds.f-nav .stik_menu .tab_block{margin-top: 15px;}
    .solutions_new_detail .tabs_fixeds.f-nav .stik_menu .tab_block{margin-top: 0;}
}
@media (min-width: 568px) and (max-width: 730px) {
    .banners-content{height: 640px !important;}
}
@media (min-width: 730px) and (max-width: 1024px) {
    .banners-content{height: 645px !important;}
}
/* iPads (вертикальная и горизонтальная) ----------- */
@media (min-width: 568px) and (max-width: 1024px) {
    #detail_desc .clearfix.mapss{margin-bottom: 0px;}
    .wrapper_inner .start_promo .item{width:33%;}
    .wrapper_inner .start_promo .item.wide50{width:33%;}
    .wrapper_inner .start_promo .item.wide100{width:100%;}
    .big_banner_group{width:100%; left:0; height:450px;}
    .big_banner_group .introtext{width:100%; padding:0 20px;}
    .big_banner_group .btn_ban_transpt{width:100%; padding-top:30px}
    .big_banner_group .btn_ban_transpt span, .big_banner_group .btn_ban_transpt a{padding:20px 30px 20px 30px; font-size:12px;}
    .big_banner_group .btn_ban_transpt span{margin-right:2%;}
    .big_banner_group .title{padding-top:50px; font-size:42px;}
    .big_banner_group .btn_banner_top{padding-top:25px;}
    .fon_banner_detail{ width:80%;  padding:0 10px;  margin-top:0%;  height:auto; left:0;  right:0;  top:212px;  text-align:center;  margin:0 auto;}
    .fon_banner_detail img{width:100%;}
    .btn_banner_top .introtext{font-size: 16px;}
    .small_banner_detail{ width:70%;  margin-top:0%;  height:auto;  left:3px;  right:0;  top:267px;  text-align:center;  margin:0 auto;  position:absolute;}
    .small_banner_detail img{width:83%;}
    .nav-tabs2.nav2.content-tabs__title{width:100%; padding-bottom:0px;}
    .solutions_new_detail .tabs_solution .tab_block a.btn{margin-bottom:10px;}
    .solutions_new_detail span.buy_cl{padding-left:0}
    #detail_desc .redaction_block .always_block{/*padding-top:30px;*/ display:flex; width:100%;}
    #detail_desc .redaction_block .always_block.experts{padding-top:0px;}
    #detail_desc .redaction_block .always_title{padding-bottom:30px; padding-left:50px; width: 48%; padding-right: 3%;}
    .solutions_new_detail .always_text{width:50%;}
    .owl-carousel .owl-item img {display: inline-block;width: auto !important;}
    .redaction_block .tree_colums{width:100%; padding:0;}
    .always_block .adapt_title{width:50%; margin-left:0; padding-left:0;}
    .adapt_title{font-size: 30px;}
    #carouselExampleIndicators .always_block .adapt_title{ margin-left: 6%;}
    .adapt_text{width:49%; font-size: 15px;}
    .map{width:220%; display:inline-block; margin-left:0 !important; float:unset; height:min-content;}
    .rest{width:100%; display:inline-block; position:relative}
    .you_tube{padding-bottom:20px}
    .always_block .experts_title{ padding-right: 50px !important; padding-left: 33px !important; width: 50% !important;font-size: 30px;text-align:left;padding-bottom:30px; }
    .always_block{margin-top: 15px;}
    .always_title{ font-size: 30px;}
    .always_text{font-size: 15px;line-height: 28px;}
    .block_reviews{display:inline-block !important; width:100% !important;}
    .block_reviews .always_block{display:inline-block; width:100%;}
    .block_reviews .reviews_title{padding-bottom:30px; width:43% !important;}
    .block_reviews .item-views.reviews.slider{width:100% !important;}
    .reviews.item-views.slider .flex_loader_circle{margin-left:-15px; margin-right:-15px;}
    .reviews.item-views.slider .item .preview-text-wrapper{width:100% !important;}
    .block_reviews .table_block{margin-top:30px;}
    .block_reviews .preview-text{width:100% !important;}
    .tree_colums3{padding-bottom:20px;}
    .tree_colums2{margin-left:0; width:100%; margin-bottom:0px !important;}
    .redaction_block.design_info{margin-left:20px;}
    .solutions_new_detail .tab_block{text-align:center;}
    .start_promo{padding-top: 10px;}
    .item.normal .wrap_tizer .wr_block{padding: 20px; text-align: left;}
    .item.wide50 .wrap_tizer .wr_block{padding: 20px;}
    .start_promo .wrap_tizer{top:0; left:0;}
    .btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{font-size:10px; line-height:26px; margin:10px; margin-left: 40px;}
    .youtube_solutions .tree_colums3 .col-md-12{width:100% !important;}
    .youtube_solutions .tree_colums3 img{ float: unset;width:100px;}
    .youtube_solutions .tree_colums3 .title{padding-top: 0; padding-bottom: 15px;}
    ul.nav-tabs2{padding:36px 0px 0px;}
    .tab_block span{margin-top:-12px !important;}
    .tree_colums .col-md-4, .tree_colums2 .col-md-4{margin-right:0; padding-right:0; padding-left:0; /*width:100%*/}
    .tree_colums .title, .tree_colums2 .title, .tree_colums3 .title{padding-top:0; padding-bottom:0; margin-top:-5px;}
    .tree_colums div img, .tree_colums2 div img, .tree_colums3 div img{padding-right:40px; padding-bottom:35px; float:left;}
    .tree_colums2 .bg_fon1 div img{padding-bottom:0 !important;}
    .tree_colums3 .col-md-12 div img{padding-right:40px; padding-bottom:10px; float: left;}
    .tree_colums3 .col-md-12 div .you_tube img{ width: 190px;}
    .tree_colums3 .link {float: left; margin-top: 5px;}
    .tree_colums3 .col-md-4 div img{padding-right:0px !important; padding-bottom:10px;}
    .vw_fon2{width:100%; margin-left:0; background:none; position:unset; height:100%;}
    .tree_colums3 .link{display:none;}
    .map{ margin-top: -36% !important; width: 130% !important;display:block;  float:unset;  height:min-content; margin-left:-38px !important;}
    .rest{ width:100%;  display:inline-block;  position:relative; margin-top: -30% !important;}
    #detail_desc .clearfix.mapss{margin-bottom:50px !important;}
    .tree_colums2 .bg_fon{ background:#F7F8FA;  border-radius:3px;  padding:42px;  margin-bottom:20px !important;}
    .tree_colums2 .bg_fon1 div img{float:unset;}
    .experts_text{width:50%;font-size: 15px;}
    .block_reviews .flex-direction-nav{display:none;}
    .redaction_block .always_block{margin-bottom:0;}
    .tree_colums2 .bg_fon1 .diplom_img img{ float: left; width: 98%;}
    .tree_colums_mobile, .tree_colums2_mobile{ width:104%;  padding:0; padding-top: 30px; border-radius:3px;  margin-bottom:0px !important;  display:inline-block !important;  margin-left:-15px}
    .redaction_block.design_info .tree_colums, .redaction_block .tree_colums2 .bd_column{display: none !important;}
    .diploms_mobile{display: none;}
    #carouselExampleIndicators .owl-carousel.owl-theme{ background-size: contain;}
    #carouselExampleIndicators .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 150px;}
    #carouselExampleIndicators .no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 0;}
    .tabs_fixeds.f-nav {z-index: 99;position: fixed;left: 0; top: 0px; width: 100%; background: transparent; padding: 0;}
    .tabs_fixeds ul li {margin: 8px 0 0 12px !important;}
    .redaction_block .always_block.quickly{ padding-top: 0;}
    .tree_colums2_mobile .title{ line-height: 30px;}
    .tree_colums2_mobile .text{ font-size: 14px;}
    .bg_fon{ margin-bottom: 20px;}
    .carusel_pc {margin-top: 45px;}
    #carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: hidden;}
    #carouselExampleIndicators .owl-carousel.owl-theme{min-height: 635px;}
    .link_block { display: block;}
    .btn_cl{padding-top: 30px;}
}

/* iPads (горизонтальная) ----------- */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .body:not(.index) .main > .container{margin-top: 5% !important;}
    .big_banner_group{width:100%; left:0; height:512px;}
    .body:not(.index) .main > .container { margin-top: 10% !important;}
    .map{ margin-top:-20% !important;  width:1024px !important;  display:block;  float:unset;  height:min-content;  margin-left:-29px !important}
    .map img{max-height:none; width:1024px}
    .rest{ width:100%;  display:inline-block;  position:relative;  margin-top:-25% !important}
    .block_reviews .table_block{margin-top:0}
    .tree_colums_mobile, .tree_colums2_mobile{ width:104%;  padding:0;  border-radius:3px;  margin-bottom:30px;  display:inline-block !important;  margin-left:-15px; margin-right: 15px;}
    .redaction_block.design_info .tree_colums/*, .redaction_block .tree_colums2*/{display: none !important;}
    .map_rest .map_mobile{display: none !important;}
    .tabs_fixeds.f-nav { position: fixed;left: 0;top: 60px; width: 100%;z-index: 9999;}
    .redaction_block .always_block.quickly {padding-top: 40px !important;}
}

/*Smartphones горизонтальная ориентация*/
@media (min-width : 481px) and (max-width : 568px) {
    .big_banner_group{width:108%}
    .btn_banner_top .introtext{width:95%; padding-left:8%}
    .fon_banner_detail{ position:absolute;  width:100%;  height:auto;  left:0;  right:0;  top:383px;  text-align:center;  margin:0 auto}
    .fon_banner_detail img{width:88%; margin:0 auto; text-align:center}
    .small_banner_detail{ position:absolute;  width:100%;  left:0;  height:auto;  right:0;  top:415.06px;  text-align:center;  margin:0 auto}
    .small_banner_detail img{width:61%; margin:0 auto; text-align:center}
    body .banners-content{height:722px}
    .tabs_solution .tab_block{display:none}
    .always_block{padding-top:20px !important; display: inline-block !important;}
    .always_title, .experts_title, .reviews_title{width:100% !important; padding-left:0; text-align:left; padding-bottom:20px}
    .tree_colums{padding:0}
    .owl-carousel .owl-item img {display: inline-block;width: auto !important;}
    .map{ margin-left:-15vw;  float:left;  margin-top:33%;  width:70%}
    .rest{ position:absolute;  margin-right:-13vw;  right:-1%;  margin-top:152px;  width:82%}
    #detail_desc .clearfix.mapss { margin-bottom: 20px;}
    .tree_colums2 .bg_fon{ margin-bottom: 20px;}
    .tree_colums2{ margin-left: -15px; margin-right: -15px; width: 106%;}
    .you_tube{padding-bottom: 20px;}
    .reviews.item-views.slider .item .preview-text-wrapper{width: 100% !important;}
    .reviews.item-views.slider .item .preview-text, .block_reviews .item-views.reviews.slider{width: 100% !important;}
    .block_reviews .maxwidth-theme{ margin-left: unset; width: 500px;}
    .diploms_mobile{display: none  !important;}
    .diploms_pc, .link_block_mobile{display: block  !important;}
    .diploms_mobile, .tree_colums3 .link_block{display: none  !important;}
    .experts_title, .experts_text{float: unset;}
    .diploms_mobile .no-js .owl-carousel, .diploms_mobile .owl-carousel.owl-loaded {margin-top: 40px; height: 440px;}
    .diploms_mobile .owl-carousel .owl-stage-outer{ height: 400px;}
    .link_block_mobile .owl-carousel .owl-stage-outer{ height: 250px;}
    .link_block_mobile .no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 15px;}
    .tabs_fixeds .nav-container, .tabs_fixeds.f-nav ul.nav-tabs2{display: none;}
    .tabs_fixeds.f-nav {z-index: 1;position: relative;left: 0;top: 0px;width: 100%; background: transparent;padding: 0;}
    .tree_colums3{ display: inline-block;}
    #detail_desc .redaction_block .always_block.razv{display: inline-block !important;}
    #detail_desc .redaction_block .always_title.razv, #detail_desc .redaction_block .always_text.razv{ width: 100%;}
    .solutions .wrap_tizer .wrapper_inner_tizer {padding: 0;}
    .solutions .wrap_tizer {top: 10px;left: 21px;}
    .solutions .wrap_tizer .wrap_outer .inner_text{line-height: 25px;}
    .solutions .wrap_tizer .wr_block{ width: 125px;}
    .solutions .wrap_tizer .wrap_outer .inner_text{ line-height: 31px;}
    .solutions .item.normal .wrap_tizer .wr_block{ padding: 8px;}
}

/* Smartphones (вертикальная и горизонтальная ориентация) ----------- */
@media (min-width : 320px) and (max-width : 480px) {
    .btn_banner_top .introtext {width: 100%;padding: 0 20px; font-size: 15px; padding-bottom: 35px;}
    .big_banner_group{ width: 100%;height: 694px;left: 0;right: -40px;height: 315px;/*460px;*/}
    body .banners-content{height: 315px;/*460px;*/}
    .fon_banner_detail, .small_banner_detail{display: none; height: auto;}
    .btn_ban_transpt span{width: 260px;padding: 15px 20px 15px 20px; margin-right: 0;margin-bottom: 10px;}
    .btn_ban_transpt a{ width: 260px;margin-bottom: 10px;padding: 15px 20px 15px 20px;}
    .big_banner_group .title{font-size:36px; padding-top: 28px;}
    .btn_ban_transpt span, .btn_ban_transpt a{font-size: 12px;}
    .solutions .nav-tabs2 li {width: 100%;text-align: center;margin-left: 0 !important;}
    .solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after { background: none;}
    .nav-tabs2 li a{margin-bottom: 15px;line-height: 15px;}
    .solutions ul.nav-tabs2{ padding: 0;width: 100%; padding: 0;}
    .solutions .tabs_solution ul.nav-tabs2 { padding: 0!important;}
    .always_block .always_title, .always_block .adapt_title, .always_block .experts_title, .always_block .reviews_title{ width: 100%;padding-left: 0;font-size: 24px; /*float: left;*/ text-align: left; padding-bottom: 10px;}
    .always_block .always_text, .always_block .adapt_text, .always_block .experts_text, .always_block .always_text{width: 100%; font-size: 15px; line-height: 28px;}
    .bg_fon{ padding: 33px;}
    .youtube_solutions .you_tube{padding-bottom: 10px;}
    .tree_colums3{padding-bottom: 10px;}
    .bg_fon1:first-child{padding-top:10px;}
    .item-views .items { margin-top: 0;}
    .block_reviews .title span{ padding-left: 0;width: 100%;float: left;}
    .tree_colums .text, .tree_colums3 .text{height: auto;}
    .tree_colums .text, .tree_colums3 .text, .tree_colums_mobile .text{font-size: 15px;line-height: 26px;}
    .map { margin-left: 0;float: unset;margin-top: 0;width: 100%;}
    .rest {position: relative; margin-right: -13vw; right: -1%;margin-top: 152px; width: 100%;}
    .youtube_solutions .tree_colums3 .col-md-12, .redaction_block .tree_colums2 .col-md-4, .redaction_block .tree_colums .col-md-4{width: 100%;padding: 0;}
    .youtube_solutions .tree_colums3 .text{height: unset;margin-bottom: 20px;}
    .youtube_solutions .tree_colums3 .col-md-12{width: 100% !important;}
    .youtube_solutions .tree_colums3 img{ float: unset;padding-bottom: 18px !important;}
    .youtube_solutions .tree_colums3 .title{padding-top: 20px; padding-bottom: 10px !important;}
    .block_reviews .item-views.reviews.slider{width: 100% !important;}
    .block_reviews {width: 100% !important; display: block !important;}
    .reviews.item-views.slider .item .preview-text, .reviews.item-views.slider .item .preview-text-wrapper{ max-width: 100%; width: 100% !important;}
    .always_block .reviews_title{width: 50% !important;}
    .block_reviews .flex-direction-nav{display: none;}
    .tree_colums .bg_fon div img, .tree_colums2 .bg_fon div img{padding-right: 20px;float: unset;vertical-align: middle;padding-top: 20px;padding-bottom: 18px;}
    .tree_colums .bg_fon, .tree_colums2 .bg_fon{margin-bottom: 10px !important;padding-top: 10px;padding-bottom: 20px;}
    .tree_colums .title, .tree_colums2 .title{padding-top: 15px !important;padding-bottom: 10px !important;}
    .tree_colums {border-radius: 3px;padding: 42px 0 25px;margin-bottom: 30px;display: inline-block;width: 100%; margin-left: 0;}
    .tree_colums2 { border-radius: 3px;padding: 0;margin-bottom: 0px;display: inline-block;margin-left: 0; width: 100% !important;}
    .tree_colums2 .experts_text{ margin-bottom: 20px;}
    .solutions_new_detail .always_text{width: 100%; margin-bottom: 30px;}
    .always_block .adapt_title{ width: 105%; margin-left: 0;padding-left: 0;}
    .adapt_text{width: 100%;}
    .adapt_title{line-height: 40px;}
    #detail_desc .redaction_block .always_title{padding-bottom: 30px; padding-left: 0; line-height: 35px;}
    .block_reviews .reviews_title{ padding-bottom: 30px;width: 100% !important;}
    .block_reviews .item-views.reviews.slider{ width: 100% !important;}
    .start_promo .item.wide50{width: 100%;height: 416px; padding-bottom: 100%;}
    .start_promo .item{width: 100%; height: 416px;padding-bottom: 100%; border-bottom: 10px solid #fff !important; border: 0px solid #fff;}
    .wrap_tizer .wrap_outer .inner_text{font-size: 18px;line-height: 27px;}
    .wrap_tizer .wrapper_inner_tizer { padding: 0 10px 0 0px;}
    .wrap_tizer { top: 20px;left: 30px;}
    .wrap_tizer .wr_block { width: 85%;}
    .btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{ margin-left: 0px;}
    .redaction_block.design_info .tree_colums{padding: 0px 0 25px;}
    .always_block .always_text{height: auto;}
    .map_rest .map_mobile{display: inline-block !important;margin-top: -100%;margin-left: -11px;margin-right: -32px;}
    .map_rest .map, .map_rest .rest{display: none !important;}
    #detail_desc .clearfix.mapss {margin-bottom: 5px !important;}
    .diploms_mobile, .link_block_mobile, .carusel_mobile{display: block  !important;}
    .diploms_pc, .tree_colums3 .link_block/*, #carouselExampleIndicators .carusel_pc*/{display: none  !important;}
    .experts_title, .experts_text{float: unset;}
    .diploms_mobile .no-js .owl-carousel, .diploms_mobile .owl-carousel.owl-loaded {margin-top: 40px; height: 400px;}
    .diploms_mobile .owl-carousel .owl-stage-outer{ height: 495px;}
    .link_block_mobile .owl-carousel .owl-stage-outer{ height: 140px;}
    .link_block_mobile .no-js .owl-carousel, .owl-carousel.owl-loaded { margin-top: 20px;}
    #carouselExampleIndicators .redaction_block{ display: inline-block;}
    .redaction_block .adapt_text, .redaction_block .adapt_text{float:unset !important;margin-bottom: 20px;}
    #carouselExampleIndicators .owl-carousel.owl-theme {min-height: 275px;background: url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/main_screen.webp) top center no-repeat;height: auto;/*388px;*/ width: 100%; background-size: contain; margin-top: 70px;}
    #carouselExampleIndicators .owl-stage-outer .owl-item { min-height: 143px;height: auto; max-height: 240px;}
    #carouselExampleIndicators .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators .owl-stage-outer .owl-item:last-child{ height: auto; max-height: 240px;}
    #carouselExampleIndicators .owl-carousel .owl-item img {display: block;/* width: 783px;*/margin: 20px auto 0;/*height: 178px;*/ }
    .tabs_fixeds .nav-container, .tabs_fixeds.f-nav ul.nav-tabs2{display: none;}
    .tabs_fixeds.f-nav { z-index: 1;position: relative;left: 0; top: 0px; width: 100%;background: transparent; padding: 0;}
    .always_block, .always_block.adapts, .always_block.new_tov{display: block;}
    .always_block{ margin-top: 20px !important;}
    .created_experts .tree_colums2{padding-bottom: 165px;}
    .tree_colums3 .link {float: left; margin-top: 0;}
    .redaction_block .always_block.quickly { padding-top: 0;margin-top: 0px !important;}
    .always_block.adapts, .always_block.experts,.always_block.revie {padding-top: 15px !important;}
    #detail_desc .always_block.razv, #detail_desc .always_block.new_tov{ padding-top: 65px !important;}
    .block_reviews .reviews_land .col-md-12{padding-left: 0; padding-right: 0;}
    #review_blocks {margin-bottom: 60px;margin-left: -15px !important; margin-right: -15px !important;}
    .tree_colums3{padding: 42px 30px;}
    .youtube_solutions .tree_colums3{padding: 30px 30px;}
    #carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: hidden;}
    .marketplace_detail .solution_goods .ban24{display: none;}
    .solution_goods .item_good .item_price{display: inline-block !important;}
    .always_block.ahead{ margin-top: 5px;}
    #bx24_form_inline_second{ margin-left: -15px; margin-right: -15px;}
    .owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 30px;}
    .fancybox-outer{ height: 25% !important; top: 13% !important;}
    .stik_menu{display: grid;/* margin-left: -31px !important; margin-right: -32px !important;*/}
    .tabs_fixeds{margin-left: -31px !important; margin-right: -32px !important;}
    .solutions .tab_block span{padding: 13px 50px;width: 190px;margin-bottom: 10px;}
    .solutions .tab_block{ padding-bottom: 30px; padding-top: 20px; display: grid;left: 0;right: 0;margin: 0 auto;}
    #carouselExampleIndicators .owl-carousel .owl-item img {display: block;width: 100% !important; margin: 40px auto 0;}
    .solutions .image:hover .play{ top: 28% !important;}
    .solutions .image .play{ background: url('/images/icon_yout.png') top center no-repeat;width: 85px;height: 54px;margin: 0 auto;text-align: center;top: 28% !important;}
    .vw_fon_green {width: 1000vw;margin-left: -50%;background: url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/mobile2.webp') no-repeat; position: absolute;min-height: 772px;}
    .vw_fon_green--allcorp3 {background: url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/../images/mobile2-allcorp3.jpg') no-repeat;}
    #carouselExampleIndicators_2 .owl-carousel.owl-theme {min-height: 275px;height: auto;/*388px;*/ width: 100%; background-size: contain; margin-top: 88px;}
    #carouselExampleIndicators_2 .owl-stage-outer { margin: 0;}
    #carouselExampleIndicators_2 .owl-stage .owl-item {margin-right: 0 !important;}
    #carouselExampleIndicators_2 .owl-carousel .owl-item img{width: auto !important;}
    #carouselExampleIndicators_2 .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators_2 .owl-stage-outer .owl-item:last-child{height: 340px !important;}
    #carouselExampleIndicators_2 .carusel_pc.swipeignore{ padding-top: 0px; /*padding-bottom: 32px;*/}
    #carouselExampleIndicators_3 .always_block.adapts{ padding-top: 33px !important;}
    #carouselExampleIndicators .carusel_pc.swipeignore{position: relative; width: 100vw;  height: auto; left: -10%;}
    .fa-angle-left:before, .fa-angle-right:before{display: none;}
    #carouselExampleIndicators_3{display: none;}
    #carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ padding-bottom: 11px;}
}

@media (min-width : 770px) and (max-width : 940px) {
    .banners-content{ height: 668px !important;}
}
@media (min-width : 761px) and (max-width : 770px) {
    .solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after {background: transparent;}
}

@media (min-width : 421px) and (max-width : 668px) {
    .always_block.ahead{ margin-top: 5px;}
    .nav-tabs2.nav2.content-tabs__title{ padding-bottom: 20px;}
    .nav-tabs2 li {width: 100%;text-align: center;margin-left: 0 !important;display: block !important;}
    .nav-tabs2 li a{margin-bottom: 15px;line-height: 15px; line-height: 15px;font-size: 10px;}
    .tabs_solution .tabs_fixeds ul li:first-of-type { margin-left: 0;}
    .solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after {background: transparent !important;}
    #detail_desc .redaction_block .always_block.razv{display: inline-block !important;}
    #detail_desc .redaction_block .always_title.razv, #detail_desc .redaction_block .always_text.razv{ width: 100%;}
    .marketplace_detail .solution_goods .ban24{display: none;}
    .solutions ul.nav-tabs2{ padding: 30px 0 30px 0;width: 123% !important; padding: 36px 8px 0px;}
}

@media (max-width: 530px){
    .paks_solution table.table th,  .paks_solution table.table td{ display: table-cell !important;}
    .paks_solution table.table tr.item, .paks_solution table.table tr.item_section{ display: table-row !important;}
    .marketplace_detail .solution_goods .ban24{display: none;}
    .paks_solution .item.hidden{ visibility: visible !important;}
    .paks_solution tr.separator{display: none !important;}
    .paks_solution table{ overflow-x: scroll; width: 100%;}

}
@media (max-width: 1175px){
    .wrap_tizer .wrap_outer .inner_text{ font-size: 21px;}
    /*.detail .solutions img{ max-width: 100% !important;}*/
}

@media (min-width : 480px) and (max-width : 1083px) {
    .wrap_tizer .wrap_outer .inner_text{ font-size: 18px;}
    .solutions .tabs_solution .tabs_fixeds ul li:first-of-type {margin-left: 0;}
    .solutions ul.nav-tabs2 { padding: 18px 25px 18px !important;flex-direction: column;flex-wrap: wrap;float: left;}
    .solutions .tabs_solution .tabs_fixeds ul li:first-of-type, .tabs_solution .tabs_fixeds ul li:last-of-type  { margin-left: 0;}
    .solutions .nav-tabs2 li a{margin-bottom: 8px;}
    .solutions .nav-tabs2 li.active a{color: #1750A4  !important;}
    .solutions .tabs_fixeds ul li{padding-right: 4px;}
    .solutions .tab_block span{margin-top: 0 !important;}
    .solutions .tab_block span{padding: 12px 16px !important;}
    .solutions:not(.solutions_new_detail) .tab_block{ margin-top: 3% !important;}
    .tabs_fixeds.f-nav .nav-tabs2 li a {margin-bottom: 10px !important;}
}

.solutions_new_detail .nav-tabs2 li.active a {color: #1750A4 !important;}
.solutions_new_detail ul.nav-tabs2 { padding: 18px 25px 18px !important;flex-direction: column;flex-wrap: wrap;float: left;}
.solutions_new_detail .nav-tabs2 li {margin: 8px 0 0 10px !important;}
.solutions_new_detail .nav-tabs2 li a {margin-bottom: 10px !important;}
.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after { background: transparent;}
.solutions_new_detail span.buy_cl{margin-left: 4px;}

@media (min-width: 480px) and (max-width: 550px){
    .solutions .tab_block {
        padding-bottom: 30px;
        padding-top: 20px;
        display: inline-block;
        left: 0;
        right: 0;
        margin: 0 auto;
        float: unset;
        text-align: center;
    }
    .solutions .stik_menu {display: inline-block;}
    .solutions:not(.solutions_new_detail) .stik_menu { height: 256px;}
}
@media (min-width : 420px) and (max-width : 1100px) {
    #realiz_site{margin-left: -15px;margin-right: -15px;}
    .redaction_block .always_block.quickly{padding-top: 60px; margin-top: 20px;}

}
@media (max-width: 773px){
    .tabs_fixeds ul li{ margin: 0 !important; padding-right: 5px !important;}
}
@media (max-width: 785px){
    .solutions .tabs_fixeds ul li { padding-right: 0px;}
}

@media (max-width : 689px) {
    .solutions_new_detail .tab_block {padding-bottom: 30px;}
    .solutions_new_detail .btn_demo{margin-right: 0;}
    .solutions_new_detail .nav-tabs2 li {margin: 8px 0 0 0;width: 100%;display: block !important;text-align: center;}
    .solutions_new_detail .nav-tabs2 li a {line-height: 15px;font-size: 10px;}
    .tabs_fixeds.f-nav + .tab-content{margin-top:0 !important;}
}

@media (min-width : 481px) and (max-width : 689px) {
    .tabs_fixeds.f-nav{position: relative;}
    .solutions ul.nav-tabs2{width: 100% !important;}
    .solutions .stik_menu {display: inline-block;}
    .solutions:not(.solutions_new_detail) .stik_menu {height: 230px !important;}
    .solutions .tab_block { margin-top: 6% !important;display: block;}
    .solutions_new_detail .tab_block { text-align: center; margin: 0 auto;float: unset;}
}

.stickers-wrap{z-index:1;position:absolute;font-family:ralewayblack,'Open Sans',sans-serif;font-weight:bold;font-size:13px;color:#FFF;letter-spacing:0.4px;text-transform:uppercase;line-height:20px;}
.stickers-wrap .sticker{display:table;padding:8px 20px 7px 13px;}
.stickers-wrap .sticker.promo{background:url('/images/svg/sale.svg') 0px 0px no-repeat;}
.stickers-wrap .sticker.new{background:url('/images/svg/new.svg') 0px 0px no-repeat;}
.stickers-wrap .sticker.hit{background:url('/images/svg/hit.svg') 0px 0px no-repeat;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text{position:relative;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text .stickers-wrap{position:relative;left:0;margin:10px 0 10px;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text .stickers-wrap .sticker{display:inline-block;}
.top-slider .text .inner{margin-top:5px;}
.top-slider div.title{position:relative;}
.stickers-wrap.small{margin:0 0 1px;position:static;/*height:14px;*/}
.stickers-wrap.small .sticker{display:inline-block;}
.stickers-wrap.small .sticker.new{width:55px;height:14px;background:none;background:url('/images/svg/new.svg') 0 0 no-repeat;}
.stickers-wrap.small .sticker.hit{width:27px;height:14px;background:none;background:url('/images/svg/hit.svg') 0 0 no-repeat;}
.stickers-wrap.small .sticker.promo{width:43px;height:14px;background:none;background:url('/images/svg/sale.svg') 0 0 no-repeat;}
.header_banner_wrap{/*margin-left: -40px;*/}

.top_promo_banner img {
    /*display: none;*/
    opacity: 0;
}
.top_promo_banner .banner_image{
    text-align: center;
}


.small_banner_detail .popup_video a:before {
    content: "";
    position: relative;
    background: url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/play_btn.webp') no-repeat;
    width: 90px;
    height: 90px;
    display: block;
    margin: auto;
    top: 250px;
}
.small_banner_detail .popup_video a {
    font-size: 12px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    position: relative;
    padding: 21px 0 0;
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.fancybox-close{background:url('/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax/close.svg') no-repeat center #FFF;}
.small_banner_detail {
    width: 100%;
}
.video_gl_banner {
    height: auto;
    margin: 0 auto;
    z-index: 99;
    position: relative;
    margin-top: -100px;
    min-width: 1049px;
    width: 1049px;
}
@media (max-width: 1024px){
    .video_gl_banner {
        display: none;
    }
}
.close_ban{
    border-radius: 49px;
    background: #fff;
    color: #333;
    font-size: 25px;
    font-weight: bold;
    width: 44px;
    height: 40px;
    float: right;
    position: relative;
    margin-right: -50px;
    margin-top: -45px;
    padding-top: 7px;
    cursor: pointer;
}
.popup_video {cursor: pointer;}
.detail td.uslugi_landing img{
    max-width: initial;
    max-height: initial;
}
.logo_and_menu-row .callback-block{cursor: pointer;}

.marketplace_detail .solution_goods .item_good .item_boks { padding: 0px 40px 20px 40px;}

.a_boks{font-weight: bold; color:#f00;}

.menu-row.bgcolored .mega-menu table td .wrap > a{padding-left:16px;padding-right:16px;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:  100%}
                                                                                                                                                                                                        .tabs_solution {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     margin-top: 45px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }                                                                                              .main{ overflow: hidden;position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   z-index: 11;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (max-width: 768px){.start_promo .item .img_block { max-width: 100%;} .carusel_pc.swipeignore {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #carouselExampleIndicators_2 .owl-carousel .owl-item img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 100%!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }      #carouselExampleIndicators_2 .owl-stage {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   width: 1010vw !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }                                                                                               }


.log-items {
    color: #444;
    font-size: 16px;
    line-height: 25px;
}
.log-items--empty {
    font-weight: bold;
    text-align: center;
    margin-bottom: 45px;
}
.log-items.item-views .items {
    margin: 0;
}
.log-items.item-views .items .log-item.item {
    display: flex;
    flex-direction: row;
    margin: 0 0 40px 0;
}
.log-item__vd {
    margin: 0 40px 0 0;
    display: flex;
    flex-direction: column;
}
.log-item__version {
    font-weight: bold;
}
.log-item__log ul li {
    list-style-type: disc;
    margin-top: 0;
}
.log-item__log ul li:before {
    display: none;
}

@media (max-width: 424px) {
    .log-items.item-views .items .log-item.item {
        flex-direction: column;
    }
    .log-item__vd {
        margin-right: 0;
        margin-bottom: 10px;
        flex-direction: row;
        justify-content: center;
    }
    .log-item__version {
        margin-right: 10px;
    }
}

.container {
    width: 100% !important;
    padding: 0;
}

.img-responsive {
    display: inline;
    max-height: 100%;
}
.tabs_solution {
    width: 100%;
}
/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/owl.carousel.min.css?16770812403351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */
/* /bitrix/templates/mkws/components/bitrix/news.detail/landing-page/style.css?174128754680506 */
/* /bitrix/templates/mkws/components/bitrix/news.detail/landing-page/flexslider/flexslider.css?16770812426394 */
/* /bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/aspromax.css?1752056178250561 */
/* /bitrix/templates/mkws/components/bitrix/news.detail/landing-page/css/owl.carousel.min.css?16770812403351 */
