body{
    height: 100%;
    background-color: #2051a3;
    font-family: 'HelveticaNeue-Roman'; 
}
/* @font-face {
  font-family: 'CocktailScript';
  src: url('/font/CocktailScript.eot?#iefix') format('embedded-opentype'),  url('/font/CocktailScript.woff') format('woff'), url('/font/CocktailScript.ttf')  format('truetype'), url('/font/CocktailScript.svg#CocktailScript') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Roman';
  src: url('../font/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),  url('/font/HelveticaNeue-Roman.otf')  format('opentype'),
       url('../font/HelveticaNeue-Roman.woff') format('woff'), url('../font/HelveticaNeue-Roman.ttf')  format('truetype'), url('../font/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
} */
@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url('../font/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'), 
         url('../font/HelveticaNeue-Roman.woff') format('woff'), url('../font/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
  }
html{
    height: 100%;
}
.Query-section{
    background-color: #2051a3;
}
.form-control {
    display: block;
    width: 100%;
    color: #000 !important;
    background-color: #ebf1f7;
    padding: 13px 15px;
    height: auto;
    font-size: 20px;
}
.min{
    display: block;
    width: 100%;
    color: #000 !important;
    background-color: #ebf1f7 !important;
    padding: 3px 15px;
    height: auto;
    font-size: 18px;
    position: relative;
}
.mini{
    display: block;
    width: 100%;
    color: #000 !important;
    background-color: #ebf1f7 !important;
    padding: 3px 15px;
    height: auto;
    font-size: 18px;
}
.min option{
    width:100%;
    position: absolute;
    top:0;
    left:0;
}
.maxii{
    display: block;
    width: 100%;
    color: #000 !important;
    background-color: #ebf1f7 !important;
    padding: 3px 15px;
    height: auto;
    font-size: 18px;
}
.text-black{
    color: black !important;
}
.Query-section input::placeholder {
    color: #808080;
    opacity: 1;
    /* Firefox */
}

.Query-section input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #808080;
}

.Query-section input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #808080;
}
.Query-section textarea::-webkit-input-placeholder {
color: #808080;
}

.Query-section textarea:-moz-placeholder { /* Firefox 18- */
color: #808080;  
}

.Query-section textarea::-moz-placeholder {  /* Firefox 19+ */
color: #808080;  
}

.Query-section textarea:-ms-input-placeholder {
color: #808080;  
}
select#interested, select#state, select#district, select#vertical {
    color: #808080 !important;
}
select {
    width: 100%;
    padding: 5px;
    font-size: 18px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url('../images/dropdown.png') no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 95%;
}
button.ok {
    padding: 12px;
    border-radius: 40px;
    border: none;
    background: white;
    color: #2051a3;
    font-size: 27px;
}
button.submit{
    padding: 5px;
    border-radius: 40px;
    border: none;
    background: white;
    color: #2051a3;
    font-size: 27px;
}
button.but-radiate {
    padding: 13px 15px;
    text-align: left;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    background-color: #ebf1f7 !important;
    border: 1px solid #ebf1f7 !important;
}
a.radiate-link {
    text-decoration: none;
}
.click{
    text-align: center;
}

@media (max-width: 768px) {
    .servin{
     width: 25%;
    }
    .servout{
        width: 75%;
    }
}
label.error {
    color: red;
    margin-bottom: 0px;
}
*:focus { 
  outline: 0 !important;
  box-shadow:
    0 0 0 .2rem #fff,
    0 0 0 .35rem #069 !important;
}

*:focus:not(.focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}
.whitebg{background-color:#FFF !important;}
.enableProductForm, .enableServiceSection, .enableRegisterForm, .enableServiceStatusForm, .escationservice, .checkservice, .enableCommonForm, .enableproductregForm{display:none;}
.btn-anchor{background: transparent;
    border: 0;
    color: #fff;
    text-decoration: underline;}
#query_selector option{font-size:16px;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
    select {
        background: none;
    }
    .thankyou-block {
        position: relative;
        left: -70%;
   }
   .min, .mini, .maxii {
       padding: 3px 15px 8px;
   }
   .Query-section input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #808080 !important;
   }
   .Query-section textarea:-ms-input-placeholder {
     color: #808080 !important;  
  }
}
.errormsg {
    color: red;
    text-align: center;
}
.successmsg {
    text-align: center;
    color: #1ad61a;
}
a:hover, a:hover button{
    text-decoration: none;
    color: #2051a3;
}
h4.subheading.text-white {
    font-size: 20px;
}
h2.pradoucts-head.text-white, h4.head.text-white {
    font-weight: 600;
}