/*
Version: 1.0.31
*/
.relative {position:relative;}

/*slick-slider-all*/
.slick-slider-all {
	 visibility: hidden;
	 position: relative;
	 user-select: text !important;
}
 .slick-slider-all.slick-initialized {
	 visibility: visible;
}
 ul.slick-dots {
	 list-style: none;
	 padding: 0;
	 margin: calc(0.74 * 1.8rem) 0 calc(0.74 * 2rem) 0;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}
 ul.slick-dots li {
	 cursor: pointer;
	 padding: 0;
	 margin: 0 calc(0.74 * 0.5rem);
	 width: calc(0.74 * 1.3rem);
	 height: calc(0.74 * 1.3rem);
	 background: #000;
	 border-radius: 50%;
}
 ul.slick-dots li.slick-active {
	 background: #ccc;
}
 ul.slick-dots li button {
	 display: none;
}
 .slick-arrow {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 z-index: 10;
	 cursor: pointer;
	 width: calc(0.74 * 5rem);
	 height: auto;
	 text-align: center;
	 font-size: calc(0.74 * 2rem);
	 color: #fff;
}
 .slick-arrow.prev {
	 left: 0;
}
 .slick-arrow.next {
	 right: 0;
}
 .slick-list {
	 margin: 0 -15px;
}
 .slick-list .slick-slide {
	 padding: 0 15px;
}
/*home-slider-about*/
.slick-news .slick-arrow {
	 width: calc(0.74 * 5.5rem);
	 transition: all 0.3s;
}
 .slick-news .slick-arrow.prev {
	 left: calc(0.74 * 5rem);
}
 .slick-news .slick-arrow.next {
	 right: calc(0.74 * 5rem);
}
 @media (max-width: 767px) {
	 .slick-news .slick-arrow {
		 width: calc(0.74 * 3rem);
	}
	 .slick-news .slick-arrow.prev {
		 left: calc(0.74 * 2rem);
	}
	 .slick-news .slick-arrow.next {
		 right: calc(0.74 * 2rem);
	}
}
 .slick-news .slick-arrow:hover {
	 opacity: 0.5;
}
 .slick-news ul.slick-dots {
	 margin: 0;
	 position: absolute;
	 left: 50%;
	 bottom: calc(0.74 * 7rem);
	 transform: translateX(-50%);
}
 .slick-news ul.slick-dots li {
	 width: calc(0.74 * 1rem);
	 height: calc(0.74 * 1rem);
	 border: 1px solid #fff;
	 background-color: transparent;
}
 .slick-news ul.slick-dots li.slick-active {
	 background-color: #fff;
}
 .slick-news .slick-list {
	 margin: 0;
}
 .slick-news .slick-list .slick-slide {
	 padding: 0;
}
 .slick-news .item {
	 display: block !important;
	 height: calc(0.74 * 56rem);
}
 .slick-news .mask-bg {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .slick-news .mask {
	 background-image: linear-gradient(180deg, rgba(0, 59, 131, 0) 0%, #00387B 100%);
	 width: 100%;
	 height: calc(0.74 * 36rem);
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .slick-news .content {
	 position: absolute;
	 bottom: calc(0.74 * 7rem);
	 width: 100%;
	 left: 50%;
	 transform: translateX(-50%);
	 text-align: center;
	 color: #fff;
}
 .slick-news .title {
	 margin-top: calc(0.74 * .5rem);
	 margin-bottom: calc(0.74 * .5rem);
} 
 .slick-news .title, .slick-news .title * {
	color:#fff;
	 font-size: calc(0.74 * 4rem);
	 font-weight: 700;
	 line-height: 1.3;
}
 .slick-news .date, .slick-news .date * {
	 font-size: calc(0.74 * 1.6rem);
	 font-weight: 400;
	 line-height: 1.5;
}
 .slick-news .text,  .slick-news .text * {
	 color: #fff;
	 font-size: calc(0.74 * 1.6rem);
	 font-weight: 400;
	 line-height: 1.5;
}

@media(max-width:767px) {
	.slick-news .title, .slick-news .title * {
		font-size: calc(0.74 * 4rem);
	}
	.slick-news .date, .slick-news .date * {
		font-size: calc(0.74 * 2rem);
	}
	.slick-news .text,  .slick-news .text * {
		font-size: calc(0.74 * 2rem);
	}	
}
 
/*home-slider-about*/

/*body.page-template-template-pluses {background:#ccc;}*/

.click_popover_all {cursor:pointer;}
.col-points-bot {margin-bottom: 30px;}
.col-points-bot .sub {
	background:#fff;
	padding:calc(0.625 * 4rem);
	box-shadow:0 0 5rem rgba(0,0,0,0.3);
}
.col-points-bot .sub.active {background:#00387B;color:#fff;}
.col-points-bot .sub.active * {color:#fff;}


a.fill_div {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  display: block !important;
  height: 100% !important;
  width: 100% !important;
  text-decoration: none !important;
}

.mapWrapInbl {
  display: inline-block;
  position: relative;
}

.mapWrapInbl .imgWr {max-width:100%;}

.el_logowrap {
	-webkit-transform: translate(calc(0.75 * -1.8rem), calc(0.75 * -3.2rem));
	    -ms-transform: translate(calc(0.75 * -1.8rem), calc(0.75 * -3.2rem));
	        transform: translate(calc(0.75 * -1.8rem), calc(0.75 * -3.2rem));
}
.el_logowrap {
  position: absolute;
}
.el_logowrap .sub {
  position: relative;
  /*width: calc(0.75 * 4.5rem);
  height: calc(0.75 * 4.5rem);
  */
  /*background: rgba(0, 56, 123, 0.32);*/
  /*border-radius: 50%;*/
  /*padding: calc(0.75 * 1rem);*/
  padding: 0;
  /*
  display: flex;
  justify-content: center;
  align-items: center;
  */
}
.el_logowrap .sub svg {display:block;width:calc(0.75 * 3.5rem);height:auto;}
.el_logowrap .sub svg path {transition:all .2s;}
.el_logowrap .sub:hover path {fill:#000;}

.el_logowrap .sub img {
  max-height: 100%;
  border: 1px solid #00387B;
}
.el_logowrap .sub:before {
display:none;
  content: "";
  background: #00387B url(../images/plus.svg) no-repeat center/calc(0.75 * 1.3rem);
  position: absolute;
  top: calc(0.75 * 0.8rem);
  bottom: calc(0.75 * 0.8rem);
  left: calc(0.75 * 0.8rem);
  right: calc(0.75 * 0.8rem);
  border-radius: 50%;
}

.popover {
  font-size: calc(0.75 * 1.6rem);
  background: #00387B;
  border: 0;
  padding: calc(0.75 * 1rem) calc(0.75 * 0.5rem);
}

.popover-body {
  text-align: center;
  color: #fff;
}
.popover-body * {color: #fff;}
.popover-body p:last-child {
  margin-bottom: 0;
}

.popover .arrow {transition:none !important;}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
  border-right-color: #00387B;
}

.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-left .arrow::after {
  border-left-color: #00387B;
}

.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after {
  border-top-color: #00387B;
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after {
  border-bottom-color: #00387B;
}

/**/
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after {bottom: 2px;}
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after {right: 2px;}
.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before {
    border-top-color: rgba(0,0,0,.0);
}
.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before {
    border-left-color: rgba(0,0,0,.0);
}