
/* ==========================================================================
   Index
========================================================================== */
#company #message .container-fluid > .row:not(:last-of-type) {
	margin-bottom: 45px; }

#company #message .row .txtBox {
	padding: 15px; }


#company #vision .bannerlist .imgBox {
	height: 190px; }

#company #vision .bannerlist .txtBox {
	margin-top: -3rem; }
#company #vision .bannerlist .headline span {
    display: block; }
#company #vision .bannerlist .txtBox p {
	padding: 30px 15px 45px; }

#company #vision .bannerlist .headline .script {
    font-size: .8em; }

#company #vision .bannerlist .headline .script::before {
    right: 5%; }

@keyframes border-anim {
    0%   { width: 0; }
    100% { width: 90%; }
}

/* ==========================================================================
   About
========================================================================== */

#about #profile {
	margin-top: 90px; }


/* ==========================================================================
   History
========================================================================== */

#history #timeline {
	margin-top: -30px;
	padding: 0; }

#history #timeline li:first-of-type::before {
	content: '';
	display: block;
	width: 100%;
	height: calc(15px + 1.25rem);
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1; }

#history #timeline li:nth-of-type(even)::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
	position: absolute;
	top: calc(15px + 1.25rem);
	left: 0;
	z-index: -1; }

#history #timeline li {
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px; }

#history #timeline li figure {
	margin-left: 20%; }

#history #timeline li .cont {
	margin-top: .5rem;
	margin-left: 2rem; }

#history #timeline li.last {
	padding: 15px 15px 45px; }
#history #timeline li.last .cont {
	margin-top: 30px; }