.head {position: relative; float: left; clear: both; width: 2500%;}
.headLine { background-image: url('images/headLine.png'); height: 6px;}
.logo {display: block; float: left; margin: 20px 1% 10px 3%; width: 38%;}
.logo span {position: relative; float: left; display: block;}
.logo .logo_ico {width: 23%; height: 10px;}
.logo .logo_ico span {z-index: 1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.logo .logo_text {width: 77%;}
.logo .logo_ico img {margin-bottom: -100px; vertical-align: top; position: absolute; top: 0px; left: 0px;}
.logo .logo_text img {margin-left: 10px;}
.logo img {max-width: 100%; position: relative;}

.head  .button.call {
    position: absolute;
    right: 65px;
    top: 60px;
}

	.head .right {margin-right: 3%;  margin-bottom: 1%; width: 53%;}

.head .phone {float: right; margin: 0% 5% 0% 0%; position: relative; z-index: 5;}
	.head .phone span, .head .phone a {font-family: 'PT Sans', sans-serif; display: block; float: left;}
	.head .phone span {font-size: 1.8em; line-height: 2.17em; color: #a5abaf; font-weight: bold; background-image: url('images/phone.gif'); background-repeat: no-repeat; background-position: 0% 50%; padding-left: 1em; padding-right: 0.17em;}
	.head .phone a {font-size: 2em; line-height: 30px; color: #0066b4; font-weight: bold; text-decoration: none; border-bottom: unset;}
	.head .phone a:hover {color: #ff6f00;}
	
.head .search {float: right; position: relative;}
	.head .search input {border: none; float: left;
		background-color: transparent;
		background-image: url('images/search_bg.gif'); background-repeat: repeat-x;
		background-position: 0px -50px;
		height: 25px; margin: 0px; outline: none; color: #6a6a6a;
		padding: 0px 15px;
		width: 141px;
	}
	.head .search input:focus {color: #0066b4;}
	.head .search span {background-image: url('images/search_bg.gif'); display: block; width: 10px; height: 25px; float: left;}
	.head .search span.r {background-position: -10px 0px;}
	.search .ico, .search .x {width: 25px; height: 25px; display: block; position: absolute; z-index: 2; top: 0px; outline: none;}
	.search .ico {float: left; background-image: url('images/search_ico.gif'); left: 0px;}
	.search a.ico:hover {background-position: 0px -25px;}
	.search .x {float: right; background-image: url('images/search_ico.gif'); right: 0px; background-position: -25px 0px;}
	.search a.x:hover {background-position: -25px -25px;}
	
.head .city {color: #54666e; font-size: 1.7em; line-height: 1em; float: left; clear: both; margin-bottom: 0px; margin-top: -70px;}
	.head .city li {float: left; padding: 3px 7px 4px 7px; position: relative;}
	.head .city a {border-bottom: solid 1px; text-decoration: none; font-family: 'PT Sans', sans-serif; color: #0066b4; font-weight: bold; display: block; float: left;}
	.head .city a:hover {color: #ff6f00;}
	.head .city .active {background-color: #0066b4; color: white;}
	.head .city .active a {color: white; border-bottom: none; cursor: default;}
	.head .city span {background-image: url('images/city_arrow.gif'); position: absolute; display: block; width: 15px; height: 7px; top: 100%; left: 50%; margin-left: -6px; display: none;}
	.head .city .active span {display: block;}
	
.head .phone1 {
    float: right;
    margin: 1% 5% 0% 0%;
}

.fullscreen-bg {
    overflow: hidden;
    z-index: -100;
    position: relative;
    height: 100%;
    width: 100%;
    padding-top:42%;
}
 
.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.overlay {
    background: rgba(0,0,0,0.6);
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.overlay h1 {
    text-align:center;
    color:#fff;
    font-size: 70px;
    margin-top:10%;
}

@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('../upload/maxresdefault.jpg') center center / cover no-repeat;
    }
    .fullscreen-bg__video {
        display: none;
    }
}
.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	background-color: #ffffff;
}

.warning--active {
	display: flex;
}

.warning__text {
	margin-right: 15px;
	font-size: 20px;

}

.warning__read {
	display: block;
	margin-left: 15px;
	font-size: 20px;

}	