.borad_table td, .borad_table th, .borad_table th:last-child {
    border: 1px solid #b7b7b7;
    border-collapse: collapse;
}
.removeContent:before {
  content: none !important;
}
.all_box {
  width: 100%;
  padding: 30px 0 50px 0;
  background-color: #f7f7f7;
  position: relative; }
  .all_box a {
    transition: all 0.5s ease; }
    .all_box a:hover {
      transition: all 0.5s ease; }

.btn_box {
  text-align: center; }
  .btn_box.two .btn {
    margin: 30px 10px 0 10px; 
	width: 180px;
  }
  .btn_box .btn {
    display: inline-block;
    color: #fff;
    padding: 20px 30px;
    background-color: #485c95;
    font-size: 1.25rem;
    letter-spacing: 1px;
    margin: 30px 0 0 0;
    border-radius: 5px; }
    @media (max-width: 600px) {
      .btn_box .btn {
        font-size: 0.9375rem; } }
    .btn_box .btn.gray {
      background: #7c7c7c; }
    .btn_box .btn:hover {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
    .btn_box .btn i {
      margin: 0 5px 0 0; }

.w1400 {
  margin: 0 auto;
  width: 100%;
  max-width: 1400px; }
  @media (max-width: 1500px) {
    .w1400 {
      max-width: 90%; } }

.w1200 {
  margin: 0 auto;
  width: 100%;
  max-width: 1400px; }
  .w1200 i {
    color: #5a73b9; }
  @media (max-width: 1500px) {
    .w1200 {
      max-width: 90%; } }

.img_box {
  display: flex;
  flex-flow: row wrap; }
  .img_box img {
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1); }
  .img_box.two {
    justify-content: space-between; }
    .img_box.two div {
      width: 49%; }

.abgne_tab .tabs {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch; }
  .abgne_tab .tabs li {
    width: 50%;
    position: relative; }
    .abgne_tab .tabs li:after {
      width: 100%;
      height: 4px;
      position: absolute;
      content: "";
      background-color: #b2b2b2;
      bottom: 10px;
      left: 0;
      transition-property: all;
      transition-duration: 0.4s;
      transition-delay: 0s;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
    .abgne_tab .tabs li:before {
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 7.5px 0 7.5px;
      border-color: #485c95 transparent transparent transparent;
      content: "";
      position: absolute;
      bottom: -1px;
      left: calc(50% - 15px);
      transition-property: all;
      transition-duration: 0.4s;
      transition-delay: 0s;
      opacity: 0; }
    .abgne_tab .tabs li.active:after {
      width: 100%;
      height: 4px;
      position: absolute;
      content: "";
      background-color: #485c95;
      bottom: 10px;
      left: 0;
      transition-property: all;
      transition-duration: 0.4s;
      transition-delay: 0s;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
    .abgne_tab .tabs li.active:before {
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 7.5px 0 7.5px;
      border-color: #485c95 transparent transparent transparent;
      content: "";
      position: absolute;
      bottom: -1px;
      left: calc(50% - 7px);
      transition-property: all;
      transition-duration: 0.4s;
      transition-delay: 0s;
      opacity: 1; }
    .abgne_tab .tabs li.active a {
      color: #485c95; }
    .abgne_tab .tabs li a {
      display: block;
      text-align: center;
      color: #485c95;
      text-align: center;
      position: relative;
      font-size: 1.25rem;
      height: 70px;
      box-sizing: border-box;
      line-height: 55px; }
      .abgne_tab .tabs li a:hover {
        color: #485c95;
        line-height: 45px; }
      .abgne_tab .tabs li a .arrow {
        display: inline-block;
        width: 100%;
        height: 40%;
        position: absolute;
        bottom: 0;
        opacity: 0;
        left: 0;
        line-height: 0; }
        .abgne_tab .tabs li a .arrow:before {
          transition: all 0.5s ease;
          transform-origin: center;
          transform: rotate(90deg) translateX(0); }
  .abgne_tab .tabs.five li {
    width: calc(20%); }

.Main_box {
  padding: 50px 0; }
  @media (max-width: 1024px) {
    .Main_box {
      padding: 30px 0; } }

.profile_list {
  padding: 30px 50px;
  background: #FFF; }
  @media (max-width: 1024px) {
    .profile_list {
      padding: 30px 30px; } }
  @media (max-width: 1024px) {
    .profile_list {
      padding: 30px 30px; } }
  @media (max-width: 600px) {
    .profile_list {
      padding: 30px 15px; } }
  .profile_list h3 {
    font-size: 1.875rem;
    color: #7c7c7c;
    line-height: 2.375rem;
    display: inline-block;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 30px; }
    .profile_list h3:after {
      width: 20%;
      position: absolute;
      content: "";
      height: 5px;
      background-color: #5a73b9;
      left: 0;
      bottom: 0; }
  .profile_list .text {
    margin: 20px 0 0 0;
    color: #7c7c7c;
    letter-spacing: 1px;
    position: relative; }
    .profile_list .text p {
      position: relative; }
    .profile_list .text a {
      color: #485c95; }

.Caeer_box .Caeer_main .Opportunities {
  display: flex;
  flex-flow: row wrap; }
  .Caeer_box .Caeer_main .Opportunities .profile_list {
    width: 100%;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
    padding-right: 120px; }
    @media (max-width: 1024px) {
      .Caeer_box .Caeer_main .Opportunities .profile_list {
        width: 100%; } }
    @media (max-width: 600px) {
      .Caeer_box .Caeer_main .Opportunities .profile_list {
        padding: 30px; } }
    .Caeer_box .Caeer_main .Opportunities .profile_list p {
      padding: 0 0 0 15px; }
      .Caeer_box .Caeer_main .Opportunities .profile_list p:before {
        width: 3px;
        height: 3px;
        background-color: #5a73b9;
        display: block;
        position: absolute;
        top: 3px;
        left: 0;
        content: "";
        top: 10px; }
    .Caeer_box .Caeer_main .Opportunities .profile_list a {
      display: block;
      color: #fff;
      padding: 0 15px;
      height: 50px;
      line-height: 50px;
      background-color: #485c95;
      font-size: 1rem;
      letter-spacing: 1px;
      margin: 30px 0 0 0;
      position: absolute;
      right: 30px;
      top: calc(50% - 25px);
      margin: 0; }
      @media (max-width: 600px) {
        .Caeer_box .Caeer_main .Opportunities .profile_list a {
          position: relative;
          top: 0;
          right: 0;
          margin-top: 30px;
          text-align: center; } }
      .Caeer_box .Caeer_main .Opportunities .profile_list a:hover {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
.Caeer_box .Caeer_main .Benefits h4 {
  font-size: 1.3rem;
  color: #7c7c7c; }
.Caeer_box .Caeer_main .Benefits p {
  padding: 0 0 0 15px; }
  .Caeer_box .Caeer_main .Benefits p:before {
    width: 3px;
    height: 3px;
    background-color: #5a73b9;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    top: 10px; }

.requests_box .requests_table {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 25px 0;
  border-bottom: 1px dashed #CCC; }
  .requests_box .requests_table > div {
    width: 49%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    position: relative; }
    @media (max-width: 800px) {
      .requests_box .requests_table > div {
        width: 100%; } }
    .requests_box .requests_table > div label {
      width: 100%; }
      .requests_box .requests_table > div label:last-child {
        position: relative;
        height: 100%; }
      .requests_box .requests_table > div label textarea#Message {
        height: calc( 100% - 45px );
        position: relative; }
      .requests_box .requests_table > div label span {
        display: block;
        letter-spacing: 1px; }
      .requests_box .requests_table > div label .text-box.single-line {
        margin-bottom: 15px; }
      .requests_box .requests_table > div label textarea {
        resize: none; }
      .requests_box .requests_table > div label.Captcha img {
        height: 45px;
        vertical-align: middle; }
      .requests_box .requests_table > div label.Captcha input[type=text] {
        width: 150px;
        display: inline-block; }

label.Captcha {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  padding: 15px 0 0 0;
  text-align: center; }
  @media (max-width: 800px) {
    label.Captcha {
      width: 100%; } }
  label.Captcha #captcha {
    width: 100px;
    height: 37.5px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle !important; }
  label.Captcha #imageDiv, label.Captcha span, label.Captcha a, label.Captcha input {
    display: inline-block;
    vertical-align: middle; }
  label.Captcha span {
    margin-right: 10px;
    color: #485c95;
    margin-bottom: 15px; }
  label.Captcha #imageDiv {
    margin-right: 10px; }
  label.Captcha a {
    margin-right: 10px; }

.Monthly_box .Monthly_main {
  background: #FFF;
  padding: 30px 50px; }

table tbody {
  background: none; }
table tr.tr {
  background: linear-gradient(to right, #515d9e 0%, #7681bf 100%);
  background-size: 100% 5px;
  background-repeat: repeat-x;
  background-position: bottom; }
table tr th:last-child {
  border: none; }
table th, table td {
  padding: 15px;
  box-sizing: border-box; }
table th {
  font-size: 1.25rem;
  letter-spacing: 1px;
  font-weight: normal;
  text-align: left;
  border-right: 1px solid #b3b3b3; }
  @media (max-width: 1500px) {
    table th {
      font-size: 1rem; } }
table td {
  border-bottom: 1px solid #b7b7b7; }
  table td .big {
    color: #5a73b9;
    font-weight: bolder; }
  table td .list {
    text-indent: -10px;
    padding: 0 0 0 10px;
    box-sizing: border-box; }
    table td .list:before {
      content: "-";
      padding: 0 5px 0 0; }

.Internal_box {
  padding: 30px 50px 30px 68%;
  background: url(../Images/Internal_bg.jpg);
  background-size: cover;
  color: #7c7c7c;
  letter-spacing: 1px;
  position: relative;
  border-radius: 5px; }
  .Internal_box span {
    position: relative;
    z-index: 1; }
  .Internal_box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+30,1+75 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, white 65%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, white 65%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, white 65%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }

.Regulations_box .dw_bt {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  background: #485c95;
  padding: 8px 20px;
  color: #FFF;
  border-radius: 5px; }
  .Regulations_box .dw_bt:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

.OnlinePrivacy {
  width: 100%;
  display: block;
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 15px;
  letter-spacing: 1px;
  text-align: center; }
  .OnlinePrivacy a {
    color: #485c95; }
  .OnlinePrivacy input.checkBox {
    background-color: #fff;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin: 0 15px 0 0; }


.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7); 
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  data-icon-youtube-items: center;
  transform: translateX(100vw);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0.2s; 
  overflow: scroll;
}
  .popup.active {
    opacity: 1;
    transform: translateX(0); }
  .popup .stateMent {
    width: 90%;
    max-width: 1400px;
    height: auto;
    background-color: #fff;
    padding: 50px;
    z-index: 200;
    position: relative; }
    .popup .stateMent .close_X {
      position: absolute;
      top: 30px;
      right: 30px;
      z-index: 500; }
      .popup .stateMent .close_X:after {
        background-color: #485c95; }
      .popup .stateMent .close_X:before {
        background-color: #485c95; }
    .popup .stateMent h2 {
      color: #565656;
      font-size: 40px;
      letter-spacing: 1px;
      width: 100%;
      padding-bottom: 10px;
      position: relative; }
      .popup .stateMent h2:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 100px;
        height: 5px;
        background-color: #485c95; }
    .popup .stateMent h3 {
      font-size: 40px;
      color: #485c95;
      margin-bottom: 5px;
      display: inline-block;
      width: 100%;
      font-weight: normal; }
    .popup .stateMent p {
      font-size: 15px;
      color: #7b7b7b;
      margin-bottom: 30px;
      display: inline-block;
      width: 100%; }

@media screen and (max-width: 500px) {
  .popup {
	background-color: #fff; 
   }
  .popup.active {
    opacity: 1;
    transform: translateX(0); }
  .popup .stateMent {
    width: 90%;
    max-width: 1400px;
        height: 100vh;
    min-height: 100vh;
    background-color: #fff;
    padding: 10px;
    z-index: 200;
    position: relative; }
    .popup .stateMent .close_X {
      position: absolute;
      top: 30px;
      right: 30px;
      z-index: 500; }
      .popup .stateMent .close_X:after {
        background-color: #485c95; }
      .popup .stateMent .close_X:before {
        background-color: #485c95; }
    .popup .stateMent h2 {
      color: #565656;
      font-size: 40px;
      letter-spacing: 1px;
      width: 100%;
      padding-bottom: 10px;
      position: relative; }
      .popup .stateMent h2:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 100px;
        height: 5px;
        background-color: #485c95; }
    .popup .stateMent h3 {
      font-size: 40px;
      color: #485c95;
      margin-bottom: 5px;
      display: inline-block;
      width: 100%;
      font-weight: normal; }
    .popup .stateMent p {
      font-size: 15px;
      color: #7b7b7b;
      margin-bottom: 30px;
      display: inline-block;
      width: 100%; }
}
/*# sourceMappingURL=style_j.css.map */
.allen_transformLeft {
	left: -500px;
	position: absolute;
    -webkit-animation: allen_anime_moveout 1.5s ease-out 1s forwards ;
    -moz-animation: allen_anime_moveout 1.5s ease-out 1s forwards ;
    -o-animation: allen_anime_moveout 1.5s ease-out 1s forwards ;
    animation: allen_anime_moveout 1.5s ease-out 1s forwards ;
	overflow: hidden;
}
.allen_scale {
	transform: scale(0.8);
	-webkit-animation: allen_scaleout 1s linear 0s forwards ;
    -moz-animation: allen_scaleout 1s linear 0s forwards ;
    -o-animation: allen_scaleout 1s linears forwards ;
    animation: allen_scaleout 1s linear 0s forwards ;
	overflow: hidden;
}
@keyframes allen_anime_moveout {
	
	100% { transform: translateX( 500px); }
	   
}
@keyframes allen_scaleout {
	0% {transform: scale(0.9); opacity:0.3;}
	50% {transform: scale(0.95); opacity: 0.5;}
	100% {transform: scale(1);  opacity:1;}
}

