.header__tel:hover { z-index: 25; overflow: visible; background: #e2e8eb; }
.header__tel-callback { display: none; }
.header__tel-arrow { display: none; }
.header__tel-number { cursor:default; }

.main { top: 45px; }
/* block-slider
-----------------------------------------------------------------------------*/
.block-slider {
    position: relative;
    overflow: hidden;
	text-align: center;
	margin: 0 auto;
	height:auto;
}
.slide {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
	width: 100%;
	height: auto;
}
.slider_0 {
	background: url(/fr/css/img/bgslide_4.jpg) center no-repeat;
}
.slider_1 {
	background: url(/fr/css/img/bgslide_1.jpg) center no-repeat;
	display: none;
}
.slider_2 {
	background: url(/fr/css/img/bgslide_2.jpg) center no-repeat;
	display: none;
}
.slider_3 {
	background: url(/fr/css/img/bgslide_3.jpg) center no-repeat;
	display: none;
}
.slider_4 {
	background: url(/fr/css/img/bgslide_0.jpg) center no-repeat;
	display: none;
}
.slider_5 {
	background: url(/fr/css/img/bgslide_5.jpg) center no-repeat;
	display: none;
}
.slider_6 {
	background: url(/fr/css/img/bgslide_6.jpg) center no-repeat;
	display: none;
}
.slider_7 {
	background: url(/fr/css/img/bgslide_7.jpg) center no-repeat;
	display: none;
}
.slider_8 {
	background: url(/fr/css/img/bgslide_8.jpg) center no-repeat;
	display: none;
}
.slider_9 {
	background: url(/fr/css/img/bgslide_9.jpg) center no-repeat;
	display: none;
}
#arrslideleft {
	position:absolute;
	top: 100px;
	left: 0;
	width:30px;
	height: 70px;
	background: url(/fr/css/img/arrslideleft.png);
	z-index:12;
	cursor: pointer;
}
#arrslideright {
	position:absolute;
	top: 100px;
	right: 0;
	width:30px;
	height: 70px;
	background: url(/fr/css/img/arrslideright.png);
	z-index:12;
	cursor: pointer;
}
#block-slider__play {
	position:absolute;
	width: 100%;
	bottom: 5px;
	right: 10px;
	height: 40px;
	padding: 10px;
}
.pause {
	float: right;
	width: 50px;
	height: 20px;
	margin: 0 0 0 20px;
	cursor: pointer;
	background: url(/fr/css/img/btnpause.png);
}
.pauseactive {
	float: right;
	width: 50px;
	height: 20px;
	margin: 0 0 0 20px;
	cursor: pointer;
	background: url(/fr/css/img/btnpauseact.png);
}
.play {
	float: right;
	width: 50px;
	height: 20px;
	margin: 0 20px;
	cursor: pointer;
	background: url(/fr/css/img/btnplay.png);
}
.playactive {
	float: right;
	width: 50px;
	height: 20px;
	margin: 0 20px;
	cursor: pointer;
	background: url(/fr/css/img/btnplayact.png);
}
/* block-links
-----------------------------------------------------------------------------*/
.block-links {
	position:relative;
}
.block-links__box {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.block-links ul {
	display: table-row;
	width: 100%;
}
.block-links li {
	display: table-cell;
	width: 33%;
}
.block-links a {
	display: block;
	line-height: 21px;
	height: 45px;
	color: #424e55;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	background: #e3eaeb;
	text-decoration: none;
}
.block-links span {
	font-size: 1.4rem;
}
.block-links .block-links__orang {
	color: #fff;
	background: #ff8700
}
.block-links a:hover {
	background: #c6c6c6;
}
.block-links .block-links__orang:hover {
	background: #ff7000;
}
.block-links img {
	margin-right: 10px;
	vertical-align: middle;
}

/* article
-----------------------------------------------------------------------------*/
.article-flex { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; }
.article { display: flex; flex-direction: column; justify-content: flex-start; width: 320px; margin-bottom: 30px; }
.article-header { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; }
.article-header-img { width: 65px; height: 65px; }
.article-header-text { font-size: 1.6rem; }

/* block-this
-----------------------------------------------------------------------------*/
.block-this {
}
.block-this__h2{
	text-align: center;
	line-height: 40px;
	font-size: 34px;
	font-weight: 400;
	padding: 35px 0 15px;
}
.more a{
	font-style:italic;
	text-decoration:none;
	overflow: hidden;
}

/* block-clients
-----------------------------------------------------------------------------*/
.block-clients{
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: center;
}
.block-clients ul {
	display: table-row;
}
.block-clients li {
	display: table-cell;
	padding: 40px 20px;
}

/* block-pronto
-----------------------------------------------------------------------------*/
.pronto-flex { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; }
.pronto-block { display: flex; flex-direction: column; justify-content: space-around; align-items: center; flex-wrap: nowrap; }
.pronto-img { height: 258px; margin: auto; }
.pronto-img img { height: auto; }
.pronto-text { margin-bottom: 30px; }

.block-pronto {
	text-align: center;
	padding: 42px 0 48px;
	background: #dee1e3;
	position: relative;
	border-bottom: 2px solid #eeeff1;
}
.block-pronto a{
	color: #424e55;
	text-decoration: none;
	font-size: 1.8rem;
}
.block-pronto a:hover{
	opacity: .75
}

#startCallButton { position:fixed; right: 20px; bottom: 20px; width: 70px; color: #2DB4ED; font-weight:bold; }
