@charset "UTF-8";
@font-face{font-family:futura_bookregular;src:url(../fonts/futura_book_regular-webfont.eot);src:url(../fonts/futura_book_regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/futura_book_regular-webfont.woff2) format('woff2'),url(../fonts/futura_book_regular-webfont.woff) format('woff'),url(../fonts/futura_book_regular-webfont.ttf) format('truetype'),url(../fonts/futura_book_regular-webfont.svg#futura_bookregular) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:bodonibook;src:url(../fonts/bodonin-webfont.eot);src:url(../fonts/bodonin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/bodonin-webfont.woff2) format('woff2'),url(../fonts/bodonin-webfont.woff) format('woff'),url(../fonts/bodonin-webfont.ttf) format('truetype'),url(../fonts/bodonin-webfont.svg#bodonibook) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Conv_Futura-Heavy-BT_19003;src:url(../fonts/Futura-Heavy-BT_19003.eot);src:local('â˜º'),url(../fonts/Futura-Heavy-BT_19003.woff) format('woff'),url(../fonts/Futura-Heavy-BT_19003.ttf) format('truetype'),url(../fonts/Futura-Heavy-BT_19003.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}
:root{--font-futura-regular:futura_bookregular;
--font-futura-bold:Conv_Futura-Heavy-BT_19003;
--font-bodonin-regular:bodonibook;
--font-color-primary:#393939;
--shadow:0px 0px 9px rgba(0,0,0,0.11);
--font-color-secondary:rgba(0,0,0,.87);
}
html{font-size:16px;}
ul,li{list-style:none;margin:0;padding:0}
.logo{position:absolute;left:50%;transform:translateX(-50%);top:25px;}
.logo img{height:auto;}
.display-1 {
    font-size: 5rem;
    color: var(--font-color-primary);
    font-family: var(--font-bodonin-regular);
}
.display-2 {
    font-size: 1.875rem;
    color: var(--font-color-primary);
    font-family: var(--font-futura-regular);
}
.display-3 {
    font-size: 1.46rem;
    font-family: var(--font-futura-bold);
	color:var(--font-color-secondary);
}
sup {
    text-transform:none;
}
.formWrap{box-shadow:var(--shadow);}
.form-control {  border: none;  border-bottom: solid 1px rgba(0,0,0,.2);
    padding: 0;  border-radius: 0;   box-shadow: none!important;
    height: 45px;  font-size: 1.25rem;  color: #000000;   resize: none;font-family: var(--font-bodonin-regular);margin-bottom:20px;}
.form-group label { font-family: var(--font-futura-regular);color: #000;  margin-bottom: 0;font-size:0.9375rem;    text-align: left; display: block;}
.form-group label.numb{font-size:1.25rem;}
.btn-primary {  background: #e10b0b;  border: solid 1px #e10b0b;
    color: #fff;  min-width: 147px;  height: 50px;
    padding-top: 0;   padding-bottom: 0;  line-height: 50px;
    font-size: 1rem;   border-radius: 3px!important;text-transform:uppercase;}
.w-100{height:auto;font-family: var(--font-futura-regular);}
.form-control::-moz-placeholder {
color: #000000;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #000000;
opacity: 1;
}
.form-control::placeholder {
color: #000000;
opacity: 1;
}
input[type="date"]::before {
	color: #000000;
	content: attr(placeholder);
}
input[type="date"] {
	color: #000000;
}
input[type="date"]:focus,
input[type="date"]:valid {
	color: #000000;
}
input[type="date"]:focus::before,
input[type="date"]:valid::before {
	content: "" !important;
}
.date {
    background: url(../images/dateIocn.png) right 12px no-repeat!important;
}
p{font-size:1rem;font-family: var(--font-futura-regular);line-height:25px;color:rgba(22,22,22,0.7);}
/*
#test h2 .numb{ counter-increment: myCounter;
  position: relative; }

#test h2 .numb:before { content: counter(myCounter); width: 36px; height: 36px;
  display: block; position: absolute;color:#000 }*/
.h-min{min-height:518px;}
footer p{font-size:12px;color:rgba(22,22,22,0.5);}
.text-red{color:#f50707}
.chekboxgroup{display:flex;flex-wrap:wrap;}
.chekboxgroup li{flex:0 0 20%;}
.chekboxgroup li label{font-size:0.9375rem}
.custom-checkbox .custom-control-label::before{border-radius:0;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-color:#2b1f17}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{border-radius: 50%;}
#sig-canvas {border-bottom: solid 1px rgba(0,0,0,.2);
  cursor: crosshair;width: 100%;
    height: 130px;display: block;
}
.clearsig{    height: 18px;  width: 18px;  background: #2b1f17;  border-radius: 50%;  line-height: 18px;  color: #fff;  padding: 0;  position: absolute;
    font-size: 10px;  right: 0;  top: 17px;}
	.nmbselect{max-width:66px;}
.form-group label.custom-file-label{border: none;  border-bottom: solid 1px rgba(0,0,0,.2);border-radius:0;padding-left:0;font-size:1.4163rem;font-family: var(--font-bodonin-regular);    line-height: 45px;
    margin-top: -6px; box-shadow: none !important;}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";    background-color: #2b2a2a;   border-color: #2b2a2a;
    color: #fff;font-family:var(--font-futura-regular);border-radius: 2px;font-size: 1rem;top: 13px;}
@media(max-width:991px){
	.display-1 { font-size: 3rem;}
	.display-2 { font-size: 1.25rem;}
	.logo img{max-width:100px;}
	.form-control{font-size: 1.25rem;}
	header img.w-100{height:250px;object-fit:cover}
	.chekboxgroup li{flex:0 0 33.333%;}
	.navbar-nav .dropdown-menu{position: relative;display:block}
}
@media(max-width:767px){
.chekboxgroup li{flex:0 0 50%;}
}
