/*
 Theme Name:     Lifeline
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Husk
 Author URI:     https://www.husk.co.nz/
 Template:       Divi
 Version:        1.0.0
*/


/*------------------------------------------------*/
/*--------------[typography]-----------*/
/*------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2em;
}
h1, .dynamic-page-title .et_pb_text_inner {
	font-family: 'Condell Bio';
	color: #233d7f !important;
	font-size: 60px;
	line-height: normal;
	font-weight: bold;
}
h1.entry-title {
	color:#333333 !important;
}

h2,
.et_pb_column_1_3 h2, 
.et_pb_column_1_4 h2, 
.et_pb_column_1_5 h2, 
.et_pb_column_1_6 h2, 
.et_pb_column_2_5 h2, 
h5.et_pb_toggle_title {
	font-family: 'Condell Bio';
	font-weight: bold;
	font-size:35px;
}
h3, 
.et_pb_column_1_3 h3, 
.et_pb_column_1_4 h3, 
.et_pb_column_1_5 h3, 
.et_pb_column_1_6 h3, 
.et_pb_column_2_5 h3 {
	font-family: 'Condell Bio';
	font-weight: bold;
	font-size:22px;
}
h4,
.et_pb_column_1_3 h4, 
.et_pb_column_1_4 h4, 
.et_pb_column_1_5 h4, 
.et_pb_column_1_6 h4, 
.et_pb_column_2_5 h4, 
.blurb-bullet .et_pb_blurb_container .et_pb_blurb_description p, 
.blurb-bullet .et_pb_blurb_container .et_pb_blurb_description {
	font-family: 'Condell Bio';
	font-weight: bold;	
	font-size:20px;
}

.blurb-bullet .et_pb_blurb_container .et_pb_blurb_description,
.blurb-bullet .et_pb_blurb_container .et_pb_blurb_description p {
	line-height: 1.4em;
}

.pagination a, 
p.post-meta {
	font-family: 'Condell Bio';
	font-weight: bold;
}

.dynamic-body-copy .et_pb_text_inner h2, .et_pb_text_4_tb_body .et_pb_text_inner h2, .et_pb_text_2_tb_body h2, 
.dynamic-body-copy .et_pb_text_inner h3, .et_pb_text_2_tb_body h3, 
.dynamic-body-copy .et_pb_text_inner h4, .et_pb_text_2_tb_body h4, 
.dynamic-body-copy .et_pb_text_inner h5, 
.dynamic-body-copy .et_pb_text_inner h6  {
	margin-top: 20px !important;
}

.et_pb_text_4_tb_body .et_pb_text_inner h2,
.et_pb_text_4_tb_body .et_pb_text_inner h3,
.et_pb_text_4_tb_body .et_pb_text_inner h4,
.et_pb_text_4_tb_body .et_pb_text_inner h5,
.et_pb_text_4_tb_body .et_pb_text_inner h6 {
	text-transform: initial;
}


p, ul li, ol li, .et_pb_toggle_content, .et_pb_text_inner, .et_pb_blurb_description, .et_pb_tab_content {
	font-family: 'Brandon Text';
	font-size:18px;
	line-height:24px;
}

td p {
	padding-bottom: 1em !important;
}

.small p, .small ul li, .small ol li {
	font-family: 'Brandon Text';
	font-size:13px;
}

.et_pb_text_inner p a, 
.et_pb_text_inner ul li a,
.et_pb_text_inner a, 
.et_pb_text_inner table p a,
ul.dsm-menu li a,
.et_pb_tab_content a,
.et_pb_toggle_content a,
.et_pb_toggle_content p a,
.et_pb_post_content p a {
	opacity: 1;
    color: #233d7f;
    text-decoration: none;
    border-bottom: 1px solid #233d7f;
}

.et_pb_text_inner h2 a,
.et_pb_text_inner h3 a,
.et_pb_text_inner h4 a {
	border-bottom: 0;
}

.et_pb_text_inner p a:hover, 
.et_pb_text_inner ul li a:hover,
.et_pb_text_inner a:hover, 
.et_pb_text_inner table p a:hover, 
ul.dsm-menu li a:hover {
    color: #333333;
    border-bottom: 1px solid #333333;
}

.et_pb_text_inner h2 a:hover,
.et_pb_text_inner h3 a:hover,
.et_pb_text_inner h4 a {
	border-bottom: 0;
}

.breadcrumb span a:hover {
    border-bottom: 1px solid #ffffff;
}

.footer .et_pb_text_inner p a:hover, 
.footer .et_pb_text_inner ul li a:hover,
.footer .et_pb_text_inner a:hover, 
.footer .et_pb_text_inner table p a:hover, 
.footer ul.dsm-menu li a:hover {
   	opacity: 1;
    color: #82c341;
    text-decoration: none;
    border-bottom: 1px solid #82c341;
}

@media only screen and (max-width: 767px) {
	h1, .dynamic-page-title .et_pb_text_inner {
		font-size: 28px;
	}
	
	h2, 
	h5.et_pb_toggle_title {
		font-size: 24px;
	}

	h4 {
		font-size: 16px;
		line-height: 20px;
	}

	p, ul li, ol li, 
	.et_pb_toggle_content, 
	.et_pb_text_inner, 
	.et_pb_blurb_description,
	.et_pb_tab_content {
		font-size: 16px;
		line-height: 22px;
	}

}

@media screen and (max-width: 1265px) and (min-width: 981px) {
	.stats-animated .percent p  {
		font-size: 40px !important; 
	}
	
	.stats-animated-desc  {
		min-height: 75px !important;
	}
}

.highlight-lifeline-connect,
.highlight-lifeline-connect h2{
	display: inline;
  	padding: .25em 0;
  	background: #4498c9;
  	color: #ffffff;
  	box-shadow: .5em 0 0 #4498c9, -.5em 0 0 #4498c9;
	line-height: 2em;
}

/*------------------------------------------------*/
/*--------------[navigation]-----------*/
/*------------------------------------------------*/
#main-header {
	box-shadow: none;
}

.et_pb_menu .et-menu>li {
	padding-right: 35px;
}

ul.nav li a {
	font-family: 'Brandon Text';
	font-weight: bold !important;	
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    text-transform: uppercase;
}

#main-header .nav li ul a {
    color: #ffffff !important;
}

.te-reo span {
	font-size: 14px;
	display: block;
	color: #81b8e4;
}

#top-menu li.red a   {
	color: #eb222d !important;
}

#top-menu li.red a span {
	color: #f7a6ab;
}

#top-menu li.green a   {
	color: #82c341 !important;
}

#top-menu li.green a span {
	color: #9bcf66;
}

#main-header.et-fixed-header #top-menu .sub-menu li a {
	color: #ffffff !important;
}

@media only screen and (min-width: 1200px) {
	#et_top_search {
		margin: 12px 0 0 22px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 981px) {
	#et_top_search {
		margin: 9px 0 0 22px;
	}
}

.header-cta .et_pb_blurb_container .et_pb_blurb_description {
	line-height: 0.9em !important;
}

.header-cta h4 {
	font-family: 'Brandon Text';
}

/* Displaying the mobile menu at a new breakpoint. */
@media (max-width: 1200px) {
	#et_mobile_nav_menu {
		display: block;
	}

	#top-menu {
		display: none;
	}
}


.mobile_menu_bar:before,
.mobile_menu_bar:after, 
.et_toggle_slide_menu:after {
	color: #233d7f !important;
}

.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
	display: inline-block !important;
}


@media only screen and (min-width: 768px) {
	.mobile_menu_bar.et_pb_header_toggle {
		top: 11px !important;
	}
}


.et_header_style_left .logo_container {
	width: 45% !important;
}


.hide {
	display: none !important;
}

/***************************
Mobile Menu Collapse Effect
***************************
//**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #233d7f;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}


/*------------------------------------------------*/
/*--------------[accessibility]-----------*/
/*------------------------------------------------*/

:focus, 
.nf-form-content .list-select-wrap .nf-field-element>div:focus,  
.nf-form-content textarea:focus,
.nf-form-content input[type=button]:focus { 
	outline: 1px dotted #4d90fe;
  	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: 0 !important;
}

/*------------------------------------------------*/
/*--------------[breadcrumbs]-----------*/
/*------------------------------------------------*/
.breadcrumb span, .breadcrumb span a, .breadcrumb span a:hover {
	font-family: 'Brandon Text';
	color: #ffffff !important;
	text-shadow: 0em 0.05em 0.1em rgb(0 0 0 / 40%);
}

/*------------------------------------------------*/
/*--------------[side menu]-----------*/
/*------------------------------------------------*/
@media only screen and (max-width: 980px) {
	.column-sidebar {
		display: none;
	}
}


.dsm_menu {
	border-top: 2px solid #666 !important;
}

.dsm-menu-title {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #d3d3d3 !important;
}


/*------------------------------------------------*/
/*--------------[home hero slider]-----------*/
/*------------------------------------------------*/
.header-content .et_pb_fullwidth_header_subhead {
	font-size: 22px !important;
	font-family: 'Brandon Text';
}


@media only screen and (max-width: 767px) {
	.et_pb_slide_0 .et_pb_slide_title a::before {
		font-size: 16px;
	}

	.et_pb_slide_content, .et_pb_slide_content p {
		font-size: 16px !important;
	}
	
	.et_pb_button_wrapper {
		display: none;
	}
}

/* tabs */
ul.et_pb_tabs_controls {
    background: transparent !important;
}

ul.et_pb_tabs_controls:after {
    border: none;
}

.et_pb_tabs_controls li {
	padding: 0px;
	border-right: none;
}

.et_pb_tabs_controls li a {
	padding: 8px 20px;
}

@media screen and (min-width: 768px) {
	 .et_pb_tabs_controls li {	
		margin-right: 10px;
		border-radius: 8px 8px 0 0;
	}
}

/*------------------------------------------------*/
/*--------------[inner page banner - navy text]-----------*/
/*------------------------------------------------*/
/* Get involved page */
#post-2636 .inner-page-banner .et_pb_row_1 .et_pb_text h1, 
#post-2636 .inner-page-banner .et_pb_row_1 .breadcrumb span,
#post-2636 .inner-page-banner .et_pb_row_1 .breadcrumb span a {
	color: #233D7F !important;
}
/* Donate page */
#post-2637 .inner-page-banner .et_pb_row_1 .et_pb_text h1, 
#post-2637 .inner-page-banner .et_pb_row_1 .breadcrumb span,
#post-2637 .inner-page-banner .et_pb_row_1 .breadcrumb span a {
	color: #233D7F !important;
}

/* About us page */
#post-72 .inner-page-banner .et_pb_row_1 .et_pb_text h1, 
#post-72 .inner-page-banner .et_pb_row_1 .breadcrumb span,
#post-72 .inner-page-banner .et_pb_row_1 .breadcrumb span a {
	color: #233D7F !important;
}

/*------------------------------------------------*/
/*--------------[buttons]-----------*/
/*------------------------------------------------*/
/* inline Divi buttons (add class to row) */
.inline-buttons .et_pb_button_module_wrapper {
	display: inline-block;
}

.btn, .nf-form-content input[type=button], .et_pb_button, .checkout-button, .button, .btn-menu a {
    border-width: 1px!important;
    border-radius: 8px !important;
    letter-spacing: 1px;
    font-size: 15px !important;
    text-transform: uppercase!important;
	font-family: 'Brandon Text';
	font-weight: bold !important;
	padding-right: 1.5em!important;
    padding-left: 1.5em!important;
	padding-top: 10px!important;
    padding-bottom: 10px!important;
	display: inline-block;
	transition: all 300ms ease 0ms;
	line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
	cursor: pointer !important;
}

.btn {
	margin: 0 10px 10px 0;
}

@media only screen and (max-width: 414px) { 
	.btn, .nf-form-content input[type=button], .et_pb_button, .checkout-button, .button {
		font-size: 12px !important;
		padding-right: 12px!important;
    	padding-left: 12px!important;
		padding-top: 8px!important;
		padding-bottom: 8px!important;
	}
	.btn {
		margin: 0 3px 7px 0;
	}
}

.btn-small {
	font-size: 13px !important;
}

.btn-menu a {
	font-size: 16px !important;
	text-transform: none !important;
	padding-right: 12px!important;
	padding-left: 12px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	line-height: 1em !important;
}

a.btn:hover {
 	text-decoration: none;
}

.btn-green, .nf-form-content input[type=button], .checkout-button, .button {
	color: #FFFFFF!important;
	background-color: #82c341 !important;
	border-color: #82c341 !important;
}

.btn-green:hover, .nf-form-content input[type=button]:hover, .checkout-button:hover, .button:hover {
	background-color: #9bcf66 !important;
	border-color: #9bcf66 !important;
}

.btn-navy {
	color: #FFFFFF!important;
	background-color: #233d7f !important;
	border-color: #233d7f !important;
}

.btn-navy:hover {
	background-color: #38508b !important;
	border-color: #38508b !important;
}

.btn-red {
	color: #FFFFFF!important;
	background-color: #eb222d !important;
	border-color: #eb222d !important;
}

.btn-red:hover {
	background-color: #ed3842 !important;
	border-color: #ed3842 !important;
}


.btn-white, .et_pb_slide_description .et_pb_button {
	color: #233d7f !important;
	background-color: #ffffff !important;
	border-color: #233d7f !important;
}

.btn-white:hover, .et_pb_slide_description .et_pb_button:hover {
	opacity: 0.9;
}

.btn-transparent {
	color: #fff !important;
	border-width: 1px!important;
	border-color: #fff !important;
	background-color: transparent;
}

.btn-green-transparent {
	color: #82c341 !important;
	border-width: 1px!important;
	border-color: #82c341 !important;
	background-color: transparent;
}

/*------------------------------------------------*/
/*--------------[Ninja Forms]-----------*/
/*------------------------------------------------*/
.nf-form-content {
	margin-left: 0px !important;
}

.nf-form-fields-required,
.nf-error.field-wrap .nf-field-element:after {
	display: none;
}

.nf-form-content {
	padding: 0 !important
}

.nf-form-content hr.ninja-forms-field {
	margin: 15px 0 !important;
	border: 0;
    border-top: 1px solid #e7e7e8 !important;
}

.nf-error-msg {
	font-size: 12px;
}

.nf-field-container {
	margin-bottom: 10px !important;
}

.nf-form-content label {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.nf-form-content input:not([type=button]), 
.nf-form-content textarea {
	border-radius: 8px 8px 8px 8px !important;
	background-color: #f8f8f8;
	padding: 16px 20px !important;
	font-family: 'Brandon Text',Helvetica,Arial,Lucida,sans-serif;;
	color: #333333 !important;
	font-size: 14px;
}


.nf-form-content .list-select-wrap .nf-field-element>div:focus, 
.nf-form-content input:not([type=button]):focus, 
.nf-form-content textarea:focus {
	background-color: #e7e7e8 !important;
}

.nf-field-element h3, .nf-field-element h4 {
	color: #233d7f !important;
}

/* checkboxes, etc */
.checkbox-wrap .nf-field-element label:before, 
.checkbox-wrap .nf-field-label label:before, 
.listcheckbox-wrap .nf-field-element label:before, 
.listcheckbox-wrap .nf-field-label label:before,
.list-radio-wrap .nf-field-element li label:before {
	font-size: 20px !important;
	bottom: auto !important;
}

.checkbox-wrap .nf-field-element label:before, 
.checkbox-wrap .nf-field-label label:before, 
.listcheckbox-wrap .nf-field-element label:before, 
.listcheckbox-wrap .nf-field-label label:before,
.checkbox-wrap .nf-field-element label:after, 
.checkbox-wrap .nf-field-label label:after, 
.listcheckbox-wrap .nf-field-element label:after, 
.listcheckbox-wrap .nf-field-label label:after {
	border-radius: 8px 8px 8px 8px !important;
	border-color: #fff;
}

nf-field .checkbox-container.label-right label:before {
	left: -26px !important;
    top: -3px !important;
}

.checkbox-wrap .nf-field-label label:after {
	background: #f7f7f7 !important;
    border: 2px solid #c4c4c4 !important;
	border-radius: 50% !important;
}  

.nf-response-msg {
	border: 1px solid #333333;
	padding: 20px;
	margin-bottom: 30px;
}

.html-wrap ul {
	padding: 0 0 0 1em !important;
}

/* footer form */
.footer .html-container .nf-field .nf-field-element {
	font-size: 14px;
} 
.footer .html-container .nf-field .nf-field-element a {
	color: #82C341;
}

/* Ninja Forms bugs */
/* hide duplicate radios/checkboxes */
.nf-form-content input[type=radio].ninja-forms-field {
	display: none;
}
/* END Ninja Forms bugs */

/*------------------------------------------------*/
/*--------------[Mobile column behaviour]-----------*/
/*------------------------------------------------*/
@media only screen and (max-width: 980px) {
	/***Switch column order on mobile - add flip class to row ***/
	.flip {
		display: -webkit-flex;
		-webkit-flex-direction: column-reverse;
		display: flex;
		flex-direction: column-reverse !important;
	}
	
	.flip.et_pb_row .et_pb_column.et-last-child {
		    margin-bottom: 30px !important;
	}
}

@media only screen and (max-width: 980px) and (min-width: 600px) {
	/*** Keep Columns on Tablet	- add class to row ***/
	.two-columns .et_pb_column {
		width: 50%!important;
	}

	.three-columns .et_pb_column {
		width: 33.33%!important;
	}
	
	.three-columns .et_pb_column h4 {
		font-size:18px !important;
		line-height:20px;
	}

	.four-columns .et_pb_column {
		width: 25%!important;
	}
 
}

/*------------------------------------------------*/
/*--------------[blurbs]-----------*/
/*------------------------------------------------*/

.blurb-related-links .et_pb_main_blurb_image {
	margin-bottom: 0px;
}

.blurb-related-links .et_pb_blurb_container {
	padding: 25px 30px 35px 30px;
}

/*------------------------------------------------*/
/*--------------[blog - same heights]-----------*/
/*------------------------------------------------*/
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/*------------------------------------------------*/
/*--------------[footer]-----------*/
/*------------------------------------------------*/
#main-footer {
	display: none;
}

.footer #helplines ul {
	padding: 0;
    margin: 0;
} 

.footer #helplines li {
	list-style-type: none;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 40px;
}
	
.footer #helplines li.phone {
	background: url(/wp-content/uploads/icon-phone.png) no-repeat center left;
    background-size: 30px 30px;
}

.footer #helplines li.text {
	background: url(/wp-content/uploads/icon-text.png) no-repeat center left;
    background-size: 30px 30px;
}

.copyright p a {
	opacity: 1;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
}

.copyright p a:hover {
    color: #82c341 !important;
    border-bottom: 1px solid #82c341;
}
	

/*------------------------------------------------*/
/*--------------[misc - responsive]-----------*/
/*------------------------------------------------*/
@media only screen and (max-width: 767px) {
	.hide-mobile {
		display: none !important;
	}
}
@media only screen and (min-width: 768px) {
	.hide-desktop {
		display: none !important;
	}
}

/*------------------------------------------------*/
/*--------------[flow2cash iframe - donate page]-----------*/
/*------------------------------------------------*/
#donationFrame {
	width: 100%;
    height: 2000px;
    border: none;
}

/*------------------------------------------------*/
/*--------------[timeline - history page]-----------*/
/*------------------------------------------------*/
.ds-timeline .timeline-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
	padding: 0 0 50px;
	position: relative;
}

.ds-timeline .timeline-item:after {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	visibility: visible;
	top: 0;
	left: 0;
	margin-left: -1.5px;
	background-color: #82c341;
}

.ds-timeline .timeline-item .col-date {
	position: relative;
	padding-left: 40px;
}

.ds-timeline .timeline-item .col-date:before {
	content: '';
	position: absolute;
	left: -18px;
	top: 50%;
	background-color: #82c341;
	width: 26px;
	height: 26px;
	margin-top: -35px;
	border: 5px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.ds-timeline .timeline-item .col-details {
	padding-left: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px; 
}

.ds-timeline .tm-date {
	font-size: 18px;
}

.ds-timeline .tm-date h4 {
	font-weight: 700;
	font-size: 35px;
	margin: 8px 0;
}

.ds-timeline .tm-video .et_pb_video_play {
	font-size: 50px;
	line-height: 56px;
	margin: -28px auto auto -28px;
}

.ds-timeline .tm-video .et_pb_video_play:before {
	content: '\45';
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-ms-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
	display: inline-block;
	width: 56px;
	height: 56px;
	top: 50%;
	left: 50%;
	border: 2px solid #fff;
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	text-align: center;
}

.ds-timeline .tm-video:hover .et_pb_video_play:before {
	background: #82c341;
	border-color: #82c341;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}

.ds-timeline .tm-desc {
	padding: 30px;
	background-color: #fff;
}

.ds-timeline .tm-title {
	border-bottom: 2px solid #f4f4f4;
	border-left: 3px solid #82c341;
	background-color: #fff;
	padding: 15px 30px;
}

.ds-timeline .tm-title h3 {
	padding: 0;
	line-height: 1.2;
	font-weight: 700;
}


@media only screen and (max-width: 767px) {
	.ds-timeline .tm-date h4 {
		font-size: 24px;
	}
}
	
@media (min-width: 980px) {
	.ds-timeline .timeline-item:after {
		left: 50% !important;
	}

	.ds-timeline .timeline-item:first-child:after {
		height: 50%;
		top: 50%;
	}

	.ds-timeline .timeline-item:last-child:after {
		height: 50%;
	}

	.ds-timeline .timeline-item.even {
		flex-direction: row-reverse;
	}

	.ds-timeline .timeline-item.even .col-details {
		padding-right: 40px;
		padding-left: 0 !important;
	}

	.ds-timeline .timeline-item.odd .col-date {
		padding-right: 40px;
		padding-left: 0 !important;
	}

	.ds-timeline .timeline-item.odd .col-date:before {
		left: auto;
		right: -18px;
	}

	.ds-timeline .timeline-item.odd .et_pb_button_module_wrapper {
		text-align: right;
	}

	.ds-timeline .timeline-item.odd .tm-date  {
		text-align: right;
	}

}