.inner-banner {min-height: 640px;padding-top: 160px;padding-bottom: 100px;	position: relative;-webkit-background-size: cover;background-size: cover;background-position: center;}
.inner-banner.innner-banner-center {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;-ms-align-items: center;align-items: center;justify-content: center;}
.inner-banner .banner-content,.under-inner-banner {position: relative;z-index: 2;}
.inner-banner .banner-content .ico {max-width: 60px}

.price-inner-banner {background-color: #fff4f4;}

.text-center {text-align: center;}

#banner .banner-content {position: absolute;text-align: center;top: 140px;right: 0;left: 0;font-size: 20px;color: #2e3c40; margin-top: 200px;}
#banner .banner-content h1 {margin-bottom: 24px;}
.inner-image-banner .banner-content {position: absolute; right: 0;left: 0; top: 40%;z-index: 2;}

@media only screen and (max-width: 1023px) {
	#banner .banner-content { position: static; padding-top: 50px;}
    .price-list { margin-top: 0 }
}

@media only screen and (max-width: 767px) {
    .inner-banner .banner-content .ico {margin:0 auto;}
    .inner-banner .banner-content .col-4 {margin-bottom: 50px;}
	.inner-banner .banner-content .btn-fixed{width: auto;height:auto; padding: 14px 25px}
    .login-form { padding: 30px}
}

@media only screen and (max-width: 639px) {
    .inner-image-banner .banner-content {top: 45%;}
}

@media only screen and (max-width: 479px) {
    .inner-image-banner .banner-content {top: 40%;}
}

.container-ocid, .container-ocid-fuild {width: 100%;padding-left: 15px;padding-right: 15px;}
.container-ocid *, .container-ocid-fuild * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.container-ocid {max-width: 1170px;margin-left: auto;margin-right: auto;}

.login-form{padding: 60px; border-radius: 8px; -webkit-box-shadow: 0 9px 22px 1px rgba(0, 0, 0, 0.07); box-shadow: 0 9px 22px 1px rgba(0, 0, 0, 0.07); background-color:#ffffff; max-width: 420px; margin: 0 auto; font-size: 15px;}
.login-form label { margin-bottom: 5px; display: inline-block}
.login-form .form-control { font-size: 15px;border-radius: 4px;}
.login-form:before {content: none;}

.mb-20 {margin-bottom: 20px !important;}

.price-list {position: relative;z-index: 2;margin-top: -260px;}
.price-list-block {position: relative;}
.price-list-block:before,.price-list-block:after {content: '';position: absolute;display: block;top: 20px;width: 80px;bottom: 20px;z-index: 2;}
.price-list-block:after {right: 0;background-image: -webkit-linear-gradient(left, rgba(180, 234, 230, 0.05) 9%, #fff4f4 90%);background-image: -o-linear-gradient(left, rgba(180, 234, 230, 0.05) 9%, #fff4f4 90%);background-image: linear-gradient(to right, rgba(180, 234, 230, 0.05) 9%, #fff4f4 90%);}

/*!*	Form Styling* ----------------------------------------------- */
.form-group {margin-bottom: 24px;position: relative;}
.form-control-label {font-size: 14px;color: #3e3e3e;display: inline-block;font-weight: 500;margin-bottom: 8px;}
.form-control {-webkit-appearance: none;-moz-appearance: none;width: 100%;border: 1px solid #d0cccc;height: 44px;padding: 8px 16px;background-color: transparent;font-family: var(--body-font-family);font-size: var(--body-font-size);color: var(--body-font-color);}
.form-control:focus {border-color: #6a6d76;}
.form-control.error {border-color: #f88f31}
select.form-control {background: #fff url(images/down-arrow.png) center right 16px no-repeat;}
textarea.form-control { height: 100px}

/* Button */
.btn-red, .btn-group .btn.active {background-color: #f88f31;color: #fff; border: 1px solid #f88f31}
.btn-red:hover {background:none;color: #f88f31;}
.btn-red-border {border-color: #f88f31;color: #f88f31;}
.btn-red-border:hover {background: #f88f31;color: #fff;}

.map-inner-banner {margin-top:100px;}

.thank-you {margin-bottom: 150px;}