.slick-list{
	height: 100%;
	overflow: hidden;
}

.catalog .slick-list{
	height: 350px;
}

.slick-track{
	height: 100%;
	display: flex;
	align-items: center;
}

.slick-slide{
	outline: none;
}

.slick-prev .slick-arrow{
	position: absolute;
	right: 0px;
}

.slick-arrow {
	font-size: 0px;
	position: absolute;
    right: 58px;
	border: none;
	outline: none;
	background-color: inherit;
	z-index: 1;
	cursor: pointer;
	background-color: rgba(0,0,0,0);
	box-shadow: -1px 10px 10px rgba(2,21,57,0.1);
	width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

.license-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 45px; }
  .license-blocks .slick-arrow {
    right: 0px;
    bottom: -13px;
   
    background-color: #ffffff; }
    .license-blocks .slick-arrow:hover {
      background-color: #284e95; }
  .license-blocks .slick-prev {
    right: 50px;
     }

.license-blocks__block {
  max-width: 263px;
  width: 100%;
 
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto; }
  .license-blocks__block:hover {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px); }
  .license-blocks__block:not(hover) {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .license-blocks__block:hover .license-blocks--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.license-blocks--inner {
  background-color: #284e95;
  border-radius: 4px;
  color: #fff;
  height: 36px;
  max-width: 135px;
  width: 100%;
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding-left: 17px;
  padding-right: 17px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.license-blocks--inner img{
  display: none;
}

.license .slick-list {
  height: 500px;
  width: 100%; }

.license .slick-track {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.license {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .license .slick-dots button {
    background-color: inherit;
    outline: none;
    border: none;
    font-size: 0px;
    opacity: 0; }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4px;
  background-color: #d7d7d7;
  max-width: 255px; }
  .slick-dots li {
    height: 4px;
    width: 64px; }
  .slick-dots .slick-active {
    background-color: #284e95;
    height: 4px; }

.comment .slick-arrow{
	right: 70px;
}

.comment .slick-next{

	background-repeat: no-repeat;
	background-position: center;
	right: 20px;

}  

.comment .slick-arrow{
	width: 43px;
	height: 43px;
	border-radius: 4px;
	right: 0px;

	bottom: -56px;
	background-color: #ffffff;
	
}


.comment .slick-arrow:hover{
	background-color: #284e95;}


.comment .slick-next:hover{
	transform: rotate(0.0turn);
}

.comment .slick-arrow{
	right: 50px;
	background-repeat: no-repeat;
	background-position: center;
	
}

.client-slick{
	max-width: 950px;
	width: 100%;
	position: relative;
}

.client-slick .slick-track{
	align-items: baseline;
}

.client-slick .slick-arrow{
	width: 43px;
    height: 43px;
    position: absolute;
    display: block;
    border-radius: 4px;
    right: 0px;
    bottom: -13px;
    background-color: #ffffff;
}

.client-slick .slick-prev{
	left: -103px;
    top: 58px;
    right: 50px;
    background-repeat: no-repeat;
    background-position: center;

}

.client-slick .slick-arrow:hover{
	background-color: #284e95;
}
.client-slick .slick-next{
	top: 59px;
    right: -101px;
    background-repeat: no-repeat;
    background-position: center;
}

.client-slick .slick-next:hover{

    -webkit-transform: rotate(0turn);
    transform: rotate(0turn);
    
}


.clients .slick-arrow{
	display: none !important;
}

.clients:hover .slick-arrow{
	display: block !important;
}

.comment .slick-next{
	right: 20px;
} 

.comment .slick-prev{
	right: 68px;
}

.slick-prev{
	background-image: url("../img/arrow-left-blue.png");
}

.slick-next{
	background-image: url("../img/arrow-right-blue.png");
}

.slick-prev:hover{
	background-image: url("../img/arrow-left-white.png");
}

.slick-next:hover{
	background-image: url("../img/arrow-right-white.png");
}

.catalog .slick-prev{
	bottom: 0px;
	right: 55px;
	background-image: url("../img/catalog-arrow-left-white.png");
}

.catalog .slick-next{
	bottom: 15px;
	background-image: url("../img/catalog-arrow-left-white.png");
	transform: rotate(0.5turn);
	right: 20px;
}

.catalog .slick-next:hover{
	transform: rotate(0.0turn);
	background-image: url("../img/catalog-arrow-left-active.png");
}


.catalog .slick-prev:hover{
	background-image: url("../img/catalog-arrow-left-active.png");
	transform: rotate(0.5turn);
}

.catalog .slick-arrow{
	box-shadow: none;
	height: 16px;
	background-repeat: no-repeat;
	width: 18px;
	bottom: 20px;

}

.catalog .slick-arrow:hover{
	box-shadow: none;
}

.slick-arrow:hover{
	box-shadow: none;
}