@media screen and (min-width:1400px){
  .milestone-banner-img{
    width:57%;
  }
}
@media screen and (min-width:1200px) and (max-width:1399px){
  .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(1), .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(2){
    margin-right:4rem;
  }
  .bv2-content-block-5 .bv2-left .bv2-left-item,.bv2-content-block-4 .bv2-left .bv2-left-item{
    margin-right:1.8rem;
  }
  .bv2-left strong{
    font-size:4rem;
    line-height:5.2rem;
  }
  .bv2-content-block-5 .bv2-left h3,.bv2-content-block-4 .bv2-left h3{
    font-size:3.6rem;
    line-height:4.4rem;
  }
}
@media screen and (max-width:1279px){
  .stationery-domestic .bv2-content-block-5 .bv2-left, 
  .stationery-global .bv2-content-block-5 .bv2-left,
  .engineering .bv2-content-block-5 .bv2-left,
  .business-automation .bv2-content-block-5 .bv2-left{
    justify-content: flex-start;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px) {
  .home-stats-item h3{
    font-size:2.6vw;
    line-height:3.4vw;
  }
  .hs4-left{
    flex:0 0 40%;
    max-width:40%;
    margin-right:2%;
  }
  .hs4-right {
    flex: 0 0 58%;
    max-width: 58%;
  }
  .hs4-right-block-2{
    padding:4rem;
  }
  .about-banner-arrow{
    width: 150px;
    top: -75px;
    right: 2%;   
  }
  .as3-left ul li{
    padding: 0 0 1.2rem 2.8rem;
    font-size: 2.4rem;
    line-height: 3.2rem;
    background-position: left top 10px;
  }
  .as3-right-text h3{
    font-size:3.2rem;
    line-height:4rem;
  }
  .cs2-right{
    flex:0 0 250px;
    max-width:250px;
  }
  .cs2-right-img{
    max-width:100%;
    height:100%;
    aspect-ratio: 1/1;
  }
  .milestones-list-block{
    max-width: 560px;
  }
  .ms3-item{
    margin:0 0.8rem
  }
  .bv2-left,.bv2-content-block-2-1 .bv2-left{
    padding:4rem;
  }
  .bv2-content-block-2-1 .bv2-left .bv2-left-item:first-of-type{
    margin-right:4rem;
  }
  .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(1), .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(2){
    margin-right:2.4rem;
  }
  .bv2-left h3{
    font-size:3.6rem;
    line-height:4.4rem;
  }
  .bv2-left h4{
    font-size:2rem;
    line-height:2.8rem;
  }
  .bv2-content-block-5 .bv2-left .bv2-left-item,.bv2-content-block-4 .bv2-left .bv2-left-item{
    margin-right:2.4rem;
  }
  .bv2-content-block-5 .bv2-left h3,.bv2-content-block-4 .bv2-left h3{
    font-size:3rem;
    line-height:3.8rem;
  }
  .bv2-content-block-5 .bv2-left h4,.bv2-content-block-4 .bv2-left h4{
    font-size:1.6rem;
    line-height:2.4rem;
  }
  .bv1-banner-arrow{
    max-width:150px;
    top:-75px
  }
  .bv4-content-block{
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 4rem;
  }
  .bv4-img{
    max-height: 400px;
  }
}

@media screen and (min-width: 991px) {
 /*  #navbarNavDropdown .dropdown:hover > .dropdown-menu {
      display: block;
      left: 0;
      top: 65px;
  } */
}

@media screen and (max-width:991px) {  
  .kores-navigation .navbar>.container,
  .col-12 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .col-12.pl-0 {
    padding-left: 0;
  }

  .col-12.pr-0 {
    padding-right: 0;
  }

  .btn-primary-kc {
    padding: 0.8rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .btn-primary-kc span {
    margin-right: 1.6rem;
  }

  .btn-primary-kc svg {
    width: 18px;
  }

  .navbar-brand img {
    max-height: 52px;
  }

  .kores-navigation .nav-item {
    margin: 0;
  }

  #navbarNavDropdown {
    margin-top: 1.6rem;
    max-height: 100vh;
    overflow-y: scroll;
  }

  .navbar-toggler {
    border: 0px none;
  }

  .hamburger .line {
    width: 24px;
    height: 2px;
    background-image: none;
    background-color: #3C6C92;
    display: block;
    margin: 4px auto;
    border: 0px none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #hamburger-line.is-active .line:nth-child(2) {
    opacity: 0;
  }

  #hamburger-line.is-active .line:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    -o-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
  }

  #hamburger-line.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg);
  }

  .kubernein-navigation .nav-item a {
    padding: 0.8rem 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .initiatives-dropdown-list,
  .initiatives-dropdown-image {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .initiatives-dropdown-content {
    padding: 0 1rem;
  }

  .kubernein-navigation .nav-item .initiatives-dropdown-list a {
    margin: 0;
    padding: 0.8rem 0;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .initiative-nav-dropdown-img {
    padding: 2rem 0 0 0;
    border-left: 0px none;
    border-top: 1px solid #C0C0C0;
  }

  .initiatives-dropdown-image .social-block-dropdown,
  .initiatives-dropdown-image .social-block-dropdown a {
    padding: 0;
    margin: 2rem 0;
  }

  .kores-dropdown-list {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .home-banner-block-text h1 {
    margin-bottom: 1.6rem;
  }
  .hs2-intro-block h2{
    margin:0 0 0.8rem 0;
  }  
}

@media screen and (min-width:768px) and (max-width:991px) {  
  .fs-56 {
    font-size: 4rem;
    line-height: 4.8rem;
  }
  .fs-48 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .fs-18 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .footer-kc {
    padding: 6rem 2rem 0 2rem;
  }

  .footer-kc .block-1060,
  .footer-kc .container {
    max-width: 100%;
  }

  .footer-kc-content {
    grid-column-gap: 1.6rem;
  }

  .footer-kc-content-item {
    padding: 0 1rem;
  }

  .footer-kc .fs-18 {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .footer-kc-block {
    padding: 4rem 0 2.4rem 0;
  }
  .home-sec-2{
    padding-top:4rem;
    padding-bottom:4rem;
  }
  .hs2-intro-text {
    margin-bottom:2.4rem;
  }
  .home-stats-block{
    margin-top:8rem
  }
  .home-stats-content{
    display:grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 2.4rem; 
    grid-row-gap: 8rem;     
  }
  .hs4-left{
    flex:0 0 40%;
    max-width:40%;
    margin-right:2%;
  }
  .hs4-right {
    flex: 0 0 58%;
    max-width: 58%;
  }
  .hs4-right-block-2{
    padding:4rem;
  }
  .hs4-right-block-1-content h3,
  .hs4-right-block-2-content h3{
    font-size:3.2rem;
    line-height:4rem;
  }
  .hs4-right-block-1-description{
    margin:0.8rem 0;
    font-size:1.6rem;
    line-height:2.4rem;
  }
  .btn-arrow-kc{
    font-size:1.6rem;
    line-height:2rem;
  }
  .about-banner-arrow{
    width: 100px;
    top: -50px;
    right: 2%;   
  }
  .as3-left ul li{
    padding: 0 0 1.2rem 2.8rem;
    font-size: 2.4rem;
    line-height: 3.2rem;
    background-position: left top 10px;
  }
  .as3-right-text h3{
    font-size:3.2rem;
    line-height:4rem;
  }
  .as4-stats-block{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.6rem;
    grid-row-gap: 6rem;
  }
  .as5-right{
    padding:0;
  }
  .bcbt-left-img{
    height: 350px;
  }
  .bcbt-right-img{
    height: 240px;
  }
  .banner-content-block-bottom{
    margin-top: -10.5rem;
    padding:2rem;
    font-size:1.6rem;
    line-height:2.4rem;
  }
  .cs2-right{
    flex:0 0 150px;
    max-width:150px;
  }
  .cs2-right-img{
    max-width:100%;
    height:100%;
    aspect-ratio: 1/1;
  }
  .kores-form .form-label{
    margin: 0 0 0.8rem 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .cs3-left-item-content-text{
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .cs1-right{
    margin-top: 7rem;
  }
  .as5-right-content h2{
    margin: 0 0 0.8rem 0;
  }
  .as5-right-text{
    font-size:1.8rem;
    line-height:2.6rem;
  }
  .as5-nav-block{
    margin-top:1.6rem;
  }
  .contact-banner-arrow{
    width:150px;
    top: -75px;
  }
  .milestones-list-block{
    flex:0 0 65%;
  }
  .milestone-item .milestone-year{
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .milestone-item .milestone-text{
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .milestone-item {
    margin: 0 0 2.8rem 0;
  }
  .ms3-item{
   /*  width:30%; */
   /*  margin:0 1.6rem */
  }
  .ms3-item-img{
    width:90%;
    margin:0 auto;  
  }
  .bv2-left h3{
    font-size:3.6rem;
    line-height:4.4rem;
  }
  .bv2-left h4{
    font-size:2rem;
    line-height:2.8rem;
  }  
  .bv2-content-block-5 .bv2-left h4,.bv2-content-block-4 .bv2-left h4{
    font-size:1.6rem;
    line-height:2.4rem;
  }
  .bv4-content-block{
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 4rem;
  }
  .bv4-img{
    max-height: 400px;
  }
  .bv-sec-2 .container{
    max-width:100%;
    margin-left:0;
    margin-right:0
  }
  .bv-sec-2 .container .col-12{
    padding-left:0;
    padding-right:0;
  }
  .bv2-left{
    flex:0 0 100%;
    max-width:100%;
  }
  .bv2-right{
    display:none;
  }
  .bv2-left,.bv2-content-block-2-1 .bv2-left,
  .bv2-content-block-2-3 .bv2-left{
    padding:4rem;
  }
  .bv1-banner-arrow{
    max-width:100px;
    top:-50px
  }
  .leadership-img,.leadership-item-image{
    width:130px;
    height:130px;
    border-radius:130px;
  }  
}

@media screen and (max-width:767px) {
  .fs-56 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  .fs-48 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .fs-32 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .fs-18 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .footer-kc-content {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
  }
  .footer-kc{
    padding: 2.4rem 2rem 0 2rem;
  }
  .footer-kc .container,.footer-kc .col-12{
    padding-left:0;
    padding-right:0;
  }
  .footer-kc .fs-18,  .footer-kc-menu li a{
    font-size:1.4rem;
    line-height:1.8rem;
  }
  .footer-kc-content-item{
    margin:0 0 2.4rem 0;
  }
  .footer-kc-content-item:last-of-type{
    margin:0;
  }
  .footer-kc-block{
    padding:3.2rem 0;
  }
  .home-banner-block,.home-banner-block-content{
    height:300px;
  }
  .home-banner-block-text{
    padding-top:3.2rem;
  }
  .home-banner-arrow-img{
    height:150px;
  }
  .home-sec-2{
    padding-top:2.4rem;
    padding-bottom:0;
  }
  .hs2-intro-text {
    margin-bottom:1.6rem;
  }
  .home-business-block{
    grid-template-columns: repeat(2, 1fr);
    /* grid-row-gap: 0.8rem; */
  }
  .home-business-text{
    margin-bottom:0.4rem;
    font-size:1.2rem;
    line-height:1.6rem;
  }
  .home-business-name{
    left: 1.2rem;
    bottom: 2rem;
  }
  .home-business-name h3,
  .home-business-name-hover-content h3{
    margin:0 0 0.4rem 0;
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:600;
  }
  .home-business-name-hover-content{
    left:0;
    bottom:0;
    padding:0.8rem;
  }
  .home-buiness-arrow svg{
    width:12px;
    height:12px;
  }
  .home-stats-content{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.6rem;
    grid-row-gap: 6rem;
  }
  .home-stats-item h3{
    font-size:2rem;
    line-height:2.8rem;
  }
  .home-stats-item .hsi-text{
    font-size:1.4rem;
    line-height:1.8rem;
  }
  .hsi-circle { 
    right: 10px;
    top: -45px;
    width: 40%;
  }
  .home-sec-3{
    padding-top:2.4rem;
    padding-bottom:2.4rem
  }
  .home-sec-3 h2{
    margin-bottom:1.6rem;
  }
  .home-stats-block{
    margin-top: 7rem;
  }
  .hs5-content-block h3{
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .hs5-content-desc{
    margin:0 0 1.6rem 0;
    font-size:1.6rem;
    line-height:2.4rem
  }
  .hs4-left{
    flex:0 0 100%;
    max-width:100%;
    margin-right:0;
  }
  .hs4-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hs4-right-block-2{
    margin-top:1.6rem;
    padding:2.4rem 1.6rem;
  }
  .hs4-right-block-1-content h3,
  .hs4-right-block-2-content h3{
    font-size:2rem;
    line-height:2.6rem;
  }
  .hs4-right-block-1-description{
    margin:0.8rem 0;
    font-size:1.4rem;
    line-height:2rem;
  }
  .btn-arrow-kc{
    font-size:1.6rem;
    line-height:2rem;
  }
  .hs4-right-block-1{
    margin-top:1.6rem;
    padding:2.4rem 1.6rem 3.6rem 1.6rem;
  }
  .hs4-block-list ul li .hs4-block-item{
    font-size:1.4rem;
    line-height:2rem;
    padding: 0 4rem 1.2rem 0;
    margin: 0 0 1.2rem 0;
    background-size: 16px;
  }
  .hs4-content-block {
    margin-top:2.4rem;
  }
  .hs4-intro-block h2{
    margin:0 0 0.8rem 0;
  }
  .hs4-left{
    height:auto !important;
  }
  .hs4-left-img{
    max-height:360px;
  }
  .home-sec-4{
    padding:2.4rem 0;
  }
  .about-sec-1{
    padding:2.4rem 0 0 0;
  }
  .about-banner-arrow{
    display:none;
  }
  .as1-title-block h2{
    margin:0 0 0.8rem 0;
  }
  .as1-content{
    margin-bottom:1.6rem;
  }
  .hs4-intro-block h2{
    margin:0;
  }
  .about-sec-2 .hs4-content-block{
    margin-top:1.6rem;
  }
  .as2-left-text{
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:400;
  }
  .as2-left-content-block h3{
    margin:0 0 0.8rem 0;
  }
  .as2-left-content-block,.about-sec-2 .hs4-right-block-1,
  .about-sec-2 .hs4-right-block-2{
    padding:2.4rem;
  }
  .as2-left-image-block{
    height:100% !important;
  }
  .about-sec-2 .hs4-right-block-1-description{
    margin:0.8rem 0 0 0;
  }
  .hs4-right-block-1-description ul li{
    margin:0 0 1.2rem 0;
  }  
  .about-sec-2 .hs4-block-list{
    font-size:1.4rem;
    line-height:2rem;
  }
  .about-sec-2 .hs4-right-block-2-content h3{
    margin:0 0 0.8rem 0;
  }
  .about-sec-3{
    padding-bottom:2.4rem;
  }
  .as3-block{
    margin-top:1.6rem;
  }
  .as3-left{
    margin-bottom:1.6rem;
  }
  .as3-left,.as3-right{
    flex:0 0 100%;
    max-width:100%;
  }
  .as3-right-text{
    margin:0.8rem 0 0 0;
  }
  .as3-right-text h3{
    font-size:2.4rem;
    line-height:3.2rem;
  }
  .as3-left ul li{
    margin: 0 0 0.8rem 0;
    padding: 0 0 0.8rem 1.8rem;
    font-size:1.4rem;
    line-height:1.8rem;
    background-position: left top 6px;
    background-size: 6px;
  }
  .about-quote-icon{
    width:35px;
  }
  .about-sec-4{
    padding: 2.4rem 0 6rem 0;
  }
  .as4-stats-block{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.6rem;
    grid-row-gap: 3.2rem;
  }
  .as4-stat-text h3{
    font-size:2.4rem;
    line-height:3.2rem;
  }
  .as4-stat-text > div{
    font-size:1.4rem;
    line-height:2rem;
  }
  .as4-stat-text {   
    top: 2.4rem;
  }
  .as5-left,.as5-right{
    flex:0 0 100%;
    max-width:100%;
  }
  .as5-nav-block{
    margin:1.6rem 0;
  }
  .as5-nav-block button svg{
    width:32px;
    height:32px;
  }
  .as5-nav-block .flickty-arrow-block:before{
    width: calc(100% - 100px);
  }
  .as5-right-content{
    margin:0;
  }
  .as5-right-text{
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .as5-right-content h2{
    margin:0 0 1.6rem 0;
  }
  .as5-right-text p{
    margin:0 0 1.2rem 0;
  }
  .bcbt-left-img{
    height: 155px;
  }
  .bcbt-right-img{
    height: 90px;
  }
  .banner-content-block-bottom{
    margin-top: -6.2rem;
    padding:1.6rem;
    font-size:1.2rem;
    line-height:1.6rem;
  }
  .banner-content-block-bottom p{
    margin:0 0 1.6rem 0;
  }
  .leadership-sec-3.home-sec-5{
    padding:6rem 0;
  }
  .leadership-sec-2{
    padding:2.4rem 0;
  }
  .leadership-list{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0.8rem;
    grid-row-gap: 0.8rem;
  }
  .ls2-intro-block h2{
    margin:0 0 0.8rem 0;
  }
  .ls2-intro-text{
    margin:0 0 1.6rem 0;
  }
  #leadership-tab{
    margin:0 0 1.6rem 0;
    justify-content: center;
  }
  #leadership-tab .nav-link, #leadership-tab .nav-link:hover, #leadership-tab .nav-link:focus, #leadership-tab .nav-link:active{
    padding:0.8rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin:0 0.5rem;
  }
  .leadership-img,.leadership-item-image{
    width:60px;
    height:60px;
    border-radius:60px;
  }
  .leadership-item-image{
    margin: 0 auto 0.8rem auto;
  }
  .leadership-item-content{
    padding:0.8rem 1.6rem;
  }
  .leadership-item-content h3{
    font-size:1.2rem;
    line-height:1.6rem;
  }
  .leadership-item-content h5{
    font-size:1rem;
    line-height:1.4rem;
  }
  .careers-sec-3{
    padding:4rem 0;
  }
  .cs2-left{
    flex:0 0 100%;
    max-width:100%;
  }
  .cs2-right{
    display:none;
  }
  .careers-sec-2{
    padding:0 0 2.4rem 0;
  }
  .cs2-left h2{
    margin:2.4rem 0 0.8rem 0;
  }
  .cs1-left,.cs1-right{
    flex:0 0 100%;
    max-width:100%;
  }
  .cs1-right{
    margin-top:0;
  }
  .contact-sec-1{
    padding:2.4rem 0;
  }
  .cs1-left h1{
    margin:0 0 0.8rem 0;
  }
  .kores-form .row{
    margin:0;
  }
  .kores-form .col-12{
    padding-left:0;
    padding-right:0;
  }
  .cs1-left-text{
    margin:0 0 2.4rem 0;
  }
  .kores-form .form-label{
    margin:0 0 0.8rem 0;
    font-size:1.4rem;
    line-height:2rem;
    letter-spacing: 0.42px;
  }
  .kores-form .form-control{
    padding: 1.2rem;
  }
  .form-row{
    margin:0 0 1.6rem 0;
  }
  .cs3-left,.cs3-right{
    flex:0 0 100%;
    max-width:100%;
  }
  .cs3-left-content{
    padding-top:2.4rem;
  }
  .cs3-left-content h2{
    margin:0 0 1.6rem 0;
  }
  .cs3-left-item-content{
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .cs3-left-item-content-text{
    font-size:1.4rem;
    line-height:1.8rem;
  }
  .contact-banner-arrow{
    display:none;
  }
  .cs3-left-item-content-icon{
    padding-right:2rem;
  }
  .cs3-left-item-content-icon .contact-btn svg{
    width:16px;
    height:16px;
  }
  .cs3-left-list{
    margin-bottom:1.6rem;
    padding-right:2.4rem;
  } 
  .as4-stats-block{
    justify-content: center;
  }
  .as4-stats-item{
    text-align:center;    
    margin:0 0 1.6rem 0;
  }
  .as4-stats-item .as4-stat-icon{
    min-height: 60px;
  }
  .as4-icon{
    width:60px;
  }
  .cs3-left-item-content-text{
    flex: 0 0 70%;
    max-width:70%;
  }
  .milestone-banner-img{
    position:static;
    width:100%;
  }
  .milestones-block{
    justify-content: flex-start;
  }
  .milestones-list-block{
    padding:2.4rem;
    flex:0 0 100%;
    max-width:90%;
    height:300px;
  }
  .milestone-item .milestone-year{
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .milestone-item .milestone-text{
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .milestone-item {
    margin: 0 0 1.6rem 0;
  }
  .ms2-intro-block h2{
    margin-bottom:0.8rem;
  }
  .milestones-sec-2{
    padding:2.4rem 0;
  }
  .award-item{
    padding:0.8rem;
  }
  .award-img{
    max-width:100%;
    max-height:25px;
  }
  .ms3-item-img{
    width:90%;
    margin:0 auto;  
  }
  .ms3-nav-block{
    margin-top:1.6rem;
    justify-content: flex-end;
  }
  .ms3-nav-block .flickty-arrow-block button svg{
    width:24px;
    height:24px;
  }
  .flickity-prev-ms3{
    margin-right:0.8rem;
  }

  .bv2-left h3{
    font-size:2.4rem;
    line-height:3.2rem;
  }
  .bv2-left h4{
    font-size:1.6rem;
    line-height:2.4rem;
  }  
  .bv2-content-block-5 .bv2-left h4,.bv2-content-block-4 .bv2-left h4{
    font-size:1.6rem;
    line-height:2.4rem;
  }
  .bv4-content-block{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap:1.6rem;
    grid-row-gap: 1.6rem;
  }
  .bv4-img{
    max-height: 140px;
  }
  .bv-sec-2 .container{
    max-width:100%;
    margin-left:0;
    margin-right:0
  }
  .bv-sec-2 .container .col-12{
    padding-left:0;
    padding-right:0;
  }
  .bv2-left{
    flex:0 0 100%;
    max-width:100%;
  }
  .bv2-right{
    display:none;
  }
  .bv2-left,.bv2-content-block-2-1 .bv2-left,
  .bv2-content-block-2-3 .bv2-left,.bv2-content-block-2-2 .bv2-left{
    padding:2rem;
  }
  .bv2-content-block-2-1 .bv2-left .bv2-left-item:first-of-type,
  .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(1), .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(2){
    margin-right:1.6rem;
  }
  .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(1), .bv2-content-block-3 .bv2-left .bv2-left-item:nth-child(2){
    margin-bottom:2.4rem;
  }
  .bv2-content-block-2-1 .bv2-left .bv2-left-item{
    flex:auto;
    max-width:auto;
  }
  .bv2-content-block-2-2 .bv2-left .bv2-left-item:nth-child(1){
    flex:0 0 65%;
    max-width:65%;
  }
  .bv1-banner-arrow{
    max-width:100px;
    top:-50px
  }
  .bv-sec-1,.bv-sec-3{
    padding-top:2.4rem;
  }
  .bv-sec-3{
    padding-bottom:2.4rem;
  }
  .bv3-cta{
    margin-top:1.6rem;
  }
  .bv-sec-4 h2{
    margin:0 0 1.6rem 0;
  }
  .bv1-image-block{
    padding:2.4rem 0 0 0;
  }
  
  .bv2-content-block-5 .bv2-left,.bv2-content-block-4 .bv2-left{
    padding:2.4rem;
  }
  .bv2-content-block-5 .bv2-left .bv2-left-item,.bv2-content-block-4 .bv2-left .bv2-left-item{
    margin-right:1.6rem;
    margin-bottom:2.4rem;
    flex:0 0 28%;
    max-width:40%;
  }
  .bv2-content-block-3 .bv2-left{
    justify-content: space-between;
  }
  .bv2-content-block-3 .bv2-left .bv2-left-item{
    flex:0 0 28%;
    max-width:28%;
  }
  .bv2-content-block-3 .bv2-left .bv2-left-item h3{
    font-size:2rem;
    line-height:2.8rem
  }
  .bv2-content-block-3 .bv2-left .bv2-left-item h4{
    font-size:1.4rem;
    line-height:1.8rem;
  }
  .bv4-item-number{
    font-size:1.6rem;
    line-height:2.4rem;
    padding:0.8rem 1.2rem;
  }
  .bv4-item-name{
    padding:2rem;
  }
  .bv4-item-name h3{
    font-size:1.4rem;
    line-height:2rem;
  }
  .bv2-left{
    font-size:1.8rem;
    line-height:2.4rem;
  }
  .bv2-left strong{
    font-size:3.2rem;
    line-height:4rem;
  }
  .bv2-left-item{
    margin-bottom:1.6rem
  }
  .bv2-left-item:last-of-type{
    margin-bottom:0;
  }
  .as5-item-name{
    padding:0.8rem;
    font-size:1.8rem;
    line-height:2.6rem;
  }
  .careers-sec-4{
    padding:4rem 0;
  }
  .current-openings-item{
    padding:1.6rem;
  }
  .co-block{
    grid-template-columns: repeat(1, 1fr);
    column-gap:0;
    row-gap:0.8rem;
    margin:0 0 0.8rem 0;
  }
  .current-openings-item .co-title{
    margin:0 0 0.8rem 0;
  }
  .co-block-title {
    margin: 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .co-block-cta{
    margin:1.6rem 0 0 0;
  }
  .bv2-left-item{
    margin-bottom:3.6rem;
  }
  .bv2-left-item p:first-child:has(img) img{
    left:0;
    max-width:60px;
  }  
  .stationery-domestic .bv2-content-block-5 .bv2-left .bv2-left-item,
  .stationery-global .bv2-content-block-5 .bv2-left .bv2-left-item,
  .engineering .bv2-content-block-5 .bv2-left .bv2-left-item,
  .business-automation .bv2-content-block-5 .bv2-left .bv2-left-item{
    margin-right:3.2rem;
  }
  .engineering .bv2-content-block-5 .bv2-left .bv2-left-item:first-child{
    flex:0 0 100%;
    max-width:100%;
  }
}

