/* @group Side Bar
------------------------------------ */
.side-bar {}
/* List Control
----------------------*/
.side-bar .control { margin: 0 0 3.9rem; }
.side-bar .control .bttn { text-align: center; width: 100%; max-width: 50%; font-size: 1.4em; font-weight: 600; letter-spacing: 2.8px; line-height: 1.218em; padding: 2.9rem 0; }
.side-bar .control .share,
.side-bar .control .favorites { background: rgba(25,45,88,1); width: 100%; max-width: 25%; color: rgba(255,255,255,1); font-size: 1em;
  font-weight: 700; letter-spacing: 0.21px; line-height: 3em; text-align: center; text-transform: uppercase; padding: .6rem 0; position: relative; }
.side-bar .control .share i,
.side-bar .control .favorites i { color: rgba(242,202,113,1); font-size: 2.7em; display: block;
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}
.side-bar .control .favorites i { font-size: 2.5em; }
/* Form
----------------------*/
.side-bar .form-box { background: rgba(255,255,255,1); box-shadow: 0 2px 13px 0 rgba(0,0,0,0.17); padding: 2.5rem 2rem 4.4rem; margin: 0 0 2.1rem; }
.side-bar .form-box header { margin: 0 0 1.5rem; padding: 0; }
.side-bar .form-box header h2 { color: rgba(25,45,88,1); font-size: 2.8em; font-weight: 800; line-height: 1.286em; }
.side-bar .form-box header p { color: rgba(0,99,165,1); font-size: 1.4em; letter-spacing: 0.4px; line-height: 2em; }
.side-bar .form-box input,
.side-bar .form-box select,
.side-bar .form-box select:focus,
.side-bar .form-box textarea:focus,
.side-bar .form-box textarea { color: rgba(25,45,88,1); background: rgba(237,248,251,1); }
.side-bar .form-box select,
.side-bar .form-box select:focus { margin: 0; }
.side-bar ::-webkit-input-placeholder { color: rgba(25,45,88,1); }
.side-bar ::-moz-placeholder { color: rgba(25,45,88,1); }
.side-bar :-ms-input-placeholder { color: rgba(25,45,88,1); }
.side-bar :-moz-placeholder { color: rgba(25,45,88,1); }

.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label::before ,
.side-bar .form-box input[type="checkbox"] + label::before,
.side-bar .form-box input[type="radio"] + label::before { background: rgba(237,248,251,1); border-color: rgba(237,248,251,1); }
.side-bar .form-box input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="radio"]:checked + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="checkbox"]:checked + label::before,
.side-bar .form-box input[type="radio"]:checked + label::before { background: rgba(26,46,87,1); }
.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label,
.side-bar .form-box input[type="checkbox"] + label,
.side-bar .form-box input[type="radio"] + label,
.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label a,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label a,
.side-bar .form-box input[type="checkbox"] + label a,
.side-bar .form-box input[type="radio"] + label a,
.side-bar .form-box small { color: rgba(0,100,163,1); }
.side-bar .form-box small { text-align: right; }
.side-bar .form-box + p { color: rgba(23,44,89,1); font-size: 1em; letter-spacing: 0.01px; line-height: 1.7em; }
@media only screen
and (min-width : 961px) {
  .side-bar .form-box{padding-bottom: .5rem;}
  /* List Control
  ----------------------*/
  .side-bar .control .favorites::before { content: ''; position: absolute; left: -.1rem; top: 0; height: 100%; width: .2rem; background: rgba(255,255,255,1); }
  .Mozilla.v11 .side-bar .control .share:hover i,
  .Explorer .side-bar .control .share:hover i,
  .Mozilla.v11 .side-bar .control .favorites:hover i,
  .Explorer .side-bar .control .favorites:hover i { -webkit-transform: scale(1.1); transform: scale(1.1); }
  @media (hover: hover) {
    .side-bar .control .share:hover i,
    .side-bar .control .favorites:hover i { -webkit-transform: scale(1.1); transform: scale(1.1); }
  }
  /* Form
  ----------------------*/
  .side-bar .form-box .select-wrapper,
  .side-bar .form-box .input-wrapper { margin: 0 0 1.9rem; }
  .side-bar .form-box input,
  .side-bar .form-box select,
  .side-bar .form-box select:focus,
  .side-bar .form-box textarea:focus,
  .side-bar .form-box textarea { padding: 0 1.6rem; }
  .side-bar .form-box textarea:focus,
  .side-bar .form-box textarea { padding: 1.3rem 1.6rem; }
  .side-bar .form-box select,
  .side-bar .form-box select:focus { margin: 0; }
  .side-bar .form-box .select-wrapper i { right: 1.8rem; }
  .side-bar .form-box .row { margin: 0 0 1.9rem; }
  .side-bar .form-box .bttn { font-size: 1.4em; letter-spacing: 2.4px; line-height: 2.143em; padding: 1.25rem 3rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  /* List Control
  ----------------------*/
  .side-bar .control { background: rgba(26,46,87,1); position: fixed; top: 14.4rem; width: 100%; z-index: 4; padding: 0;
    -webkit-transition: background .2s cubic-bezier(0.4,0.0,0.2,1), height .8s cubic-bezier(0.4,0.0,0.2,1), top .8s cubic-bezier(0.4,0.0,0.2,1);
    -moz-transition: background .2s cubic-bezier(0.4,0.0,0.2,1), height .8s cubic-bezier(0.4,0.0,0.2,1), top .8s cubic-bezier(0.4,0.0,0.2,1);
    -ms-transition: background .2s cubic-bezier(0.4,0.0,0.2,1), height .8s cubic-bezier(0.4,0.0,0.2,1), top .8s cubic-bezier(0.4,0.0,0.2,1);
    -o-transition: background .2s cubic-bezier(0.4,0.0,0.2,1), height .8s cubic-bezier(0.4,0.0,0.2,1), top .8s cubic-bezier(0.4,0.0,0.2,1);
    transition: background .2s cubic-bezier(0.4,0.0,0.2,1), height .8s cubic-bezier(0.4,0.0,0.2,1), top .8s cubic-bezier(0.4,0.0,0.2,1);
  }
  .scrollhidden.pinedHeader .side-bar .control { top: 0; }
  .side-bar .control .bttn { max-width: 25rem; font-size: 1.8em; letter-spacing: 0.39px; line-height: 7.5rem; padding: 0; display: flex; height: 7.5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .side-bar .control .share,
  .side-bar .control .favorites { max-width: calc(50% - 12.5rem); font-size: 1.8em; letter-spacing: 0.39px; line-height: 7.5rem; display: flex; height: 7.5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .side-bar .control .bttn i { font-size: 1.225em; margin-right: 1.3rem; position: relative; top: -.2rem; }
  .side-bar .control .share i,
  .side-bar .control .favorites i { font-size: 2.114em; display: inline-block; order: -1; margin-right: .9rem; }
  .side-bar .control .favorites i { font-size: 1.836em; margin-right: .75rem; }
  /* Form
  ----------------------*/
  .side-bar { padding: 0; }
  .side-bar .form-box { padding: 3.9rem 8.5rem 7.7rem 7.5rem; margin: 0 0 7.3rem; overflow: hidden; }
  .side-bar .form-box header { margin: 0 0 2.6rem; }
  .side-bar .form-box header h2 { font-size: 5em; letter-spacing: 1.07px; line-height: 1.220em; margin: 0 0 .8rem; }
  .side-bar .form-box header p { font-size: 2.6em; letter-spacing: 0.56px; line-height: 1.694em; margin: 0 0 2.6rem; }
  .side-bar .form-box .wpcf7-form-control-wrap,
  .side-bar .form-box .select-wrapper { width: 100%; margin: 0 0 2.2rem; display: block; }
  .side-bar .form-box .select-wrapper + p { width: 100%; }
  .side-bar .form-box textarea { width: 100%; height: 30.8rem; }
  .side-bar .form-box small,
  .side-bar .form-box .OptInStatement {}
  .side-bar .form-box .OptInStatement { width: 100%; margin: 0 0 4rem; }
  .side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label::before,
  .side-bar .form-box input[type="radio"] + .wpcf7-list-item-label::before ,
  .side-bar .form-box input[type="checkbox"] + label::before,
  .side-bar .form-box input[type="radio"] + label::before {  box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.4); border: none; }
  .side-bar .form-box + p { font-size: 2em; letter-spacing: 0.03px; line-height: 1.1em; margin: 0 8.5rem 0 8.2rem; }
  .side-bar .form-box .row.between.fixnew + .row.between { width: calc(100% + 24.6rem); margin-right: -12.3rem; }
  .side-bar .form-box small { padding: 0 12.3rem; }
  .side-bar .form-box .bttn { padding: 3.6rem 3.2rem; width: 100%; text-align: center; margin: 0 0 2rem; }
}
/* @end */


/* .side-bar .form-box .input-wrapper.killmb{margin-bottom: 1.4rem !important;}

.fixnew{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  position: relative;
}

.side-bar .form-box small{
  position: absolute;
  top: -3rem;
  left: 0;
  text-align: left;
  line-height: normal
}

@media only screen and (max-width: 960px){
  .fixnew{
    margin-top: 6rem !important;
  }

  .side-bar .form-box small{
    top: -5.5rem;
  }
} */
