/*fonts*/
/*fonts*/
.footer {
  padding: 70px 0 50px 0; }

a.ft-lw {
  display: inline-block; }

.ft-cnw {
  margin: 35px 0 0 0;
  color: #8885A3; }
  .ft-cnw a {
    color: inherit;
    text-decoration: underline; }
    .ft-cnw a:hover, .ft-cnw a:focus {
      color: #006DFF; }
  .ft-cnw p {
    font-size: 13px;
    line-height: 1.4;
    margin: 0 0 10px 0; }

.container-fluid {
  padding-left: 50px;
  padding-right: 50px; }

/*fonts*/
.no_top_pad {
  padding-top: 0 !important; }

.btv2-jco .jco-ow .jco-acr-ttl .jc-mtl:after {
  content: none; }

/*fonts*/
.nav-flb {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.nav-bw {
  border-bottom: 0px solid #F3F5FB; }

.ft-tpl {
  font-size: 0; }

.nav-flb {
  padding: 31px 0 31px 0; }

.page-template-template-bolt-v2.menu_fixb .nav-inb, .page-template-template-bolt-v2-career.menu_fixb .nav-inb {
  background-color: #F3F5FB; }

.menu-activeb .site-content {
  z-index: 0;
  position: relative; }

@media (max-width: 1024px) {
  .tpbar-fx {
    height: 70px;
    background-color: #ffffff;
    border-bottom: 4px solid #F3F5FB; }

  .menu-trigger-b {
    width: 30px; }
    .menu-trigger-b span {
      height: 2px;
      background-color: #0F1515;
      margin: 7px 0 7px auto; }
    .menu-trigger-b .bar1b {
      width: 30px; }
    .menu-trigger-b .bar2b, .menu-trigger-b .bar3b {
      width: 20px; }

  .menu-activeb .menu-trigger-b .bar1b, .menu-activeb .menu-trigger-b .bar2b, .menu-activeb .menu-trigger-b .bar3b {
    width: 30px; } }
/*fonts*/
/*fonts*/
.bt-bnr .bnr-trg {
  width: 31%; }

.bltv2-bnr1 .btrg_rh:before {
  width: 30%;
  max-width: 430px; }

/*fonts*/
.bt-bnr {
  border-bottom: 0; }
  .bt-bnr .bnr-des p {
    font-size: inherit;
    margin: 0; }

.bltv2-bnrs1 {
  padding: 0;
  margin: 0; }
  .bltv2-bnrs1:after {
    content: none; }
  .bltv2-bnrs1 .btrg_rh:before {
    background-image: url(../../images/bolt/triangle/bnr-yellow-trg.svg);
    right: auto;
    left: 0;
    background-position: bottom right; }

.wusv2-lstw .wusv2-lsti:last-child .bltv2-wr {
  padding: 0; }

.bltv2-wr {
  padding: 0 0 60px 0; }
  .bltv2-wr .wus-bltv2 {
    top: -7px;
    left: -14px; }

.blt-cnt .wusv2-rw .bltv2-trl {
  padding: 0 0 0 60px;
  margin: 0 0 30px 0; }
.blt-cnt .bltv2-cnt, .blt-cnt .bltv2-cnt p {
  font-size: 16px;
  line-height: 1.6; }

/*.cpt-2w{
    .cpt-pe-s1 {
        margin: 0;
        padding: 50px 10px 15px 10px;
        border-bottom: 1px solid $n_dark_gray;
        position: relative;
        &:nth-child(even) {
            background-color: $light_gray_shade;
        }
    }
    a.cpt-pe-s1-ttl {
        text-decoration: none !important;
        @include font_arimo_bold;
    }
    .cpt-pe-dt {
        @include font_arimo_bold;
        margin: 0;
        font-size: 16px;
        position: absolute;
        top: 25px;
        color: $lgt_gray_1;
    }
}*/
.crl-nav.owl-carousel .owl-nav .owl-next, .crl-nav.owl-carousel .owl-nav .owl-prev, .crl-nav.owl-carousel .owl-stage-outer .owl-nav .owl-next, .crl-nav.owl-carousel .owl-stage-outer .owl-nav .owl-prev {
  background-color: #F3F5FB; }

/*fonts*/
@media (min-width: 768px) {
  .bt-bnr .bnr-cont {
    padding: 140px 0 0 0; }
  .bt-bnr .bnr-des p {
    max-width: 100%; } }
@media (min-width: 1000px) and (max-width: 1249px) {
  .btv2-2cl-fetpst {
    padding: 50px 0 50px 0; } }
@media (max-width: 1024px) {
  nav.mob-menu-nvb {
    padding: 40px 0 5px 0; }

  .nav-flb {
    padding: 0; }

  .nav-blw {
    background-color: #ffffff;
    height: 70px; }

  .nav-bw {
    border-bottom: 0; } }
@media (min-width: 1024px) {
  .bt-bnr .row-bv2 {
    min-height: 635px; }
  .bt-bnr:after {
    content: "";
    background-image: url(../../images/bolt/home/dots.png);
    position: absolute;
    width: 36%;
    width: -moz-calc(50% - 140px);
    width: -webkit-calc(50% - 140px);
    width: -o-calc(50% - 140px);
    width: calc(50% - 140px);
    height: auto;
    display: block;
    z-index: 0;
    left: 0;
    top: 0;
    bottom: 90px;
    background-position: top right; }
  .bt-bnr.hdndots:after {
    display: none; }
  .bt-bnr .bnr-dots {
    display: none; }
  .bt-bnr .bnr-des {
    position: absolute;
    width: 430px; }
    .bt-bnr .bnr-des * {
      position: relative;
      z-index: 2; }
    .bt-bnr .bnr-des:before {
      content: "";
      background-color: #fff;
      position: absolute;
      z-index: 0;
      top: -10px;
      left: -20px;
      right: 0;
      bottom: -20px;
      display: block; }
  .bt-bnr .bnr-trg {
    background-image: url(../../images/bolt/triangle/bnr-trg.svg); }
  .bt-bnr .m1s1-c1 {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%; }
  .bt-bnr .m1s1-c2 {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 67%;
    -ms-flex: 0 0 67%;
    flex: 0 0 67%;
    max-width: 67%; }

  .home .bltv2-wwh {
    padding: 60px 0 50px 0; }

  .btv2-2cl-fetpst.bltv2-2 .row-bv2 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .btv2-2cl-fetpst.bltv2-2 .ftps-bx-cs {
    margin: 0;
    min-height: 150px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: block;
    display: -moz-box;
    display: -webkit-flex;
    display: flex; }
  .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h1, .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h2, .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h3, .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h4, .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h5, .btv2-2cl-fetpst.bltv2-2 .ftps-bx2 h6 {
    margin: 0; } }
@media (max-width: 767px) {
  .bt-bnr.top_rgt {
    background: none;
    padding-top: 60px; }
    .bt-bnr.top_rgt .bnr-trg {
      display: none; }
  .bt-bnr.top_img .m1s1-c2 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .bt-bnr.top_img .m1s1-c1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .bt-bnr.top_img .bnr-img {
    margin: 0; }
  .bt-bnr .bnr-cont {
    text-align: left;
    margin: 0 0 30px 0; }
  .bt-bnr .bnr-des {
    max-width: 270px;
    margin: 0 auto 40px 0; }

  .tsbtv2-des {
    margin: 20px 0 0 0; }

  .btv2-2cl-fetpst {
    padding: 30px 0 20px 0; }
    .btv2-2cl-fetpst h1, .btv2-2cl-fetpst h2, .btv2-2cl-fetpst h3, .btv2-2cl-fetpst h4, .btv2-2cl-fetpst h5, .btv2-2cl-fetpst h6 {
      text-align: center; }

  .btv2-2cl-fetpst .row-bv2 > div {
    margin-bottom: 0; }

  .wusv2-rw .bltv2-wr .wus-bltv2 {
    left: 0; }

  .blt-cnt .wusv2-rw .bltv2-trl {
    padding: 0 0 0 60px;
    margin: 0 0 20px 0; }

  .bltv2-wwh .bltv2-hdng .or1 {
    font-size: 32px;
    text-align: center; }
  .bltv2-wwh .sec-title {
    margin: 0; }

  .wusv2-lstw .bltv2-wr:last-child {
    padding-bottom: 40px; }

  .ft-tpl {
    width: 70px; }

  .bltv2-wwh {
    padding: 40px 0 30px 0; }

  .footer {
    padding: 50px 0 50px 0; }

  .bnr1-in {
    height: 220px; }

  .bltv2-bnr1 .btrg_rh:before {
    width: 55%; }

  .btv2-2c-im-cn {
    padding: 35px 0 28px 0; }
    .btv2-2c-im-cn .ic-2c-ips {
      max-width: 80%;
      margin: 0 auto; }

  .btv2-pc .btv2pc-cnw:after {
    display: none; }
  .btv2-pc .btv2pc-cnw {
    padding: 0 0 10px 0;
    margin: 40px 0 0 0; }

  .btv2-2cl-fetpst h1, .btv2-2cl-fetpst h2, .btv2-2cl-fetpst h3, .btv2-2cl-fetpst h4, .btv2-2cl-fetpst h5, .btv2-2cl-fetpst h6 {
    text-align: inherit; }

  .cpt-2w .cpt-pe-s1 {
    padding: 50px 10px 0 10px; }

  .page-id-247324 #blt8-3 {
    padding-top: 10px; } }
