#main_pad {
  padding-top: 0.6rem;
  flex-wrap: wrap;
}
#home_menu {
  font-size:1.2em;
  display: flex;
}
#homeMenuWrapper {
  max-width: 840px;
  width: 69%;
  flex: 1 0 auto;
}
#news{
  width: calc(31% - 0.4rem);
  margin-left: 0.4rem;
}
.full #news {
  min-width: 290px;
}

.touch #main_pad {
  display: flex;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #homeMenuWrapper {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #home_menu {
    display: block;
    margin: 0;
  }
  #news {
    width: auto;
    max-width: 500px;
  }
}
#home_menu .menu_group ul li {
  width: auto;
  float: none;
}
#home_menu #strats-basic_wrapper {
  width: auto;
  flex: 1 0 auto;
}
#home_menu #strats-spreads_wrapper {
  width: auto;
  flex: 1 0 auto;
}
#home_menu #strats-advanced_wrapper {
  width: auto;
  flex: 1 0 auto;
}
#home_menu #strats-advanced_wrapper li,
#home_menu #strats-custom_wrapper li
{
  float:none;
  width:100%;
}
#home_menu #strats-custom_wrapper {
  width: 5.4em;
  max-width:17%;
}
.ad-ctnr.--home-banner {
  min-width: 100%;
}
.ad.home-banner {
  margin: 0 auto;
}

@media (min-width: 1150px) {
  #main_pad {
    margin-left: 2rem;
  }
}
@media (min-width: 1280px) {
  #news {
    width: calc(100% - 840px - 0.5em);
  }
}
#news ul{
	padding-left:2em;
  margin-bottom: 0;
}
#news li{
  margin-bottom:0.5em;
}
.ad-ctnr.--home-banner {
  margin-top: 18px;
  margin-bottom: 18px;
  padding-right: 10px;
}

@media (max-width: 1023px) {
  #news, .mobile #homeMenuWrapper{
    float:none;
    clear:left;
    width:100%;
  }
  .ad.home-square {
    margin-top:18px;
  }
}
@media (max-width: 619px) {
  .ad.mob-footer-sticky {
    background-color: white;
    border-top: 1px solid lightgray;
    height: fit-content;
    width: 100%;
    bottom: 0;
    margin: 0 auto;
    visibility: visible;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
  }
}