
.heading-menu .menuhead{display:none;}
.heading-menu{background:none;}
.hdrContainer, .heading-menu .container{max-width:1200px;}
.req-demo-wrapper h4 {font-size: 20px;margin: 0 0 40px;text-align: center;}
.banner-wrap {width: 100%;padding: 60px 0;background: #28296d;background-position: center;text-align: center;color: #e8e8e8;}
.banner-wrap h1 {color: #fff;margin: 0;}
a.red-button1 {background: #e9142b none repeat scroll 0 0;color: #ffffff;display: inline-block;font-size: 15px;line-height: 24px;text-align: center;padding: 10px 30px;}
.mTB50 {margin: 50px;}
.bg-grey-sec-pTB {background-color: #f5f5f5;padding: 40px 0;}
.bgcontainer {width: 100%;border: #f5f5f5;margin-top: 70px;}
.discover1 {margin-left: 8px;height: 120px;width: 120px;}
.discover {width: 33%;text-align: center;float: left;}
.store1 {margin-right: 15px;height: 120px;width: 120px;}
.store {width: 33%;text-align: center;float: left;}
/* close commented backslash hack */
:focus {outline: none;}
.container {margin: 0 auto;position: relative;}
.req-demo-wrapper {margin: 40px auto 0;font-family: 'ZohoPuvi';font-weight: 300;max-width: 460px;padding: 25px;border: 1px solid #eee;}
.req-demo-wrapper * {margin: 0;padding: 0;box-sizing: border-box;}
#LicenseKeyForm {max-width: 460px;width: 100%;margin: 0 0;color: #666;}
.form-heading h3 {font-size: 22px;color: #000;font-weight: 600;margin: 0 0 20px;text-align: center;}
.form-heading p {font-size: 17px;line-height: 1.6;color: #000;text-align: initial;}
.form-group {width: 100%;margin: 40px 0;position: relative;}
/* necessary to give position: relative to parent. */
input[type="text"],input[type="email"],input[type="number"],select,textarea {font-size: 15px;line-height: 24px;font-family: 'Zoho_Puvi_Regular';color: #333;width: 100%;box-sizing: border-box;letter-spacing: 1px;height: 40px;padding: 7px 14px;}
.req-demo-wrapper select {border: 1px solid #e3e3e3;padding: 7px 14px;}
textarea {height: 100px;resize: none;display: block;}
.trans-effect {border: 1px solid #ccc;padding: 7px 14px;transition: 0.4s;background: transparent;}
.trans-effect~.focus-border:before,.trans-effect~.focus-border:after {content: "";position: absolute;top: 0;right: 0;width: 0;height: 2px;background-color: #3399FF;transition: 0.2s;transition-delay: 0.2s;}
.trans-effect~.focus-border:after {top: auto;bottom: 0;right: auto;left: 0;transition-delay: 0.6s;}
.trans-effect~.focus-border i:before,.trans-effect~.focus-border i:after {content: "";position: absolute;top: 0;left: 0;width: 2px;height: 0;background-color: #3399FF;transition: 0.2s;}
.trans-effect~.focus-border i:after {left: auto;right: 0;top: auto;bottom: 0;transition-delay: 0.4s;}
.trans-effect:focus~.focus-border:before,.trans-effect:focus~.focus-border:after,.has-content.trans-effect~.focus-border:before,.has-content.trans-effect~.focus-border:after {width: 100%;transition: 0.2s;transition-delay: 0.6s;}
.trans-effect:focus~.focus-border:after,.has-content.trans-effect~.focus-border:after {transition-delay: 0.2s;}
.trans-effect:focus~.focus-border i:before,.trans-effect:focus~.focus-border i:after,.has-content.trans-effect~.focus-border i:before,.has-content.trans-effect~.focus-border i:after {height: 100%;transition: 0.2s;}
.trans-effect:focus~.focus-border i:after,.has-conten.trans-effect~.focus-border i:after {transition-delay: 0.4s;}
.trans-effect~label {position: absolute;left: 14px;width: 100%;top: 10px;color: #aaa;transition: 0.3s;z-index: -1;letter-spacing: 0.5px;font-size: 15px;}
.trans-effect~label i {color: #e9152b}
.trans-effect:focus~label,.has-content.trans-effect~label {top: -22px;left: 0;font-size: 12px;color: #3399FF;transition: 0.3s;}
/* Button */input#btnSubmit {background: #e9152b;color: #fff;cursor: pointer;outline: none;display: inline-block;padding: 10px 30px;font-size: 17px !important;font-weight: 600;border: 1px solid #e9152b;box-sizing: border-box;/* text-transform: uppercase; */border-radius: 5px;width: 100%;height: 45px;margin: 20px 0 0;}
.const-text {font-size: 12px;line-height: 1.4;margin: 10px 0 -5px;color: #9da3ab;}
.form-group.country-select-box {margin-bottom: 20px;}
#meGDPRMessage {padding: 0 0;}
.country-select-box label {opacity: 0;}
.country-select-box .has-content~label {opacity: 1;}
.label-text-head {font-weight: 400;margin-right: 15px;}
.online-store {max-width: 460px;margin: 20px auto;text-align: right;}
.online-store a {background: #28296d0f;color: #000;cursor: pointer;outline: none;display: inline-block;padding: 6px 20px;font-size: 17px !important;font-weight: 600;box-sizing: border-box;border-radius: 5px;text-align: center;}
.req-demo-wrapper {margin-top: 0;}
@media screen and (max-width: 992px) {#quickFixDiv {display: none;}
.form-heading h1 {font-size: 38px;}
}
@media screen and (max-width: 767px) {.req-demo-wrapper {margin: 40px 0;}
.form-heading,.form-heading p {text-align: center;}
#LicenseKeyForm {margin: 40px auto 0;}
}
@media screen and (max-width: 500px) {.form-radio {display: block;}
.radio+.radio {margin-left: 0;margin-top: 20px;}
}
span.focus-border {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.grid-form {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.online-store {max-width: 800px;width: 100%}
.req-demo-wrapper {max-width: 800px;width: 100%}
.grid-form .form-radio,.grid-form .form-group {margin: 10px 0 0;}
div#formCTAgdpr {text-align: center;}
.button-container {text-align: center;}
input#btnSubmit {max-width: 160px;}
@media screen and (max-width: 992px) {.req-demo-wrapper {max-width: 460px;width: 100%;}
.online-store {max-width: 460px;width: 100%;}
.grid-form {display: grid;grid-template-columns: repeat(1, 1fr);grid-gap: 20px;}
}
