@font-face { 
	font-family: 'FreeSetC';  
	src: url('FREESETC_1.svg#FreeSetC') format('svg'),
		 url('FreeSetC.woff') format('woff'),
		 url('FreeSetC.ttf') format('truetype');;
	font-weight: normal;
	font-style: normal;
	/*font-weight: 600;*/
}


@media not all and (min-resolution:.001dpcm) { @media {
	@font-face { 
		font-family: 'FreeSetC';  
		src: url('FREESETC_1.svg#FreeSetC') format('svg'),
			 url('FreeSetC.woff') format('woff'),
			 url('FreeSetC.ttf') format('truetype');;
		/*font-weight: normal;*/
		/*font-style: normal;*/
		font-weight: bold;
	}
}}

/*
@font-face { 
	font-family: 'FreeSetC';  
	src: url('FreeSetC.woff') format('woff'); 
	font-weight: normal;
}
*/


/*
@font-face { 
	font-family: 'FreeSetC';  
	src: url('../fonts/FreeSetC-Bold.woff') format('woff'); 
	font-weight: bold;
}
*/


*{
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	/*-webkit-font-smoothing: none;  /*!!!*/
	/*text-rendering: optimizeLegibility;*/
	/*-webkit-font-feature-settings: "kern" 1;*/
	/*font-synthesis: none;*/
	/*font-synthesis: weight;*/
	/*-webkit-font-smoothing: antialiased;*/
	/*-webkit-text-stroke-width: 0 !important;*/
}

body {
    -webkit-font-smoothing: antialiased;
	-webkit-text-stroke:0px;
	font-weight: 200;
	-webkit-text-stroke-width: 0px !important;

    line-height: 1;


}

*:focus {
    outline: none;
}



.hcenter { 
	margin-left: auto;
	margin-right: auto;
}




.top_menu {
	background: #D50037;
	/*width:100%; */
	min-width:1140px;
	height: 46px;
	font-family: FreeSetC;
	
	font-style: normal;
	font-weight: bold;
	/*font-weight:700;*/
	font-size: 13px;
	line-height: 13px;
	word-spacing:0.1em;
	/*letter-spacing: 1px;*/

}

.top_menu_wrapper {
	width: 1140px;
	padding-top: 17px;
	white-space-collapsing: discard;
	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/*display: block;*/
	height: 26px;
  
}

.top_menu_wrapper .menu {
	/*padding-left: 40px;*/
	
	/*padding-top: 37px;*/
	padding-right: 0px;
	margin-left: 0px;
}
/*
.top_menu_wrapper  > .menu:is(:first-child) {
	margin-left: 267px;
	
}
*/
.top_menu_wrapper  > .menu:nth-child(1) {
	margin-left: 267px;
}
.top_menu_wrapper  > .menu:nth-child(2) {
	margin-left: 40px;
}
.top_menu_wrapper  > .menu:nth-child(3) {
	margin-left: 40px;
}
.top_menu_wrapper  > .menu:nth-child(4) {
	margin-left: 40px;
}
.top_menu_wrapper  > .menu:nth-child(5) {
	margin-left: 40px;
}
.top_menu_wrapper  > .menu:nth-child(6) {
	margin-left: 40px;
}
.top_menu_wrapper  > .menu:nth-child(7) {
	margin-left: 8px;
}
.top_menu_wrapper  > .menu:nth-child(8) {
	/*margin-left: 37px;*/
	margin-left: auto;
}


.top_menu_wrapper .menu a {
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 0.02em;
}

.top_menu_wrapper .menu img {
	position: relative;
	top: -6px;
	/*padding-right: 10px;*/

}




/*
 *
 *   Auth block
 *
 *
*/
.top_auth_wrapper {
	position: relative;
	width: 1140px;


}

.top_auth  {
	position: absolute;
	display: block;
	width: 310px;
	height: 200px;
	z-index: 300;
	right: 0px;
	top: 3px;
	background-color: white;
	opacity: 0.9;
	display: none;

}


.top_auth .error {
	display: none;

	position: relative;
	top: 10px;
	left: 30px;
	color: red;

}

.top_auth input[name="user_login"], .top_auth input[name="user_password"] {
	width: 270px;
	height: 35px;

	border: 1px solid #DFDFDF;
	box-sizing: border-box;
	left: 20px;
	top: 20px;
	position: relative;

	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	/* identical to box height */


	color: #000000;
	padding-left: 10px;
	display: block;

}


.top_auth input[name="user_password"] {
	margin-top: 5px;
}


.top_auth .forgot {
	display: block;
	position: relative;
	top: 35px;
	left: 30px;

}

.top_auth .forgot a {
	

	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	color: #D50037;
	text-decoration:none;
}


.top_auth .remember {
	display: block;
	position: relative;
	top: 45px;
	left: 30px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	width: 260px;

	height: 39px;
    	display: flex;
    	align-items: center;
}


.top_auth .remember .ibutton {
	width: 101px;
	height: 39px;

	background: #D70036;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 39px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	
	border: 0px;
	cursor:pointer;
	pointer-events: auto;

	position: absolute;
	right: 0px;
}




.wrapper {
	width: 100%;
	/*position: sticky; */
	top: 0px;
	z-index:200;
	
	
	
}


.wrapper2 {
	width: 100%;
	/*position: sticky; */
	top: 0px;
	/*z-index:200;*/
	
	
	
}


.wrapper {
	min-width:1140px;
}	
	
.hmenu_wrapper .logo {
	/*margin-right: 17px;
	margin-bottom: 13px;
	position: sticky; 
	top: 15px;
	margin-top: 8px;
	z-index:2000;
	float: left;*/
	
	height: 60px;
	margin-top: 11px;
	
	
}




.hmenu {
	/*background-color: #D50037;*/
	height: 77px;
	z-index: 10;
	position: relative;
	
}

.hmenu2 {
	/*background-color: #D50037;*/
	
	/*z-index: 10;*/
	position: relative;
	margin-top:-8px;
	
}


.hmenu_sticky {
	background-color: #DADADA;
}



.hmenu_wrapper {
	width: 1140px;
	
	white-space-collapsing: discard;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


.hmenu_wrapper .menu {
	display: inline-block;
	vertical-align:top;
	/*margin-left: 25px;*/
	margin-top: 30px;
	position: relative;
}

.hmenu_wrapper  > span.menu:nth-child(2) {
	margin-left: 47px;
}
.hmenu_wrapper  > span.menu:nth-child(3) {
	margin-left: 40px;
}
.hmenu_wrapper  > span.menu:nth-child(4) {
	margin-left: 40px;
}
.hmenu_wrapper  > span.menu:nth-child(5) {
	margin-left: 40px;
}
.hmenu_wrapper  > span.menu:nth-child(6) {
	margin-left: 40px;
}




.hmenu_wrapper .menu > a {
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	color: #424242;
	text-decoration: none;
	letter-spacing: 0.03em;
}


.hmenu_wrapper .phone {
	display: inline-block;
	vertical-align:top;
	margin-left: 40px;
	margin-top: 27px;
	letter-spacing: 0.04em;
}

.hmenu_wrapper .phone a {
	display: inline-block;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	color: #424242;
	text-decoration: none;
	
}
.hmenu_wrapper .search {
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.hmenu_wrapper .mail {
	/*margin-left: 30px;*/
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}




.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  /*box-shadow: 32px 8px 16px 0px rgba(255,255,255,1);*/
  /*padding: 12px 16px;*/
  
  z-index: 1000;
 
}

.menu:hover .dropdown-content {
  display: block;
}

.dropdown-content > p {
	padding: 0px;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-left: 32px solid transparent;
	border-right: 32px solid transparent;
	margin-top:1px;
}


.dropdown-content > p > a {
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;

	color: #000000;
	
	text-decoration: none;
	white-space: nowrap;
}


.dropdown-content > p:not(:first-child) {
	/*border-top: 1px solid #DADADA;*/
}

.dropdown-content > p:not(:last-child):after {
	background: #DADADA;
	width: calc(100% - 64px);
	height: 1px;
	content: "";
	position: absolute;
	display: block;
	margin-top: 12px;
	
}


.dropdown-content > p:hover {
	background: #D50037;
	color: #FFFFFF;
}
.dropdown-content > p:hover a {
	color: #FFFFFF;
}








.top_block { 
	display:block;
	min-width:1140px;
	width:100%;
	/*height:865px;*/
	height:791px;
	background-image:url("../img/top_block_bg.jpg");
	background-repeat:no-repeat;
	background-size:cover;

	top: -77px;
	position: relative;
    
} 

.top_block .logo2 {
	width: 1140px;
	top: 70px;
	position: relative;
}

.top_block .logo2 img, img.logo2  {
	/*width: 231px;*/
	width: 231px;
	
}

.top_block .top_block_info {
	/*width: 860px;*/
	width: 1126px;
	height: 292px;
	padding-left: 14px;
	position: relative;
	top: 113px;
}

.top_block_info .caption1 {
	display: block;
	height: 122px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 45px;
	color: #D50037;
}

.top_block_info .caption2 {
	display: block;
	margin-top: 8px;
	overflow: hidden;
}
.top_block_info .caption2 > *:not(:first-child) {
	margin-left: 115px;
}

.top_block_info .caption3 {
	display: block;
	float: left;
}


.caption3 .cap_head {
	display: block;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 40px;
	color: #424242;

}
.caption3 .cap_adv {
	display: block;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #424242;
	margin-top: 5px;

}

.top_block_info .btn_advanced {
	display: block;
	clear: both;
	vertical-align: middle;
	width: 160px;
	height: 45px;
	background: #D50037;

	margin-top: 33px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	line-height: 45px;
}

.top_block .top_block_link {
	width: 1140px;
	height: 454px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 160px;
	overflow: hidden;
}



.top_block .top_block_link > *:not(:first-child) {
	margin-left: 30px;
}


.top_block_link .link {
	display: block;
	float:left;
	width: 260px;
	height: 350px;
	background: #FFFFFF;
	/*border: 1px solid black;*/
	/*opacity: 0.9;*/
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
/*
.top_block_link .link:hover {
	height: 430px;
}
*/
/*
.top_block_link .link:hover > .info {
		display:block;
}
*/
/*
.top_block_link .link:hover > .img {
		background-image:  var(--hover-image);
}
*/
/*
.top_block_link .link:hover > .btn_advanced {
		display:block;
}
*/

.top_block_link .link > .img {
	display: block;
	margin-top: 47px;
	width: 80px;
	height: 80px;
	/*background-image: var(--main-image);*/
	background-image: var(--hover-image);
	object-fit: cover;
	object-position: top;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.top_block_link .link .cap {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 36px;
	
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	line-height: 20px;
	color: #5A5772;
}

.top_block_link .link .info {
	/*display:none;*/
	display: block;
	width: 220px;
	padding-top: 27px;
	
	
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	color: #5A5772;
	word-spacing:0.0em;
	letter-spacing:0.0em;
	
}


.top_block_link .link .btn_advanced {
	/*display: none;*/
	/*display: block;*/
	clear: both;
	vertical-align: middle;
	/*width: 160px;
	height: 45px;*/
	/*background: #D50037;*/
	
	/*margin-top: 32px;*/
	position: relative;
	top: 10px;
	margin-left: 140px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	color: #D50037;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	line-height: 45px;
}




.slider_block {
	width: 1140px;
	/*margin-top: 120px;*/
	margin-top: 35px;
	min-width: 1140px;
	height: 220px;
	/*margin-left: 50px;*/
}


.slider_caption {
	/* Наши партнеры */

	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	text-align: center;

	color: #424242;
	margin-bottom: 60px;
}


.slider_content { 
	width: 800px;
	/*padding-top: 50px;*/
	margin-top: 30px;
}



.slider_block .tns-ovh {
	position: relative;
	top: -110px;
	width: 1020px;
	left: 70px;
}

.slider_block button[data-controls='prev'] {
	width: 39px;
	height: 67px;
	background-image: url("../img/prev.svg");
	background-color: transparent;
	border: 0px;
	position: relative;
	/*left: -50px;	*/

}


.slider_block button[data-controls='next'] {
	width: 39px;
	height: 67px;
	background-image: url("../img/next.svg");
	background-color: transparent;
	border: 0px;
	
	position: relative;
	/*left: 1000px;*/
	left: 1050px;
	
}



.project_block {
	/*padding-top: 113px;*/
	padding-top: 20px;
	width: 1140px;

}

.project_caption {
	/* Проекты */

	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 40px;
	color: #424242;
}


.project_block .project {
	width:555px;
	height: 299px;
	/*height: 423px;*/
	display: inline-block;
	float:left;
	position: relative;
	margin-bottom: 20px;

}

.project_block .project .project_content {
	width:555px;
	height: 299px;
	overflow: hidden;
}


.project_block .project:nth-child(odd) {
	margin-left: 30px;
}




.project_block .project .project_content  > img {
	width:555px;
	height: 299px;
	/*filter: grayscale(100%);*/
	/*background: rgba(0, 0, 0, 0.2);*/
	/*filter: opacity(80%);*/
	/*filter: grayscale(20%)*/
}
	
	
.project_block .project .project_content  > div.project_img_fill {
	width: 555px;
	height: 300px;
	top: -303px;
	position: relative;
	background: rgba(0, 0, 0, 0.2);
}

	
.project_block .project .project_content .project_expand {
	position: relative;
    top: -405px;  /* from -400*/
    /*background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 100%);*/
	background: rgba(0, 0, 0, 0.4);
	
    height: 500px;
	
}



@-webkit-keyframes expand{
    0%{top:-405px}
    100%{top:-600px}
}


.project_block .project .project_content:hover > .project_expand {
	 top: -603px;
    -webkit-animation: expand 0.4s;
}
/*
.project_block .project .project_content:hover > .project_expand .info {
	 opacity: 1;
}*/


/*
.project_block .project:hover > .info {
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 100%);
}

.project_block .project:hover > .info {
		display:block;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 100%);
}	
	
.project_block .project:hover > img {
	filter: grayscale(0);
}

*/



	
.project_block .project .info {
	/*position: absolute;
	top: 118px;*/
	/*padding-top: 29px;*/
	padding-left: 25px;
	padding-right: 44px;
	height: 71px;
	
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;

	color: #FFFFFF;
	
	/*display: none;*/
	/*opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;*/
}
	


.project_block .project .caption {
	/*position: absolute;
	top: 275px;*/
	/*padding-top: 23px;*/
	/*padding-bottom: 37px;*/
	padding-left: 25px;
	/*margin-right: 41px;*/
	padding-right: 41px;

	height: 100px;
	
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;

	color: #FFFFFF;

	display: table-cell;
	vertical-align: middle;

	/*margin: 0;*/
	/*position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	
}




.project_block .project .link {
	font-family: FreeSetC;

	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;


	position: relative;
	top: 85px;
	left: 430px;
}

.project_block .project .caption + hr {
	border-top: 1px solid black;
	width: 80%;
    margin-left: 41px;
}

	
.project_advanced {
	clear: both;
	vertical-align: middle;
	width: 225px;
	height: 45px;
	background: #D50037;
	
	/*margin-top: 32px;*/
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	display: block;
	line-height: 45px;

}
	
	
	
	
	
	
	
.news_block {
	margin-top: 58px;
	width: 1140px;
	display: block;
	position: relative;
}


.news_block .caption {
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	color: #424242;	
}




.news_block .news {
	margin-top: 43px;
	display: block;
	float: left;
	width: 550px;
	/*margin-left: 84px; */
}
	
	
.news_block .events {
	margin-top: 43px;
	display: block;
	float: left;
	width: 550px;
	margin-left: 35px; 
	
}
	

	
.news_block .elem  {
	
}

.news_block .elem a, .news_block .elem a:hover {
	text-decoration: none;
}


.news_block .elem .name {
	/*padding-top: 19px;*/
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;

	color: #D50037;
	
}

	
.news_block .elem .date {
	padding-top: 15px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;

	color: #A6A6A6;
}	
	
.news_block .elem .content {
	padding-top: 16px;
	padding-bottom: 20px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;

	color: #525252;

	
}	
	
.news_block .news .list > .elem:not(:first-child), .news_block .events .list > .elem:not(:first-child) {
	border-top: solid 2px #DADADA;
	padding-top: 28px;
}
	
	
.btn_news, .btn_events {
	display: block;
	clear: both;
	vertical-align: middle;
	width: 225px;
	height: 45px;
	background: #D50037;

	margin-top: 32px;
	font-family: FreeSetC;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	line-height: 45px;
	margin-top: 40px;

}	
	
	

	
	
	
.footer_block {
	margin-top: 60px;
	display: block;
	position: relative;
	width:100%;
	background: #F5F5F5;
	min-width: 1140px;

	
}
	
	
.footer {
	padding-top: 53px;
	padding-bottom: 110px;
	width: 1140px;
	min-width: 1140px;

	display: block;
	position: relative;
}	

.footer .footer1 {
	/*margin-left: 84px;*/
	float:left;
	width: 378px;
	
	/* Тел.: +7 495 787-08-88, 787-70-27 E-mail: info@ot.ru */

	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	/* or 147% */

	color: #000000;
	vertical-align: top;

}

.footer .footer2 {
	float:left;
	width: 333px;
	margin-left: 30px;
	/* Карта проезда */


}
.footer .footer1 .map, .footer .footer2 .map, .footer .footer3 .map  {
	height: 30px;
	line-height: 30px;
}
.footer .footer1 .map .caption, .footer .footer2 .map .caption, .footer .footer3 .map .caption {
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;

	color: #D50037;
    display: inline-block;
    vertical-align: middle;
  
    box-sizing: border-box;
}

.footer .footer1 .advanced, .footer .footer2 .advanced, .footer .footer3 .advanced {
	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #000000;
	margin-top: 20px;
	display: block;
}



.footer .footer3 {
	float:left;
	width: 341px;
	margin-left: 40px;
}




.slick-slide {
    height: 100px !important;

}

.project_expand> a, .project_expand> a:hover {
	text-decoration: none;
}






/*
 *
 *
 * search form
 *
 *
*/


.search_block form {
	padding: 0px;
	margin: 0px;
}

.search_block input {
	padding: 0px;
	margin: 0px;
}



#searchform {
    display: none;
    vertical-align: top;
    position: relative;
    z-index: 2;
    min-width: 1136px;
    box-sizing: border-box;
    background: #fff;
    padding: 0px;;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;

	position: relative;
	width: 1136px;
	height: 53px;
	left: 0px;
	top: 100px;

	background: #FFFFFF;

}

.blocker {
	z-index: 200 !important;
}

.search_block .search_img {
	position: relative;
	top: 10px;
	left: 15px;
	float: left;


}


.search_block .search_text {
	position: relative;
	top: 0px;
	left: 15px;
	border: 0px;
	height: 53px;
	width: 1000px;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	font-family: FreeSetC;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 53px;
	float: left;

}



.search_block .search_close {
	position: relative;
	left: 30px;
	top: 17px;
}




/*
*/
a.cover-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}



.tns-item {
    line-height: 100px;
}