@charset "UTF-8";
.white {
  color: #fff;
}

.black {
  color: #000;
}

.greyf7 {
  color: #f7f7f7;
}

.greydd {
  color: #ddd;
}

.greycc {
  color: #ccc;
}

.grey81 {
  color: #818181;
}

.grey5d {
  color: #5d5d5d;
}

.grey45 {
  color: #454545;
}

.grey24 {
  color: #242424;
}

.ame1 {
  color: #453768;
}

.ame2 {
  color: #221b34;
}

.lav1 {
  color: #d5d7fd;
}

.lav1x {
  color: #dbddfd;
}

.lav2 {
  color: #f7f7ff;
}

.hover-white:hover {
  color: #fff;
}

.hover-black:hover {
  color: #000;
}

.hover-greyf7:hover {
  color: #f7f7f7;
}

.hover-greydd:hover {
  color: #ddd;
}

.hover-grey81:hover {
  color: #818181;
}

.hover-grey45:hover {
  color: #454545;
}

.hover-grey24:hover {
  color: #242424;
}

.hover-ame1:hover {
  color: #453768;
}

.hover-ame2:hover {
  color: #221b34;
}

.hover-lav1:hover {
  color: #d5d7fd;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #000;
}

.bg-greyf7 {
  background-color: #f7f7f7;
}

.bg-greydd {
  background-color: #ddd;
}

.bg-grey81 {
  background-color: #818181;
}

.bg-grey45 {
  background-color: #454545;
}

.bg-grey24 {
  background-color: #242424;
}

.bg-ame1 {
  background-color: #453768;
}

.bg-ame2 {
  background-color: #221b34;
}

.bg-lav1 {
  background-color: #d5d7fd;
}

.bg-lav1x {
  background-color: #dbddfd;
}

.bg-lav2 {
  background-color: #f7f7ff;
}

.fill-white {
  fill: #fff;
}

.fill-black {
  fill: #000;
}

.fill-greyf7 {
  fill: #f7f7f7;
}

.fill-grey81 {
  fill: #818181;
}

.fill-grey24 {
  fill: #242424;
}

.fill-ame1 {
  fill: #453768;
}

.fill-ame2 {
  fill: #221b34;
}

.fill-lav1 {
  fill: #d5d7fd;
}

.fill-lav1x {
  fill: #dbddfd;
}

.border-white {
  border-color: #fff;
}

.border-black {
  border-color: #000;
}

.border-greyf7 {
  border-color: #f7f7f7;
}

.border-greyd5 {
  border-color: #d5d4d4;
}

.border-grey81 {
  border-color: #818181;
}

.border-grey24 {
  border-color: #242424;
}

.border-ame1 {
  border-color: #453768;
}

.border-lav1 {
  border-color: #d5d7fd;
}

.border-lav1x {
  border-color: #dbddfd;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.no-border {
  border: 0px !important;
}

body {
  font-family: proxima-nova, sans-serif;
  font-size: 100%;
}

p, h1, h2, h3, h4, h5, h6 {
  font-family: proxima-nova, sans-serif;
  margin-block-start: 0;
  margin-block-end: 0;
}
p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: underline;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

p {
  font-weight: 400;
}

a {
  margin-block-start: 0;
  margin-block-end: 0;
}

sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;
  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;
  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;
  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

.head1 {
  color: #453768;
  font-family: poppins, sans-serif;
  font-size: 40px;
  line-height: 56px;
  font-weight: 300;
}
.head1.f-50 {
  font-size: 50px;
  line-height: 65px;
}
.head1.f-45 {
  font-size: 45px;
  line-height: 50px;
}
.head1.f-44 {
  font-size: 44px;
  line-height: 52px;
}
.head1.f-34 {
  font-size: 34px;
  line-height: 42px;
}
.head1.f-32 {
  font-size: 32px;
  line-height: 40px;
}
.head1.f-25 {
  font-size: 25px;
  line-height: 30px;
}
.head1.white {
  color: #fff;
}
.head1.lav1 {
  color: #d5d7fd;
}
@media (max-width: 767px) {
  .head1.f-50 {
    font-size: 25px;
    line-height: 29px;
  }
  .head1.f-45 {
    font-size: 25px;
    line-height: 30px;
  }
  .head1.f-44 {
    font-size: 30px;
    line-height: 36px;
  }
  .head1.f-34 {
    font-size: 27px;
    line-height: 32px;
  }
  .head1.f-25-m {
    font-size: 25px;
    line-height: 30px;
  }
  .head1.mmw425 {
    max-width: 425px;
    margin-left: auto;
    margin-right: auto;
  }
}

.head2 {
  color: #242424;
  font-family: proxima-nova, sans-serif;
  font-size: 45px;
  line-height: 49px;
  font-weight: 700;
}
.head2.f-45 {
  font-size: 45px;
  line-height: 49px;
}
.head2.f-30 {
  font-size: 30px;
  line-height: 32px;
}
.head2.f-25 {
  font-size: 25px;
  line-height: 29px;
}
.head2.f-21 {
  font-size: 21px;
  line-height: 25px;
}
.head2.f-20 {
  font-size: 20px;
  line-height: 24px;
}
.head2.f-18 {
  font-size: 18px;
  line-height: 20px;
}
.head2.f-18.lh-25 {
  line-height: 25px;
}
.head2.f-17 {
  font-size: 17px;
  line-height: 21px;
}
.head2.f-16 {
  font-size: 16px;
  line-height: 22px;
}
.head2.f-16.lh-18 {
  line-height: 18px;
}
.head2.ame1 {
  color: #453768;
}
@media (max-width: 767px) {
  .head2, .head2.f-45 {
    font-size: 25px;
    line-height: 29px;
  }
  .head2.f-28, .head2.f-25 {
    font-size: 18px;
    line-height: 22px;
  }
  .head2.f-20 {
    font-size: 18px;
    line-height: 22px;
  }
  .head2.f-16 {
    font-size: 16px;
    line-height: 24px;
  }
  .head2.f-16.lh-18 {
    line-height: 18px;
  }
  .head2.f-25-m {
    font-size: 25px;
    line-height: 29px;
  }
  .head2.f-18-m {
    font-size: 18px;
    line-height: 20px;
  }
  .head2.f-17-m {
    font-size: 17px;
    line-height: 21px;
  }
}

.head3 {
  color: #453768;
  font-family: poppins, sans-serif;
  font-size: 21px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.125em;
}
.head3.f-16 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15em;
}
.head3.f-13 {
  font-size: 13px;
  line-height: 16px;
}
.head3.lav1 {
  color: #d5d7fd;
}

.head4 {
  color: #242424;
  font-family: proxima-nova, sans-serif;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.para1 {
  color: #242424;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.para1.white {
  color: #fff;
}
.para1.grey5d {
  color: #5d5d5d;
}
.para1.ame1 {
  color: #453768;
}
.para1.reg {
  font-weight: 400;
}
.para1.bold {
  font-weight: 700;
}
.para1.f-20 {
  font-size: 20px;
  line-height: 24px;
}
.para1.f-18 {
  font-size: 18px;
}
.para1.f-16 {
  font-size: 16px;
  line-height: 20px;
}
.para1.f-15 {
  font-size: 15px;
  line-height: 15px;
}
.para1.f-13 {
  font-size: 13px;
  line-height: 16px;
}
.para1.lh-17 {
  line-height: 17px;
}
.para1.lh-19 {
  line-height: 19px;
}
.para1.lh-22 {
  line-height: 22px;
}
.para1.lh-25 {
  line-height: 25px;
}

.para2 {
  color: #453768;
  font-family: poppins, sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .para2.f-20-m {
    font-size: 20px;
    line-height: 28px;
  }
}

.para3 {
  color: #453768;
  font-family: poppins, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.para3.f-20 {
  font-size: 20px;
  line-height: 28px;
}
.para3.lh-25 {
  line-height: 25px;
}
.para3.bold {
  font-weight: 700;
}

.para4 {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.para5 {
  color: #242424;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
}
.para5.grey5d {
  color: #5d5d5d;
}
.para5.f-14 {
  font-size: 14px;
  line-height: 18px;
}

.para6 {
  color: #5d5d5d;
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .para6 {
    font-size: 18px;
    line-height: 25px;
  }
}

.para7 {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #453768;
  font-style: italic;
}
@media all and (max-width: 767px) {
  .para7 {
    font-size: 18px;
    line-height: 25px;
  }
}

ul.greensq {
  list-style: none;
  color: #453768;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  ul.greensq {
    font-size: 16px;
    line-height: 20px;
  }
}
ul.greensq li {
  margin-top: 20px;
  margin-left: 22px;
  position: relative;
}
ul.greensq li:before {
  position: absolute;
  left: -26px;
  font-size: 36px;
  content: "■";
  color: #453768;
  margin-right: 5px;
}
@media screen and (max-device-width: 767px) {
  ul.greensq li:before {
    font-size: 18px;
  }
}

.fs8 {
  font-size: 8px;
}

.fs10 {
  font-size: 10px;
}

.fs11 {
  font-size: 11px;
}

.fs12 {
  font-size: 12px;
}

.fs13 {
  font-size: 13px;
}

.fs14 {
  font-size: 14px;
}

.fs15 {
  font-size: 15px;
}

.fs16 {
  font-size: 16px;
}

.fs17 {
  font-size: 17px;
}

.fs18 {
  font-size: 18px;
}

.fs19 {
  font-size: 19px;
}

.fs20 {
  font-size: 20px;
}

.fs21 {
  font-size: 21px;
}

.fs22 {
  font-size: 22px;
}

.fs23 {
  font-size: 23px;
}

.fs24 {
  font-size: 24px;
}

.fs25 {
  font-size: 25px;
}

.fs26 {
  font-size: 26px;
}

.fs27 {
  font-size: 27px;
}

.fs28 {
  font-size: 28px;
}

.fs29 {
  font-size: 29px;
}

.fs30 {
  font-size: 30px;
}

.fs31 {
  font-size: 31px;
}

.fs32 {
  font-size: 32px;
}

.fs33 {
  font-size: 33px;
}

.fs35 {
  font-size: 35px;
}

.fs36 {
  font-size: 36px;
}

.fs37 {
  font-size: 37px;
}

.fs38 {
  font-size: 38px;
}

.fs40 {
  font-size: 40px;
}

.fs42 {
  font-size: 42px;
}

.fs45 {
  font-size: 45px;
}

.fs50 {
  font-size: 50px;
}

.fs55 {
  font-size: 55px;
}

.fs60 {
  font-size: 60px;
}

.fs65 {
  font-size: 65px;
}

.fs70 {
  font-size: 70px;
}

.lh8 {
  line-height: 8px;
}

.lh10 {
  line-height: 10px;
}

.lh11 {
  line-height: 11px;
}

.lh12 {
  line-height: 12px;
}

.lh13 {
  line-height: 13px;
}

.lh14 {
  line-height: 14px;
}

.lh15 {
  line-height: 15px;
}

.lh16 {
  line-height: 16px;
}

.lh17 {
  line-height: 17px;
}

.lh18 {
  line-height: 18px;
}

.lh19 {
  line-height: 19px;
}

.lh20 {
  line-height: 20px;
}

.lh21 {
  line-height: 21px;
}

.lh22 {
  line-height: 22px;
}

.lh23 {
  line-height: 23px;
}

.lh24 {
  line-height: 24px;
}

.lh25 {
  line-height: 25px;
}

.lh26 {
  line-height: 26px;
}

.lh27 {
  line-height: 27px;
}

.lh28 {
  line-height: 28px;
}

.lh29 {
  line-height: 29px;
}

.lh30 {
  line-height: 30px;
}

.lh31 {
  line-height: 31px;
}

.lh32 {
  line-height: 32px;
}

.lh33 {
  line-height: 33px;
}

.lh35 {
  line-height: 35px;
}

.lh36 {
  line-height: 36px;
}

.lh37 {
  line-height: 37px;
}

.lh38 {
  line-height: 38px;
}

.lh40 {
  line-height: 40px;
}

.lh42 {
  line-height: 42px;
}

.lh45 {
  line-height: 45px;
}

.lh50 {
  line-height: 50px;
}

.lh55 {
  line-height: 55px;
}

.lh60 {
  line-height: 60px;
}

.lh65 {
  line-height: 65px;
}

.lh70 {
  line-height: 70px;
}

.lh75 {
  line-height: 75px;
}

.lh80 {
  line-height: 80px;
}

.lh85 {
  line-height: 85px;
}

.lh105 {
  line-height: 105px;
}

@media (min-width: 768px) {
  .fs8dt {
    font-size: 8px;
  }
  .fs10dt {
    font-size: 10px;
  }
  .fs11dt {
    font-size: 11px;
  }
  .fs12dt {
    font-size: 12px;
  }
  .fs13dt {
    font-size: 13px;
  }
  .fs14dt {
    font-size: 14px;
  }
  .fs15dt {
    font-size: 15px;
  }
  .fs16dt {
    font-size: 16px;
  }
  .fs17dt {
    font-size: 17px;
  }
  .fs18dt {
    font-size: 18px;
  }
  .fs19dt {
    font-size: 19px;
  }
  .fs20dt {
    font-size: 20px;
  }
  .fs21dt {
    font-size: 21px;
  }
  .fs22dt {
    font-size: 22px;
  }
  .fs23dt {
    font-size: 23px;
  }
  .fs24dt {
    font-size: 24px;
  }
  .fs25dt {
    font-size: 25px;
  }
  .fs26dt {
    font-size: 26px;
  }
  .fs27dt {
    font-size: 27px;
  }
  .fs28dt {
    font-size: 28px;
  }
  .fs29dt {
    font-size: 29px;
  }
  .fs30dt {
    font-size: 30px;
  }
  .fs31dt {
    font-size: 31px;
  }
  .fs32dt {
    font-size: 32px;
  }
  .fs33dt {
    font-size: 33px;
  }
  .fs35dt {
    font-size: 35px;
  }
  .fs36dt {
    font-size: 36px;
  }
  .fs37dt {
    font-size: 37px;
  }
  .fs38dt {
    font-size: 38px;
  }
  .fs40dt {
    font-size: 40px;
  }
  .fs42dt {
    font-size: 42px;
  }
  .fs45dt {
    font-size: 45px;
  }
  .fs50dt {
    font-size: 50px;
  }
  .fs55dt {
    font-size: 55px;
  }
  .fs60dt {
    font-size: 60px;
  }
  .fs65dt {
    font-size: 65px;
  }
  .fs70dt {
    font-size: 70px;
  }
  .lh8dt {
    line-height: 8px;
  }
  .lh10dt {
    line-height: 10px;
  }
  .lh11dt {
    line-height: 11px;
  }
  .lh12dt {
    line-height: 12px;
  }
  .lh13dt {
    line-height: 13px;
  }
  .lh14dt {
    line-height: 14px;
  }
  .lh15dt {
    line-height: 15px;
  }
  .lh16dt {
    line-height: 16px;
  }
  .lh17dt {
    line-height: 17px;
  }
  .lh18dt {
    line-height: 18px;
  }
  .lh19dt {
    line-height: 19px;
  }
  .lh20dt {
    line-height: 20px;
  }
  .lh21dt {
    line-height: 21px;
  }
  .lh22dt {
    line-height: 22px;
  }
  .lh23dt {
    line-height: 23px;
  }
  .lh24dt {
    line-height: 24px;
  }
  .lh25dt {
    line-height: 25px;
  }
  .lh26dt {
    line-height: 26px;
  }
  .lh27dt {
    line-height: 27px;
  }
  .lh28dt {
    line-height: 28px;
  }
  .lh29dt {
    line-height: 29px;
  }
  .lh30dt {
    line-height: 30px;
  }
  .lh31dt {
    line-height: 31px;
  }
  .lh32dt {
    line-height: 32px;
  }
  .lh33dt {
    line-height: 33px;
  }
  .lh35dt {
    line-height: 35px;
  }
  .lh36dt {
    line-height: 36px;
  }
  .lh37dt {
    line-height: 37px;
  }
  .lh38dt {
    line-height: 38px;
  }
  .lh40dt {
    line-height: 40px;
  }
  .lh42dt {
    line-height: 42px;
  }
  .lh45dt {
    line-height: 45px;
  }
  .lh50dt {
    line-height: 50px;
  }
  .lh55dt {
    line-height: 55px;
  }
  .lh60dt {
    line-height: 60px;
  }
  .lh65dt {
    line-height: 65px;
  }
  .lh70dt {
    line-height: 70px;
  }
  .lh75dt {
    line-height: 75px;
  }
  .lh80dt {
    line-height: 80px;
  }
  .lh85dt {
    line-height: 85px;
  }
  .lh105dt {
    line-height: 105px;
  }
}
.link-text {
  color: #453768;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.033em;
  cursor: pointer;
}
.link-text.f-16 {
  font-size: 16px;
  line-height: 18px;
}
.link-text.f-15 {
  font-size: 15px;
  line-height: 18px;
}
.link-text.f-14 {
  font-size: 14px;
  line-height: 16px;
}
.link-text.white {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .link-text.f-16, .link-text.f-15, .link-text.f-14 {
    font-size: 16px;
    line-height: 18px;
  }
}

a {
  color: inherit;
}
a:hover {
  color: inherit;
}
a.single-link {
  text-decoration: none;
  display: block;
  overflow: hidden;
}
a.single-link:hover {
  text-decoration: none;
}
a.single-link:hover .title {
  text-decoration: underline;
}

.link-text-hf {
  color: #453768;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  margin-bottom: 3px;
  padding: 0 1px;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.link-text-hf.f-lg {
  font-size: 20px;
  line-height: 22px;
}
.link-text-hf.f-md {
  font-size: 16px;
  line-height: 20px;
}
.link-text-hf.f-sm {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1099px) {
  .link-text-hf.f-header {
    font-size: 24px;
    line-height: 32px;
  }
}
.link-text-hf.nounderline {
  margin-bottom: 0;
  border-bottom: 0;
}
.link-text-hf:not(.nounderline):hover {
  color: #453768;
  text-decoration: none;
  border-bottom: 2px solid #453768;
}
.link-text-hf.white {
  color: #fff;
}
.link-text-hf.white:hover {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.link-text-hf.white svg g {
  fill: #fff;
}
.link-text-hf.lav1 {
  color: #d5d7fd;
}
.link-text-hf.lav1:hover {
  color: #d5d7fd;
  border-bottom: 2px solid #d5d7fd;
}
.link-text-hf.lav1 svg g {
  fill: #d5d7fd;
}
.link-text-hf svg {
  display: inline-block;
  vertical-align: middle;
}

.btn1 {
  color: #453768;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.015em;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  border: 1px solid #453768;
  border-radius: 50px;
  padding: 9px 25px;
  width: 285px;
  max-width: 100%;
  text-transform: uppercase;
}
.btn1:active, .btn1:focus, .btn1:visited {
  text-decoration: none;
  color: #453768;
}
.btn1:hover:not(.hover-lav) {
  color: #fff;
  background-color: #453768;
}
.btn1:hover.hover-lav {
  background-color: #d5d7fd;
}
.btn1.btn-tall {
  border: none;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  padding: 16px 27px;
  width: auto;
}
.btn1.btn-tall.ame2 {
  color: #221b34;
  background-color: #d5d7fd;
}
.btn1.btn-tall.ame2:hover {
  background-color: #fff;
}
.btn1.btn-tall.wide {
  width: 270px;
  max-width: 100%;
}
.btn1.smaller {
  width: 220px;
}
.btn1.no-min {
  width: auto;
  min-width: 0;
}
.btn1.active {
  color: #453768;
  background-color: rgba(69, 55, 104, 0.15);
}
.btn1.ame1 {
  color: #fff;
  background-color: #453768;
}
.btn1.ame1:hover {
  background-color: #221b34;
}
.btn1.ame1.t-lav1 {
  color: #d5d7fd;
}
@media (max-width: 767px) {
  .btn1 {
    line-height: 16px;
    padding: 11px 25px;
  }
  .btn1.mob-fw {
    width: 100%;
    max-width: 100%;
  }
  .btn1.mob-taller {
    padding: 13px 25px;
  }
}
.btn1.btn-lg {
  border-radius: 50px;
  border: 2px solid #453768;
  font-size: 16px;
  line-height: 24px;
  padding: 21px 20px;
  margin: 0 11px 22px;
  width: 364px;
}
@media (max-width: 991px) {
  .btn1.btn-lg {
    width: 332px;
  }
}
@media (max-width: 767px) {
  .btn1.btn-lg {
    border: 1px solid #453768;
    font-size: 13px;
    padding: 9px 20px;
    margin: 0 9px 15px;
    width: 285px;
  }
}
@media (max-width: 649px) {
  .btn1.btn-lg {
    width: 100%;
    margin: 0 0 15px;
  }
}

.btn2 {
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  border-radius: 30px;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.033em;
  display: inline-block;
  text-align: center;
  background-color: #453768;
  padding: 16px 45px;
  max-width: 100%;
}
.btn2.f-14 {
  font-size: 14px;
  line-height: 17px;
}
.btn2.lav1 {
  color: #d5d7fd;
}
.btn2:active, .btn2:focus, .btn2:visited {
  text-decoration: none;
  color: #fff;
  background-color: #453768;
}
.btn2:active.lav1, .btn2:focus.lav1, .btn2:visited.lav1 {
  color: #d5d7fd;
}
.btn2:hover {
  text-decoration: none;
  color: #fff;
  background-color: #221b34;
}
.btn2:hover.lav1 {
  color: #d5d7fd;
}
.btn2.w230 {
  width: 230px;
}
.btn2.one-off {
  font-family: poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  padding: 19px 50px 17px;
  cursor: pointer;
}
.btn2.square {
  border-radius: 3px;
  padding: 11px 30px;
}
@media (max-width: 767px) {
  .btn2.mob-fw {
    width: 100%;
    max-width: 100%;
  }
}

.pill-row {
  margin-top: -5px;
}

.pill {
  display: inline-block;
  vertical-align: top;
  color: #453768;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  background-color: #ececec;
  border-radius: 30px;
  padding: 0 9px 1px;
  margin-right: 4px;
  margin-top: 5px;
}
.pill.limited {
  background-color: #453768;
  color: #fff;
}
.pill.workshop, .pill.workshop-ymdcda, .pill.mentoring, .pill.mentoring-ymdcda, .pill.mentoring-session-ymdcda {
  background-color: #d5d7fd;
  color: #453768;
}

ul.align-l {
  padding-left: 20px;
}

.ital, .italic {
  font-style: italic;
}

.light, .lite, .fw300 {
  font-weight: 300;
}

.regular, .reg, .fw400 {
  font-weight: 400;
}

.medium, .med, .fw500 {
  font-weight: 500;
}

.semibold, .semi, .fw600 {
  font-weight: 600;
}

.bold, .fw700 {
  font-weight: 700;
}

.extra, .extrabold, .fw900 {
  font-weight: 900;
}

.underline {
  text-decoration: underline;
}

.nounderline {
  text-decoration: none;
}

.upper {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .dt-text-center {
    text-align: center;
  }
  .dt-text-left {
    text-align: left;
  }
  .dt-text-right {
    text-align: right;
  }
}
@media screen and (min-width: 500px) {
  .dt500-text-center {
    text-align: center;
  }
  .dt500-text-left {
    text-align: left;
  }
  .dt500-text-right {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .mob-text-center {
    text-align: center;
  }
  .mob-text-left {
    text-align: left;
  }
  .mob-text-right {
    text-align: right;
  }
}
.ls02 {
  letter-spacing: 0.02em;
}

.ls03 {
  letter-spacing: 0.033em;
}

.ls05 {
  letter-spacing: 0.05em;
}

.bg-box {
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
}
@media (min-width: 1550px) {
  .bg-box {
    box-sizing: border-box;
  }
}

.box-lav {
  background-color: #f7f7ff;
  padding: 0 50px;
}
.box-lav .check {
  margin-top: 15px;
}
.box-lav .check .information {
  position: relative;
  padding-left: 30px;
}
.box-lav .check .information:after {
  content: url("/img/check.svg");
  position: absolute;
  top: 2px;
  left: 0px;
}
@media (min-width: 768px) {
  .box-lav .w225 {
    width: 225px;
  }
}
@media (max-width: 991px) {
  .box-lav {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .box-lav:not(.in-container) {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .box-lav .check {
    margin-top: 20px;
  }
}

.box {
  width: 750px;
  max-width: 100%;
  margin: 50px auto 0;
  padding: 70px 30px;
}
.box.fw {
  width: 100%;
}
@media (max-width: 767px) {
  .box {
    padding: 35px 15px;
  }
  .box:not(.in-container) {
    width: calc(100% + 30px);
    max-width: none;
    margin: 25px -15px 0;
    padding: 30px 15px;
    border-left: none;
    border-right: none;
  }
  .box.m-end {
    border-bottom: none;
  }
}

.box-sm {
  width: 100%;
  padding: 30px 50px;
}
@media (max-width: 767px) {
  .box-sm {
    padding: 30px 40px;
  }
}
@media (max-width: 499px) {
  .box-sm {
    padding: 30px 15px;
  }
}

.h-banner {
  background-color: #f7f7ff;
  padding: 35px 0;
}
@media (max-width: 767px) {
  .h-banner {
    padding: 25px 15px;
  }
}
@media (max-width: 459px) {
  .h-banner .head2,
  .h-banner .link-text {
    font-size: 16px;
    line-height: 19px;
  }
}

.slider-contain .flickity-prev-next-button {
  width: 22px;
  height: 22px;
  bottom: -55px;
  top: auto;
  z-index: 99999;
  background-color: transparent;
}
.slider-contain .flickity-prev-next-button.previous {
  left: calc(50% - 60px);
}
.slider-contain .flickity-prev-next-button.next {
  right: calc(50% - 60px);
}
.slider-contain .flickity-page-dots {
  bottom: -40px;
}
.slider-contain .flickity-page-dots .dot {
  margin: 0 3px;
}

.odw-grid {
  margin-top: 10px;
  padding-top: 40px;
}
.odw-grid .odw-single .odw-img {
  text-align: right;
}
.odw-grid .odw-single .odw-img img {
  width: 75px;
  height: auto;
  border-radius: 150px;
  filter: grayscale(1);
}
.odw-grid .odw-single .odw-img img:not(:first-child) {
  margin-left: 6px;
}
@media (min-width: 768px) {
  .odw-grid .odw-view {
    width: 225px;
  }
}
@media (max-width: 991px) {
  .odw-grid {
    margin-top: 0px;
  }
  .odw-grid .odw-single {
    margin-bottom: 30px;
  }
  .odw-grid .odw-single .odw-img {
    text-align: left;
    margin-bottom: 15px;
  }
}

a.loadmore, a.showhide, a.unlimit {
  cursor: pointer;
}

div.limiter {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  max-height: 120px;
  overflow: hidden;
  position: relative;
}
div.limiter:after {
  content: "";
  display: block;
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 1;
  pointer-events: none;
}
div.limiter.unlimited:after {
  opacity: 0;
}
@media (max-width: 767px) {
  div.limiter {
    max-height: 150px;
  }
}
div.limiter.limit-100 {
  max-height: 100px;
}
@media (max-width: 767px) {
  div.limiter.limit-100 {
    max-height: 100px;
  }
}
div.limiter.limit-100:after {
  height: 70px;
}

.sharing .social-row a svg g,
.follow .social-row a svg g {
  opacity: 1;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.sharing .social-row a:hover.twitter svg g,
.follow .social-row a:hover.twitter svg g {
  fill: #1da1f2 !important;
}
.sharing .social-row a:hover.facebook svg g,
.follow .social-row a:hover.facebook svg g {
  fill: #1877f2 !important;
}
.sharing .social-row a:hover.linkedin svg g,
.follow .social-row a:hover.linkedin svg g {
  fill: #0a66c2 !important;
}
.sharing .social-row a:hover.instagram svg g,
.follow .social-row a:hover.instagram svg g {
  fill: #c32aa3 !important;
}
.sharing .social-row a:hover.email svg g,
.follow .social-row a:hover.email svg g {
  fill: #453768 !important;
  opacity: 0.85;
}

.flickity-slider .s-cell {
  transform: translateX(-50%);
  opacity: 1;
}
.flickity-slider .s-cell:not(.is-selected) {
  opacity: 0;
}

.flickity-prev-next-button {
  padding: 0;
  outline: none;
}
.flickity-prev-next-button:hover, .flickity-prev-next-button:active, .flickity-prev-next-button:focus, .flickity-prev-next-button:visited {
  outline: none;
  box-shadow: none;
}

div.media-kit .mk-viewer object {
  height: 100vh;
  width: 100vw;
}
div.media-kit .mk-viewer iframe {
  background-color: #f7f7f7;
  height: 100vh;
  width: 100vw;
}
div.media-kit .mk-mob {
  background-color: #453768;
  height: 100%;
  width: 100%;
  display: table;
  overflow: scroll;
}
div.media-kit .mk-mob .mk-link-con {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 0 30px;
}
div.media-kit .mk-mob .mk-link-con a {
  display: inline-block;
}

.event .aaopt-ribbon {
  background: url("../img/reg-event/aaopt/wine-culinary-ctr-1400.jpg") center top;
  width: 100%;
  height: 253px;
  overflow: hidden;
}
.event .aaopt-ribbon img {
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .event .aaopt-ribbon {
    background-size: cover;
    height: 150px;
  }
}

.sg h1.sgt,
.sg h2.sgt {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 27px;
  line-height: 30px;
  color: #c357c3;
}
.sg p.sgt {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #c357c3;
}
.sg div.boxg {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  background-color: #c357c3;
}

.margin-auto {
  margin: auto;
}

.mn40 {
  margin-top: -40px;
  margin-bottom: -40px;
}

.mn30 {
  margin-top: -30px;
  margin-bottom: -30px;
}

.mn25 {
  margin-top: -25px;
  margin-bottom: -25px;
}

.mn20 {
  margin-top: -20px;
  margin-bottom: -20px;
}

.mn15 {
  margin-top: -15px;
  margin-bottom: -15px;
}

.mn10 {
  margin-top: -10px;
  margin-bottom: -10px;
}

.mn5 {
  margin-top: -5px;
  margin-bottom: -5px;
}

.mn3 {
  margin-top: -3px;
  margin-bottom: -3px;
}

.mn2 {
  margin-top: -2px;
  margin-bottom: -2px;
}

.mn1 {
  margin-top: -1px;
  margin-bottom: -1px;
}

.m0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.m2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.m3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.m4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.m5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.m6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.m7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.m8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.m9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.m10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.m12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.m13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.m15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.m17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.m18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.m20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.m22 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.m23 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.m27 {
  margin-top: 27px;
  margin-bottom: 27px;
}

.m28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.m29 {
  margin-top: 29px;
  margin-bottom: 29px;
}

.m30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.m32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.m35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.m37 {
  margin-top: 37px;
  margin-bottom: 37px;
}

.m40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.m42 {
  margin-top: 42px;
  margin-bottom: 42px;
}

.m45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.m47 {
  margin-top: 47px;
  margin-bottom: 47px;
}

.m50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.m55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.m60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.m62 {
  margin-top: 62px;
  margin-bottom: 62px;
}

.m65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.m70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.m75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.m80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.m85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.m90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.m120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.m160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.m200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mtn270 {
  margin-top: -270px;
}

.mtn200 {
  margin-top: -200px;
}

.mtn120 {
  margin-top: -120px;
}

.mtn95 {
  margin-top: -95px;
}

.mtn60 {
  margin-top: -60px;
}

.mtn40 {
  margin-top: -40px;
}

.mtn30 {
  margin-top: -30px;
}

.mtn25 {
  margin-top: -25px;
}

.mtn20 {
  margin-top: -20px;
}

.mtn15 {
  margin-top: -15px;
}

.mtn10 {
  margin-top: -10px;
}

.mtn8 {
  margin-top: -8px;
}

.mtn5 {
  margin-top: -5px;
}

.mtn3 {
  margin-top: -3px;
}

.mtn2 {
  margin-top: -2px;
}

.mtn1 {
  margin-top: -1px;
}

.mt0 {
  margin-top: 0px;
}

.mt2 {
  margin-top: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt7 {
  margin-top: 7px;
}

.mt8 {
  margin-top: 8px;
}

.mt9 {
  margin-top: 9px;
}

.mt10 {
  margin-top: 10px;
}

.mt12 {
  margin-top: 12px;
}

.mt13 {
  margin-top: 13px;
}

.mt15 {
  margin-top: 15px;
}

.mt17 {
  margin-top: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt20 {
  margin-top: 20px;
}

.mt22 {
  margin-top: 22px;
}

.mt23 {
  margin-top: 23px;
}

.mt25 {
  margin-top: 25px;
}

.mt27 {
  margin-top: 27px;
}

.mt28 {
  margin-top: 28px;
}

.mt29 {
  margin-top: 29px;
}

.mt30 {
  margin-top: 30px;
}

.mt32 {
  margin-top: 32px;
}

.mt35 {
  margin-top: 35px;
}

.mt37 {
  margin-top: 37px;
}

.mt40 {
  margin-top: 40px;
}

.mt42 {
  margin-top: 42px;
}

.mt45 {
  margin-top: 45px;
}

.mt47 {
  margin-top: 47px;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mt62 {
  margin-top: 62px;
}

.mt65 {
  margin-top: 65px;
}

.mt70 {
  margin-top: 70px;
}

.mt75 {
  margin-top: 75px;
}

.mt80 {
  margin-top: 80px;
}

.mt85 {
  margin-top: 85px;
}

.mt90 {
  margin-top: 90px;
}

.mt120 {
  margin-top: 120px;
}

.mt160 {
  margin-top: 160px;
}

.mt200 {
  margin-top: 200px;
}

.mbn95 {
  margin-bottom: -95px;
}

.mbn60 {
  margin-bottom: -60px;
}

.mbn40 {
  margin-bottom: -40px;
}

.mbn30 {
  margin-bottom: -30px;
}

.mbn25 {
  margin-bottom: -25px;
}

.mbn20 {
  margin-bottom: -20px;
}

.mbn15 {
  margin-bottom: -15px;
}

.mbn10 {
  margin-bottom: -10px;
}

.mbn5 {
  margin-bottom: -5px;
}

.mbn3 {
  margin-bottom: -3px;
}

.mbn2 {
  margin-bottom: -2px;
}

.mbn1 {
  margin-bottom: -1px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb7 {
  margin-bottom: 7px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb9 {
  margin-bottom: 9px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb13 {
  margin-bottom: 13px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb17 {
  margin-bottom: 17px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb22 {
  margin-bottom: 22px;
}

.mb23 {
  margin-bottom: 23px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb27 {
  margin-bottom: 27px;
}

.mb28 {
  margin-bottom: 28px;
}

.mb29 {
  margin-bottom: 29px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb32 {
  margin-bottom: 32px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb37 {
  margin-bottom: 37px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb42 {
  margin-bottom: 42px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb47 {
  margin-bottom: 47px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb62 {
  margin-bottom: 62px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb200 {
  margin-bottom: 200px;
}

.m-left0 {
  margin-left: 0px;
}

.m-left2 {
  margin-left: 2px;
}

.m-left3 {
  margin-left: 3px;
}

.m-left4 {
  margin-left: 4px;
}

.m-left5 {
  margin-left: 5px;
}

.m-left8 {
  margin-left: 8px;
}

.m-left10 {
  margin-left: 10px;
}

.m-left12 {
  margin-left: 12px;
}

.m-left15 {
  margin-left: 15px;
}

.m-left20 {
  margin-left: 20px;
}

.m-left25 {
  margin-left: 25px;
}

.m-left30 {
  margin-left: 30px;
}

.m-left40 {
  margin-left: 40px;
}

.m-left50 {
  margin-left: 50px;
}

.m-right0 {
  margin-right: 0px;
}

.m-right2 {
  margin-right: 2px;
}

.m-right3 {
  margin-right: 3px;
}

.m-right4 {
  margin-right: 4px;
}

.m-right5 {
  margin-right: 5px;
}

.m-right8 {
  margin-right: 8px;
}

.m-right10 {
  margin-right: 10px;
}

.m-right12 {
  margin-right: 12px;
}

.m-right15 {
  margin-right: 15px;
}

.m-right20 {
  margin-right: 20px;
}

.m-right25 {
  margin-right: 25px;
}

.m-right30 {
  margin-right: 30px;
}

.m-right40 {
  margin-right: 40px;
}

.m-right50 {
  margin-right: 50px;
}

/* tablet */
@media (max-width: 1099px) {
  .tmtn40 {
    margin-top: -40px;
  }
  .tmtn30 {
    margin-top: -30px;
  }
  .tmtn25 {
    margin-top: -25px;
  }
  .tmtn20 {
    margin-top: -20px;
  }
  .tmtn15 {
    margin-top: -15px;
  }
  .tmtn10 {
    margin-top: -10px;
  }
  .tmtn5 {
    margin-top: -5px;
  }
  .tmtn3 {
    margin-top: -3px;
  }
  .tmtn1 {
    margin-top: -1px;
  }
  .tmt0 {
    margin-top: 0px;
  }
  .tmt2 {
    margin-top: 2px;
  }
  .tmt3 {
    margin-top: 3px;
  }
  .tmt4 {
    margin-top: 4px;
  }
  .tmt5 {
    margin-top: 5px;
  }
  .tmt6 {
    margin-top: 6px;
  }
  .tmt7 {
    margin-top: 7px;
  }
  .tmt8 {
    margin-top: 8px;
  }
  .tmt9 {
    margin-top: 9px;
  }
  .tmt10 {
    margin-top: 10px;
  }
  .tmt12 {
    margin-top: 12px;
  }
  .tmt13 {
    margin-top: 13px;
  }
  .tmt15 {
    margin-top: 15px;
  }
  .tmt17 {
    margin-top: 17px;
  }
  .tmt18 {
    margin-top: 18px;
  }
  .tmt20 {
    margin-top: 20px;
  }
  .tmt22 {
    margin-top: 22px;
  }
  .tmt23 {
    margin-top: 23px;
  }
  .tmt25 {
    margin-top: 25px;
  }
  .tmt27 {
    margin-top: 27px;
  }
  .tmt28 {
    margin-top: 28px;
  }
  .tmt29 {
    margin-top: 29px;
  }
  .tmt30 {
    margin-top: 30px;
  }
  .tmt32 {
    margin-top: 32px;
  }
  .tmt35 {
    margin-top: 35px;
  }
  .tmt37 {
    margin-top: 37px;
  }
  .tmt40 {
    margin-top: 40px;
  }
  .tmt42 {
    margin-top: 42px;
  }
  .tmt45 {
    margin-top: 45px;
  }
  .tmt47 {
    margin-top: 47px;
  }
  .tmt50 {
    margin-top: 50px;
  }
  .tmt55 {
    margin-top: 55px;
  }
  .tmt60 {
    margin-top: 60px;
  }
  .tmt62 {
    margin-top: 62px;
  }
  .tmt65 {
    margin-top: 65px;
  }
  .tmt70 {
    margin-top: 70px;
  }
  .tmt75 {
    margin-top: 75px;
  }
  .tmt80 {
    margin-top: 80px;
  }
  .tmt85 {
    margin-top: 85px;
  }
  .tmbn40 {
    margin-bottom: -40px;
  }
  .tmbn30 {
    margin-bottom: -30px;
  }
  .tmbn25 {
    margin-bottom: -25px;
  }
  .tmbn20 {
    margin-bottom: -20px;
  }
  .tmbn15 {
    margin-bottom: -15px;
  }
  .tmbn10 {
    margin-bottom: -10px;
  }
  .tmbn5 {
    margin-bottom: -5px;
  }
  .tmbn3 {
    margin-bottom: -3px;
  }
  .tmbn1 {
    margin-bottom: -1px;
  }
  .tmb0 {
    margin-bottom: 0px;
  }
  .tmb2 {
    margin-bottom: 2px;
  }
  .tmb3 {
    margin-bottom: 3px;
  }
  .tmb4 {
    margin-bottom: 4px;
  }
  .tmb5 {
    margin-bottom: 5px;
  }
  .tmb6 {
    margin-bottom: 6px;
  }
  .tmb7 {
    margin-bottom: 7px;
  }
  .tmb8 {
    margin-bottom: 8px;
  }
  .tmb9 {
    margin-bottom: 9px;
  }
  .tmb10 {
    margin-bottom: 10px;
  }
  .tmb12 {
    margin-bottom: 12px;
  }
  .tmb13 {
    margin-bottom: 13px;
  }
  .tmb15 {
    margin-bottom: 15px;
  }
  .tmb17 {
    margin-bottom: 17px;
  }
  .tmb18 {
    margin-bottom: 18px;
  }
  .tmb20 {
    margin-bottom: 20px;
  }
  .tmb22 {
    margin-bottom: 22px;
  }
  .tmb23 {
    margin-bottom: 23px;
  }
  .tmb25 {
    margin-bottom: 25px;
  }
  .tmb27 {
    margin-bottom: 27px;
  }
  .tmb28 {
    margin-bottom: 28px;
  }
  .tmb29 {
    margin-bottom: 29px;
  }
  .tmb30 {
    margin-bottom: 30px;
  }
  .tmb32 {
    margin-bottom: 32px;
  }
  .tmb35 {
    margin-bottom: 35px;
  }
  .tmb37 {
    margin-bottom: 37px;
  }
  .tmb40 {
    margin-bottom: 40px;
  }
  .tmb42 {
    margin-bottom: 42px;
  }
  .tmb45 {
    margin-bottom: 45px;
  }
  .tmb47 {
    margin-bottom: 47px;
  }
  .tmb50 {
    margin-bottom: 50px;
  }
  .tmb55 {
    margin-bottom: 55px;
  }
  .tmb60 {
    margin-bottom: 60px;
  }
  .tmb62 {
    margin-bottom: 62px;
  }
  .tmb65 {
    margin-bottom: 65px;
  }
  .tmb70 {
    margin-bottom: 70px;
  }
  .tmb75 {
    margin-bottom: 75px;
  }
  .tmb80 {
    margin-bottom: 80px;
  }
  .tmb85 {
    margin-bottom: 85px;
  }
}
/* tablet half - small */
@media (max-width: 991px) {
  .tsmtn40 {
    margin-top: -40px;
  }
  .tsmtn30 {
    margin-top: -30px;
  }
  .tsmtn25 {
    margin-top: -25px;
  }
  .tsmtn20 {
    margin-top: -20px;
  }
  .tsmtn15 {
    margin-top: -15px;
  }
  .tsmtn10 {
    margin-top: -10px;
  }
  .tsmtn5 {
    margin-top: -5px;
  }
  .tsmtn3 {
    margin-top: -3px;
  }
  .tsmtn1 {
    margin-top: -1px;
  }
  .tsmt0 {
    margin-top: 0px;
  }
  .tsmt2 {
    margin-top: 2px;
  }
  .tsmt3 {
    margin-top: 3px;
  }
  .tsmt4 {
    margin-top: 4px;
  }
  .tsmt5 {
    margin-top: 5px;
  }
  .tsmt6 {
    margin-top: 6px;
  }
  .tsmt7 {
    margin-top: 7px;
  }
  .tsmt8 {
    margin-top: 8px;
  }
  .tsmt9 {
    margin-top: 9px;
  }
  .tsmt10 {
    margin-top: 10px;
  }
  .tsmt12 {
    margin-top: 12px;
  }
  .tsmt13 {
    margin-top: 13px;
  }
  .tsmt15 {
    margin-top: 15px;
  }
  .tsmt17 {
    margin-top: 17px;
  }
  .tsmt18 {
    margin-top: 18px;
  }
  .tsmt20 {
    margin-top: 20px;
  }
  .tsmt22 {
    margin-top: 22px;
  }
  .tsmt23 {
    margin-top: 23px;
  }
  .tsmt25 {
    margin-top: 25px;
  }
  .tsmt27 {
    margin-top: 27px;
  }
  .tsmt28 {
    margin-top: 28px;
  }
  .tsmt29 {
    margin-top: 29px;
  }
  .tsmt30 {
    margin-top: 30px;
  }
  .tsmt32 {
    margin-top: 32px;
  }
  .tsmt35 {
    margin-top: 35px;
  }
  .tsmt37 {
    margin-top: 37px;
  }
  .tsmt40 {
    margin-top: 40px;
  }
  .tsmt42 {
    margin-top: 42px;
  }
  .tsmt45 {
    margin-top: 45px;
  }
  .tsmt47 {
    margin-top: 47px;
  }
  .tsmt50 {
    margin-top: 50px;
  }
  .tsmt55 {
    margin-top: 55px;
  }
  .tsmt60 {
    margin-top: 60px;
  }
  .tsmt62 {
    margin-top: 62px;
  }
  .tsmt65 {
    margin-top: 65px;
  }
  .tsmt70 {
    margin-top: 70px;
  }
  .tsmt75 {
    margin-top: 75px;
  }
  .tsmt80 {
    margin-top: 80px;
  }
  .tsmt85 {
    margin-top: 85px;
  }
  .tsmbn40 {
    margin-bottom: -40px;
  }
  .tsmbn30 {
    margin-bottom: -30px;
  }
  .tsmbn25 {
    margin-bottom: -25px;
  }
  .tsmbn20 {
    margin-bottom: -20px;
  }
  .tsmbn15 {
    margin-bottom: -15px;
  }
  .tsmbn10 {
    margin-bottom: -10px;
  }
  .tsmbn5 {
    margin-bottom: -5px;
  }
  .tsmbn3 {
    margin-bottom: -3px;
  }
  .tsmbn1 {
    margin-bottom: -1px;
  }
  .tsmb0 {
    margin-bottom: 0px;
  }
  .tsmb2 {
    margin-bottom: 2px;
  }
  .tsmb3 {
    margin-bottom: 3px;
  }
  .tsmb4 {
    margin-bottom: 4px;
  }
  .tsmb5 {
    margin-bottom: 5px;
  }
  .tsmb6 {
    margin-bottom: 6px;
  }
  .tsmb7 {
    margin-bottom: 7px;
  }
  .tsmb8 {
    margin-bottom: 8px;
  }
  .tsmb9 {
    margin-bottom: 9px;
  }
  .tsmb10 {
    margin-bottom: 10px;
  }
  .tsmb12 {
    margin-bottom: 12px;
  }
  .tsmb13 {
    margin-bottom: 13px;
  }
  .tsmb15 {
    margin-bottom: 15px;
  }
  .tsmb17 {
    margin-bottom: 17px;
  }
  .tsmb18 {
    margin-bottom: 18px;
  }
  .tsmb20 {
    margin-bottom: 20px;
  }
  .tsmb22 {
    margin-bottom: 22px;
  }
  .tsmb23 {
    margin-bottom: 23px;
  }
  .tsmb25 {
    margin-bottom: 25px;
  }
  .tsmb27 {
    margin-bottom: 27px;
  }
  .tsmb28 {
    margin-bottom: 28px;
  }
  .tsmb29 {
    margin-bottom: 29px;
  }
  .tsmb30 {
    margin-bottom: 30px;
  }
  .tsmb32 {
    margin-bottom: 32px;
  }
  .tsmb35 {
    margin-bottom: 35px;
  }
  .tsmb37 {
    margin-bottom: 37px;
  }
  .tsmb40 {
    margin-bottom: 40px;
  }
  .tsmb42 {
    margin-bottom: 42px;
  }
  .tsmb45 {
    margin-bottom: 45px;
  }
  .tsmb47 {
    margin-bottom: 47px;
  }
  .tsmb50 {
    margin-bottom: 50px;
  }
  .tsmb55 {
    margin-bottom: 55px;
  }
  .tsmb60 {
    margin-bottom: 60px;
  }
  .tsmb62 {
    margin-bottom: 62px;
  }
  .tsmb65 {
    margin-bottom: 65px;
  }
  .tsmb70 {
    margin-bottom: 70px;
  }
  .tsmb75 {
    margin-bottom: 75px;
  }
  .tsmb80 {
    margin-bottom: 80px;
  }
  .tsmb85 {
    margin-bottom: 85px;
  }
}
/* mobile */
@media (max-width: 767px) {
  .mmtn40 {
    margin-top: -40px;
  }
  .mmtn30 {
    margin-top: -30px;
  }
  .mmtn25 {
    margin-top: -25px;
  }
  .mmtn20 {
    margin-top: -20px;
  }
  .mmtn15 {
    margin-top: -15px;
  }
  .mmtn10 {
    margin-top: -10px;
  }
  .mmtn5 {
    margin-top: -5px;
  }
  .mmtn3 {
    margin-top: -3px;
  }
  .mmtn1 {
    margin-top: -1px;
  }
  .mmt0 {
    margin-top: 0px;
  }
  .mmt2 {
    margin-top: 2px;
  }
  .mmt3 {
    margin-top: 3px;
  }
  .mmt4 {
    margin-top: 4px;
  }
  .mmt5 {
    margin-top: 5px;
  }
  .mmt6 {
    margin-top: 6px;
  }
  .mmt7 {
    margin-top: 7px;
  }
  .mmt8 {
    margin-top: 8px;
  }
  .mmt9 {
    margin-top: 9px;
  }
  .mmt10 {
    margin-top: 10px;
  }
  .mmt12 {
    margin-top: 12px;
  }
  .mmt13 {
    margin-top: 13px;
  }
  .mmt15 {
    margin-top: 15px;
  }
  .mmt17 {
    margin-top: 17px;
  }
  .mmt18 {
    margin-top: 18px;
  }
  .mmt20 {
    margin-top: 20px;
  }
  .mmt22 {
    margin-top: 22px;
  }
  .mmt23 {
    margin-top: 23px;
  }
  .mmt25 {
    margin-top: 25px;
  }
  .mmt27 {
    margin-top: 27px;
  }
  .mmt28 {
    margin-top: 28px;
  }
  .mmt29 {
    margin-top: 29px;
  }
  .mmt30 {
    margin-top: 30px;
  }
  .mmt32 {
    margin-top: 32px;
  }
  .mmt35 {
    margin-top: 35px;
  }
  .mmt37 {
    margin-top: 37px;
  }
  .mmt40 {
    margin-top: 40px;
  }
  .mmt42 {
    margin-top: 42px;
  }
  .mmt45 {
    margin-top: 45px;
  }
  .mmt47 {
    margin-top: 47px;
  }
  .mmt50 {
    margin-top: 50px;
  }
  .mmt55 {
    margin-top: 55px;
  }
  .mmt60 {
    margin-top: 60px;
  }
  .mmt62 {
    margin-top: 62px;
  }
  .mmt65 {
    margin-top: 65px;
  }
  .mmt70 {
    margin-top: 70px;
  }
  .mmt75 {
    margin-top: 75px;
  }
  .mmt80 {
    margin-top: 80px;
  }
  .mmt85 {
    margin-top: 85px;
  }
  .mmbn40 {
    margin-bottom: -40px;
  }
  .mmbn30 {
    margin-bottom: -30px;
  }
  .mmbn25 {
    margin-bottom: -25px;
  }
  .mmbn20 {
    margin-bottom: -20px;
  }
  .mmbn15 {
    margin-bottom: -15px;
  }
  .mmbn10 {
    margin-bottom: -10px;
  }
  .mmbn5 {
    margin-bottom: -5px;
  }
  .mmbn3 {
    margin-bottom: -3px;
  }
  .mmbn1 {
    margin-bottom: -1px;
  }
  .mmb0 {
    margin-bottom: 0px;
  }
  .mmb2 {
    margin-bottom: 2px;
  }
  .mmb3 {
    margin-bottom: 3px;
  }
  .mmb4 {
    margin-bottom: 4px;
  }
  .mmb5 {
    margin-bottom: 5px;
  }
  .mmb6 {
    margin-bottom: 6px;
  }
  .mmb7 {
    margin-bottom: 7px;
  }
  .mmb8 {
    margin-bottom: 8px;
  }
  .mmb9 {
    margin-bottom: 9px;
  }
  .mmb10 {
    margin-bottom: 10px;
  }
  .mmb12 {
    margin-bottom: 12px;
  }
  .mmb13 {
    margin-bottom: 13px;
  }
  .mmb15 {
    margin-bottom: 15px;
  }
  .mmb17 {
    margin-bottom: 17px;
  }
  .mmb18 {
    margin-bottom: 18px;
  }
  .mmb20 {
    margin-bottom: 20px;
  }
  .mmb22 {
    margin-bottom: 22px;
  }
  .mmb23 {
    margin-bottom: 23px;
  }
  .mmb25 {
    margin-bottom: 25px;
  }
  .mmb27 {
    margin-bottom: 27px;
  }
  .mmb28 {
    margin-bottom: 28px;
  }
  .mmb29 {
    margin-bottom: 29px;
  }
  .mmb30 {
    margin-bottom: 30px;
  }
  .mmb32 {
    margin-bottom: 32px;
  }
  .mmb35 {
    margin-bottom: 35px;
  }
  .mmb37 {
    margin-bottom: 37px;
  }
  .mmb40 {
    margin-bottom: 40px;
  }
  .mmb42 {
    margin-bottom: 42px;
  }
  .mmb45 {
    margin-bottom: 45px;
  }
  .mmb47 {
    margin-bottom: 47px;
  }
  .mmb50 {
    margin-bottom: 50px;
  }
  .mmb55 {
    margin-bottom: 55px;
  }
  .mmb60 {
    margin-bottom: 60px;
  }
  .mmb62 {
    margin-bottom: 62px;
  }
  .mmb65 {
    margin-bottom: 65px;
  }
  .mmb70 {
    margin-bottom: 70px;
  }
  .mmb75 {
    margin-bottom: 75px;
  }
  .mmb80 {
    margin-bottom: 80px;
  }
  .mmb85 {
    margin-bottom: 85px;
  }
}
.p0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.p2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.p3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.p4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.p5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.p6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.p7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.p8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.p9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.p10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.p13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.p15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.p17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.p18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.p20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.p22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.p23 {
  padding-top: 23px;
  padding-bottom: 23px;
}

.p25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.p27 {
  padding-top: 27px;
  padding-bottom: 27px;
}

.p28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.p29 {
  padding-top: 29px;
  padding-bottom: 29px;
}

.p30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.p32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.p35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.p37 {
  padding-top: 37px;
  padding-bottom: 37px;
}

.p40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.p42 {
  padding-top: 42px;
  padding-bottom: 42px;
}

.p45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.p47 {
  padding-top: 47px;
  padding-bottom: 47px;
}

.p50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.p55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.p60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p62 {
  padding-top: 62px;
  padding-bottom: 62px;
}

.p65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.p70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.p75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.p80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.p85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.p90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.p100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.p110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.p-side0 {
  padding-left: 0px;
  padding-right: 0px;
}

.p-side2 {
  padding-left: 2px;
  padding-right: 2px;
}

.p-side3 {
  padding-left: 3px;
  padding-right: 3px;
}

.p-side4 {
  padding-left: 4px;
  padding-right: 4px;
}

.p-side5 {
  padding-left: 5px;
  padding-right: 5px;
}

.p-side8 {
  padding-left: 8px;
  padding-right: 8px;
}

.p-side10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-side12 {
  padding-left: 12px;
  padding-right: 12px;
}

.p-side15 {
  padding-left: 15px;
  padding-right: 15px;
}

.p-side20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-side25 {
  padding-left: 25px;
  padding-right: 25px;
}

.p-side30 {
  padding-left: 30px;
  padding-right: 30px;
}

.p-side35 {
  padding-left: 35px;
  padding-right: 35px;
}

.p-side40 {
  padding-left: 40px;
  padding-right: 40px;
}

.p-side50 {
  padding-left: 50px;
  padding-right: 50px;
}

.p-side60 {
  padding-left: 60px;
  padding-right: 60px;
}

.p-side70 {
  padding-left: 70px;
  padding-right: 70px;
}

.p-side80 {
  padding-left: 80px;
  padding-right: 80px;
}

.p-side90 {
  padding-left: 90px;
  padding-right: 90px;
}

.p-side100 {
  padding-left: 100px;
  padding-right: 100px;
}

.p-left0 {
  padding-left: 0px;
}

.p-left2 {
  padding-left: 2px;
}

.p-left3 {
  padding-left: 3px;
}

.p-left4 {
  padding-left: 4px;
}

.p-left5 {
  padding-left: 5px;
}

.p-left8 {
  padding-left: 8px;
}

.p-left10 {
  padding-left: 10px;
}

.p-left12 {
  padding-left: 12px;
}

.p-left15 {
  padding-left: 15px;
}

.p-left20 {
  padding-left: 20px;
}

.p-left25 {
  padding-left: 25px;
}

.p-left30 {
  padding-left: 30px;
}

.p-left40 {
  padding-left: 40px;
}

.p-left50 {
  padding-left: 50px;
}

.p-left60 {
  padding-left: 60px;
}

.p-left75 {
  padding-left: 75px;
}

.p-left90 {
  padding-left: 90px;
}

.p-left110 {
  padding-left: 110px;
}

.p-right0 {
  padding-right: 0px;
}

.p-right2 {
  padding-right: 2px;
}

.p-right3 {
  padding-right: 3px;
}

.p-right4 {
  padding-right: 4px;
}

.p-right5 {
  padding-right: 5px;
}

.p-right8 {
  padding-right: 8px;
}

.p-right10 {
  padding-right: 10px;
}

.p-right12 {
  padding-right: 12px;
}

.p-right15 {
  padding-right: 15px;
}

.p-right20 {
  padding-right: 20px;
}

.p-right25 {
  padding-right: 25px;
}

.p-right30 {
  padding-right: 30px;
}

.p-right40 {
  padding-right: 40px;
}

.p-right50 {
  padding-right: 50px;
}

.p-right60 {
  padding-right: 60px;
}

.p-right75 {
  padding-right: 75px;
}

.p-right90 {
  padding-right: 90px;
}

.p-right110 {
  padding-right: 110px;
}

.p-all0 {
  padding: 0px;
}

.p-all2 {
  padding: 2px;
}

.p-all3 {
  padding: 3px;
}

.p-all4 {
  padding: 4px;
}

.p-all5 {
  padding: 5px;
}

.p-all8 {
  padding: 8px;
}

.p-all10 {
  padding: 10px;
}

.p-all12 {
  padding: 12px;
}

.p-all15 {
  padding: 15px;
}

.p-all20 {
  padding: 20px;
}

.p-all25 {
  padding: 25px;
}

.p-all30 {
  padding: 30px;
}

.p-all40 {
  padding: 40px;
}

.p-all50 {
  padding: 50px;
}

.pt0 {
  padding-top: 0px;
}

.pt2 {
  padding-top: 2px;
}

.pt3 {
  padding-top: 3px;
}

.pt4 {
  padding-top: 4px;
}

.pt5 {
  padding-top: 5px;
}

.pt6 {
  padding-top: 6px;
}

.pt7 {
  padding-top: 7px;
}

.pt8 {
  padding-top: 8px;
}

.pt9 {
  padding-top: 9px;
}

.pt10 {
  padding-top: 10px;
}

.pt12 {
  padding-top: 12px;
}

.pt13 {
  padding-top: 13px;
}

.pt15 {
  padding-top: 15px;
}

.pt17 {
  padding-top: 17px;
}

.pt18 {
  padding-top: 18px;
}

.pt20 {
  padding-top: 20px;
}

.pt22 {
  padding-top: 22px;
}

.pt23 {
  padding-top: 23px;
}

.pt25 {
  padding-top: 25px;
}

.pt27 {
  padding-top: 27px;
}

.pt28 {
  padding-top: 28px;
}

.pt29 {
  padding-top: 29px;
}

.pt30 {
  padding-top: 30px;
}

.pt32 {
  padding-top: 32px;
}

.pt35 {
  padding-top: 35px;
}

.pt37 {
  padding-top: 37px;
}

.pt40 {
  padding-top: 40px;
}

.pt42 {
  padding-top: 42px;
}

.pt45 {
  padding-top: 45px;
}

.pt47 {
  padding-top: 47px;
}

.pt50 {
  padding-top: 50px;
}

.pt60 {
  padding-top: 60px;
}

.pt62 {
  padding-top: 62px;
}

.pt65 {
  padding-top: 65px;
}

.pt70 {
  padding-top: 70px;
}

.pt75 {
  padding-top: 75px;
}

.pt80 {
  padding-top: 80px;
}

.pt85 {
  padding-top: 85px;
}

.pt90 {
  padding-top: 90px;
}

.pt100 {
  padding-top: 100px;
}

.pt110 {
  padding-top: 110px;
}

.pt120 {
  padding-top: 120px;
}

.pt140 {
  padding-top: 140px;
}

.pt160 {
  padding-top: 160px;
}

.pb0 {
  padding-bottom: 0px;
}

.pb2 {
  padding-bottom: 2px;
}

.pb3 {
  padding-bottom: 3px;
}

.pb4 {
  padding-bottom: 4px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb6 {
  padding-bottom: 6px;
}

.pb7 {
  padding-bottom: 7px;
}

.pb8 {
  padding-bottom: 8px;
}

.pb9 {
  padding-bottom: 9px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb12 {
  padding-bottom: 12px;
}

.pb13 {
  padding-bottom: 13px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb17 {
  padding-bottom: 17px;
}

.pb18 {
  padding-bottom: 18px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb22 {
  padding-bottom: 22px;
}

.pb23 {
  padding-bottom: 23px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb27 {
  padding-bottom: 27px;
}

.pb28 {
  padding-bottom: 28px;
}

.pb29 {
  padding-bottom: 29px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb32 {
  padding-bottom: 32px;
}

.pb35 {
  padding-bottom: 35px;
}

.pb37 {
  padding-bottom: 37px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb42 {
  padding-bottom: 42px;
}

.pb45 {
  padding-bottom: 45px;
}

.pb47 {
  padding-bottom: 47px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb60 {
  padding-bottom: 60px;
}

.pb62 {
  padding-bottom: 62px;
}

.pb65 {
  padding-bottom: 65px;
}

.pb70 {
  padding-bottom: 70px;
}

.pb75 {
  padding-bottom: 75px;
}

.pb80 {
  padding-bottom: 80px;
}

.pb85 {
  padding-bottom: 85px;
}

.pb100 {
  padding-bottom: 100px;
}

.pb110 {
  padding-bottom: 110px;
}

.pb120 {
  padding-bottom: 120px;
}

.pb140 {
  padding-bottom: 140px;
}

.pb160 {
  padding-bottom: 160px;
}

/* tablet */
@media (max-width: 1099px) {
  .tpt0 {
    padding-top: 0px;
  }
  .tpt2 {
    padding-top: 2px;
  }
  .tpt3 {
    padding-top: 3px;
  }
  .tpt4 {
    padding-top: 4px;
  }
  .tpt5 {
    padding-top: 5px;
  }
  .tpt6 {
    padding-top: 6px;
  }
  .tpt7 {
    padding-top: 7px;
  }
  .tpt8 {
    padding-top: 8px;
  }
  .tpt9 {
    padding-top: 9px;
  }
  .tpt10 {
    padding-top: 10px;
  }
  .tpt12 {
    padding-top: 12px;
  }
  .tpt13 {
    padding-top: 13px;
  }
  .tpt15 {
    padding-top: 15px;
  }
  .tpt17 {
    padding-top: 17px;
  }
  .tpt18 {
    padding-top: 18px;
  }
  .tpt20 {
    padding-top: 20px;
  }
  .tpt22 {
    padding-top: 22px;
  }
  .tpt23 {
    padding-top: 23px;
  }
  .tpt25 {
    padding-top: 25px;
  }
  .tpt27 {
    padding-top: 27px;
  }
  .tpt28 {
    padding-top: 28px;
  }
  .tpt29 {
    padding-top: 29px;
  }
  .tpt30 {
    padding-top: 30px;
  }
  .tpt32 {
    padding-top: 32px;
  }
  .tpt35 {
    padding-top: 35px;
  }
  .tpt37 {
    padding-top: 37px;
  }
  .tpt40 {
    padding-top: 40px;
  }
  .tpt42 {
    padding-top: 42px;
  }
  .tpt45 {
    padding-top: 45px;
  }
  .tpt47 {
    padding-top: 47px;
  }
  .tpt50 {
    padding-top: 50px;
  }
  .tpt60 {
    padding-top: 60px;
  }
  .tpt62 {
    padding-top: 62px;
  }
  .tpt65 {
    padding-top: 65px;
  }
  .tpt70 {
    padding-top: 70px;
  }
  .tpt75 {
    padding-top: 75px;
  }
  .tpt80 {
    padding-top: 80px;
  }
  .tpt85 {
    padding-top: 85px;
  }
  .tpb0 {
    padding-bottom: 0px;
  }
  .tpb2 {
    padding-bottom: 2px;
  }
  .tpb3 {
    padding-bottom: 3px;
  }
  .tpb4 {
    padding-bottom: 4px;
  }
  .tpb5 {
    padding-bottom: 5px;
  }
  .tpb6 {
    padding-bottom: 6px;
  }
  .tpb7 {
    padding-bottom: 7px;
  }
  .tpb8 {
    padding-bottom: 8px;
  }
  .tpb9 {
    padding-bottom: 9px;
  }
  .tpb10 {
    padding-bottom: 10px;
  }
  .tpb12 {
    padding-bottom: 12px;
  }
  .tpb13 {
    padding-bottom: 13px;
  }
  .tpb15 {
    padding-bottom: 15px;
  }
  .tpb17 {
    padding-bottom: 17px;
  }
  .tpb18 {
    padding-bottom: 18px;
  }
  .tpb20 {
    padding-bottom: 20px;
  }
  .tpb22 {
    padding-bottom: 22px;
  }
  .tpb23 {
    padding-bottom: 23px;
  }
  .tpb25 {
    padding-bottom: 25px;
  }
  .tpb27 {
    padding-bottom: 27px;
  }
  .tpb28 {
    padding-bottom: 28px;
  }
  .tpb29 {
    padding-bottom: 29px;
  }
  .tpb30 {
    padding-bottom: 30px;
  }
  .tpb32 {
    padding-bottom: 32px;
  }
  .tpb35 {
    padding-bottom: 35px;
  }
  .tpb37 {
    padding-bottom: 37px;
  }
  .tpb40 {
    padding-bottom: 40px;
  }
  .tpb42 {
    padding-bottom: 42px;
  }
  .tpb45 {
    padding-bottom: 45px;
  }
  .tpb47 {
    padding-bottom: 47px;
  }
  .tpb50 {
    padding-bottom: 50px;
  }
  .tpb60 {
    padding-bottom: 60px;
  }
  .tpb62 {
    padding-bottom: 62px;
  }
  .tpb65 {
    padding-bottom: 65px;
  }
  .tpb70 {
    padding-bottom: 70px;
  }
  .tpb75 {
    padding-bottom: 75px;
  }
  .tpb80 {
    padding-bottom: 80px;
  }
  .tpb85 {
    padding-bottom: 85px;
  }
  .tp-side0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .tp-side2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .tp-side3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .tp-side4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .tp-side5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tp-side8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .tp-side10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tp-side12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .tp-side15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tp-side20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tp-side25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .tp-side30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tp-side40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .tp-side50 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* tablet half - small */
@media (max-width: 991px) {
  .tspt0 {
    padding-top: 0px;
  }
  .tspt2 {
    padding-top: 2px;
  }
  .tspt3 {
    padding-top: 3px;
  }
  .tspt4 {
    padding-top: 4px;
  }
  .tspt5 {
    padding-top: 5px;
  }
  .tspt6 {
    padding-top: 6px;
  }
  .tspt7 {
    padding-top: 7px;
  }
  .tspt8 {
    padding-top: 8px;
  }
  .tspt9 {
    padding-top: 9px;
  }
  .tspt10 {
    padding-top: 10px;
  }
  .tspt12 {
    padding-top: 12px;
  }
  .tspt13 {
    padding-top: 13px;
  }
  .tspt15 {
    padding-top: 15px;
  }
  .tspt17 {
    padding-top: 17px;
  }
  .tspt18 {
    padding-top: 18px;
  }
  .tspt20 {
    padding-top: 20px;
  }
  .tspt22 {
    padding-top: 22px;
  }
  .tspt23 {
    padding-top: 23px;
  }
  .tspt25 {
    padding-top: 25px;
  }
  .tspt27 {
    padding-top: 27px;
  }
  .tspt28 {
    padding-top: 28px;
  }
  .tspt29 {
    padding-top: 29px;
  }
  .tspt30 {
    padding-top: 30px;
  }
  .tspt32 {
    padding-top: 32px;
  }
  .tspt35 {
    padding-top: 35px;
  }
  .tspt37 {
    padding-top: 37px;
  }
  .tspt40 {
    padding-top: 40px;
  }
  .tspt42 {
    padding-top: 42px;
  }
  .tspt45 {
    padding-top: 45px;
  }
  .tspt47 {
    padding-top: 47px;
  }
  .tspt50 {
    padding-top: 50px;
  }
  .tspt60 {
    padding-top: 60px;
  }
  .tspt62 {
    padding-top: 62px;
  }
  .tspt65 {
    padding-top: 65px;
  }
  .tspt70 {
    padding-top: 70px;
  }
  .tspt75 {
    padding-top: 75px;
  }
  .tspt80 {
    padding-top: 80px;
  }
  .tspt85 {
    padding-top: 85px;
  }
  .tspb0 {
    padding-bottom: 0px;
  }
  .tspb2 {
    padding-bottom: 2px;
  }
  .tspb3 {
    padding-bottom: 3px;
  }
  .tspb4 {
    padding-bottom: 4px;
  }
  .tspb5 {
    padding-bottom: 5px;
  }
  .tspb6 {
    padding-bottom: 6px;
  }
  .tspb7 {
    padding-bottom: 7px;
  }
  .tspb8 {
    padding-bottom: 8px;
  }
  .tspb9 {
    padding-bottom: 9px;
  }
  .tspb10 {
    padding-bottom: 10px;
  }
  .tspb12 {
    padding-bottom: 12px;
  }
  .tspb13 {
    padding-bottom: 13px;
  }
  .tspb15 {
    padding-bottom: 15px;
  }
  .tspb17 {
    padding-bottom: 17px;
  }
  .tspb18 {
    padding-bottom: 18px;
  }
  .tspb20 {
    padding-bottom: 20px;
  }
  .tspb22 {
    padding-bottom: 22px;
  }
  .tspb23 {
    padding-bottom: 23px;
  }
  .tspb25 {
    padding-bottom: 25px;
  }
  .tspb27 {
    padding-bottom: 27px;
  }
  .tspb28 {
    padding-bottom: 28px;
  }
  .tspb29 {
    padding-bottom: 29px;
  }
  .tspb30 {
    padding-bottom: 30px;
  }
  .tspb32 {
    padding-bottom: 32px;
  }
  .tspb35 {
    padding-bottom: 35px;
  }
  .tspb37 {
    padding-bottom: 37px;
  }
  .tspb40 {
    padding-bottom: 40px;
  }
  .tspb42 {
    padding-bottom: 42px;
  }
  .tspb45 {
    padding-bottom: 45px;
  }
  .tspb47 {
    padding-bottom: 47px;
  }
  .tspb50 {
    padding-bottom: 50px;
  }
  .tspb60 {
    padding-bottom: 60px;
  }
  .tspb62 {
    padding-bottom: 62px;
  }
  .tspb65 {
    padding-bottom: 65px;
  }
  .tspb70 {
    padding-bottom: 70px;
  }
  .tspb75 {
    padding-bottom: 75px;
  }
  .tspb80 {
    padding-bottom: 80px;
  }
  .tspb85 {
    padding-bottom: 85px;
  }
  .tsp-side0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .tsp-side2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .tsp-side3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .tsp-side4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .tsp-side5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tsp-side8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .tsp-side10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tsp-side12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .tsp-side15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tsp-side20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tsp-side25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .tsp-side30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tsp-side40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .tsp-side50 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* mobile */
@media (max-width: 767px) {
  .mpt0 {
    padding-top: 0px;
  }
  .mpt2 {
    padding-top: 2px;
  }
  .mpt3 {
    padding-top: 3px;
  }
  .mpt4 {
    padding-top: 4px;
  }
  .mpt5 {
    padding-top: 5px;
  }
  .mpt6 {
    padding-top: 6px;
  }
  .mpt7 {
    padding-top: 7px;
  }
  .mpt8 {
    padding-top: 8px;
  }
  .mpt9 {
    padding-top: 9px;
  }
  .mpt10 {
    padding-top: 10px;
  }
  .mpt12 {
    padding-top: 12px;
  }
  .mpt13 {
    padding-top: 13px;
  }
  .mpt15 {
    padding-top: 15px;
  }
  .mpt17 {
    padding-top: 17px;
  }
  .mpt18 {
    padding-top: 18px;
  }
  .mpt20 {
    padding-top: 20px;
  }
  .mpt22 {
    padding-top: 22px;
  }
  .mpt23 {
    padding-top: 23px;
  }
  .mpt25 {
    padding-top: 25px;
  }
  .mpt27 {
    padding-top: 27px;
  }
  .mpt28 {
    padding-top: 28px;
  }
  .mpt29 {
    padding-top: 29px;
  }
  .mpt30 {
    padding-top: 30px;
  }
  .mpt32 {
    padding-top: 32px;
  }
  .mpt35 {
    padding-top: 35px;
  }
  .mpt37 {
    padding-top: 37px;
  }
  .mpt40 {
    padding-top: 40px;
  }
  .mpt42 {
    padding-top: 42px;
  }
  .mpt45 {
    padding-top: 45px;
  }
  .mpt47 {
    padding-top: 47px;
  }
  .mpt50 {
    padding-top: 50px;
  }
  .mpt60 {
    padding-top: 60px;
  }
  .mpt62 {
    padding-top: 62px;
  }
  .mpt65 {
    padding-top: 65px;
  }
  .mpt70 {
    padding-top: 70px;
  }
  .mpt75 {
    padding-top: 75px;
  }
  .mpt80 {
    padding-top: 80px;
  }
  .mpt85 {
    padding-top: 85px;
  }
  .mpb0 {
    padding-bottom: 0px;
  }
  .mpb2 {
    padding-bottom: 2px;
  }
  .mpb3 {
    padding-bottom: 3px;
  }
  .mpb4 {
    padding-bottom: 4px;
  }
  .mpb5 {
    padding-bottom: 5px;
  }
  .mpb6 {
    padding-bottom: 6px;
  }
  .mpb7 {
    padding-bottom: 7px;
  }
  .mpb8 {
    padding-bottom: 8px;
  }
  .mpb9 {
    padding-bottom: 9px;
  }
  .mpb10 {
    padding-bottom: 10px;
  }
  .mpb12 {
    padding-bottom: 12px;
  }
  .mpb13 {
    padding-bottom: 13px;
  }
  .mpb15 {
    padding-bottom: 15px;
  }
  .mpb17 {
    padding-bottom: 17px;
  }
  .mpb18 {
    padding-bottom: 18px;
  }
  .mpb20 {
    padding-bottom: 20px;
  }
  .mpb22 {
    padding-bottom: 22px;
  }
  .mpb23 {
    padding-bottom: 23px;
  }
  .mpb25 {
    padding-bottom: 25px;
  }
  .mpb27 {
    padding-bottom: 27px;
  }
  .mpb28 {
    padding-bottom: 28px;
  }
  .mpb29 {
    padding-bottom: 29px;
  }
  .mpb30 {
    padding-bottom: 30px;
  }
  .mpb32 {
    padding-bottom: 32px;
  }
  .mpb35 {
    padding-bottom: 35px;
  }
  .mpb37 {
    padding-bottom: 37px;
  }
  .mpb40 {
    padding-bottom: 40px;
  }
  .mpb42 {
    padding-bottom: 42px;
  }
  .mpb45 {
    padding-bottom: 45px;
  }
  .mpb47 {
    padding-bottom: 47px;
  }
  .mpb50 {
    padding-bottom: 50px;
  }
  .mpb60 {
    padding-bottom: 60px;
  }
  .mpb62 {
    padding-bottom: 62px;
  }
  .mpb65 {
    padding-bottom: 65px;
  }
  .mpb70 {
    padding-bottom: 70px;
  }
  .mpb75 {
    padding-bottom: 75px;
  }
  .mpb80 {
    padding-bottom: 80px;
  }
  .mpb85 {
    padding-bottom: 85px;
  }
  .mp-side0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mp-side2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mp-side3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mp-side4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mp-side5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .mp-side8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mp-side10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mp-side12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mp-side15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mp-side20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mp-side25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .mp-side30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mp-side40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mp-side50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .mp-left0 {
    padding-left: 0px;
  }
  .mp-left2 {
    padding-left: 2px;
  }
  .mp-left3 {
    padding-left: 3px;
  }
  .mp-left4 {
    padding-left: 4px;
  }
  .mp-left5 {
    padding-left: 5px;
  }
  .mp-left8 {
    padding-left: 8px;
  }
  .mp-left10 {
    padding-left: 10px;
  }
  .mp-left12 {
    padding-left: 12px;
  }
  .mp-left15 {
    padding-left: 15px;
  }
  .mp-left20 {
    padding-left: 20px;
  }
  .mp-left25 {
    padding-left: 25px;
  }
  .mp-left30 {
    padding-left: 30px;
  }
  .mp-left40 {
    padding-left: 40px;
  }
  .mp-left50 {
    padding-left: 50px;
  }
  .mp-right0 {
    padding-right: 0px;
  }
  .mp-right2 {
    padding-right: 2px;
  }
  .mp-right3 {
    padding-right: 3px;
  }
  .mp-right4 {
    padding-right: 4px;
  }
  .mp-right5 {
    padding-right: 5px;
  }
  .mp-right8 {
    padding-right: 8px;
  }
  .mp-right10 {
    padding-right: 10px;
  }
  .mp-right12 {
    padding-right: 12px;
  }
  .mp-right15 {
    padding-right: 15px;
  }
  .mp-right20 {
    padding-right: 20px;
  }
  .mp-right25 {
    padding-right: 25px;
  }
  .mp-right30 {
    padding-right: 30px;
  }
  .mp-right40 {
    padding-right: 40px;
  }
  .mp-right50 {
    padding-right: 50px;
  }
  .mp-all0 {
    padding: 0px;
  }
  .mp-all2 {
    padding: 2px;
  }
  .mp-all3 {
    padding: 3px;
  }
  .mp-all4 {
    padding: 4px;
  }
  .mp-all5 {
    padding: 5px;
  }
  .mp-all8 {
    padding: 8px;
  }
  .mp-all10 {
    padding: 10px;
  }
  .mp-all12 {
    padding: 12px;
  }
  .mp-all15 {
    padding: 15px;
  }
  .mp-all20 {
    padding: 20px;
  }
  .mp-all25 {
    padding: 25px;
  }
  .mp-all30 {
    padding: 30px;
  }
  .mp-all40 {
    padding: 40px;
  }
  .mp-all50 {
    padding: 50px;
  }
}
.contain-nobp {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.contain-nomw,
.contain,
.contain-sm,
.contain-md,
.contain-lg,
.contain-xl,
.contain-xxl {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.contain-nomw.p-side30,
.contain.p-side30,
.contain-sm.p-side30,
.contain-md.p-side30,
.contain-lg.p-side30,
.contain-xl.p-side30,
.contain-xxl.p-side30 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .contain-nomw.mp-side30,
  .contain.mp-side30,
  .contain-sm.mp-side30,
  .contain-md.mp-side30,
  .contain-lg.mp-side30,
  .contain-xl.mp-side30,
  .contain-xxl.mp-side30 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1349px) {
  .contain,
  .contain-sm,
  .contain-md,
  .contain-lg,
  .contain-xl {
    width: 1280px;
  }
}
@media (max-width: 1299px) {
  .contain,
  .contain-sm,
  .contain-md,
  .contain-lg,
  .contain-xl {
    width: 1180px;
  }
}
@media (max-width: 1199px) {
  .contain,
  .contain-sm,
  .contain-md,
  .contain-lg,
  .contain-xl {
    width: 980px;
  }
}
@media (max-width: 991px) {
  .contain,
  .contain-sm,
  .contain-md,
  .contain-lg,
  .contain-xl {
    width: 750px;
  }
}
@media (max-width: 767px) {
  .contain,
  .contain-sm,
  .contain-md,
  .contain-lg,
  .contain-xl {
    width: 100%;
  }
}

.contain-sm {
  max-width: 780px;
}

.contain-md {
  max-width: 830px;
}

.contain {
  max-width: 980px;
}

.contain-lg {
  max-width: 1230px;
}

.contain-xl {
  max-width: 1320px;
}

.contain-xxl {
  max-width: 1530px;
}
@media (min-width: 768px) {
  .contain-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mw1320 {
  max-width: 1320px;
}

.mw1200 {
  max-width: 1200px;
}

.mw1110 {
  max-width: 1110px;
}

.mw1040 {
  max-width: 1040px;
}

.mw1010 {
  max-width: 1010px;
}

.mw980 {
  max-width: 980px;
}

.mw950 {
  max-width: 950px;
}

.mw930 {
  max-width: 930px;
}

.mw830 {
  max-width: 830px;
}

.mw800 {
  max-width: 800px;
}

.mw780 {
  max-width: 780px;
}

.mw750 {
  max-width: 750px;
}

.mw730 {
  max-width: 730px;
}

.mw720 {
  max-width: 720px;
}

.mw680 {
  max-width: 680px;
}

.mw650 {
  max-width: 650px;
}

.mw620 {
  max-width: 620px;
}

.mw600 {
  max-width: 600px;
}

.mw570 {
  max-width: 570px;
}

.mw530 {
  max-width: 530px;
}

.mw500 {
  max-width: 500px;
}

.mw450 {
  max-width: 450px;
}

.mw400 {
  max-width: 400px;
}

@media (max-width: 767px) {
  .mmw460 {
    max-width: 460px;
  }
}
.w800 {
  width: 800px;
  max-width: 100%;
}

.two-column .main {
  width: calc(100% - 385px);
}
.two-column .main.p-left, .two-column .main.p-right {
  width: calc(100% - 325px);
}
.two-column .main.p-left-lg, .two-column .main.p-right-lg {
  width: calc(100% - 350px);
}
.two-column .sidebar {
  width: 325px;
}
.two-column .sidebar.p-left, .two-column .sidebar.p-right {
  width: 385px;
}
.two-column .sidebar.p-left-lg, .two-column .sidebar.p-right-lg {
  width: 350px;
}
.two-column .main,
.two-column .sidebar {
  display: inline-block;
  vertical-align: top;
  margin-right: -2px;
}
.two-column .main.p-left,
.two-column .sidebar.p-left {
  padding-left: 60px;
}
.two-column .main.p-right,
.two-column .sidebar.p-right {
  padding-right: 60px;
}
.two-column .main.p-left-lg,
.two-column .sidebar.p-left-lg {
  padding-left: 50px;
  border-left: 1px solid #818181;
}
.two-column .main.p-right-lg,
.two-column .sidebar.p-right-lg {
  padding-right: 50px;
}
@media (max-width: 1149px) {
  .two-column .main.fw-tab-lg,
  .two-column .sidebar.fw-tab-lg {
    width: 100%;
  }
  .two-column .main.fw-tab-lg.p-left, .two-column .main.fw-tab-lg.p-right, .two-column .main.fw-tab-lg.p-left-lg, .two-column .main.fw-tab-lg.p-right-lg,
  .two-column .sidebar.fw-tab-lg.p-left,
  .two-column .sidebar.fw-tab-lg.p-right,
  .two-column .sidebar.fw-tab-lg.p-left-lg,
  .two-column .sidebar.fw-tab-lg.p-right-lg {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
}
@media (max-width: 991px) {
  .two-column .main.fw-tab-md,
  .two-column .sidebar.fw-tab-md {
    width: 100%;
  }
  .two-column .main.fw-tab-md.p-left, .two-column .main.fw-tab-md.p-right, .two-column .main.fw-tab-md.p-left-lg, .two-column .main.fw-tab-md.p-right-lg,
  .two-column .sidebar.fw-tab-md.p-left,
  .two-column .sidebar.fw-tab-md.p-right,
  .two-column .sidebar.fw-tab-md.p-left-lg,
  .two-column .sidebar.fw-tab-md.p-right-lg {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
}
.two-column .main.float-l,
.two-column .sidebar.float-l {
  float: none;
}
@media (min-width: 992px) {
  .two-column .main.float-l,
  .two-column .sidebar.float-l {
    float: left;
  }
}
.two-column .main.float-r,
.two-column .sidebar.float-r {
  float: none;
}
@media (min-width: 992px) {
  .two-column .main.float-r,
  .two-column .sidebar.float-r {
    float: right;
  }
}
@media (max-width: 991px) {
  .two-column:not(.mid-feed) .main,
  .two-column:not(.mid-feed) .sidebar {
    width: 100%;
  }
  .two-column:not(.mid-feed) .main.p-left, .two-column:not(.mid-feed) .main.p-right, .two-column:not(.mid-feed) .main.p-left-lg, .two-column:not(.mid-feed) .main.p-right-lg,
  .two-column:not(.mid-feed) .sidebar.p-left,
  .two-column:not(.mid-feed) .sidebar.p-right,
  .two-column:not(.mid-feed) .sidebar.p-left-lg,
  .two-column:not(.mid-feed) .sidebar.p-right-lg {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.two-column.mid-feed .main {
  width: calc(100% - 460px);
}
.two-column.mid-feed .main.p-left, .two-column.mid-feed .main.p-right {
  width: calc(100% - 400px);
}
.two-column.mid-feed .main.p-left-lg, .two-column.mid-feed .main.p-right-lg {
  width: calc(100% - 450px);
}
.two-column.mid-feed .sidebar {
  width: 400px;
}
.two-column.mid-feed .sidebar.p-left, .two-column.mid-feed .sidebar.p-right {
  width: 460px;
}
.two-column.mid-feed .sidebar.p-left-lg, .two-column.mid-feed .sidebar.p-right-lg {
  width: 450px;
}
@media (max-width: 991px) {
  .two-column.mid-feed .main, .two-column.mid-feed .main.p-left, .two-column.mid-feed .main.p-left-lg, .two-column.mid-feed .main.p-right, .two-column.mid-feed .main.p-right-lg,
  .two-column.mid-feed .sidebar,
  .two-column.mid-feed .sidebar.p-left,
  .two-column.mid-feed .sidebar.p-left-lg,
  .two-column.mid-feed .sidebar.p-right,
  .two-column.mid-feed .sidebar.p-right-lg {
    width: 50%;
  }
  .two-column.mid-feed .main.p-left, .two-column.mid-feed .main.p-left-lg, .two-column.mid-feed .main.p-right + div, .two-column.mid-feed .main.p-right-lg + div,
  .two-column.mid-feed .sidebar.p-left,
  .two-column.mid-feed .sidebar.p-left-lg,
  .two-column.mid-feed .sidebar.p-right + div,
  .two-column.mid-feed .sidebar.p-right-lg + div {
    padding-left: 35px;
  }
  .two-column.mid-feed .main.p-right, .two-column.mid-feed .main.p-right-lg, .two-column.mid-feed .maindiv:first-child,
  .two-column.mid-feed .sidebar.p-right,
  .two-column.mid-feed .sidebar.p-right-lg,
  .two-column.mid-feed .sidebardiv:first-child {
    padding-right: 35px;
  }
}

span.break2,
span.mbreak2 {
  display: block;
  width: 100%;
  height: 2px;
}

@media (min-width: 480px) {
  span.mbreak2 {
    display: none;
  }
}

hr {
  margin: 0 auto;
  border-color: #d5d4d4;
}
hr.ame1 {
  border-color: #453768;
}
hr.lav1 {
  border-color: #d5d7fd;
}
hr.small-under {
  width: 50px;
  text-align: center;
}
hr.full {
  margin-left: -999px;
  margin-right: -999px;
  padding: 0 999px;
}
hr.plus50, hr.plus50-dt {
  margin-left: calc(min((100vw - 100%) / 2 - 15px, 50px) * -1);
  margin-right: calc(min((100vw - 100%) / 2 - 15px, 50px) * -1);
  padding: 0 min((100vw - 100%) / 2 - 15px, 50px);
}
hr.plus80, hr.plus80-dt {
  margin-left: calc(min((100vw - 100%) / 2 - 15px, 80px) * -1);
  margin-right: calc(min((100vw - 100%) / 2 - 15px, 80px) * -1);
  padding: 0 min((100vw - 100%) / 2 - 15px, 80px);
}
@media (max-width: 767px) {
  hr.mob-full {
    margin-left: -999px;
    margin-right: -999px;
    padding: 0 999px;
  }
  hr.plus50-dt, hr.plus80-dt {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}
hr.con-mw {
  width: calc(100% - 30px);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
hr.con-mw-1100 {
  max-width: 1100px;
}
hr.con-mw.in-container {
  width: 100%;
}
@media (max-width: 767px) {
  hr.con-mw.mob-full {
    margin-left: -999px;
    margin-right: -999px;
    padding: 0 999px;
  }
}
hr.con-mw-650 {
  width: calc(100% - 30px);
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
hr.con-mw-650.in-container {
  width: 100%;
}
@media (max-width: 767px) {
  hr.con-mw-650.mob-full {
    margin-left: -999px;
    margin-right: -999px;
    padding: 0 999px;
  }
}

.center-all {
  display: flex;
  align-items: center;
  justify-content: center;
}

.center-all-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-sb {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.row-eqht {
  display: flex;
  flex-wrap: wrap;
}
.row-eqht > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.tcenter {
  text-align: center;
}

@media (max-width: 767px) {
  .center-all.no-flex-mob,
  .center-all-sb.no-flex-mob {
    display: block;
  }
}
.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline-block-vc {
  display: inline-block;
  vertical-align: middle;
  margin-right: -3px;
}

.inline-block-top {
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
}
.inline-block-top.cbm {
  margin-top: 4px;
}

.block-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .force-b-dt {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .force-ib-dt {
    display: inline-block !important;
  }
}

.va-top {
  vertical-align: top;
}

.va-mid {
  vertical-align: middle;
}

.pointer {
  cursor: pointer;
}

.soft-hide {
  display: none;
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

.w100p {
  width: 100%;
}

.mw100p {
  max-width: 100%;
}

@media (max-width: 767px) {
  .mob-w100p {
    width: 100%;
  }
  .mob-mw100p {
    max-width: 100%;
  }
}
.z99 {
  position: relative;
  z-index: 99;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.row.gutter0 {
  margin-right: 0px;
  margin-left: 0px;
}
.row.gutter0 .col-xs-1, .row.gutter0 .col-sm-1, .row.gutter0 .col-md-1, .row.gutter0 .col-lg-1, .row.gutter0 .col-xs-2, .row.gutter0 .col-sm-2, .row.gutter0 .col-md-2, .row.gutter0 .col-lg-2,
.row.gutter0 .col-xs-3, .row.gutter0 .col-sm-3, .row.gutter0 .col-md-3, .row.gutter0 .col-lg-3, .row.gutter0 .col-xs-4, .row.gutter0 .col-sm-4, .row.gutter0 .col-md-4, .row.gutter0 .col-lg-4,
.row.gutter0 .col-xs-5, .row.gutter0 .col-sm-5, .row.gutter0 .col-md-5, .row.gutter0 .col-lg-5, .row.gutter0 .col-xs-6, .row.gutter0 .col-sm-6, .row.gutter0 .col-md-6, .row.gutter0 .col-lg-6,
.row.gutter0 .col-xs-7, .row.gutter0 .col-sm-7, .row.gutter0 .col-md-7, .row.gutter0 .col-lg-7, .row.gutter0 .col-xs-8, .row.gutter0 .col-sm-8, .row.gutter0 .col-md-8, .row.gutter0 .col-lg-8,
.row.gutter0 .col-xs-9, .row.gutter0 .col-sm-9, .row.gutter0 .col-md-9, .row.gutter0 .col-lg-9, .row.gutter0 .col-xs-10, .row.gutter0 .col-sm-10, .row.gutter0 .col-md-10, .row.gutter0 .col-lg-10,
.row.gutter0 .col-xs-11, .row.gutter0 .col-sm-11, .row.gutter0 .col-md-11, .row.gutter0 .col-lg-11, .row.gutter0 .col-xs-12, .row.gutter0 .col-sm-12, .row.gutter0 .col-md-12, .row.gutter0 .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.row.gutter10 {
  margin-right: -5px;
  margin-left: -5px;
}
.row.gutter10 .col-xs-1, .row.gutter10 .col-sm-1, .row.gutter10 .col-md-1, .row.gutter10 .col-lg-1, .row.gutter10 .col-xs-2, .row.gutter10 .col-sm-2, .row.gutter10 .col-md-2, .row.gutter10 .col-lg-2,
.row.gutter10 .col-xs-3, .row.gutter10 .col-sm-3, .row.gutter10 .col-md-3, .row.gutter10 .col-lg-3, .row.gutter10 .col-xs-4, .row.gutter10 .col-sm-4, .row.gutter10 .col-md-4, .row.gutter10 .col-lg-4,
.row.gutter10 .col-xs-5, .row.gutter10 .col-sm-5, .row.gutter10 .col-md-5, .row.gutter10 .col-lg-5, .row.gutter10 .col-xs-6, .row.gutter10 .col-sm-6, .row.gutter10 .col-md-6, .row.gutter10 .col-lg-6,
.row.gutter10 .col-xs-7, .row.gutter10 .col-sm-7, .row.gutter10 .col-md-7, .row.gutter10 .col-lg-7, .row.gutter10 .col-xs-8, .row.gutter10 .col-sm-8, .row.gutter10 .col-md-8, .row.gutter10 .col-lg-8,
.row.gutter10 .col-xs-9, .row.gutter10 .col-sm-9, .row.gutter10 .col-md-9, .row.gutter10 .col-lg-9, .row.gutter10 .col-xs-10, .row.gutter10 .col-sm-10, .row.gutter10 .col-md-10, .row.gutter10 .col-lg-10,
.row.gutter10 .col-xs-11, .row.gutter10 .col-sm-11, .row.gutter10 .col-md-11, .row.gutter10 .col-lg-11, .row.gutter10 .col-xs-12, .row.gutter10 .col-sm-12, .row.gutter10 .col-md-12, .row.gutter10 .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}
.row.gutter16 {
  margin-right: -8px;
  margin-left: -8px;
}
.row.gutter16 .col-xs-1, .row.gutter16 .col-sm-1, .row.gutter16 .col-md-1, .row.gutter16 .col-lg-1, .row.gutter16 .col-xs-2, .row.gutter16 .col-sm-2, .row.gutter16 .col-md-2, .row.gutter16 .col-lg-2,
.row.gutter16 .col-xs-3, .row.gutter16 .col-sm-3, .row.gutter16 .col-md-3, .row.gutter16 .col-lg-3, .row.gutter16 .col-xs-4, .row.gutter16 .col-sm-4, .row.gutter16 .col-md-4, .row.gutter16 .col-lg-4,
.row.gutter16 .col-xs-5, .row.gutter16 .col-sm-5, .row.gutter16 .col-md-5, .row.gutter16 .col-lg-5, .row.gutter16 .col-xs-6, .row.gutter16 .col-sm-6, .row.gutter16 .col-md-6, .row.gutter16 .col-lg-6,
.row.gutter16 .col-xs-7, .row.gutter16 .col-sm-7, .row.gutter16 .col-md-7, .row.gutter16 .col-lg-7, .row.gutter16 .col-xs-8, .row.gutter16 .col-sm-8, .row.gutter16 .col-md-8, .row.gutter16 .col-lg-8,
.row.gutter16 .col-xs-9, .row.gutter16 .col-sm-9, .row.gutter16 .col-md-9, .row.gutter16 .col-lg-9, .row.gutter16 .col-xs-10, .row.gutter16 .col-sm-10, .row.gutter16 .col-md-10, .row.gutter16 .col-lg-10,
.row.gutter16 .col-xs-11, .row.gutter16 .col-sm-11, .row.gutter16 .col-md-11, .row.gutter16 .col-lg-11, .row.gutter16 .col-xs-12, .row.gutter16 .col-sm-12, .row.gutter16 .col-md-12, .row.gutter16 .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.row.gutter20 {
  margin-right: -10px;
  margin-left: -10px;
}
.row.gutter20 .col-xs-1, .row.gutter20 .col-sm-1, .row.gutter20 .col-md-1, .row.gutter20 .col-lg-1, .row.gutter20 .col-xs-2, .row.gutter20 .col-sm-2, .row.gutter20 .col-md-2, .row.gutter20 .col-lg-2,
.row.gutter20 .col-xs-3, .row.gutter20 .col-sm-3, .row.gutter20 .col-md-3, .row.gutter20 .col-lg-3, .row.gutter20 .col-xs-4, .row.gutter20 .col-sm-4, .row.gutter20 .col-md-4, .row.gutter20 .col-lg-4,
.row.gutter20 .col-xs-5, .row.gutter20 .col-sm-5, .row.gutter20 .col-md-5, .row.gutter20 .col-lg-5, .row.gutter20 .col-xs-6, .row.gutter20 .col-sm-6, .row.gutter20 .col-md-6, .row.gutter20 .col-lg-6,
.row.gutter20 .col-xs-7, .row.gutter20 .col-sm-7, .row.gutter20 .col-md-7, .row.gutter20 .col-lg-7, .row.gutter20 .col-xs-8, .row.gutter20 .col-sm-8, .row.gutter20 .col-md-8, .row.gutter20 .col-lg-8,
.row.gutter20 .col-xs-9, .row.gutter20 .col-sm-9, .row.gutter20 .col-md-9, .row.gutter20 .col-lg-9, .row.gutter20 .col-xs-10, .row.gutter20 .col-sm-10, .row.gutter20 .col-md-10, .row.gutter20 .col-lg-10,
.row.gutter20 .col-xs-11, .row.gutter20 .col-sm-11, .row.gutter20 .col-md-11, .row.gutter20 .col-lg-11, .row.gutter20 .col-xs-12, .row.gutter20 .col-sm-12, .row.gutter20 .col-md-12, .row.gutter20 .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.row.gutter30 {
  margin-right: -15px;
  margin-left: -15px;
}
.row.gutter30 .col-xs-1, .row.gutter30 .col-sm-1, .row.gutter30 .col-md-1, .row.gutter30 .col-lg-1, .row.gutter30 .col-xs-2, .row.gutter30 .col-sm-2, .row.gutter30 .col-md-2, .row.gutter30 .col-lg-2,
.row.gutter30 .col-xs-3, .row.gutter30 .col-sm-3, .row.gutter30 .col-md-3, .row.gutter30 .col-lg-3, .row.gutter30 .col-xs-4, .row.gutter30 .col-sm-4, .row.gutter30 .col-md-4, .row.gutter30 .col-lg-4,
.row.gutter30 .col-xs-5, .row.gutter30 .col-sm-5, .row.gutter30 .col-md-5, .row.gutter30 .col-lg-5, .row.gutter30 .col-xs-6, .row.gutter30 .col-sm-6, .row.gutter30 .col-md-6, .row.gutter30 .col-lg-6,
.row.gutter30 .col-xs-7, .row.gutter30 .col-sm-7, .row.gutter30 .col-md-7, .row.gutter30 .col-lg-7, .row.gutter30 .col-xs-8, .row.gutter30 .col-sm-8, .row.gutter30 .col-md-8, .row.gutter30 .col-lg-8,
.row.gutter30 .col-xs-9, .row.gutter30 .col-sm-9, .row.gutter30 .col-md-9, .row.gutter30 .col-lg-9, .row.gutter30 .col-xs-10, .row.gutter30 .col-sm-10, .row.gutter30 .col-md-10, .row.gutter30 .col-lg-10,
.row.gutter30 .col-xs-11, .row.gutter30 .col-sm-11, .row.gutter30 .col-md-11, .row.gutter30 .col-lg-11, .row.gutter30 .col-xs-12, .row.gutter30 .col-sm-12, .row.gutter30 .col-md-12, .row.gutter30 .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.row.gutter50 {
  margin-right: -25px;
  margin-left: -25px;
}
.row.gutter50 .col-xs-1, .row.gutter50 .col-sm-1, .row.gutter50 .col-md-1, .row.gutter50 .col-lg-1, .row.gutter50 .col-xs-2, .row.gutter50 .col-sm-2, .row.gutter50 .col-md-2, .row.gutter50 .col-lg-2,
.row.gutter50 .col-xs-3, .row.gutter50 .col-sm-3, .row.gutter50 .col-md-3, .row.gutter50 .col-lg-3, .row.gutter50 .col-xs-4, .row.gutter50 .col-sm-4, .row.gutter50 .col-md-4, .row.gutter50 .col-lg-4,
.row.gutter50 .col-xs-5, .row.gutter50 .col-sm-5, .row.gutter50 .col-md-5, .row.gutter50 .col-lg-5, .row.gutter50 .col-xs-6, .row.gutter50 .col-sm-6, .row.gutter50 .col-md-6, .row.gutter50 .col-lg-6,
.row.gutter50 .col-xs-7, .row.gutter50 .col-sm-7, .row.gutter50 .col-md-7, .row.gutter50 .col-lg-7, .row.gutter50 .col-xs-8, .row.gutter50 .col-sm-8, .row.gutter50 .col-md-8, .row.gutter50 .col-lg-8,
.row.gutter50 .col-xs-9, .row.gutter50 .col-sm-9, .row.gutter50 .col-md-9, .row.gutter50 .col-lg-9, .row.gutter50 .col-xs-10, .row.gutter50 .col-sm-10, .row.gutter50 .col-md-10, .row.gutter50 .col-lg-10,
.row.gutter50 .col-xs-11, .row.gutter50 .col-sm-11, .row.gutter50 .col-md-11, .row.gutter50 .col-lg-11, .row.gutter50 .col-xs-12, .row.gutter50 .col-sm-12, .row.gutter50 .col-md-12, .row.gutter50 .col-lg-12 {
  padding-left: 25px;
  padding-right: 25px;
}
.row.gutter60 {
  margin-right: -30px;
  margin-left: -30px;
}
.row.gutter60 .col-xs-1, .row.gutter60 .col-sm-1, .row.gutter60 .col-md-1, .row.gutter60 .col-lg-1, .row.gutter60 .col-xs-2, .row.gutter60 .col-sm-2, .row.gutter60 .col-md-2, .row.gutter60 .col-lg-2,
.row.gutter60 .col-xs-3, .row.gutter60 .col-sm-3, .row.gutter60 .col-md-3, .row.gutter60 .col-lg-3, .row.gutter60 .col-xs-4, .row.gutter60 .col-sm-4, .row.gutter60 .col-md-4, .row.gutter60 .col-lg-4,
.row.gutter60 .col-xs-5, .row.gutter60 .col-sm-5, .row.gutter60 .col-md-5, .row.gutter60 .col-lg-5, .row.gutter60 .col-xs-6, .row.gutter60 .col-sm-6, .row.gutter60 .col-md-6, .row.gutter60 .col-lg-6,
.row.gutter60 .col-xs-7, .row.gutter60 .col-sm-7, .row.gutter60 .col-md-7, .row.gutter60 .col-lg-7, .row.gutter60 .col-xs-8, .row.gutter60 .col-sm-8, .row.gutter60 .col-md-8, .row.gutter60 .col-lg-8,
.row.gutter60 .col-xs-9, .row.gutter60 .col-sm-9, .row.gutter60 .col-md-9, .row.gutter60 .col-lg-9, .row.gutter60 .col-xs-10, .row.gutter60 .col-sm-10, .row.gutter60 .col-md-10, .row.gutter60 .col-lg-10,
.row.gutter60 .col-xs-11, .row.gutter60 .col-sm-11, .row.gutter60 .col-md-11, .row.gutter60 .col-lg-11, .row.gutter60 .col-xs-12, .row.gutter60 .col-sm-12, .row.gutter60 .col-md-12, .row.gutter60 .col-lg-12 {
  padding-left: 30px;
  padding-right: 30px;
}
.row.gutter70 {
  margin-right: -35px;
  margin-left: -35px;
}
.row.gutter70 .col-xs-1, .row.gutter70 .col-sm-1, .row.gutter70 .col-md-1, .row.gutter70 .col-lg-1, .row.gutter70 .col-xs-2, .row.gutter70 .col-sm-2, .row.gutter70 .col-md-2, .row.gutter70 .col-lg-2,
.row.gutter70 .col-xs-3, .row.gutter70 .col-sm-3, .row.gutter70 .col-md-3, .row.gutter70 .col-lg-3, .row.gutter70 .col-xs-4, .row.gutter70 .col-sm-4, .row.gutter70 .col-md-4, .row.gutter70 .col-lg-4,
.row.gutter70 .col-xs-5, .row.gutter70 .col-sm-5, .row.gutter70 .col-md-5, .row.gutter70 .col-lg-5, .row.gutter70 .col-xs-6, .row.gutter70 .col-sm-6, .row.gutter70 .col-md-6, .row.gutter70 .col-lg-6,
.row.gutter70 .col-xs-7, .row.gutter70 .col-sm-7, .row.gutter70 .col-md-7, .row.gutter70 .col-lg-7, .row.gutter70 .col-xs-8, .row.gutter70 .col-sm-8, .row.gutter70 .col-md-8, .row.gutter70 .col-lg-8,
.row.gutter70 .col-xs-9, .row.gutter70 .col-sm-9, .row.gutter70 .col-md-9, .row.gutter70 .col-lg-9, .row.gutter70 .col-xs-10, .row.gutter70 .col-sm-10, .row.gutter70 .col-md-10, .row.gutter70 .col-lg-10,
.row.gutter70 .col-xs-11, .row.gutter70 .col-sm-11, .row.gutter70 .col-md-11, .row.gutter70 .col-lg-11, .row.gutter70 .col-xs-12, .row.gutter70 .col-sm-12, .row.gutter70 .col-md-12, .row.gutter70 .col-lg-12 {
  padding-left: 35px;
  padding-right: 35px;
}
.row.gutter100 {
  margin-right: -50px;
  margin-left: -50px;
}
.row.gutter100 .col-xs-1, .row.gutter100 .col-sm-1, .row.gutter100 .col-md-1, .row.gutter100 .col-lg-1, .row.gutter100 .col-xs-2, .row.gutter100 .col-sm-2, .row.gutter100 .col-md-2, .row.gutter100 .col-lg-2,
.row.gutter100 .col-xs-3, .row.gutter100 .col-sm-3, .row.gutter100 .col-md-3, .row.gutter100 .col-lg-3, .row.gutter100 .col-xs-4, .row.gutter100 .col-sm-4, .row.gutter100 .col-md-4, .row.gutter100 .col-lg-4,
.row.gutter100 .col-xs-5, .row.gutter100 .col-sm-5, .row.gutter100 .col-md-5, .row.gutter100 .col-lg-5, .row.gutter100 .col-xs-6, .row.gutter100 .col-sm-6, .row.gutter100 .col-md-6, .row.gutter100 .col-lg-6,
.row.gutter100 .col-xs-7, .row.gutter100 .col-sm-7, .row.gutter100 .col-md-7, .row.gutter100 .col-lg-7, .row.gutter100 .col-xs-8, .row.gutter100 .col-sm-8, .row.gutter100 .col-md-8, .row.gutter100 .col-lg-8,
.row.gutter100 .col-xs-9, .row.gutter100 .col-sm-9, .row.gutter100 .col-md-9, .row.gutter100 .col-lg-9, .row.gutter100 .col-xs-10, .row.gutter100 .col-sm-10, .row.gutter100 .col-md-10, .row.gutter100 .col-lg-10,
.row.gutter100 .col-xs-11, .row.gutter100 .col-sm-11, .row.gutter100 .col-md-11, .row.gutter100 .col-lg-11, .row.gutter100 .col-xs-12, .row.gutter100 .col-sm-12, .row.gutter100 .col-md-12, .row.gutter100 .col-lg-12 {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 767px) {
  .row.mob-gutter10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .row.mob-gutter10 .col-xs-1, .row.mob-gutter10 .col-sm-1, .row.mob-gutter10 .col-md-1, .row.mob-gutter10 .col-lg-1, .row.mob-gutter10 .col-xs-2, .row.mob-gutter10 .col-sm-2, .row.mob-gutter10 .col-md-2, .row.mob-gutter10 .col-lg-2,
  .row.mob-gutter10 .col-xs-3, .row.mob-gutter10 .col-sm-3, .row.mob-gutter10 .col-md-3, .row.mob-gutter10 .col-lg-3, .row.mob-gutter10 .col-xs-4, .row.mob-gutter10 .col-sm-4, .row.mob-gutter10 .col-md-4, .row.mob-gutter10 .col-lg-4,
  .row.mob-gutter10 .col-xs-5, .row.mob-gutter10 .col-sm-5, .row.mob-gutter10 .col-md-5, .row.mob-gutter10 .col-lg-5, .row.mob-gutter10 .col-xs-6, .row.mob-gutter10 .col-sm-6, .row.mob-gutter10 .col-md-6, .row.mob-gutter10 .col-lg-6,
  .row.mob-gutter10 .col-xs-7, .row.mob-gutter10 .col-sm-7, .row.mob-gutter10 .col-md-7, .row.mob-gutter10 .col-lg-7, .row.mob-gutter10 .col-xs-8, .row.mob-gutter10 .col-sm-8, .row.mob-gutter10 .col-md-8, .row.mob-gutter10 .col-lg-8,
  .row.mob-gutter10 .col-xs-9, .row.mob-gutter10 .col-sm-9, .row.mob-gutter10 .col-md-9, .row.mob-gutter10 .col-lg-9, .row.mob-gutter10 .col-xs-10, .row.mob-gutter10 .col-sm-10, .row.mob-gutter10 .col-md-10, .row.mob-gutter10 .col-lg-10,
  .row.mob-gutter10 .col-xs-11, .row.mob-gutter10 .col-sm-11, .row.mob-gutter10 .col-md-11, .row.mob-gutter10 .col-lg-11, .row.mob-gutter10 .col-xs-12, .row.mob-gutter10 .col-sm-12, .row.mob-gutter10 .col-md-12, .row.mob-gutter10 .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.mob-gutter16 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .row.mob-gutter16 .col-xs-1, .row.mob-gutter16 .col-sm-1, .row.mob-gutter16 .col-md-1, .row.mob-gutter16 .col-lg-1, .row.mob-gutter16 .col-xs-2, .row.mob-gutter16 .col-sm-2, .row.mob-gutter16 .col-md-2, .row.mob-gutter16 .col-lg-2,
  .row.mob-gutter16 .col-xs-3, .row.mob-gutter16 .col-sm-3, .row.mob-gutter16 .col-md-3, .row.mob-gutter16 .col-lg-3, .row.mob-gutter16 .col-xs-4, .row.mob-gutter16 .col-sm-4, .row.mob-gutter16 .col-md-4, .row.mob-gutter16 .col-lg-4,
  .row.mob-gutter16 .col-xs-5, .row.mob-gutter16 .col-sm-5, .row.mob-gutter16 .col-md-5, .row.mob-gutter16 .col-lg-5, .row.mob-gutter16 .col-xs-6, .row.mob-gutter16 .col-sm-6, .row.mob-gutter16 .col-md-6, .row.mob-gutter16 .col-lg-6,
  .row.mob-gutter16 .col-xs-7, .row.mob-gutter16 .col-sm-7, .row.mob-gutter16 .col-md-7, .row.mob-gutter16 .col-lg-7, .row.mob-gutter16 .col-xs-8, .row.mob-gutter16 .col-sm-8, .row.mob-gutter16 .col-md-8, .row.mob-gutter16 .col-lg-8,
  .row.mob-gutter16 .col-xs-9, .row.mob-gutter16 .col-sm-9, .row.mob-gutter16 .col-md-9, .row.mob-gutter16 .col-lg-9, .row.mob-gutter16 .col-xs-10, .row.mob-gutter16 .col-sm-10, .row.mob-gutter16 .col-md-10, .row.mob-gutter16 .col-lg-10,
  .row.mob-gutter16 .col-xs-11, .row.mob-gutter16 .col-sm-11, .row.mob-gutter16 .col-md-11, .row.mob-gutter16 .col-lg-11, .row.mob-gutter16 .col-xs-12, .row.mob-gutter16 .col-sm-12, .row.mob-gutter16 .col-md-12, .row.mob-gutter16 .col-lg-12 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.mob-gutter20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row.mob-gutter20 .col-xs-1, .row.mob-gutter20 .col-sm-1, .row.mob-gutter20 .col-md-1, .row.mob-gutter20 .col-lg-1, .row.mob-gutter20 .col-xs-2, .row.mob-gutter20 .col-sm-2, .row.mob-gutter20 .col-md-2, .row.mob-gutter20 .col-lg-2,
  .row.mob-gutter20 .col-xs-3, .row.mob-gutter20 .col-sm-3, .row.mob-gutter20 .col-md-3, .row.mob-gutter20 .col-lg-3, .row.mob-gutter20 .col-xs-4, .row.mob-gutter20 .col-sm-4, .row.mob-gutter20 .col-md-4, .row.mob-gutter20 .col-lg-4,
  .row.mob-gutter20 .col-xs-5, .row.mob-gutter20 .col-sm-5, .row.mob-gutter20 .col-md-5, .row.mob-gutter20 .col-lg-5, .row.mob-gutter20 .col-xs-6, .row.mob-gutter20 .col-sm-6, .row.mob-gutter20 .col-md-6, .row.mob-gutter20 .col-lg-6,
  .row.mob-gutter20 .col-xs-7, .row.mob-gutter20 .col-sm-7, .row.mob-gutter20 .col-md-7, .row.mob-gutter20 .col-lg-7, .row.mob-gutter20 .col-xs-8, .row.mob-gutter20 .col-sm-8, .row.mob-gutter20 .col-md-8, .row.mob-gutter20 .col-lg-8,
  .row.mob-gutter20 .col-xs-9, .row.mob-gutter20 .col-sm-9, .row.mob-gutter20 .col-md-9, .row.mob-gutter20 .col-lg-9, .row.mob-gutter20 .col-xs-10, .row.mob-gutter20 .col-sm-10, .row.mob-gutter20 .col-md-10, .row.mob-gutter20 .col-lg-10,
  .row.mob-gutter20 .col-xs-11, .row.mob-gutter20 .col-sm-11, .row.mob-gutter20 .col-md-11, .row.mob-gutter20 .col-lg-11, .row.mob-gutter20 .col-xs-12, .row.mob-gutter20 .col-sm-12, .row.mob-gutter20 .col-md-12, .row.mob-gutter20 .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.row .col-ib {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.row .col-ib-mid {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
}

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6,
.col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12,
.col-mds-1, .col-mds-2, .col-mds-3, .col-mds-4, .col-mds-5, .col-mds-6,
.col-mds-7, .col-mds-8, .col-mds-9, .col-mds-10, .col-mds-11, .col-mds-12,
.col-mdm-1, .col-mdm-2, .col-mdm-3, .col-mdm-4, .col-mdm-5, .col-mdm-6,
.col-mdm-7, .col-mdm-8, .col-mdm-9, .col-mdm-10, .col-mdm-11, .col-mdm-12,
.col-mdx-1, .col-mdx-2, .col-mdx-3, .col-mdx-4, .col-mdx-5, .col-mdx-6,
.col-mdx-7, .col-mdx-8, .col-mdx-9, .col-mdx-10, .col-mdx-11, .col-mdx-12,
.col-lgs-1, .col-lgs-2, .col-lgs-3, .col-lgs-4, .col-lgs-5, .col-lgs-6,
.col-lgs-7, .col-lgs-8, .col-lgs-9, .col-lgs-10, .col-lgs-11, .col-lgs-12,
.col-lgx-1, .col-lgx-2, .col-lgx-3, .col-lgx-4, .col-lgx-5, .col-lgx-6,
.col-lgx-7, .col-lgx-8, .col-lgx-9, .col-lgx-10, .col-lgx-11, .col-lgx-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6,
.col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.visible-3xs,
.visible-25xs,
.visible-xxs,
.visible-uxs,
.visible-mds,
.visible-mdm,
.visible-mdx,
.visible-lgs,
.visible-xl {
  display: none;
}

@media (min-width: 0px) and (max-width: 399px) {
  .hidden-3xs {
    display: none !important;
  }
  .visible-3xs {
    display: block !important;
  }
}
@media (min-width: 0px) and (max-width: 429px) {
  .hidden-25xs {
    display: none !important;
  }
  .visible-25xs {
    display: block !important;
  }
}
@media (min-width: 0px) and (max-width: 549px) {
  .hidden-xxs {
    display: none !important;
  }
  .visible-xxs {
    display: block !important;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-11 {
    width: 91.66666667%;
  }
  .col-xxs-10 {
    width: 83.33333333%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xxs-8 {
    width: 66.66666667%;
  }
  .col-xxs-7 {
    width: 58.33333333%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-5 {
    width: 41.66666667%;
  }
  .col-xxs-4 {
    width: 33.33333333%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-2 {
    width: 16.66666667%;
  }
  .col-xxs-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 400px) and (max-width: 767px) {
  .hidden-uxs {
    display: none !important;
  }
  .visible-uxs {
    display: block !important;
  }
  .col-uxs-12 {
    width: 100%;
  }
  .col-uxs-11 {
    width: 91.66666667%;
  }
  .col-uxs-10 {
    width: 83.33333333%;
  }
  .col-uxs-9 {
    width: 75%;
  }
  .col-uxs-8 {
    width: 66.66666667%;
  }
  .col-uxs-7 {
    width: 58.33333333%;
  }
  .col-uxs-6 {
    width: 50%;
  }
  .col-uxs-5 {
    width: 41.66666667%;
  }
  .col-uxs-4 {
    width: 33.33333333%;
  }
  .col-uxs-3 {
    width: 25%;
  }
  .col-uxs-2 {
    width: 16.66666667%;
  }
  .col-uxs-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .hidden-mds {
    display: none !important;
  }
  .visible-mds {
    display: block !important;
  }
  .col-mds-12 {
    width: 100%;
  }
  .col-mds-11 {
    width: 91.66666667%;
  }
  .col-mds-10 {
    width: 83.33333333%;
  }
  .col-mds-9 {
    width: 75%;
  }
  .col-mds-8 {
    width: 66.66666667%;
  }
  .col-mds-7 {
    width: 58.33333333%;
  }
  .col-mds-6 {
    width: 50%;
  }
  .col-mds-5 {
    width: 41.66666667%;
  }
  .col-mds-4 {
    width: 33.33333333%;
  }
  .col-mds-3 {
    width: 25%;
  }
  .col-mds-2 {
    width: 16.66666667%;
  }
  .col-mds-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1100px) and (max-width: 1149px) {
  .hidden-mdm {
    display: none !important;
  }
  .visible-mdm {
    display: block !important;
  }
  .col-mdm-12 {
    width: 100%;
  }
  .col-mdm-11 {
    width: 91.66666667%;
  }
  .col-mdm-10 {
    width: 83.33333333%;
  }
  .col-mdm-9 {
    width: 75%;
  }
  .col-mdm-8 {
    width: 66.66666667%;
  }
  .col-mdm-7 {
    width: 58.33333333%;
  }
  .col-mdm-6 {
    width: 50%;
  }
  .col-mdm-5 {
    width: 41.66666667%;
  }
  .col-mdm-4 {
    width: 33.33333333%;
  }
  .col-mdm-3 {
    width: 25%;
  }
  .col-mdm-2 {
    width: 16.66666667%;
  }
  .col-mdm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1150px) and (max-width: 1199px) {
  .hidden-mdx {
    display: none !important;
  }
  .visible-mdx {
    display: block !important;
  }
  .col-mdx-12 {
    width: 100%;
  }
  .col-mdx-11 {
    width: 91.66666667%;
  }
  .col-mdx-10 {
    width: 83.33333333%;
  }
  .col-mdx-9 {
    width: 75%;
  }
  .col-mdx-8 {
    width: 66.66666667%;
  }
  .col-mdx-7 {
    width: 58.33333333%;
  }
  .col-mdx-6 {
    width: 50%;
  }
  .col-mdx-5 {
    width: 41.66666667%;
  }
  .col-mdx-4 {
    width: 33.33333333%;
  }
  .col-mdx-3 {
    width: 25%;
  }
  .col-mdx-2 {
    width: 16.66666667%;
  }
  .col-mdx-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) and (max-width: 1249px) {
  .hidden-lgs {
    display: none !important;
  }
  .visible-lgs {
    display: block !important;
  }
  .col-lgs-12 {
    width: 100%;
  }
  .col-lgs-11 {
    width: 91.66666667%;
  }
  .col-lgs-10 {
    width: 83.33333333%;
  }
  .col-lgs-9 {
    width: 75%;
  }
  .col-lgs-8 {
    width: 66.66666667%;
  }
  .col-lgs-7 {
    width: 58.33333333%;
  }
  .col-lgs-6 {
    width: 50%;
  }
  .col-lgs-5 {
    width: 41.66666667%;
  }
  .col-lgs-4 {
    width: 33.33333333%;
  }
  .col-lgs-3 {
    width: 25%;
  }
  .col-lgs-2 {
    width: 16.66666667%;
  }
  .col-lgs-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1400px) {
  .hidden-xl {
    display: none !important;
  }
  .visible-xl {
    display: block !important;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
}
html,
body {
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

header .hinner {
  background-color: #221b34;
  padding: 25px 10px;
}
@media (max-width: 1099px) {
  header .hinner {
    padding: 11px 0;
  }
}
header .hinner .hrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .hinner .hrow .hcol.hlogo {
  max-width: 240px;
}
@media (max-width: 1099px) {
  header .hinner .hrow .hcol.hlogo {
    max-width: 160px;
  }
}
header .hinner .hrow .hcol.hlogo img {
  width: 100%;
  height: auto;
  margin-top: 1px;
}
header .hinner .hrow .hcol.hmenu .hamburger {
  margin: -11px -15px -15px 0;
}
header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box {
  width: 24px;
  height: 20px;
  display: block;
}
header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box .hamburger-inner, header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box .hamburger-inner::before, header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box .hamburger-inner::after {
  background-color: #d5d7fd;
  width: 24px;
}
header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box .hamburger-inner::before {
  top: -8px;
}
header .hinner .hrow .hcol.hmenu .hamburger .hamburger-box .hamburger-inner::after {
  bottom: -8px;
}
header .hinner .hrow .hcol.hmenu .hamburger:hover, header .hinner .hrow .hcol.hmenu .hamburger.is-active:hover {
  opacity: 1;
}
header .hinner .hrow .hcol.hmenu .hamburger.is-active .hamburger-box .hamburger-inner::before {
  top: 0;
}
header .hinner .hrow .hcol.hmenu .hamburger.is-active .hamburger-box .hamburger-inner::after {
  bottom: 0;
}
header .hinner .hrow .hcol.hmenu a.f-header {
  margin-right: 15px;
}
@media (min-width: 992px) {
  header .hinner .hrow .hcol.hmenu a.f-header {
    padding-top: 5px;
  }
}
@media (max-width: 1149px) {
  header .hinner .hrow .hcol.hmenu a.f-header {
    margin-right: 12px;
  }
}
@media (max-width: 1029px) {
  header .hinner .hrow .hcol.hmenu a.f-header {
    margin-right: 8px;
  }
}
header .hinner .hrow .hcol.hmenu a.f-header:last-child {
  margin-right: 0;
}
header .hinner .hrow .hcol.hmenu .header-account {
  border-left: 1px solid rgba(213, 215, 253, 0.5);
}
header .hinner .hrow .hcol.hmenu .header-account svg g {
  fill: #d5d7fd;
}
@media (min-width: 992px) {
  header .hinner .hrow .hcol.hmenu .header-account a.link-text-hf {
    padding-top: 5px;
  }
}
header .hinner .hrow .hcol.hmenu .header-account:hover a.link-text-hf {
  border-bottom: 2px solid #d5d7fd;
}
header .dropdown-m.menu-m {
  padding: 0 20px;
  background-color: #221b34;
}
header .dropdown-m.menu-m .dropdown-inner {
  padding: 0 0 24px;
}
header .topic-bar {
  padding: 7px 0;
}
header .topic-bar .topic-contain {
  width: 1080px;
  max-width: 1080px;
}
@media (max-width: 1099px) {
  header .topic-bar .topic-contain {
    width: 660px;
    max-width: 660px;
  }
}
header .topic-bar .topic-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

footer .finner {
  background-color: #221b34;
  padding: 40px 0;
}
@media (max-width: 767px) {
  footer .finner {
    padding: 60px 0 50px;
  }
}
@media (min-width: 768px) {
  footer .finner .ftop {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
footer .finner .ftop a.f-footer {
  display: inline-block;
  vertical-align: middle;
  padding-top: 5px;
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  footer .finner .ftop a.f-footer {
    padding-top: 0px;
    margin: 0 8px 10px;
  }
}
footer .finner .ftop a.f-footer:last-child {
  margin-right: 0;
}
footer .finner .ftop a.soc-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  margin-bottom: -4px;
}
footer .finner .ftop a.soc-icon:last-child {
  margin-right: 0;
}
footer .finner .ftop a.soc-icon svg {
  width: 40px;
  height: 40px;
}
footer .finner .ftop a.soc-icon svg g,
footer .finner .ftop a.soc-icon svg path {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  fill: #d5d7fd;
}
footer .finner .ftop a.soc-icon svg:hover g,
footer .finner .ftop a.soc-icon svg:hover path {
  fill: #fff;
}
footer .finner .ftop div.separator {
  display: inline-block;
  vertical-align: middle;
  height: 44px;
  width: 1px;
  background-color: #d5d7fd;
  margin: -2px 28px -2px 15px;
}
footer .finner .ftop hr.footer-hr1 {
  max-width: 470px;
}
footer .finner .ftop hr.footer-hr2 {
  width: 800px;
  max-width: 100%;
}
footer .finner .ftop hr.footer-hr2.fhr-home {
  width: 645px;
}
@media (max-width: 767px) {
  footer .finner .ftop hr.footer-hr2, footer .finner .ftop hr.footer-hr2.fhr-home {
    width: 470px;
  }
}
footer .finner .ftop .btyb {
  text-align: center;
}
footer .finner .ftop .btyb > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 6px;
}
footer .finner .ftop .btyb svg {
  max-width: 100%;
}
footer .finner .ftop .btyb svg g,
footer .finner .ftop .btyb svg path {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  fill: #d5d7fd;
}
footer .finner .ftop .btyb svg:hover g, footer .finner .ftop .btyb svg:hover path {
  fill: #fff;
}
footer .finner .ftop .btyb div.bmc {
  width: 133px;
}
footer .finner .ftop .btyb div.bmc {
  width: 104px;
}
footer .finner .ftop .btyb div.bmc {
  width: 90px;
}
@media (max-width: 767px) {
  footer .finner .ftop .btyb .btyb-label {
    display: block;
  }
  footer .finner .ftop .btyb div.pd {
    width: 114px;
  }
  footer .finner .ftop .btyb div.ma {
    width: 93px;
  }
  footer .finner .ftop .btyb div.bmc {
    width: 78px;
  }
}
@media (max-width: 579px) {
  footer .finner .fbottom .para4 {
    max-width: 320px;
  }
}
footer .f-support {
  padding: 50px 20px;
  text-align: center;
}
@media (max-width: 767px) {
  footer .f-support {
    padding: 40px 20px;
  }
}
footer .f-support img {
  display: inline-block;
  vertical-align: middle;
  margin: 5px auto;
  height: auto;
}
footer .f-support img.s-r {
  width: calc(100% - 45px);
  max-width: 400px;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  footer .f-support img.s-r {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  footer .f-support img.s-r {
    width: calc(100% - 68px);
  }
}
footer .f-support img.evolus {
  width: 42px;
  height: auto;
  position: relative;
  top: 5px;
}
@media screen and (min-width: 768px) {
  footer .f-support img.evolus {
    width: 65px;
    top: 0;
  }
}
footer .f-support img.incyte {
  width: 112px;
}
@media screen and (max-width: 767px) {
  footer .f-support img.incyte {
    width: 84px;
  }
}
footer .f-logo-bar {
  border-top: 1px solid #d5d4d4;
  text-align: center;
  padding: 20px 0;
}
footer .f-logo-bar p.date {
  font-family: proxima-nova, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #818181;
}
@media (max-width: 767px) {
  footer .f-logo-bar {
    padding: 20px 0;
  }
  footer .f-logo-bar .f-logo-inner {
    display: block;
  }
}

.h-spacer,
.f-spacer {
  width: 100%;
  position: relative;
}

.h-spacer {
  height: auto;
  background-color: #453768;
  background-size: cover;
  background-position: center top;
}
@media all and (min-width: 768px) {
  .h-spacer {
    background-image: url("/img/home/Homepage-0624-Top.png");
  }
}

.f-spacer {
  height: auto;
}
@media all and (max-width: 767px) {
  .f-spacer {
    background-color: #221b34;
  }
}
.f-spacer .social a.soc-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.f-spacer .social a.soc-icon:last-child {
  margin-right: 0;
}
.f-spacer .social a.soc-icon svg {
  width: 50px;
  height: 50px;
}
.f-spacer .social a.soc-icon svg g,
.f-spacer .social a.soc-icon svg path {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  fill: #d5d7fd;
}
.f-spacer .social a.soc-icon svg:hover g,
.f-spacer .social a.soc-icon svg:hover path {
  fill: #fff;
}

.bg-box-h,
.bg-box-f {
  width: 100%;
  background-size: 1550px 100%;
  background-repeat: no-repeat;
}
@media (min-width: 1550px) {
  .bg-box-h,
  .bg-box-f {
    box-sizing: border-box;
  }
}

.bg-box-h {
  min-height: 77px;
  background-image: url("/img/wave/h-f/set/header-bg.svg");
  background-size: 1550px 77px;
  background-position: top center;
  padding-top: 0;
}
.bg-box-h.tall {
  min-height: 256px;
  background-image: url("/img/wave/h-f/set/header-bg-lg.svg");
  background-size: 1552px 256px;
}
@media (max-width: 767px) {
  .bg-box-h.tall {
    min-height: 128px;
    background-image: url("/img/wave/h-f/set/header-bg-lg.svg");
    background-size: 767px 126px;
    padding-top: 80px;
  }
}
@media (max-width: 400px) {
  .bg-box-h.tall {
    min-height: 67px;
    background-image: url("/img/wave/h-f/set/header-bg-lg.svg");
    background-size: 400px 65px;
    padding-top: 30px;
  }
}
@media (min-width: 1550px) {
  .bg-box-h {
    background-image: url("/img/wave/h-f/noset/header-bg.svg");
    background-size: 100% 77px;
  }
  .bg-box-h.tall {
    background-image: url("/img/wave/h-f/noset/header-bg-lg.svg");
    background-size: 100.2% 256px;
  }
}

.bg-box-f {
  height: 70px;
  background-image: url("/img/wave/h-f/set/footer-bg.svg");
  background-size: 1550px 70px;
  background-position: top center;
}
.bg-box-f.tall {
  height: 154px;
  background-image: url("/img/wave/h-f/set/footer-bg-lg1.svg");
  background-size: 1550px 155px;
}
@media (min-width: 1550px) {
  .bg-box-f {
    background-size: 100.2% 155px;
    background-image: url("/img/wave/h-f/noset/footer-bg.svg");
  }
  .bg-box-f.tall {
    background-size: 100.2% 155px;
    background-image: url("/img/wave/h-f/noset/footer-bg-lg1.svg");
  }
}

.bg-box-f2 {
  margin-top: -1px;
  height: 271px;
  background-image: url("/img/wave/home/set/new/wave-soc2.svg");
  background-size: 1551px 271px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .bg-box-f2 {
    background-image: url("/img/wave/home/noset/new/wave-soc2.svg");
    background-size: 100% 271px;
  }
}

.home .member-benefits .home-carousel .flickity-viewport:before, .home .member-benefits .home-carousel .flickity-viewport:after {
  content: "";
  height: 100%;
  width: 30px;
  position: absolute;
  top: 0;
  z-index: 98;
}
.home .member-benefits .home-carousel .flickity-viewport:before {
  left: 0;
  background: rgb(213, 215, 253);
  background: linear-gradient(90deg, rgb(213, 215, 253) 0%, rgba(213, 215, 253, 0) 100%);
}
@media all and (max-width: 767px) {
  .home .member-benefits .home-carousel .flickity-viewport:before {
    left: 15px;
  }
}
.home .member-benefits .home-carousel .flickity-viewport:after {
  right: 0;
  background: rgb(213, 215, 253);
  background: linear-gradient(90deg, rgba(213, 215, 253, 0) 0%, rgb(213, 215, 253) 100%);
}
@media all and (max-width: 767px) {
  .home .member-benefits .home-carousel .flickity-viewport:after {
    right: 15px;
  }
}
.home .member-benefits .home-carousel .carousel-cell {
  padding: 0 30px;
}
.home .member-benefits .home-carousel .carousel-cell p {
  max-width: 260px;
  margin: 25px auto 0;
}
.home .member-benefits .home-carousel .flickity-prev-next-button {
  top: calc(50% - 20px);
  height: 52px;
  width: 52px;
  border: 4px solid #221b34;
  background: transparent;
  transition: all 0.3s ease;
  z-index: 99;
}
.home .member-benefits .home-carousel .flickity-prev-next-button svg.flickity-button-icon {
  left: 20.5%;
  top: 20.5%;
}
.home .member-benefits .home-carousel .flickity-prev-next-button svg.flickity-button-icon path {
  fill: #221b34;
}
.home .member-benefits .home-carousel .flickity-prev-next-button.next svg.flickity-button-icon {
  left: 18.5%;
}
@media all and (min-width: 1092px) {
  .home .member-benefits .home-carousel .flickity-prev-next-button.previous {
    left: -50px;
  }
  .home .member-benefits .home-carousel .flickity-prev-next-button.next {
    right: -50px;
  }
}
@media all and (max-width: 991px) {
  .home .member-benefits .home-carousel .flickity-prev-next-button.previous {
    left: 30px;
  }
  .home .member-benefits .home-carousel .flickity-prev-next-button.next {
    right: 30px;
  }
}
@media all and (max-width: 767px) {
  .home .member-benefits .home-carousel .flickity-prev-next-button {
    height: 38px;
    width: 38px;
    border-width: 3px;
  }
}
@media all and (max-width: 1091px) {
  .home .member-benefits .contain-nobp.mw950 .home-carousel {
    padding: 0 110px;
  }
}
@media all and (max-width: 767px) {
  .home .member-benefits .contain-nobp.mw950 .home-carousel {
    padding: 0;
  }
}
.home .our-team .team .team-member .para1.ame1 {
  color: #d5d7fd;
}
.home .faq div[class*=col-] {
  margin-bottom: 30px;
}
@media all and (max-width: 767px) {
  .home .faq div[class*=col-] {
    margin-bottom: 25px;
  }
}
.home .faq .single-faq {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
  height: 100%;
  transition: all 0.3s ease;
}
@media all and (max-width: 767px) {
  .home .faq .single-faq {
    max-width: 100%;
    width: 400px;
    margin: 0 auto;
  }
}
.home .bg-box.bg-mem1 {
  height: 65px;
  background-image: url("/img/wave/home/set/new/wave-mem1.svg");
  background-size: 1550px 65px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .home .bg-box.bg-mem1 {
    background-image: url("/img/wave/home/noset/new/wave-mem1.svg");
    background-size: 100% 65px;
  }
}
.home .bg-box.bg-mem2 {
  height: 93px;
  background-image: url("/img/wave/home/set/new/wave-mem2.svg");
  background-size: 1550px 93px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .home .bg-box.bg-mem2 {
    background-image: url("/img/wave/home/noset/new/wave-mem2.svg");
    background-size: 100% 93px;
  }
}
.home .bg-box.bg-exe1 {
  height: 96px;
  background-image: url("/img/wave/home/set/new/wave-exe1.svg");
  background-size: 1550px 96px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .home .bg-box.bg-exe1 {
    background-image: url("/img/wave/home/noset/new/wave-exe1.svg");
    background-size: 100% 96px;
  }
}
.home .bg-box.bg-exe2 {
  height: 146px;
  background-image: url("/img/wave/home/set/new/wave-exe2.svg");
  background-size: 1550px 146px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .home .bg-box.bg-exe2 {
    background-image: url("/img/wave/home/noset/new/wave-exe2.svg");
    background-size: 100% 146px;
  }
}
.home .bg-box.bg-soc1 {
  height: 91px;
  background-image: url("/img/wave/home/set/new/wave-soc1.svg");
  background-size: 1550px 91px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .home .bg-box.bg-soc1 {
    background-image: url("/img/wave/home/noset/new/wave-soc1.svg");
    background-size: 100% 91px;
  }
}

@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  35% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  65% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  80% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes swing {
  15% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  35% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  65% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  80% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.events .filters {
  position: relative;
}
.events .filters.inactive {
  opacity: 0.3;
  pointer-events: none;
}
@media (min-width: 768px) {
  .events .filters .btn1 {
    margin: 0 6px 15px;
  }
}
.events .filters.fil-mob select.fil-select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  text-transform: none;
}
.events .filters.fil-mob select.fil-select:hover + button.fil-control {
  background-color: #453768;
  color: #fff;
}
.events .filters.fil-mob select.fil-select:hover + button.fil-control span.arrow {
  border-top: 4px solid #fff;
}
.events .filters.fil-mob button.fil-control {
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.events .filters.fil-mob button.fil-control span.arrow {
  width: 0px;
  height: 0px;
  border-top: 4px solid #453768;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
  margin-left: 2px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.events .filters.fil-mob button.fil-control:hover span.arrow {
  border-top: 4px solid #fff;
}
.events .event-grid {
  overflow: hidden;
}
.events .event-grid .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -2px;
}
.events .event-grid.guest-view:after {
  content: "";
  height: 300px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.95) 20%, rgba(255, 255, 255, 0) 100%);
}
.events .event-grid.guest-view .event-single {
  pointer-events: none;
}
.events .event-grid.guest-view .event-single:nth-child(n+5) {
  display: none !important;
}
@media (min-width: 992px) {
  .events .event-grid .event-single {
    position: relative;
    top: -1px;
    margin-bottom: -1px;
    width: calc(50% - 1px);
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #d5d4d4;
    border-bottom: 1px solid #d5d4d4;
  }
  .events .event-grid .event-single .event-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .events .event-grid .event-single:nth-child(odd):not(:last-child) .event-inner {
    border-right: 1px solid #d5d4d4;
  }
  .events .event-grid .event-single:nth-child(even):not(:last-child) {
    left: -1px;
  }
  .events .event-grid .event-single:nth-child(even):not(:last-child) .event-inner {
    border-left: 1px solid #d5d4d4;
  }
  .events .event-grid .event-single.odd {
    left: 0 !important;
  }
  .events .event-grid .event-single.odd .event-inner {
    border-right: 1px solid #d5d4d4 !important;
  }
  .events .event-grid .event-single.even {
    left: -1px !important;
  }
  .events .event-grid .event-single.even .event-inner {
    border-left: 1px solid #d5d4d4 !important;
  }
  .events .event-grid .event-single.last-visible {
    border-bottom: none !important;
  }
  .events .event-grid .event-single.last-visible .event-inner {
    border-left: none !important;
    border-right: none !important;
  }
}
@media (max-width: 991px) {
  .events .event-grid .event-single {
    width: 100%;
    margin-bottom: 40px;
    left: 0px !important;
  }
  .events .event-grid .event-single .event-inner {
    border-left: none !important;
    border-right: none !important;
  }
}
@media (max-width: 767px) {
  .events .event-grid .event-single {
    margin-bottom: 30px;
  }
  .events .event-grid .event-single.ending {
    margin-bottom: 0;
  }
}
.events .event-grid .event-single a {
  text-decoration: none;
  width: 100%;
}
.events .event-grid .event-single a:hover {
  text-decoration: none;
}
.events .event-grid .event-single a:hover .event-info .event-title {
  text-decoration: underline;
}
.events .event-grid .event-single .event-inner {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.events .event-grid .event-single .event-inner .event-box {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.events .event-grid .event-single .event-inner .event-box .event-info,
.events .event-grid .event-single .event-inner .event-box .event-heads {
  flex-wrap: wrap;
}
.events .event-grid .event-single .event-inner .event-box .event-info {
  padding-right: 10px;
}
.events .event-grid .event-single .event-inner .event-box .event-info .para1.block,
.events .event-grid .event-single .event-inner .event-box .event-info .para2.block,
.events .event-grid .event-single .event-inner .event-box .event-info .sponsored {
  width: 100%;
}
@media (max-width: 767px) {
  .events .event-grid .event-single .event-inner .event-box .event-info {
    display: flex;
  }
}
.events .event-grid .event-single .event-inner .event-box .event-info .sponsored img {
  max-width: calc(100% - 104px);
  height: auto;
}
.events .event-grid .event-single .event-inner .event-box .event-heads {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
  text-align: center;
  margin-left: -3px;
  margin-right: -3px;
  max-width: 230px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads.has1 {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img {
  margin-right: 3px;
  margin-left: 3px;
  border-radius: 150px;
  height: auto;
  object-fit: contain;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img:not(.full-color) {
  filter: grayscale(1);
}
.events .event-grid .event-single .event-inner .event-box .event-heads img.heads1 {
  width: 140px;
  max-width: calc(100% - 10px);
  max-height: 140px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img.heads2, .events .event-grid .event-single .event-inner .event-box .event-heads img.heads3, .events .event-grid .event-single .event-inner .event-box .event-heads img.heads4 {
  width: 95px;
  max-width: calc(50% - 10px);
  max-height: 95px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img.heads2 {
  margin-bottom: 70px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img.heads4 {
  margin-bottom: 8px;
}
.events .event-grid .event-single .event-inner .event-box .event-heads img.heads5 {
  width: 67px;
  max-width: calc(33.33% - 10px);
  max-height: 67px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .events .event-grid .event-single .event-inner .event-box .event-heads {
    max-width: 180px;
  }
  .events .event-grid .event-single .event-inner .event-box .event-heads.has1 {
    width: 112px;
    min-width: 112px;
    max-width: 112px;
  }
}
@media (max-width: 767px) {
  .events .event-grid .event-single .event-inner .event-box .event-heads {
    width: 142px;
    min-width: 142px;
    max-width: 142px;
    max-height: 142px;
  }
  .events .event-grid .event-single .event-inner .event-box .event-heads.has1 {
    width: 126px;
    min-width: 126px;
    max-width: 126px;
  }
  .events .event-grid .event-single .event-inner .event-box .event-heads img.heads1 {
    width: 100px;
    max-width: 100px;
    max-height: 100px;
  }
  .events .event-grid .event-single .event-inner .event-box .event-heads img.heads2, .events .event-grid .event-single .event-inner .event-box .event-heads img.heads3, .events .event-grid .event-single .event-inner .event-box .event-heads img.heads4, .events .event-grid .event-single .event-inner .event-box .event-heads img.heads5 {
    width: 62px;
    max-width: 62px;
    max-height: 62px;
  }
  .events .event-grid .event-single .event-inner .event-box .event-heads img.heads5 {
    max-width: calc(50% - 10px);
    margin-bottom: 8px;
  }
}
.events .event-grid .event-single.partner a {
  width: 100%;
}
.events .event-grid .event-single.partner a:hover {
  text-decoration: none;
}
.events .event-grid .event-single.partner a:hover .event-info .event-title {
  text-decoration: none;
}
.events .event-grid .event-single.partner .event-inner {
  width: 100%;
}
.events .event-grid .event-single.partner .event-inner .event-box {
  width: 100%;
  padding: 30px;
  background-color: #f5f6f7;
  position: relative;
}
.events .event-grid .event-single.partner .event-inner .event-box .event-hover {
  opacity: 0;
  background-color: #f5f6f7;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.events .event-grid .event-single.partner .event-inner .event-box .event-hover .hover-inner {
  text-align: center;
}
.events .event-grid .event-single.partner .event-inner .event-box .event-hover .hover-inner a {
  text-decoration: underline;
}
@media (max-width: 499px) {
  .events .event-grid .event-single.partner .event-inner .event-box .event-hover {
    padding: 20px;
  }
}
.events .event-grid .event-single.partner .event-inner .event-box:hover .event-hover {
  opacity: 0.975;
}
@media (max-width: 499px) {
  .events .event-grid .event-single.partner .event-inner .event-box {
    padding: 20px;
  }
}
.events .event-grid .event-single.open-live a {
  width: 100%;
}
.events .event-grid .event-single.open-live a:hover {
  text-decoration: none;
}
.events .event-grid .event-single.open-live a:hover .event-info .event-title {
  text-decoration: none;
}
.events .event-grid .event-single.open-live .event-inner {
  width: 100%;
}
.events .event-grid .event-single.open-live .event-inner .event-box {
  width: 100%;
  padding: 30px;
  background-color: #f5f6f7;
  position: relative;
}
@media (max-width: 499px) {
  .events .event-grid .event-single.open-live .event-inner .event-box {
    padding: 20px;
  }
}
.events .event-grid .event-single.exclusive .event-inner {
  width: 100%;
}
.events .event-grid .event-single.exclusive .event-inner .event-box {
  width: 100%;
  padding: 60px 30px;
  text-align: center;
  display: block;
  background-color: #f7f7ff;
  position: relative;
}
@media (min-width: 1200px) {
  .events .event-grid .event-single.exclusive .event-inner .event-box {
    padding: 60px 30px;
  }
}
@media (max-width: 991px) {
  .events .event-grid .event-single.exclusive .event-inner .event-box {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  .events .event-grid .event-single.exclusive .event-inner .event-box {
    padding: 40px 20px;
  }
}
.events .event-grid .event-single.exclusive .event-inner .event-box p.para1 {
  max-width: 425px;
  margin-left: auto;
  margin-right: auto;
}
.events .event-grid .event-single.exclusive .event-inner .event-box p.para1 a.underline {
  text-decoration: underline;
}
.events .event-grid .event-single.ending .event-inner .event-box {
  padding: 40px;
  text-align: center;
  display: block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
@media (min-width: 1200px) {
  .events .event-grid .event-single.ending .event-inner .event-box {
    padding: 40px 30px;
  }
}
@media (max-width: 991px) {
  .events .event-grid .event-single.ending .event-inner .event-box {
    padding: 10px 20px 0px;
  }
}
@media (max-width: 767px) {
  .events .event-grid .event-single.ending .event-inner .event-box {
    padding: 10px 20px 40px;
  }
}
.events .event-grid .event-single.ending .event-inner .event-box p.para1 {
  max-width: 425px;
  margin-left: auto;
  margin-right: auto;
}

.event {
  position: relative;
}
.event .headshot-mentor {
  padding-right: 20px;
}
.event .headshot-mentor img {
  border-radius: 150px;
  filter: grayscale(1);
  max-width: 167px;
  max-height: 167px;
}
@media (max-width: 991px) {
  .event .headshot-mentor img {
    max-width: 140px;
    max-height: 140px;
  }
}
.event .contain-mentor {
  position: relative;
  width: 730px;
}
.event .contain-mentor .mentor-support {
  padding: 20px 30px;
  background-color: #f7f7f7;
  border-left: 8px solid #453768;
}
.event .limited-con {
  position: fixed;
  bottom: -80px;
  z-index: 9999;
  width: 100%;
  transition: all 0.75s ease;
  -moz-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
}
.event .limited-con .limited-inner {
  background-color: #242424;
  padding: 25px 30px;
  position: relative;
}
.event .limited-con .limited-inner h1,
.event .limited-con .limited-inner span.close {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  color: #fff;
}
.event .limited-con .limited-inner span.close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px;
  cursor: pointer;
}
.event .event-info .headshots {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -10px;
}
.event .event-info .headshots img {
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  border-radius: 150px;
  filter: grayscale(1);
  max-width: 92px;
  max-height: 92px;
}
@media (max-width: 767px) {
  .event .event-info .headshots img {
    max-width: 85px;
    max-height: 85px;
  }
}
.event .event-info .sponsored img {
  max-width: calc(100% - 124px);
  height: auto;
}
@media (max-width: 767px) {
  .event .event-info.mentoring .headshots img {
    max-width: 100px;
    max-height: 100px;
  }
}
.event .event-info .video-frame {
  width: 100%;
  height: auto;
}
.event .event-info .video-frame video,
.event .event-info .video-frame #jwPlayer {
  max-width: 100%;
}
.event form button[type=submit] {
  width: 175px;
}

.on-demand .odw-list .odw-single:last-child hr {
  border-color: #fff;
}
.on-demand .odw-list .odw-single .odw-info .sponsored {
  width: 100%;
}
.on-demand .odw-list .odw-single .odw-info .sponsored img {
  max-width: calc(100% - 104px);
  height: auto;
}

@media (min-width: 992px) {
  .fellowships .control-contain,
  .fellowships .map-contain {
    height: calc(100vh - 108px);
  }
}
@media (min-width: 992px) {
  .fellowships .control-contain {
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 992px) {
  .fellowships .control-contain .fellow-spacer {
    background-color: #453768;
    padding: 12px 0 30px;
  }
}
@media (min-width: 992px) {
  .fellowships .control-contain .bg-box-fellow {
    width: 100%;
    overflow: hidden;
    min-height: 40px;
    background-image: url("/img/map/map-bg-set.svg");
    background-repeat: no-repeat;
    background-size: 780px 40px;
    background-position: top center;
  }
}
@media (min-width: 1560px) {
  .fellowships .control-contain .bg-box-fellow {
    box-sizing: border-box;
    background-image: url("/img/map/map-bg-noset.svg");
    background-size: 100% 40px;
  }
}
.fellowships .control-contain .controls-main .controls-inner-contain {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 530px;
  max-width: 100%;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter.inactive {
  opacity: 0.3;
  pointer-events: none;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter input[type=text],
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter input[type=email],
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter input[type=number],
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter input[type=password],
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter textarea,
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter select {
  line-height: normal;
  border: 1px solid rgba(129, 129, 129, 0.4);
  border-radius: 50px;
  padding: 11.5px 20px;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .search-wrap {
  position: relative;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .search-wrap .f-search-submit {
  content: url("/img/map/search.svg");
  position: absolute;
  right: 8px;
  top: calc(50% - 16px);
  height: 32px;
  padding: 7px 8px;
  background-color: #d5d7fd;
  border-radius: 30px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  border: none;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .search-wrap .f-search-submit:hover {
  background-color: #453768;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter {
  cursor: pointer;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter span.arrow {
  width: 0px;
  height: 0px;
  border-top: 4px solid #d5d7fd;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
  margin-left: 2px;
  margin-bottom: 1px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter.applied {
  background-color: rgba(69, 55, 104, 0.14);
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter.applied:hover {
  color: #fff;
  background-color: #453768;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter:hover, .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter.active {
  color: #fff;
  background-color: #453768;
  border-color: #453768;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter:hover span.arrow, .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .map-filter.active span.arrow {
  border-top: 4px solid #fff;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer {
  display: block;
  line-height: 0px;
  min-height: 0px;
  overflow: hidden;
  height: 0px;
  max-height: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel {
  padding: 25px;
  background: #f7f7f7;
  position: relative;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 12px;
  cursor: pointer;
  z-index: 999;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox],
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=radio] {
  border-color: #453768;
  background-color: transparent;
  line-height: 1.42857143;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox]:after {
  opacity: 0;
  content: url("/img/check-white.svg");
  width: 10px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: 3px;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox]:checked {
  border: 1px solid rgba(129, 129, 129, 0.3);
  background-color: #453768;
  outline: none;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox]:checked:after {
  opacity: 1;
}
@media (max-width: 991px) {
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox] {
    width: 22px;
    height: 22px;
  }
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox]:after {
    width: 12.5px;
    height: 10px;
    top: 5px;
    left: 4px;
  }
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=checkbox] + label.for-cb {
    margin-top: 2px;
  }
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=radio] {
  border-radius: 20px;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=radio]:after {
  opacity: 0;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 20px;
  background-color: #f7f7f7;
  position: absolute;
  top: 5px;
  left: 5px;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=radio]:checked {
  border: 1px solid rgba(129, 129, 129, 0.3);
  background-color: #453768;
  outline: none;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form input[type=radio]:checked:after {
  opacity: 1;
}
.fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel .filter-form label.for-cb {
  padding-top: 0;
  word-break: break-word;
}
@media (min-width: 992px) {
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
  }
}
@media (max-width: 991px) {
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer {
    position: fixed;
    z-index: 99999;
    background-color: rgba(36, 36, 36, 0.8);
    overflow-y: hidden;
    top: 0;
    left: 0;
    max-height: 100% !important;
    height: 100% !important;
    width: 100%;
    padding: 20px;
    display: none;
  }
  .fellowships .control-contain .controls-main .controls-inner-contain .fellowship-filter .filter-buttons .filter-panel-outer .filter-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    width: calc(100% - 40px);
    max-width: 500px;
    max-height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: scroll;
    height: auto;
    border-radius: 5px;
    background-color: #f7f7f7;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    padding: 20px;
  }
}
.fellowships .control-contain .results-main .clear-filter {
  cursor: pointer;
}
.fellowships .control-contain .results-main .results-list .result {
  cursor: pointer;
  position: relative;
  padding: 20px 20px 18px 52px;
}
.fellowships .control-contain .results-main .results-list .result:nth-child(odd) {
  background-color: #f7f7f7;
}
.fellowships .control-contain .results-main .results-list .result .result-index {
  position: absolute;
  top: 20px;
  left: 25px;
}
.fellowships .map-contain {
  position: relative;
}
.fellowships .map-contain #map {
  position: relative;
  z-index: 999;
  height: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  .fellowships .map-contain #map {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .fellowships .map-contain #map {
    height: 275px;
  }
}
.fellowships .map-contain #map .default-card {
  display: none;
}
.fellowships .map-popup-outer {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 20px;
  background-color: transparent;
}
.fellowships .map-popup-outer .map-popup-contain {
  position: relative;
  height: 100%;
  width: 100%;
}
.fellowships .map-popup-outer .map-popup-contain .fellowship-card {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 500px;
  max-height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: scroll;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.fellowships .map-popup-outer .map-popup-contain .fellowship-card .map-popup-inner {
  position: relative;
  padding: 30px;
}
.fellowships .map-popup-outer .map-popup-contain .fellowship-card .map-popup-inner .map-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 12px;
  cursor: pointer;
  z-index: 999;
}
.fellowships .map-popup-outer .map-popup-contain .fellowship-card .map-popup-inner .head2 span.para2 {
  display: none;
}
@media (max-width: 992px) {
  .fellowships .map-popup-outer {
    position: fixed;
    z-index: 99999;
    background-color: rgba(36, 36, 36, 0.8);
    overflow-y: hidden;
    display: block;
  }
}
.fellowships .disclaimer-outer {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  pointer-events: none;
}
.fellowships .disclaimer-outer .disclaimer-contain {
  position: relative;
  height: 100%;
  width: 100%;
}
.fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: rgba(255, 255, 255, 0.9);
  pointer-events: all;
}
.fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card .disclaimer-inner {
  position: relative;
  padding: 18px 15px 25px;
}
.fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card .disclaimer-inner .disclaimer-close {
  cursor: pointer;
  z-index: 999;
}
@media (max-width: 992px) {
  .fellowships .disclaimer-outer {
    position: fixed;
    z-index: 99999;
    background-color: rgba(36, 36, 36, 0.8);
    overflow-y: hidden;
    display: block;
    padding: 20px;
  }
  .fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    border-radius: 5px;
  }
}
@media (min-width: 992px) {
  .fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card .disclaimer-inner {
    padding: 20px 30px 25px;
  }
  .fellowships .disclaimer-outer .disclaimer-contain .disclaimer-card .disclaimer-inner .disclaimer-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 12px;
  }
}

@media all and (max-width: 767px) {
  .landing .hero img {
    width: 267px;
  }
}
.landing .ea-team .team {
  margin-bottom: -25px;
}
@media all and (max-width: 767px) {
  .landing .ea-team .team {
    margin-bottom: -15px;
  }
}
.landing .ea-team .team .team-member {
  text-align: left;
  margin-bottom: 25px;
}
.landing .ea-team .team .team-member img,
.landing .ea-team .team .team-member .team-info {
  display: inline-block;
  vertical-align: middle;
}
.landing .ea-team .team .team-member img {
  width: 80px;
  height: auto;
  border-radius: 100px;
  filter: grayscale(1);
}
.landing .ea-team .team .team-member .team-info {
  width: calc(100% - 84px);
  padding-left: 15px;
}
@media all and (max-width: 767px) {
  .landing .ea-team .team .team-member {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .landing .faux-footer .columns .ff-col {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
  }
}
@media (min-width: 768px) {
  .landing .faux-footer .columns .ff-col.ff-left {
    width: 35%;
    padding: 40px 50px 40px 0;
    border-right: 1px solid #453768;
  }
}
.landing .faux-footer .columns .ff-col.ff-left .social {
  margin: 12px -10px 0;
}
.landing .faux-footer .columns .ff-col.ff-left .social svg {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}
.landing .faux-footer .columns .ff-col.ff-left .social svg g path {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.landing .faux-footer .columns .ff-col.ff-left .social svg:hover g path {
  fill: #221b34;
}
@media (min-width: 768px) {
  .landing .faux-footer .columns .ff-col.ff-right {
    width: 64%;
    padding-left: 45px;
    padding-right: 15px;
  }
}
@media all and (max-width: 549px) {
  .landing .faux-footer .columns .ff-col.ff-right .mbxxs15 {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .landing .faux-footer .btyb .btyb-label,
  .landing .faux-footer .btyb .btyb-logos {
    display: inline-block;
    vertical-align: middle;
  }
}
.landing .faux-footer .btyb .btyb-logos {
  margin-left: -8px;
  margin-right: -8px;
}
.landing .faux-footer .btyb .btyb-logos img {
  margin-right: -2px;
  padding: 0 8px;
}
.landing .faux-footer .btyb .btyb-logos img.bmc {
  max-width: 29%;
}
.landing .faux-footer .btyb .btyb-logos img.pd {
  max-width: 40.4%;
}
.landing .faux-footer .btyb .btyb-logos img.ma {
  max-width: 30.5%;
}
.landing .bg-box1 {
  min-height: 120px;
  background-image: url("/img/wave/landing/set/wave1.svg");
  background-size: 1550px 120px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .landing .bg-box1 {
    background-image: url("/img/wave/landing/noset/wave1.svg");
    background-size: 100% 120px;
  }
}
.landing .bg-box2 {
  min-height: 150px;
  background-image: url("/img/wave/landing/set/wave2.svg");
  background-size: 1550px 154px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .landing .bg-box2 {
    background-image: url("/img/wave/landing/noset/wave2.svg");
    background-size: 100% 154px;
  }
}
.landing .bg-box3 {
  min-height: 144px;
  background-image: url("/img/wave/landing/set/wave3.svg");
  background-size: 1550px 144px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .landing .bg-box3 {
    background-image: url("/img/wave/landing/noset/wave3.svg");
    background-size: 100% 144px;
  }
}
.landing .bg-box4 {
  min-height: 98px;
  background-image: url("/img/wave/landing/set/wave4.svg");
  background-size: 1554px 98px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .landing .bg-box4 {
    background-image: url("/img/wave/landing/noset/wave4.svg");
    background-size: 100.2% 98px;
  }
}
.landing .bg-box5 {
  min-height: 154px;
  background-image: url("/img/wave/landing/set/wave5.svg");
  background-size: 1550px 156px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .landing .bg-box5 {
    background-image: url("/img/wave/landing/noset/wave5.svg");
    background-size: 100% 156px;
  }
}
.landing footer div.f-logo-bar {
  border-top: none;
  padding: 12px 0;
}
@media all and (max-width: 767px) {
  .landing footer div.f-logo-bar {
    padding: 30px 0;
  }
}

.team .team-member {
  text-align: left;
  margin-bottom: 30px;
}
.team .team-member .team-info {
  display: inline-block;
  vertical-align: middle;
  padding-right: 7px;
}
.team .team-member img {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: auto;
  border-radius: 80px;
  margin-right: 7px;
}
.team .team-member .team-info {
  width: calc(100% - 90px);
}
@media all and (max-width: 767px) {
  .team .team-member {
    margin-bottom: 15px;
  }
}

.about .slider-contain {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.about .slider-contain .main-carousel {
  width: 100%;
  background-color: rgba(213, 215, 253, 0.3);
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 45px 40px 30px;
  text-align: left;
  position: relative;
}
.about .slider-contain .main-carousel:before, .about .slider-contain .main-carousel:after {
  content: "";
  position: absolute;
  width: 72px;
  height: 50px;
  background-size: 72px 50px;
  background-repeat: no-repeat;
}
@media all and (max-width: 767px) {
  .about .slider-contain .main-carousel:before, .about .slider-contain .main-carousel:after {
    width: 54px;
    height: 38px;
    background-size: 54px 38px;
  }
}
.about .slider-contain .main-carousel:before {
  background-image: url("/img/about/Quote-1.svg");
  top: -24px;
  left: 36px;
}
@media all and (max-width: 767px) {
  .about .slider-contain .main-carousel:before {
    top: -18px;
    left: 26px;
  }
}
.about .slider-contain .main-carousel:after {
  background-image: url("/img/about/Quote-2.svg");
  bottom: -24px;
  right: 36px;
}
@media all and (max-width: 767px) {
  .about .slider-contain .main-carousel:after {
    bottom: -18px;
    right: 26px;
  }
}
.about .slider-contain .main-carousel .carousel-cell {
  width: 100%;
  transition: all 0.05s ease;
}
.about .slider-contain .main-carousel .carousel-cell .quote {
  height: 112px;
  position: relative;
}
.about .slider-contain .main-carousel .carousel-cell .quote .q-inner {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.about .slider-contain .main-carousel .carousel-cell .quote .q-inner p {
  display: inline;
  max-width: 100%;
}
.about .slider-contain .main-carousel .carousel-cell .author {
  margin-top: 15px;
}
.about .slider-contain .main-carousel .carousel-cell .author img,
.about .slider-contain .main-carousel .carousel-cell .author .team-info {
  display: inline-block;
  vertical-align: middle;
}
.about .slider-contain .main-carousel .carousel-cell .author img {
  width: 60px;
  height: auto;
  border-radius: 30px;
  filter: grayscale(1);
}
.about .slider-contain .main-carousel .carousel-cell .author .team-info {
  width: calc(100% - 64px);
  padding-left: 15px;
}
.about .slider-contain .main-carousel .flickity-page-dots {
  width: auto;
}
.about .slider-contain .main-carousel .flickity-page-dots .dot {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background: #e4e4e4;
  opacity: 1;
}
.about .slider-contain .main-carousel .flickity-page-dots .dot.is-selected {
  background: #8c8c8c;
}
@media all and (max-width: 767px) {
  .about .slider-contain .main-carousel {
    width: 100%;
    padding: 30px;
  }
  .about .slider-contain .main-carousel .carousel-cell {
    width: 100%;
  }
}
.about .ambassadors {
  overflow: hidden;
}
@media (min-width: 768px) {
  .about .ambassadors {
    columns: 255px 2;
  }
}
@media (min-width: 992px) {
  .about .ambassadors {
    columns: 255px 3;
  }
}
.about .bg-box.bg-about1 {
  height: 65px;
  background-image: url("/img/wave/about/set/wave1.svg");
  background-size: 1550px 65px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .about .bg-box.bg-about1 {
    background-image: url("/img/wave/about/noset/wave1.svg");
    background-size: 100% 65px;
  }
}
.about .bg-box.bg-about2 {
  height: 91px;
  background-image: url("/img/wave/about/set/wave2.svg");
  background-size: 1550px 91px;
  background-position: top center;
}
@media (min-width: 1550px) {
  .about .bg-box.bg-about2 {
    background-image: url("/img/wave/about/noset/wave2.svg");
    background-size: 100% 91px;
  }
}

.resources .jump-tos {
  position: relative;
}
.resources .jump-tos.inactive {
  opacity: 0.3;
  pointer-events: none;
}
@media (min-width: 768px) {
  .resources .jump-tos .btn1 {
    margin: 0 6px 15px;
  }
}
@media all and (max-width: 991px) {
  .resources .jump-tos.jt-dt {
    max-width: 650px;
  }
}
.resources .jump-tos.jt-mob select.jt-select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.resources .jump-tos.jt-mob select.jt-select:hover + button.jt-control {
  background-color: #453768;
  color: #fff;
}
.resources .jump-tos.jt-mob button.jt-control {
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.resources .jump-tos.jt-mob button.jt-control span.arrow {
  position: relative;
  top: -1px;
}
.resources .slider-contain .main-carousel {
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 80px;
}
.resources .slider-contain .main-carousel .carousel-cell {
  width: 100%;
  display: flex;
}
.resources .slider-contain .main-carousel .carousel-cell .feat-img {
  max-width: 160px;
  flex-shrink: 0;
}
.resources .slider-contain .main-carousel .carousel-cell .feat-img a {
  width: 100%;
}
.resources .slider-contain .main-carousel .carousel-cell .feat-img a img {
  width: 160px;
  height: 160px;
  margin-bottom: 5px;
  border: 1px solid #d5d4d4;
}
.resources .slider-contain .main-carousel .carousel-cell .feat-info {
  padding-left: 25px;
}
@media all and (max-width: 767px) {
  .resources .slider-contain .main-carousel {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .resources .slider-contain .main-carousel .carousel-cell .feat-img {
    max-width: 82px;
  }
  .resources .slider-contain .main-carousel .carousel-cell .feat-img a img {
    width: 82px;
    height: 82px;
  }
  .resources .slider-contain .main-carousel .carousel-cell .feat-info {
    padding-left: 15px;
  }
}
.resources .slider-contain .flickity-prev-next-button {
  bottom: 23px;
}
.resources .slider-contain .flickity-page-dots {
  bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 767px) {
  .resources .slider-contain .flickity-prev-next-button {
    bottom: 14px;
  }
  .resources .slider-contain .flickity-page-dots {
    bottom: 30px;
  }
}
.resources .resource-lists .resource-grid {
  margin-top: 10px;
  padding-top: 40px;
}
.resources .resource-lists .resource-grid .row {
  margin-bottom: -40px;
}
@media all and (max-width: 767px) {
  .resources .resource-lists .resource-grid .row {
    margin-bottom: -25px;
  }
}
.resources .resource-lists .resource-grid .res-single {
  margin-bottom: 40px;
}
@media all and (max-width: 767px) {
  .resources .resource-lists .resource-grid .res-single {
    margin-bottom: 25px;
  }
}
.resources .resource-lists .resource-grid .res-single a {
  display: flex;
}
.resources .resource-lists .resource-grid .res-single a .res-img {
  max-width: 116px;
  flex-shrink: 0;
}
.resources .resource-lists .resource-grid .res-single a .res-img img {
  width: 100%;
  height: auto;
  border: 1px solid #d5d4d4;
}
.resources .resource-lists .resource-grid .res-single a .res-info {
  padding-left: 20px;
}
.resources .resource-lists .resource-grid .job-single a {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.resources .resource-lists .resource-grid .job-single a .res-info {
  padding-right: 20px;
}
.resources .resource-lists .resource-grid .job-single a .res-img {
  width: 228px;
  border: 1px solid #d5d4d4;
  flex-shrink: 0;
  text-align: center;
}
.resources .resource-lists .resource-grid .job-single a .res-img img {
  max-width: 100%;
  height: auto;
  margin: auto;
}
@media all and (max-width: 767px) {
  .resources .resource-lists .resource-grid {
    padding-top: 32px;
  }
  .resources .resource-lists .resource-grid:first-child {
    margin-top: -5px;
  }
  .resources .resource-lists .resource-grid .res-single {
    margin-bottom: 20px;
  }
  .resources .resource-lists .resource-grid .res-single a .res-img {
    max-width: 82px;
  }
  .resources .resource-lists .resource-grid .res-single a .res-info {
    padding-left: 12px;
  }
}

.jobs-board .jobs-main {
  margin-top: 10px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .jobs-board .jobs-main {
    display: flex;
    flex-direction: row-reverse;
    padding-top: 40px;
  }
}
.jobs-board .jobs-main .job-listings,
.jobs-board .jobs-main .job-filters {
  display: block;
}
@media (min-width: 992px) {
  .jobs-board .jobs-main .job-listings {
    width: calc(100% - 256px);
    padding-right: 60px;
  }
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info {
  padding-right: 20px;
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description p, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h1, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h2, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h3, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h4, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h5, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h6, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description ul {
  color: #242424;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description p:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h1:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h2:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h3:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h4:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h5:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h6:last-child, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description ul:last-child {
  margin: 0 0 0;
}
@media all and (max-width: 767px) {
  .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description p, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h1, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h2, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h3, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h4, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h5, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description h6, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description ul {
    font-size: 15px;
    line-height: 19px;
  }
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited p, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h1, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h2, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h3, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h4, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h5, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited h6, .jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-info .job-description.unlimited ul {
  color: #453768;
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-img {
  width: 228px;
  border: 1px solid #d5d4d4;
  flex-shrink: 0;
  text-align: center;
}
.jobs-board .jobs-main .job-listings .resource-grid .job-single .job-inner .res-img img {
  max-width: 100%;
  height: auto;
  margin: auto;
}
@media (min-width: 992px) {
  .jobs-board .jobs-main .job-filters {
    width: 256px;
  }
}
.jobs-board .jobs-main .job-filters .job-panel {
  width: 100%;
  display: block;
}
@media all and (max-width: 991px) {
  .jobs-board .jobs-main .job-filters .job-panel {
    display: none;
  }
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner {
  width: 100%;
  padding: 30px;
  background-color: #f7f7f7;
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=radio],
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: 1px solid rgba(36, 36, 36, 0.3);
  background-color: transparent;
  position: relative;
  top: 2px;
  outline: none;
  border-radius: 2px;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  overflow: hidden;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=radio]:after,
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=checkbox]:after {
  opacity: 0;
  content: url("/img/check-white.svg");
  width: 10px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: 3px;
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=radio]:checked,
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=checkbox]:checked {
  border-color: rgba(69, 69, 69, 0.3);
  background-color: #453768;
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=radio]:checked:after,
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=checkbox]:checked:after {
  opacity: 1;
}
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=radio],
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner input[type=checkbox],
.jobs-board .jobs-main .job-filters .job-panel .job-panel-inner label {
  vertical-align: top;
}

input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=password],
textarea,
select,
span.select2-container span.select2-selection--single span.select2-selection__rendered {
  width: 100%;
  border: 1px solid rgba(36, 36, 36, 0.3);
  border-radius: 3px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #242424;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 15px;
  outline: none;
  background-color: transparent;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, span.select2-container span.select2-selection--single span.select2-selection__rendered::-webkit-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #5d5d5d;
}

input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=password]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, span.select2-container span.select2-selection--single span.select2-selection__rendered:-moz-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #5d5d5d;
}

input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, span.select2-container span.select2-selection--single span.select2-selection__rendered::-moz-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #5d5d5d;
}

input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, span.select2-container span.select2-selection--single span.select2-selection__rendered:-ms-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #5d5d5d;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=password]:disabled,
textarea:disabled,
select:disabled,
span.select2-container span.select2-selection--single span.select2-selection__rendered:disabled {
  border-color: #ddd;
  background-color: #f7f7f7;
  color: #818181;
}
input[type=text].white,
input[type=email].white,
input[type=number].white,
input[type=tel].white,
input[type=password].white,
textarea.white,
select.white,
span.select2-container span.select2-selection--single span.select2-selection__rendered.white {
  color: #fff;
  padding: 7px 20px;
}
@media (max-width: 767px) {
  input[type=text],
  input[type=email],
  input[type=number],
  input[type=tel],
  input[type=password],
  textarea,
  select,
  span.select2-container span.select2-selection--single span.select2-selection__rendered {
    padding: 13px 20px;
  }
}

select.pretouch + span.select2-container span.select2-selection--single span.select2-selection__rendered {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #454545;
}

span.select2-container span.select2-selection--single {
  border: none;
  height: auto;
}
span.select2-container span.select2-dropdown {
  padding-top: 1px;
  top: -3px;
  border-top: 1px solid;
  border-color: rgba(36, 36, 36, 0.3);
}
span.select2-container span.select2-dropdown span.select2-search--dropdown input.select2-search__field {
  border-color: rgba(36, 36, 36, 0.3);
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  color: #242424;
  font-size: 16px;
  line-height: 22px;
  padding-left: 5px;
  padding-right: 5px;
}

span.select2-container--default span.select2-selection--single span.select2-selection__arrow {
  display: none;
}

.select2-container--default {
  width: 100% !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  width: 100%;
  border: 1px solid rgba(36, 36, 36, 0.3);
  border-radius: 3px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #242424;
  font-size: 16px;
  line-height: 19px;
  padding: 8px 15px 5px;
  outline: none;
  background-color: transparent;
  position: relative;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__choice {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 3px;
  margin-right: 3px;
}
.select2-container--default .select2-selection--multiple textarea,
.select2-container--default .select2-selection--multiple .select2-search__field,
.select2-container--default.select2-container--focus .select2-selection--multiple textarea,
.select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field {
  margin: 0;
  position: relative;
  height: 21px;
}
.select2-container--default .select2-selection--multiple textarea::-webkit-input-placeholder, .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple textarea::-webkit-input-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #454545;
}

.select2-container--default .select2-selection--multiple textarea:-moz-placeholder, .select2-container--default .select2-selection--multiple .select2-search__field:-moz-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple textarea:-moz-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field:-moz-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #454545;
}

.select2-container--default .select2-selection--multiple textarea::-moz-placeholder, .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple textarea::-moz-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field::-moz-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #454545;
}

.select2-container--default .select2-selection--multiple textarea:-ms-input-placeholder, .select2-container--default .select2-selection--multiple .select2-search__field:-ms-input-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple textarea:-ms-input-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field:-ms-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #454545;
}

@media (max-width: 767px) {
  .select2-container--default .select2-selection--multiple,
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    padding: 13px 20px 11px;
  }
}
.select2-container--default .select2-dropdown .select2-results__options,
.select2-container--default.select2-container--focus .select2-dropdown .select2-results__options {
  color: #00182e;
  font-family: proxima-nova, serif;
  font-size: 16px;
  line-height: 19px;
}

#card-element {
  width: 100%;
  border: 1px solid rgba(69, 69, 69, 0.3);
  border-radius: 3px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #453768;
  font-size: 16px;
  line-height: 19px;
  padding: 7px 15px 9px;
  outline: none;
  background-color: transparent;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=radio],
input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: 1px solid rgba(69, 69, 69, 0.3);
  background-color: #fff;
  position: relative;
  outline: none;
  border-radius: 2px;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  overflow: hidden;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
input[type=radio]:after,
input[type=checkbox]:after {
  opacity: 0;
  content: url("/img/check-white.svg");
  width: 10px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: 3px;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
  border-color: rgba(69, 69, 69, 0.3);
  background-color: #453768;
}
input[type=radio]:checked:after,
input[type=checkbox]:checked:after {
  opacity: 1;
}
input[type=radio].wh16,
input[type=checkbox].wh16 {
  width: 16px;
  height: 16px;
}
input[type=radio].wh16:after,
input[type=checkbox].wh16:after {
  top: 1px;
  left: 2px;
}
@media (max-width: 767px) {
  input[type=radio].mob-wh22,
  input[type=checkbox].mob-wh22 {
    width: 22px;
    height: 22px;
  }
  input[type=radio].mob-wh22:after,
  input[type=checkbox].mob-wh22:after {
    width: 13px;
    height: 11px;
    top: 5px;
    left: 4px;
  }
}

.select-wrap {
  position: relative;
}
.select-wrap:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #454545;
  margin-top: -0.3em;
  pointer-events: none;
}
.select-wrap select,
.select-wrap .select2-container--default.select2-container--focus .select2-selection--multiple {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 30px;
}
.select-wrap select:invalid,
.select-wrap .select2-container--default.select2-container--focus .select2-selection--multiple:invalid {
  font-style: italic;
  font-weight: 500;
  color: #454545;
}
.select-wrap select.pretouch,
.select-wrap .select2-container--default.select2-container--focus .select2-selection--multiple.pretouch {
  font-style: italic;
  font-weight: 500;
  color: #454545;
}
.select-wrap select option,
.select-wrap .select2-container--default.select2-container--focus .select2-selection--multiple option {
  font-style: normal;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  color: #454545;
}

label {
  display: inline-block;
}
label.error {
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #d52323;
  margin-top: 4px;
}
label.error.white {
  color: #fff;
}
label.for-cb {
  padding-left: 8px;
  padding-top: 1px;
  width: calc(100% - 20px);
  overflow: hidden;
}
@media (max-width: 767px) {
  label.for-cb {
    width: calc(100% - 26px);
  }
}

#card-errors {
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #d52323;
  margin-top: 4px;
}

.login .pw-reset {
  border: 2px solid #453768;
  padding: 10px 40px;
}
.login .login-panel {
  width: 300px;
}
.login .login-panel .panel-inner {
  width: 300px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .login .login-panel:not(.reset-pw) {
    width: calc(100% - 324px);
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #d5d4d4;
  }
}
@media (max-width: 767px) {
  .login .login-panel:not(.reset-pw) {
    margin-bottom: 40px;
  }
}
@media (min-width: 500px) {
  .login .login-panel .wide50 {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-right: -50px;
  }
}
.login .register-panel {
  width: 320px;
}
.login .register-panel .panel-inner {
  max-width: 100%;
}
@media (min-width: 768px) {
  .login .register-panel .panel-inner .btn2 {
    width: 236px;
  }
}
@media (max-width: 767px) {
  .login .login-panel .panel-inner, .login .login-panel:not(.reset-pw) .panel-inner,
  .login .register-panel .panel-inner,
  .login .register-panel:not(.reset-pw) .panel-inner {
    width: 100%;
  }
}
.login input[type=text],
.login input[type=email],
.login input[type=number],
.login input[type=password],
.login textarea,
.login select {
  line-height: normal;
  border: 1px solid #d5d4d4;
  border-radius: 50px;
  padding: 11.5px 20px;
}

.register .promo-box .promo-con {
  width: calc(100% - 102px);
  padding-right: 15px;
}
.register .promo-box a.promo-submit {
  cursor: pointer;
}
@media (min-width: 768px) {
  .register button[type=submit] {
    max-width: 175px;
  }
}
