/**/
	#cd-timeline {
	  position: relative;
	  padding: 2em 0;
	  margin-top: 2em;
	  margin-bottom: 2em;
	}
	#cd-timeline::before {
	  /* this is the vertical line */
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 33px;
	  height: 100%;
	  width: 4px;
	  background: #fff;
	}
	@media only screen and (min-width: 1170px) {
	  #cd-timeline {
	    margin-top: 3em;
	    margin-bottom: 160px;
	  }
	  #cd-timeline::before {
	    left: 50%;
	    margin-left: -2px;
	  }
	}

	.cd-timeline-block {
	  position: relative;
	  margin: 2em 0;
	}
	.cd-timeline-block:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.cd-timeline-block:first-child {
	  margin-top: 0;
	}
	.cd-timeline-block:last-child {
	  margin-bottom: 0;
	}
	@media only screen and (min-width: 1170px) {
	  .cd-timeline-block {
	    margin: 4em 0;
	  }
	  .cd-timeline-block:first-child {
	    margin-top: 0;
	  }
	  .cd-timeline-block:last-child {
	    margin-bottom: 0;
	  }
	}

	.cd-timeline-img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 40px;
	  height: 40px;
	  border-radius: 50%;

	}
	.cd-timeline-img img {
	  display: block;
	  width: 24px;
	  height: 24px;
	  position: relative;
	  left: 50%;
	  top: 50%;
	  margin-left: -12px;
	  margin-top: -12px;
	}

	@media only screen and (min-width: 1170px) {
	  .cd-timeline-img {
	    margin-top: 12px;
	    width: 36px;
	    height: 36px;
	    left: 50%;
	    background: #3d87b0;
	    border: 6px solid #3d87b0;
	    margin-left: -18px;
	    /* Force Hardware Acceleration in WebKit */
	    -webkit-transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	  }
	   .cd-timeline-img.is-hidden {
	    visibility: hidden;
	  }
	   .cd-timeline-img.bounce-in {
	    visibility: visible;
	    -webkit-animation: cd-bounce-1 0.6s;
	    -moz-animation: cd-bounce-1 0.6s;
	    animation: cd-bounce-1 0.6s;
	  }
	}

	@-webkit-keyframes cd-bounce-1 {
	  0% {
	    opacity: 0;
	    -webkit-transform: scale(0.5);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: scale(1.2);
	  }

	  100% {
	    -webkit-transform: scale(1);
	  }
	}
	@-moz-keyframes cd-bounce-1 {
	  0% {
	    opacity: 0;
	    -moz-transform: scale(0.5);
	  }

	  60% {
	    opacity: 1;
	    -moz-transform: scale(1.2);
	  }

	  100% {
	    -moz-transform: scale(1);
	  }
	}
	@keyframes cd-bounce-1 {
	  0% {
	    opacity: 0;
	    -webkit-transform: scale(0.5);
	    -moz-transform: scale(0.5);
	    -ms-transform: scale(0.5);
	    -o-transform: scale(0.5);
	    transform: scale(0.5);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: scale(1.2);
	    -moz-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	    -o-transform: scale(1.2);
	    transform: scale(1.2);
	  }

	  100% {
	    -webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -ms-transform: scale(1);
	    -o-transform: scale(1);
	    transform: scale(1);
	  }
	}
	.cd-timeline-content {
	  position: relative;
	  margin-left: 60px;
	  background: white;
	  border-radius: 0.25em;
	  padding: 1em;
	  
	}
	@media (max-width: 1200px){
		.cd-timeline-content {
		    position: relative;
		    margin-left: 90px;
		    background: white;
		    border-radius: 0.25em;
		    padding: 1em;
		    
		}
	    span.cd-date {
		    position: absolute;
		    left: -90px;
		    top: 6px;
		    border-radius: 50px;
		    font-size: 18px!important;
		    color: #011f26;
		    background: #f2ce16;
		    border: 3px solid #f2ce16;
		    padding: 5px 10px;
		}
		.cd-timeline-content h2 {
			font-size: 20px!important;
		    line-height: 28px!important;
		    letter-spacing: 0.1rem!important;
		}
		.cd-timeline-content p {
		    font-size: 16px;
		   	line-height: 27px;
		   	font-family: 'Lato', sans-serif;
		   	font-style: italic;
		   	color: #011f26;
		   	font-weight: 700;
		   	margin-bottom: 0;
		  }


	}	
	.cd-timeline-content:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.cd-timeline-content h2 {
	  color: #011f26;
	  font-size: 28px;
	  line-height: 39px;
	  font-family: 'Cormorant', serif;
	  font-weight: 700;
	  letter-spacing: 0.3rem;

	}
	.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	  font-size: 13px;
	  font-size: 0.8125rem;
	}
	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	  display: inline-block;
	}
	.cd-timeline-content p {
	  margin: 1em 0;
	  line-height: 1.6;
	}
	.cd-timeline-content .cd-read-more {
	  float: right;
	  padding: .8em 1em;
	  background: #acb7c0;
	  color: white;
	  border-radius: 0.25em;
	}
	.no-touch .cd-timeline-content .cd-read-more:hover {
	  background-color: #bac4cb;
	}
	.cd-timeline-content .cd-date {
	  float: left;

	}
	.cd-timeline-content::before {
	  content: '';
	  position: absolute;
	  top: 16px;
	  right: 100%;
	  height: 0;
	  width: 0;
	  border: 7px solid transparent;
	  border-right: 7px solid white;
	}
	@media only screen and (min-width: 768px) {
	  .cd-timeline-content h2 {


	  }
	  .cd-timeline-content p {
	    font-size: 16px;
	   	line-height: 27px;
	   	font-family: 'Lato', sans-serif;
	   	font-style: italic;
	   	color: #011f26;
	   	font-weight: 700;
	   	margin-bottom: 0;
	  }
	  .cd-timeline-content p span {
	  	font-weight: 700;
	  	color:#c30721;
	  }
	  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	    font-size: 14px;
	    font-size: 0.875rem;
	  }
	}
	@media only screen and (min-width: 1170px) {
	  .cd-timeline-content {
	    margin-left: 0;
	    padding: 1.6em;
	    width: 45%;
	  }
	  .cd-timeline-content::before {
	    top: 24px;
	    left: 100%;
	    border-color: transparent;
	    border-left-color: white;
	  }
	  .cd-timeline-content .cd-read-more {
	    float: left;
	  }
	  .cd-timeline-content .cd-date {
	    position: absolute;
	    width: 100%;
	    left: 122%;
	    top: 25px;
	    color:#f2ce16;
	   	font-family: 'amithenregular';
	    font-size: 50px;
	    	  }
	  .cd-timeline-block:nth-child(even) .cd-timeline-content {
	    float: right;
	  }
	  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	    top: 24px;
	    left: auto;
	    right: 100%;
	    border-color: transparent;
	    border-right-color: white;
	  }
	  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
	    float: right;
	  }
	  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
	    left: auto;
	    right: 122%;
	    text-align: right;
	  }
	   .cd-timeline-content.is-hidden {
	    visibility: hidden;
	  }
	   .cd-timeline-content.bounce-in {
	    visibility: visible;
	    -webkit-animation: cd-bounce-2 0.6s;
	    -moz-animation: cd-bounce-2 0.6s;
	    animation: cd-bounce-2 0.6s;
	  }
	}

	@media only screen and (min-width: 1170px) {
	  /* inverse bounce effect on even content blocks */
	   .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
	    -webkit-animation: cd-bounce-2-inverse 0.6s;
	    -moz-animation: cd-bounce-2-inverse 0.6s;
	    animation: cd-bounce-2-inverse 0.6s;
	  }
	}
	@-webkit-keyframes cd-bounce-2 {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateX(-100px);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: translateX(20px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	  }
	}
	@-moz-keyframes cd-bounce-2 {
	  0% {
	    opacity: 0;
	    -moz-transform: translateX(-100px);
	  }

	  60% {
	    opacity: 1;
	    -moz-transform: translateX(20px);
	  }

	  100% {
	    -moz-transform: translateX(0);
	  }
	}
	@keyframes cd-bounce-2 {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateX(-100px);
	    -moz-transform: translateX(-100px);
	    -ms-transform: translateX(-100px);
	    -o-transform: translateX(-100px);
	    transform: translateX(-100px);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: translateX(20px);
	    -moz-transform: translateX(20px);
	    -ms-transform: translateX(20px);
	    -o-transform: translateX(20px);
	    transform: translateX(20px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	  }
	}
	@-webkit-keyframes cd-bounce-2-inverse {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateX(100px);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: translateX(-20px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	  }
	}
	@-moz-keyframes cd-bounce-2-inverse {
	  0% {
	    opacity: 0;
	    -moz-transform: translateX(100px);
	  }

	  60% {
	    opacity: 1;
	    -moz-transform: translateX(-20px);
	  }

	  100% {
	    -moz-transform: translateX(0);
	  }
	}
	@keyframes cd-bounce-2-inverse {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateX(100px);
	    -moz-transform: translateX(100px);
	    -ms-transform: translateX(100px);
	    -o-transform: translateX(100px);
	    transform: translateX(100px);
	  }

	  60% {
	    opacity: 1;
	    -webkit-transform: translateX(-20px);
	    -moz-transform: translateX(-20px);
	    -ms-transform: translateX(-20px);
	    -o-transform: translateX(-20px);
	    transform: translateX(-20px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	  }
	}