.wrapper {
  min-width: 320px;
  max-width: 1250px;
  padding: 0 40px 0 40px;
  margin: 0 auto;
  position: relative;
}

@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icomoon/icomoon.eot?zfj6h5");
  src: url("/fonts/icomoon/icomoon.eot?zfj6h5#iefix") format('embedded-opentype'), url("/fonts/icomoon/icomoon.ttf?zfj6h5") format('truetype'), url("/fonts/icomoon/icomoon.woff?zfj6h5") format('woff'), url("/fonts/icomoon/icomoon.svg?zfj6h5#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* icons */
#iq-header [class^="icon-"],
#iq-header [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* buttons */
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  min-width: 220px;
  border-radius: 4px;
  padding: 0 10px;
  background-color: #44acff;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.btn:hover {
  background-color: #1496ff;
}
.btn_calc {
  position: absolute;
}
.btn_sign {
  min-width: 100px;
  height: 40px;
  background-color: transparent;
  border: 2px solid #fff;
}
.btn_sign:hover {
  background-color: #fff;
  color: #44acff;
}
.btn_reg {
  height: 40px;
  min-width: 110px;
}
.btn_buy {
  height: 40px;
  min-width: 120px;
}
.btn_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 20px;
}
.btn_icon span:before {
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.btn_icon:hover span:before {
  color: #44acff;
}

.btn_sign {
  min-width: 100px;
  height: 40px;
  background-color: transparent;
  border: 2px solid #fff;
}
.btn_sign:hover {
  background-color: #fff;
  color: #44acff;
}
.btn_reg {
  height: 40px;
  min-width: 110px;
}

/* logo fix */
#iq-header .logo {
    padding-top:0px;
}
#iq-header .logo a {
    min-height:55px;
}

/* style fix */
#iq-header .nav__list {
    list-style: none;
}

/* dropdown icons */
.icon-party-hat .path1:before {
  content: "\ea17";
  color: #fdd835;
}
.icon-party-hat .path2:before {
  content: "\ea18";
  margin-left: -0.7998046875em;
  color: #fbc02d;
}
.icon-party-hat .path3:before {
  content: "\ea19";
  margin-left: -0.7998046875em;
  color: #fdd835;
}
.icon-party-hat .path4:before {
  content: "\ea1a";
  margin-left: -0.7998046875em;
  color: #fbc02d;
}
.icon-party-hat .path5:before {
  content: "\ea1b";
  margin-left: -0.7998046875em;
  color: #3ebaf6;
}
.icon-party-hat .path6:before {
  content: "\ea1c";
  margin-left: -0.7998046875em;
  color: #1a9fe0;
}
.icon-party-hat .path7:before {
  content: "\ea1d";
  margin-left: -0.7998046875em;
  color: #fdd835;
}
.icon-party-hat .path8:before {
  content: "\ea1e";
  margin-left: -0.7998046875em;
  color: #fdd835;
}
.icon-party-hat .path9:before {
  content: "\ea1f";
  margin-left: -0.7998046875em;
  color: #fdd835;
}
.icon-party-hat .path10:before {
  content: "\ea20";
  margin-left: -0.7998046875em;
  color: #fbc02d;
}
.icon-party-hat .path11:before {
  content: "\ea21";
  margin-left: -0.7998046875em;
  color: #fbc02d;
}
.icon-party-hat .path12:before {
  content: "\ea22";
  margin-left: -0.7998046875em;
  color: #fbc02d;
}
.icon-party-hat .path13:before {
  content: "\ea23";
  margin-left: -0.7998046875em;
  color: #f2f0f0;
}
.icon-party-hat .path14:before {
  content: "\ea24";
  margin-left: -0.7998046875em;
  color: #dbd3d0;
}
.icon-party-hat .path15:before {
  content: "\ea25";
  margin-left: -0.7998046875em;
  color: #dbd3d0;
}
.icon-party-hat .path16:before {
  content: "\ea26";
  margin-left: -0.7998046875em;
  color: #ec407a;
}
.icon-party-hat .path17:before {
  content: "\ea27";
  margin-left: -0.7998046875em;
  color: #d81b60;
}

/* curves fix */
.global-wrapper #iq-header {
    height: auto;
}