*{font-family: Avenir;}
form{background-image: linear-gradient(242deg, #2e2e8b, #003580); position: absolute; bottom: 6.93%; left:5.7%; padding: 48px; right:20.83%;}
form > h2 {font-family: Avenir;
  font-size: 32px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.7px;
  color: #ffffff;
}
form > label{width: 35.42%; display: inline-block; margin-top:32px;margin-left: 32px}
form > label:nth-of-type(1),form > label:nth-of-type(3),form > label:nth-of-type(6){margin-left: 0px}
form > label:nth-of-type(5),form > label:nth-of-type(4){width: 24.94%}
form > button{margin-top: 48px;}
form > label > span{font-family: Avenir;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 8px;
  display: inline-block;
}
form > label > span:nth-of-type(2){opacity: 0.64;
  font-family: Avenir;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-left: 8px;
}

  .dropdown {
  position: relative;
  display: block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 230px;
  overflow: auto;
  z-index: 1;
  border-radius: 3px;
  box-shadow: 2px 2px 4px 0 rgba(75, 74, 74, 0.5);
  background-color: #ffffff;
}


.form-submit, .sub-submit{display: none;}
.show-result{display: block;width: 559px;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #ffffff;
  margin: 0px auto;  position: relative;}
  .show-result > img:nth-of-type(1){position: absolute;
    right: 32px;
    top: 32px;
  }
.show-result > img:nth-of-type(2){margin: 48px 0px 25px 32px;}
.show-result > p{margin: 0px 32px;
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4a4a4a;}
.show {display: block;}
.back{
  background-color: rgba(0,0,0,0.32);
  overflow: hidden;
  position: fixed;
  top: 0px; left: 0px; width: 100%; height: 100%;
  z-index: 1;
  padding: 13% 0px;
}
.over{overflow: hidden;}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.error{font-size: 14px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-left: 32px;
    }




form > label > select, form > label > div{width: 93.84%;}
  form > label:nth-of-type(5) > input, form > label:nth-of-type(4) > input {background-image: url(../img/calendar.svg);background-repeat: no-repeat;
    background-position: right 16px center; -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;

  }

 form > label > div > div > input{ display: block; width: calc(100% - 32px); padding:7px 0px 7px 32px;border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #f9f9f9; margin: 8px 0px; 
  background-image: url(../img/search-copy.svg);background-repeat: no-repeat;
  background-position: 12px;
  }
 form > label > div > div > input::placeholder{font-family: Avenir;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #cccccc;
  }
form > label > div > div{width: calc(100% - 32px); padding: 0px 16px; margin-top: -3px;}
form > label > div > div > ul{list-style-type: none;
  border-top: 1px #eeeeee solid; max-height: 156px;}
form > label > div > div > ul > li{font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  padding:9px 0px 9px 24px;
  background-image: url(../img/rectangle-2.svg);background-repeat: no-repeat;
  background-position: left;
  }

.isChecked{background-image: url(../img/path.svg), url(../img/rectangle-2.svg);background-repeat: no-repeat;
  background-position: left;}
form > label > div > input, select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url(../img/angle-arrow-down.svg);background-repeat: no-repeat;
    background-position: right 16px center;
}
/*form > label:nth-of-type(5) > input::-webkit-calendar-picker-indicator, form > label:nth-of-type(4) > input::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url(../img/calendar.svg) no-repeat;
    width: 16px;
    height: 10px;
    border-width: thin;
}*/
form > label > input.date-filter[type*='text'], form > label > input[type*='date'], form > label > div > input{width: calc(100% - 16px);}
form > label:nth-of-type(1) > input[type*='text'], form > label:nth-of-type(2) > input[type*='text']{background-image: url(../img/angle-arrow-down.svg);background-repeat: no-repeat;
    background-position: right 16px center;}
form > label > input[type*='text'], form > label > input[type*='email']{width: calc(93.84% - 16px);}
form > label > select, form > label > input, form > label > div > input{height: 48px;border-radius: 3px; border: none; padding-left: 16px; background-color: #ffffff;}

form > label > select , form > label > input::placeholder, form > label > div > input::placeholder{font-family: Avenir;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #cdcdcd;
}

body > h2 {font-family: Avenir;
  font-size: 32px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
text-align: center;
margin-top: 80px;
margin-bottom: 64px}
h3{font-family: Avenir;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
margin-top: 32px;}

.left > p, .right > p{font-family: Avenir;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4a4a4a;
  clear: both;}
  .left > img:nth-of-type(2), .right > img:nth-of-type(2){display: block; margin: 4px 0px 16px 0px;}
.left > img:nth-of-type(2){float: right;} 
.right > img:nth-of-type(2){float: left;}  
body > div:nth-of-type(2){margin: 0px 82px;}
body > div:nth-of-type(3){background-color: #fafafa; margin-top: 80px; padding-top: 80px;}
body > div:nth-of-type(3) > h2{font-family: Avenir;
  font-size: 32px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000; text-align: center; padding-bottom: 65px;}
body > div:nth-of-type(3) > img{width:auto; margin-left: 139px;}
body > div:nth-of-type(3) > img:nth-of-type(n + 5){margin-top: 81px; margin-bottom: 80px;}
body > div:nth-of-type(4){background-image: url(../img/email.jpg); height: 386px; text-align: center;}
body > div:nth-of-type(4) > h2{font-family: Avenir;
  font-size: 32px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin:0px auto 48px auto;
  padding-top: 80px}
body > div:nth-of-type(4) > input{
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 16px;
  border-radius: 3px;
  background-color: #ffffff;
width: 623px; border: none;}
::-webkit-datetime-edit-month-field { background: none; }
::-webkit-datetime-edit-day-field { background: none; }
::-webkit-datetime-edit-year-field { background: none; }

::-webkit-inner-spin-button {
  display: none;
}
::-webkit-clear-button {
  display: none;
  -webkit-appearance: none;
}
::-webkit-calendar-picker-indicator {
  opacity: 0;
  height: 14px;
  width: 80px;
  border: 1px solid green;
  z-index: 2;
  position: absolute;
  left: 9px;
  top: 8px;
}

body > div:nth-of-type(4) > input::placeholder{color: #cdcdcd;}
body > div:nth-of-type(4) > button{display: inline-block; text-align: center; margin-top: 32px;}
body > div > div{width: 100%; overflow: auto;}
body > div > div:nth-of-type(2),body > div > div:nth-of-type(3),body > div > div:nth-of-type(4){margin-top: -24px}
body > div > div > div{width:357px; float: left;}
body > div > div > div.ui-datepicker-title{width: auto;}
body > div > div > div.left{text-align: right;}
body > div > div > div.right{text-align: left;}
body > div > div > div.middle-left{text-align: left;}
footer{margin-top: 0px;}
body > div > div > div.middle-left > img:nth-of-type(2){margin-left: 12px}
.middle-right > img:nth-of-type(2){transform: rotate(-90deg);margin-right: 12px;}
.middle { margin-left: 83px; margin-right: 83px;}
.middle-right{text-align: right; margin-left: 479px}



