@media screen and (min-width: 768px) {
	h3{text-align: center;}
	body{margin: 0;padding: 0;font-family: Roboto, arial;}
	header{display: inline-block;width: 100%;text-align: center;}
	header .top-nav {background-color: #7b8187;}
	header .top-nav .city {margin-left: 50px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
	header .second-nav {z-index: 2;position: relative;}
	header .second-nav nav {width: 100%;font-size: var(--text1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;list-style: none;}
	header .second-nav nav li {position: relative;}
	header .second-nav nav li a{text-decoration: none;color: black;padding: 15px 10px;display: block;position: relative;text-transform: uppercase;font-family: arial;}
	header .second-nav nav li ul {display: none;position: absolute;top: 100%;left: 0;width: 270px;background: var(--beg);color: black;}
	header .second-nav nav li ul li {border-bottom: 3px solid white;text-transform: capitalize;}
	header .second-nav nav li ul li:hover {background: var(--red);color: white;}
	header .second-nav nav li a:hover {color: white;}
	header .second-nav nav li:hover {background-color: #e31e24;}
	header .second-nav nav li:hover ul {display: block;}
	header .second-nav nav li a:active {background-color: black;}
	.container{display: inline-block;width: 1220px;text-align: center;}
	.logo{text-align:left;}
	.contentcenter{display: inline-block;width: 100%;text-align: center;}
	.contentcenter h1{text-align: right;font-size: 52px;font-weight: 400;margin-bottom: 0px;margin-top: 25px;padding-right: 40px;}
	.contentcenter h2{text-align: center;font-size: 24px;font-weight: 400;margin-bottom: 15px;margin-top: 10px;}
	.contentcenter h3{text-align: center;font-size: 36px;font-weight: 400;margin-bottom: 0;margin-top: 120px;line-height: 1.4;width: 40%;display: inline-block;margin-left: calc(60% - 40px);margin-right: 40px;}
	.contentcenter h4{text-align: center;font-size: 18px;font-weight: 400;margin-top: 10px;margin-bottom: 10px;}
	.contentcenter h5{text-align: center;font-size: 16px;font-weight: 400;margin-top: 10px;}
	.tel{position: relative;float: right;color: #fff;text-decoration: none;font-size: 28px;margin-top: -57px;}
	.redft{color: #e31e24;}
	.container80{background: #ff0000;width: 75%;display: inline-block;margin-left: 25%;margin-top: 25px;color: #fff;margin-bottom: 60px;}
	.container80 a{margin-top: 110px;font-size: 32px;border: 3px solid #fff;padding: 21px 0px 21px 0px;margin-bottom: 70px;line-height: 1;cursor: pointer;color: #fff;text-decoration: none;width: 39%;display: inline-block;margin-left: calc(59% - 36px);margin-right: 30px;}
	.container80 img{width: 775px;margin-top: -452px;margin-left: -304px;position: absolute;z-index: 1;display: block;}
	.bg2{padding: 90px 0;background: #000;}
	.bg2 span{color: #fff;text-align: center;font-size: 38px;line-height: 1.4;display: inline-block;}
	.bg2 a{margin-top: 0;display: block;font-size: 32px;border: 2px solid #fff;padding: 21px 75px 23px 75px;line-height: 1;cursor: pointer;color: #fff;text-decoration: none;width: calc(30% - 143px);text-align: center;margin-left: 35%;margin-right: 35%;}
	.textleft{color: #000;text-align: center;font-size: 32px;line-height: 1.4;display: inline-block;margin: 50px 0;width: 100%;display: inline-block;}
	.container50{margin-top: 50px;width: 50%;display: inline-block;float: left;margin-bottom: 50px;}
	.container50 img{width: 100%;}
	.container50 h2{font-size: 58px;text-align: left;padding-left: 90px;margin-top: 110px;font-weight: 400;}
	.container50 span{font-size: 38px;text-align: left;margin-left: 0px;display: inline-block;margin-top: 50px;}
	.bg3{background: #ff0000;padding: 30px 0;margin-bottom: 50px;}
	.videobg{text-align: center;}
	.bg4{background: rgb(160 160 160);padding: 50px 0 90px 0;}
	.bg4 img{width: 22%;margin: 0 1.5%;display: inline-block;float: left;}
	.bg5:after, .bg5:before {content: "";height: 150px;width: 50%;position: absolute;}
	.bg5:after {background-color: #000;right: 0;}
	.bg5:before {background-color: #fff;left: 0;}
	.container50left{display: inline-block;width: 50%;float: left;color: #000;font-size: 62px;position: relative;padding: 39px 0;}
	.container50right{display: inline-block;width: 50%;float: left;color: #fff;font-size: 62px;position: relative;padding: 44px 0;}
	.container50right a{position: relative;color: #fff;z-index: 1;font-size: 53px;text-align: right;padding-left: 50px;text-decoration: none;}
	.redfon{position: absolute;background: #f00;width: 10px;height: 359px;margin-top: 50px;margin-left: -25px;}
	.blackfon{position: absolute;background: #000;width: 15px;height: 429px;margin-top: 15px;margin-left: -15px;}
	.redfon2{position: absolute;background: #f00;width: 390px;height: 533px;margin-top: -15px;margin-left: -15px;z-index: -1;}
	.blackfon2{position: absolute;background: #000;width: 390px;height: 533px;margin-top: 15px;margin-left: 15px;z-index: -1;}
	.container40{display: inline-block;width: 32%;float: left;padding-top: 15px;}
	.container40 img{width: 100%;}
	.container60{display: inline-block;width: 68%;float: left;text-align: right;}
	.container60 a{display: inline-block;font-size: 32px;width: 100%;margin-top: 35px;color: #000;text-decoration: 0;margin-bottom: 200px;}
	.container60 span{display: inline-block;font-size: 28px;width: 100%;margin-top: 35px;color: #000;text-decoration: 0;line-height: 1.4;}
	.containerbg{background: #000;padding: 0px 0;display: inline-block;width: 100%;margin-bottom: 50px;}
	.displaynone{display: none;}
	.knopleft{display: inline-block;width: 50%;float: left;text-align: center;margin-bottom: 50px;}
	.knopleft a{color: #222;text-decoration: none;border: 2px solid #222;padding: 15px 25px;display: inline-block;font-size: 20px;font-weight: 700;}
	.knopright{display: inline-block;width: 50%;float: left;text-align: center;margin-bottom: 50px;}
	.knopright a{color: #222;text-decoration: none;border: 2px solid #222;padding: 15px 25px;display: inline-block;font-size: 20px;font-weight: 700;}
	.bg2news{padding: 50px 0;}
	.bg2news2{padding: 50px 0;}
	.bg2news2 span{font-size: 28px;}
	.formpodkl{margin-top: 25px !important;margin-bottom: 0 !important;}
}
@media screen and (max-width: 767px) {
	h3{text-align: center;}
	body{margin: 0;padding: 0;font-family: Roboto, arial;}
	header{display: inline-block; width: 100%; text-align: center;}
	header .top-nav {background-color: #7b8187;}
	header .top-nav .city {margin-left: 50px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
	header .second-nav {z-index: 2;position: relative;}
	header .second-nav nav {width: 100%;font-size: var(--text1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;list-style: none;}
	header .second-nav nav li {position: relative;}
	header .second-nav nav li a{text-decoration: none;color: black;padding: 15px 10px;display: block;position: relative;text-transform: uppercase;font-family: arial;}
	header .second-nav nav li ul {display: none;position: absolute;top: 100%;left: 0;width: 270px;background: var(--beg);color: black;}
	header .second-nav nav li ul li {border-bottom: 3px solid white;text-transform: capitalize;}
	header .second-nav nav li ul li:hover {background: var(--red);color: white;}
	header .second-nav nav li a:hover {color: white;}
	header .second-nav nav li:hover {background-color: #e31e24;}
	header .second-nav nav li:hover ul {display: block;}
	header .second-nav nav li a:active {background-color: black;}
	.container{display: inline-block; width: 320px;text-align:left;}
	.contentcenter{display: inline-block; width: 100%; text-align: center;}
	.contentcenter h1{text-align: center;font-size: 22px;font-weight: 400;margin-bottom: 0px;margin-top: 15px;line-height: 1.4;}
	.contentcenter h2{text-align: center;font-size: 24px;font-weight: 400;margin-bottom: 15px;margin-top: 10px;}
	.contentcenter h3{text-align: center;font-size: 20px;font-weight: 400;margin-bottom: 5px;margin-top: 3px;line-height: 1.4;width: 100%;display: inline-block;}
	.contentcenter h4{text-align: center;font-size: 18px;font-weight: 400;margin-top: 10px;margin-bottom: 10px;}
	.contentcenter h5{text-align: center;font-size: 16px;font-weight: 400;margin-top: 10px;}
	.tel{position: relative;float: right;color: #fff;text-decoration: none;font-size: 24px;margin-top: -53px;padding-right: 10px;}
	.redft{color: #e31e24;}
	.container80{background: #ff0000;width: calc(100% - 20px);display: inline-block;margin-top: 10px;color: #fff;padding-left: 10px;margin-bottom: 10px;padding-right: 10px;text-align: center;}
	.container80 a{margin-top: 15px;display: inline-block;font-size: 20px;border: 3px solid #fff;padding: 10px 25px;margin-bottom: 10px;margin-left: 0px;line-height: 1;cursor: pointer;color: #fff;text-decoration: none;margin-top: 2px;}
	.container80 img{width: 260px;margin-bottom: 10px;}
	.bg2{padding: 10px 0;background: #000;}
	.bg2 span{color: #fff;text-align: justify;font-size: 18px;line-height: 1.4;display: inline-block;padding: 0 10px;}
	.bg2 a{margin-top: 10px;display: block;font-size: 24px;border: 3px solid #fff;padding: 10px;line-height: 1;cursor: pointer;color: #fff;text-decoration: none;width: calc(80% - 26px);text-align: center;margin-left: 10%;margin-right: 10%;}
	.textleft{color: #000;text-align: center;font-size: 20px;line-height: 1.4;margin: 10px 0;width: 100%;display: inline-block;padding: 10px 0;}
	.container50{margin-top: 10px;width: 100%;display: inline-block;float: left;margin-bottom: 0px;}
	.container50 img{width: 100%;}
	.container50 h2{font-size: 24px;text-align: center;margin-top: 0px;font-weight: 400;}
	.container50 span{font-size: 20px;text-align: center;margin-left: 0;display: inline-block;margin-top: 0px;margin-bottom: 10px;width: 100%;}
	.bg3{background: #ff0000;padding: 10px 0;margin-bottom: 10px;}
	.videobg{text-align: center;}
	.videobg video{width: calc(100% - 20px);}
	.bg4{background: rgb(160 160 160);padding: 10px 0 0px 0;}
	.bg4 img{width: 47%;margin: 0 1.5%;display: inline-block;float: left;margin-bottom: 10px;}
	.bg5:after, .bg5:before {content: "";height: 40px;width: 50%;position: absolute;}
	.bg5:after {background-color: #000;right: 0;}
	.bg5:before {background-color: #fff;left: 0;}
	.container50left{display: inline-block;width: 50%;float: left;color: #000;font-size: 17px;position: relative;padding: 10px 0;}
	.container50right{display: inline-block;width: 50%;float: left;position: relative;padding: 12px 0;}
	.container50right a{position: relative;color: #fff;z-index: 1;font-size: 13px;text-align: right;padding-right: 5px;text-decoration: none;float: right;}
	.redfon{position: absolute;background: #f00;width: 10px;height: 359px;margin-top: 50px;margin-left: -25px;}
	.blackfon{position: absolute;background: #000;width: 15px;height: 429px;margin-top: 15px;margin-left: -15px;}
	.redfon2{position: absolute;background: #f00;width: 102px;height: 138px;margin-top: -10px;margin-left: -10px;z-index: -1;}
	.blackfon2{position: absolute;background: #000;width: 102px;height: 138px;margin-top: 10px;margin-left: 10px;z-index: -1;}
	.container40{display: inline-block;width: calc(35% - 10px);float: left;padding-top: 10px;margin-left: 10px;}
	.container40 img{width: 100%;}
	.container60{display: inline-block;width: 65%;float: left;text-align: right;}
	.container60 a{display: inline-block;font-size: 10px;width: calc(100% - 10px);margin-top: 25px;color: #000;text-decoration: 0;margin-bottom: 20px;padding-right: 10px;}
	.container60 span{display: inline-block;font-size: 8px;width: calc(100% - 10px);margin-top: 31px;color: #000;text-decoration: 0;line-height: 1.4;padding-right: 10px;}
	.containerbg{background: #000;padding: 5px 0;display: none;width: calc(100% - 20px);margin-bottom: 10px;margin-left: 10px;}
	.displaynone{display: none;}
	.knopleft{display: inline-block;width: 50%;float: left;text-align: center;margin-bottom: 10px;margin-top: 10px;}
	.knopleft a{color: #222;text-decoration: none;border: 2px solid #222;padding: 6px 4px;display: inline-block;font-size: 11px;font-weight: 700;min-width: 142px;}
	.knopright{display: inline-block;width: 50%;float: left;text-align: center;margin-bottom: 10px;margin-top: 10px;}
	.knopright a{color: #222;text-decoration: none;border: 2px solid #222;padding: 6px 4px;display: inline-block;font-size: 11px;font-weight: 700;min-width: 142px;}
}
.textcenter{text-align: center !important;}
.b24-form span{padding: 0px !important;color: #000 !important;display: contents;line-height: 1;font-size: 14px;}
.b24-form input, .b24-form textarea, .b24-form-control-label{text-align: left;padding-right: 10px !important;line-height: 1 !important;}
.b24-form label{text-align: left;}