.module-history-inner-wrapper .history-item-wrapper .history-item { padding:150px 0px; } 
.module-history-inner-wrapper .history-item .history-content p.h1 { margin-bottom: 10px; } 
.module-history-inner-wrapper .history-item { position:relative; } 
.module-history-inner-wrapper .history-item .history-line { position: absolute; height: 100%; top: 0; left: 0; right: 0; margin: 0 auto; } 
.module-history-inner-wrapper .history-item .history-line::before { width: 2px;height: calc(50% - 20px); background-color: var(--color-primary-2); top: 0; left: -15px; right: 0; margin: 0 auto; position: absolute; content:''; } 
.module-history-inner-wrapper .history-item .history-line::after { width: 2px; background-color: var(--color-primary-2); bottom: 0; left: -15px; height: calc(50% - 20px); right: 0; margin: 0 auto; position: absolute; content:''; } 
.module-history-inner-wrapper .history-item .history-line span.icon { color: var(--color-primary-2); top: 0; bottom: 0; position: absolute; left: -14px; right: 0; margin: auto; display: block; width: 30px; height: 30px; font-size: 30px; } 
.module-history-inner-wrapper .history-item:first-child .history-line::before { display:none; } 
.module-history-inner-wrapper .history-item:last-child .history-line::after { display:none; } 
.module-history-inner-wrapper .history-image img { max-height: 292px; object-fit: cover; width: 100%; } 
.module-history-inner-wrapper .history-item .video-trigger > a { display: block; position: absolute; top: 50%; left: 50%; z-index: 3; } 
.module-history-inner-wrapper .history-item .video-trigger > a span { font-size: 11px; color: var(--color-primary-2); position: relative; } 
.module-history-inner-wrapper .history-item .video-trigger > a .icon-link-play::before { content: "\e904"; width: 60px; height: 60px; border: 0; background: var(--color-primary-2); color: var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; display: flex; justify-content: center; align-items: center; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: var(--base-transition); } 
.module-history-inner-wrapper h2.heading { margin-bottom: 0px; } 
.module-history-inner-wrapper .history-item-wrapper { margin-top:15px; } 
.module-history-inner-wrapper .history-item:nth-child(2n) > .row { flex-flow: row-reverse; } 
.module-history-inner-wrapper .history-item-wrapper .history-item > .row{position: relative;z-index: 1;}

@media only screen and (max-width:1199px) {
.module-history-inner-wrapper .history-image img { min-height: 184px; }
.module-history-inner-wrapper .history-item .history-content p.h1 { margin-bottom: 5px; } 
.module-history-inner-wrapper .history-item .history-line span.icon { width: 28px; height: 28px; font-size: 28px; } 
.module-history-inner-wrapper .history-item-wrapper .history-item { padding: 72px 0px; } 
.module-history-inner-wrapper .history-item .video-trigger > a .icon-link-play::before { width: 38px; height: 38px; } 
.module-history-inner-wrapper .history-item .video-trigger > a span { font-size: 6px; } 
.module-history-inner-wrapper .history-item-wrapper { margin-top:8px; } 
.module-history-inner-wrapper .history-item:nth-child(n) > .row { flex-flow: row-reverse; } 
.module-history-inner-wrapper .history-item:nth-child(2n) > .row { flex-flow: row; } 

}

@media only screen and (max-width:767px) {
  .module-history-inner-wrapper .history-item .history-line { display:none; } 
  .module-history-inner-wrapper .history-item-wrapper .history-item { padding: 40px 0px; } 
  .module-history-inner-wrapper .history-item-wrapper { margin-top:6px; } 
  .module-history-inner-wrapper .history-image { margin-right: -15px; margin-left: -15px; } 
  .module-history-inner-wrapper .history-content { margin-top: 14px; } 
  .module-history-inner-wrapper .history-item .history-content p.h1 { margin-bottom: 8px; } 
  .module-history-inner-wrapper .history-image img { min-height: 224px; } 
  .module-history-inner-wrapper .history-item:nth-child(n) > .row { flex-flow: column; } 
  .module-history-inner-wrapper .history-item:nth-child(2n) > .row { flex-flow: column; } 
 }