/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* form mailer */
body{font-family: 'Roboto', sans-serif;}
.visforms-form h1{display:none}
.blog-featured{display:none}
fieldset{margin:0;padding:0;border:none;font-family: 'Roboto', sans-serif;font-variant-ligatures: no-common-ligatures;}
fieldset p{text-align: center;}
fieldset label{display:none;}
fieldset select{width:calc(100%);border-radius:none;border:none;background:#fff;height:35px;margin-bottom:15px;padding-left:15px;font-size:16px;outline:none !important}
fieldset input{width:calc(100% - 15px);border-radius:none;border:none;background:#fff;height:35px;margin-bottom:15px;padding-left:15px;font-size:16px;outline:none !important}
fieldset input::placeholder{color:#000;}
fieldset .column50{width:calc(50% - 9px);display:inline-block}
fieldset .leftmargin{margin-left:9px;}
fieldset .rightmargin{margin-right:9px;}
fieldset textarea{width:calc(100% - 30px);border-radius:none;border:none;background:#fff;height:180px;margin-bottom:15px;padding:15px;font-family: 'Roboto', sans-serif;font-size:16px;outline:none !important}
fieldset textarea::placeholder{color:#000;}
fieldset .uploadfield {text-align: center;font-size:14px;}
fieldset .uploadfield input{background:transparent;text-align: center;background:#d40032 url(../images/upload.jpg) no-repeat center top;color: #fff;background-size: 170px auto;width:300px;padding-top: 37px;font-size:14px;}
fieldset .uploadfield label{display:none;}
fieldset a.clear-selection{display:block;text-align: center;width: 100%;color:#000 !important;text-decoration: underline !important;font-size:12px;margin-bottom: 12px;}
fieldset p.errorcontainer{margin-top:0;}
fieldset .dataprivacy label{display:block;padding: 8px 0 0 0;}
fieldset .dataprivacy input{width: 20px;margin: 0 15px 0 0;float: left;}
fieldset .dataprivacy p{text-align:left;padding-left: 35px;}
fieldset .dataprivacy p a{color:#000 !important}
.form-group.row.required {margin-top:40px;}
.form-group.row.required label{display:block;width: 200px;float: left;padding-top: 24px;}
.form-group.row.required input{width: 70px;height: 60px;}
div.pbBtnCon {text-align:center;}
div.pbBtnCon input {background: #d40032;margin-top: 30px;color: #fff;font-weight: bold;width: 230px;padding: 10px 0 10px 0;font-size: 20px;height: 50px;}
form#visform1 div.required .asterix-ancor::after {color: #000;}
div.clickhide{display:none;}
p#addattachment{font-size:14px;text-decoration:underline;cursor:pointer;}
p.mandatory{text-align:left !important; margin-top:0 !important;}

@media (max-width: 600px) {
  
    #captcha-lblform1 {
        width: 100% !important;
        padding-bottom: 10px;
        float:none !important;
    }

}

@media (max-width: 400px) {
  
.form-group.row.required input {
  width: calc(100% - 17px);
  height: 40px;
  margin-top: 10px;
}

}



