@import url("https://fonts.googleapis.com/css?family=Cardo|Pathway+Gothic+One"); .timeline { display: flex; margin: 0 auto; flex-wrap: wrap; flex-direction: column; max-width: 700px; position: relative; } .timeline__content-desc { margin: 1; font-size: 15px; box-sizing: border-box; color: rgba(255, 255, 255, 0.7); font-family: Cardo; font-weight: normal; line-height: 25px; } .timeline:before { position: absolute; left: 50%; width: 2px; height: 100%; margin-left: -1px; content: ""; background: rgba(255, 255, 255, 0.07); } @media only screen and (max-width: 767px) { .timeline:before { left: 40px; } } .timeline-item { padding: 40px 0; opacity: .3; filter: blur(2px); transition: .5s; box-sizing: border-box; width: calc(50% - 40px); display: flex; position: relative; transform: translateY(-80px); } .timeline-item:before { content: attr(data-text); letter-spacing: 3px; width: 100%; position: absolute; color: rgba(255, 255, 255, 0.5); font-size: 13px; font-family: "Pathway Gothic One", sans-serif; border-left: 2px solid rgba(255, 255, 255, 0.5); top: 70%; margin-top: -5px; padding-left: 15px; opacity: 0; right: calc(-100% - 56px); } .timeline-item:nth-child(even) { align-self: flex-end; } .timeline-item:nth-child(even):before { right: auto; text-align: right; left: calc(-100% - 56px); padding-left: 0; border-left: none; border-right: 2px solid rgba(255, 255, 255, 0.5); padding-right: 15px; } .timeline-item--active { opacity: 1; transform: translateY(0); filter: blur(0px); } .timeline-item--active:before { top: 50%; transition: .3s all .2s; opacity: 1; } .timeline-item--active .timeline__content-title { margin: -50px 0 20px 0; } @media only screen and (max-width: 767px) { .timeline-item { align-self: baseline !important; width: 100%; padding: 0 30px 150px 80px; } .timeline-item:before { left: 10px !important; padding: 0 !important; top: 50px; text-align: center !important; width: 60px; border: none !important; } .timeline-item:last-child { padding-bottom: 40px; } } .timeline__img { height: 7.9cm; width: 7.9cm; background-position: center center; background-repeat: no-repeat; } .timeline-container { width: 100%; position: relative; padding: 80px 0; transition: .3s ease 0s; background-attachment: fixed; background-size: cover; } .timeline-container:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(99, 99, 99, 0.8); content: ""; } .timeline-header { width: 100%; text-align: center; margin-bottom: 80px; position: relative; } .timeline-header__title { color: #fff; font-size: 46px; font-family: Cardo; font-weight: normal; margin: 0; } .timeline-header__subtitle { color: rgba(255, 255, 255, 0.5); font-family: "Pathway Gothic One", sans-serif; font-size: 16px; letter-spacing: 5px; margin: 10px 0 0 0; font-weight: normal; } /* Start Polaroid frame and frame texture ---------- */ .bg-img { border: 10px solid #eeeeee; border-bottom: 80px solid #eeeeee; border-width:10%; border-image: url("http://www.designbolts.com/wp-content/uploads/2013/02/Noise-Light-Grey-Tileable-Pattern-For-Website-Background.jpg") 30 30 95 30 repeat !important; z-index: 9.0; -webkit-box-shadow: 15px 15px 15px #777; -moz-box-shadow: 13px 13px 13px #777; /* box-shadow: 10px 8px 50px #000; */ box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4); background-size: cover; margin:auto; height: 7.9cm; width: 7.9cm; align-content: left; align: left; } /* The image in your polaroid ---------- */ /* Handwritten Text at the bottom of your polaroid ---------- */ .text{ color:#000; margin-top:0px; padding:auto; font-weight: normal; font-size: 66px; transition: .4s; box-sizing: border-box; font-family: "Pathway Gothic One", sans-serif; text-align:center; display:block; background-color: transparent; border: 1px solid transparent; margin-right: 10px; margin-bottom: 1px; float:left; }