.text-input:focus{background-color:#444;border:1px solid #ffcc00}.rotate-3d{transform:rotateX(60deg) rotateY(0) rotate(45deg);transform-origin:center}a{text-decoration:none}a:active{outline:none}h4{font-size:larger}.ggrow-link{background-color:#354b5e;color:#fff}ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px}li{list-style-type:none;margin-top:7px}.timeline{position:relative;margin:0 auto;width:100%;background-repeat:no-repeat;background-size:contain}.timeline ul li{list-style-type:none;display:flex;flex-direction:row;align-items:center}.point{min-width:10px;height:10px;background-color:#fff;border-radius:100%;z-index:2;position:relative;left:1px}.timeline ul li .content{width:50%;padding:0 20px}.timeline ul li:nth-child(odd) .content{padding-left:0;text-align:end}.timeline ul li:nth-child(odd) .date{padding-right:0;text-align:start}.timeline ul li:nth-child(2n) .content{padding-right:0;text-align:start}.timeline ul li:nth-child(2n) .date{padding-left:0;text-align:end}.timeline ul li .date{width:50%;padding:0 20px;font-weight:400}.timeline ul li .date h4{padding:5px 10px;font-weight:300;color:#fff}.timeline ul li .content h3{padding:1px 20px;margin-bottom:0;font-size:22px;font-weight:lighter;line-height:36px;color:#fff}.timeline ul li .content p{padding:1px 20px;max-width:none;text-align:left;margin-top:0;font-size:18px;line-height:26px;color:#ccc;font-weight:300}.timeline ul li:nth-child(2n){flex-direction:row-reverse}.timeline ul li:nth-child(2n) .date h4{float:right}.timeline:before{content:"";position:absolute;height:100%;width:1px;left:50%;background-color:#666}.content-container{min-height:calc(100vh - 280px)}.footer--pin{position:relative;left:0;bottom:0}
