/*
 Theme Name:     Divi Child
 Template:       Divi
*/

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
	padding: 30px 0;
}

@media (max-width: 1399px) {
	.et_pb_row {
		width: 90% !important;
	}
}


@media (min-width: 981px) {
	#main-content .container:before {
		width: 0;
	}

	#left-area {
		margin: auto;
	}
}

/* Text styles */
a {
	color: #cc0066 !important;
	font-weight: 700;
}

p,
li {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em !important;
}

li {
	padding-bottom: 0.8em;
}

.et_pb_text ul,
.et_pb_text ol,
li ul,
li ol {
	padding-top: 0.8em !important;
}
.et_pb_text li {
	margin-left: 4px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.3em !important;
}

h2 {
	font-size: 28px !important;
	font-weight: 700;
	color: #663399 !important;
}

h3 {
	font-size: 24px !important;
	font-weight: 700;
	color: #663399 !important;
}

h3 strong {
	font-weight: 900;
}

h4 {
	font-size: 19px !important;
	font-weight: 700;
}

@media (min-width: 1300px) {

	p,
	li {
		font-size: 18px;
	}

	h2 {
		font-size: 32px !important;
	}

	h3 {
		font-size: 26px !important;
	}

	h4 {
		font-size: 22px !important;
	}
}

@media (min-width: 1600px) {

	p,
	li {
		font-size: 20px;
	}

	h2 {
		font-size: 36px !important;
	}

	h3 {
		font-size: 30px !important;
	}

	h4 {
		font-size: 24px !important;
	}
}
@media (max-width:980px) {
	#main-content h1,
	#main-content h2,
	#main-content h3,
	#main-content h4,
	#main-content h5,
	#main-content h6,
	#main-content p,
	#main-content a {
		text-align: center;
	}
	#main-content ul {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

/* Button styles */
.et_pb_button,
.et_pb_button:hover,
.privacy input {
	position: relative;
	padding: .7em 1.75em !important;
	border: none !important;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	border-radius: 50px !important;
	font-size: 13px;
	font-weight: 700;
	color: #fff !important;
}

.et_pb_button,
.privacy input {
	background: rgb(185, 10, 111) !important;
	background: linear-gradient(90deg, rgba(185, 10, 111, 1) 0%, rgba(211, 25, 83, 1) 100%) !important;
	background-size: 300% 100%;
}

.privacy input {
	line-height: 1.7em;
}

.et_pb_button:hover,
.privacy input:hover {
	background: linear-gradient(90deg, rgba(102, 51, 153, 1) 0%, rgba(102, 51, 153, 1) 100%) !important;
	cursor: pointer;
}

.et_pb_button:after,
.et_pb_button:before {
	opacity: 0 !important;
}

.learn-more,
.learn-more:hover {
	padding: 0.75em 3.5em !important;
	font-size: 14px;
}

@media (min-width: 1300px) {

	.et_pb_button,
	.et_pb_button:hover,
	.privacy input,
	.privacy input:hover {
		font-size: 14px;
	}

	.learn-more,
	.learn-more:hover {
		padding: 0.75em 3.5em !important;
		font-size: 16px;
	}
}

@media (min-width: 1600px) {

	.et_pb_button,
	.et_pb_button:hover,
	.privacy input,
	.privacy input:hover {
		font-size: 16px;
	}

	.learn-more,
	.learn-more:hover {
		padding: 0.75em 3.5em !important;
		font-size: 18px;
	}
}


/* Top navigation styles */
.et-menu>li {
	padding-bottom: 0 !important;
}

.et-menu>li a {
	color: #4b4b4b;
	font-size: 15px;
	cursor: pointer;
}

.nav li ul {
	border-top-color: #663399 !important;
}

.nav ul li a:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	opacity: 1 !important;
}

.sub-menu {
	padding: 5px 0 !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 20px;
}

.sub-menu li {
	padding: 0 5px !important;
	width: 100%;
}

.sub-menu li a {
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 1.2em !important;
}

.et-menu li li.menu-item-has-children>a:first-child:after {
	right: 0px !important;
	top: 6px !important;
}

.nav li ul ul {
	visibility: visible !important;
	opacity: 1 !important;
	top: 0 !important;
	left: 0 !important;
	border: none !important;
	position: relative !important;
	width: auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0 0 5px 12px !important;
}

.et-l--header .et_pb_button,
.et-l--header .et_pb_button:hover {
	padding: .4em 1em !important;
	font-size: 15px;
}

@media (min-width: 981px) {
	.et-l--header .et_pb_row {
		display: flex;
		align-items: center;
	}

	.et-l--header .et_pb_column:first-of-type {
		width: 85%;
		margin-right: 0;
	}

	.et-l--header .et_pb_column:last-of-type {
		
	}

	.et-l--header .et_pb_menu__logo {
		margin-top: -15px;
	}
}

@media (min-width:981px) and (max-width:1399px) {
	.et_pb_menu__logo-wrap {
		width: 20%;
	}

	.nav li ul {
		
	}

	.et-menu li li a {
		padding-left: 12px !important;
		padding-right: 12px !important;

	}
}

@media (min-width: 1300px) {
	.et-menu>li {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.et-menu>li a {
		font-size: 17px;
	}

	.sub-menu li a {
		font-size: 17px !important;
	}

	.et-l--header .et_pb_button,
	.et-l--header .et_pb_button:hover {
		font-size: 16px;
	}
}

@media (min-width: 1400px) {
	.et-menu>li {
		padding-left: 17px !important;
		padding-right: 17px !important;
	}

	.et-menu>li a {
		font-size: 19px;
	}
}
@media (max-width: 1040px) {
	.et-menu .menu-item-has-children>a:first-child {
    padding-right: 15px;
}
	.et_pb_menu .et-menu>li {
    padding-left: 8px;
    padding-right: 8px;
}
	}
@media (max-width: 980px) {
	.et-l--header .et_pb_column:first-of-type {
		margin-bottom: 0;
		padding: 20px 0 25px;
	}

	.et-l--header .et_pb_column:last-of-type {
		position: absolute !important;
		width: auto !important;
		padding: 0 !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		right: 60px !important;
		z-index: 1000 !important;
	}

	.et_mobile_menu {
		top: 65px !important;
		border-top: none !important;
	}

	.et-l--header .et_pb_button,
	.et-l--header .et_pb_button:hover {
		padding: 0.25em 1em !important;
		font-size: 13px;
	}

	.et_pb_menu__logo {
		max-width: 150px !important;
	}

	.et_mobile_menu #menu-item-13902 > a {
		background-color: #fbfbfb;
    	font-weight: 500 !important;
	}
}

@media (max-width: 767px) {
	.et_mobile_menu {
		top: 55px !important;
		border-top: none;
	}

	.et-l--header .et_pb_column:last-of-type {
		right: 50px !important;
	}

	.et_pb_menu__logo {
		max-width: 110px !important;
	}
}

.et-l--header .opt-out {
	display: none !important;
}


/* Top banner styles */
.top-banner, .single .project .top-banner {
	height: 350px;
	padding-top: 50px !important;
}
#home-banner.top-banner {
	height: auto !important;
    padding: 80px 0 50px !important;
}
#home-banner2.top-banner {
	height: auto !important;
	padding: 0 !important;
}
.home-second-section {
		padding: 50px 0 !important;
	}
#home-banner2 .et_pb_slides {
    margin-bottom: 0px;
}
	#home-banner2 .et_pb_slide, #home-banner2 .et_pb_slide_description {
		padding: 0;
		text-align: left;
	}
	#home-banner2 .et_pb_slides .et_pb_container {
    width: 80%;
    padding: 80px 0 50px;
}
#home-banner2 h1 {
    display: block;
    float: left;
    width: 36.7%;
    margin-right: 5.5%;
}
#home-banner2 h2 {
    display: block;
    float: left;
    width: 50%;
    margin-right: 5.5%;
	color: #ffffff !important;
}
	#home-banner2 h4 {
    display: block;
    float: left;
    width: 57.8%;
}
	#home-banner2 .et_pb_button_wrapper {
		display: block;
    float: left;
    width: 100%;
	}
.et-pb-arrow-next:before, .et-pb-arrow-prev:before {
	font-size: 100px;
}
@media (max-width: 1399px) {
	#home-banner2 .et_pb_slides .et_pb_container {
    width: 90%;
	}
	#home-banner2 h1 {
    margin-bottom: 15px;
}
}
@media (max-width: 1300px) and (min-width: 981px) {
	#home-banner.top-banner, #home-banner2 .et_pb_slides .et_pb_container {
    padding: 40px 0 20px !important;
	}
	
	#home-banner.top-banner h1, #home-banner.top-banner h4, #home-banner2.top-banner h1, #home-banner2.top-banner h4 {
    line-height: 1.2em !important;
}
	#home-banner.top-banner h4, #home-banner2.top-banner h4 {
		padding-bottom: 20px;
}
	.top-banner, .single .project .top-banner {
    height: 285px;
    padding-top: 30px !important;
}
.top-banner.small, .single-post .top-banner{
    height: 200px !important;
}
	.home-second-section {
		padding: 25px 0 !important;
	}
	.home-second-section h2 {
		padding: 0px;
	}
}

.top-banner .et_pb_text {
	margin-bottom: 15px !important;
}

.top-banner h1 {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.15em !important;
}

.top-banner.font-lg h1 {
	font-size: 54px;
}

.top-banner h2 {
	color: #d2d2d2 !important;
	font-size: 22px !important;
}

.top-banner h3 {
	color: #d2d2d2 !important;
	font-size: 18px !important;
	font-weight: 400;
	padding-bottom: 0;
}



#home-banner h1, #home-banner2 h1 {
	font-size: 40px !important;
}
#home-banner2 h2 {
		font-size: 32px !important;
	}

#home-banner h4,#home-banner2 h4 {
	font-weight: 400;
	padding-bottom: 30px;
}


.top-banner.small,
.single-post .top-banner{
	height: 275px;
	background-position-y: top;
}

@media (min-width: 1300px) {
	.top-banner, .single .project .top-banner {
		height: 375px;
	}

	.top-banner h1 {
		font-size: 35px;
	}

	.top-banner h2 {
		font-size: 26px !important;
	}

	.top-banner h3 {
		font-size: 20px !important;
	}

	#home-banner, #home-banner2 {
		height: auto !important;
    padding: 80px 0 50px !important;
	}


	#home-banner .et_pb_column:nth-of-type(2) .et_pb_text {
		width: 75%;
	}
	#home-banner2 h4 {
    width: 43.35%;
}

}

@media (min-width: 1600px) {
	.top-banner, .single .project .top-banner {
		height: 400px;
	}

	.top-banner h1 {
		font-size: 41px;
	}

	.top-banner h2 {
		font-size: 32px !important;
	}

	.top-banner h3 {
		font-size: 24px !important;
	}

	#home-banner.top-banner {
		height: 470px !important;
		padding-top: 135px !important;
	}
	#home-banner2 .et_pb_slide {
		height: 470px !important;

	}
	#home-banner2 .et_pb_slides .et_pb_container{
		padding-top: 135px !important;
	}
	

	#home-banner h1, #home-banner2 h1 {
		font-size: 54px !important;
	}
	#home-banner2 h2 {
		font-size: 44px !important;
	}
	.what-we-do-link {
    padding: 12px 0 90px !important;
}
}

@media (max-width: 980px) {
	.top-banner, .single .project .top-banner,
	.top-banner.small,
	.single-post .top-banner{
		height: 40vw;
		padding: 0 !important;
		background-position-x: 70% !important;
	}

	.top-banner .et_pb_row {
		width: 100% !important;
	}
.top-banner .et_pb_text {
    margin-bottom: 0px !important;
}
	.top-banner .et_pb_column:first-of-type {
		width: 100% !important;
		margin-top: 40vw !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		background-color: #333333;
	}

	.top-banner .et_pb_row,
	.top-banner .et_pb_text {
		text-align: center !important;
	}

	#home-banner, #home-banner2 {
		display: flex;
	}

	#home-banner .et_pb_row {
		width: 90% !important;
	}

	#home-banner .et_pb_column:first-of-type {
		margin: 0 !important;
		padding: 0 !important;
		background-color: transparent !important;
	}
	#home-banner2 h1, #home-banner2 h4 {
    width: 100%;
    margin-right: 0;
}
	#home-banner h1,#home-banner2 h1 {
		padding-bottom: 40px;
	}
	#home-banner2 h2 {
		text-align: left;
		width: 60%;
	}
	#home-banner2 h2, #home-banner2 .et_pb_button_wrapper {
    margin-left: 50px;
	}
	#home-banner2 h4 {
		padding-left: 50px;
		padding-right: 50px;
	}
	#home-banner2 .et_pb_slider .et_pb_slide_1 {
		background-position: 55%;
	}
	.what-we-do-link {
    padding: 12px 0 90px !important;
}
}
@media (max-width: 575px) {
	#home-banner h1, #home-banner2 h1 {
		font-size: 32px !important;
	}
	#home-banner2 h2 {
		font-size: 26px !important;
	}

	#home-banner h4, #home-banner2 h4 {
		font-size: 17px !important;
	}
}


/* Schedule a demo CTA (GLOBAL MODULE) */
.schedule-demo {
	padding: 75px 0;
}

.schedule-demo .et_pb_row {
	display: flex;
	align-items: center;
}

.schedule-demo h3 {
	padding-bottom: 0;
}

.schedule-demo .et_pb_button_module_wrapper {
	text-align: center !important;
}

@media (min-width: 981px) {
	.schedule-demo .et_pb_column:first-of-type {
		width: 80%;
		margin-right: 0;
	}

	.schedule-demo .et_pb_column:last-of-type {
		width: 20%;
	}
}

@media (min-width: 981px) and (max-width:1199px) {
	.schedule-demo h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 980px) {
	.schedule-demo .et_pb_row {
		flex-direction: column;
	}
}


/* Footer styles */
#footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0 !important;
}
.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(2) .menu-item-has-children:not(.et_pb_menu_page_id-12),
.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(3) .menu-item-has-children:not(.et_pb_menu_page_id-13),
.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(4) .menu-item-has-children:not(.et_pb_menu_page_id-13791),
.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(5) .menu-item-has-children:not(.et_pb_menu_page_id-14),
.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(6) .menu-item-has-children:not(.et_pb_menu_page_id-15) {
	display: none;
}

.et_pb_row_1_tb_footer .et_pb_column:nth-of-type(4) .menu-item-has-children .sub-menu li {
	display: block;
}

#footer li {
	padding: 0 !important;
}
#footer li a {
	padding: 0 0 15px !important;
}
#footer .menu-item-has-children {
	flex-direction: column;
}
#footer .menu-item-has-children>a {
	margin-bottom: 30px;
	padding: 0 !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	background-color: transparent !important;
	cursor: default;
}
#footer .menu-item-has-children>a:hover {
	opacity: 1 !important;
}
#footer .menu-item-has-children>a::after {
	display: none;
}
#footer .et-menu .sub-menu {
	padding-top: 0 !important;
	position: static;
	visibility: visible !important;
    opacity: 1 !important;
    border-top: none !important;
    width: auto !important;
	box-shadow: none;
}
#footer .sub-menu .menu-item-has-children>a {
	margin-bottom: 5px;
	font-weight: 700 !important;
}
#footer .et-menu li li a {
	width: 100%;
}
#footer .et_mobile_menu {
	position: static !important;
	display: block !important;
	top: 0 !important;
	box-shadow: none;
}
#footer .mobile_menu_bar {
	display: none;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer p,
#footer a,
#footer ul li a {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: normal !important;
}
#footer .sub-menu .menu-item-has-children>a {
	font-size: 14px !important;
}
#footer .sub-menu .sub-menu li:first-of-type a {
	padding-bottom: 6px !important;
}
.et_pb_image_0_tb_footer {
	margin-top: -18px;
	margin-bottom: 20px !important;
}
#footer .et_pb_social_media_follow li a {
	padding: 0 !important;
}
@media (min-width: 1300px) {
	#footer .menu-item-has-children>a {
		font-size: 17px !important;
	}
	#footer p,
	#footer a,
	#footer ul li a {
		font-size: 14px !important;
	}
	#footer .sub-menu .menu-item-has-children>a {
		font-size: 15px !important;
	}	
	.et_pb_image_0_tb_footer {
		margin-top: -16px;
		margin-bottom: 22px !important;
	}
}
@media (min-width: 1600px) {
	#footer .menu-item-has-children>a {
		font-size: 19px !important;
	}
	#footer p,
	#footer a,
	#footer ul li a {
		font-size: 16px !important;
	}
	#footer .sub-menu .menu-item-has-children>a {
		font-size: 17px !important;
	}	
	.et_pb_image_0_tb_footer {
		margin-top: -15px;
		margin-bottom: 35px !important;
	}
}
@media (max-width: 980px) {
	#footer .et_pb_menu__wrap {
		justify-content: start;
	}
	#footer .et_pb_menu .et_mobile_nav_menu {
		margin: 0 !important;
	}
	#footer .menu-item-has-children>a {
		margin-bottom: 15px !important;
	}
	#footer li a {
		padding-bottom: 10px !important;
	}
	#footer .sub-menu li:first-of-type a {
		margin-bottom: 0 !important;
	}
}
@media (min-width:768px) and (max-width:980px) {
	#footer .sub-menu .sub-menu li {
		padding-left: 12px !important;
	}
	.et_pb_row_2_tb_footer {
		display: flex;
	}
}
@media (max-width: 767px) {
	#footer .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#footer .et_pb_column:nth-of-type(4),
	#footer .et_pb_column:nth-of-type(5) {
		margin-bottom: 30px !important;
	}
	#footer .et_pb_menu__wrap {
		justify-content: center;
	}
	#footer .et_mobile_menu,
	#footer .sub-menu {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	#footer .menu-item-has-children>a {
		margin-bottom: 5px !important;
	}
	#footer .et_pb_column .et_pb_module {
		text-align: center !important;
	}
}
@media (max-width: 479px) {
	.et_pb_column .et_pb_module {
		text-align: center !important;
	}
	#footer p, #footer a, #footer ul li a {
		text-align: center;
	}
}


/* Custom column gutter */
.custom-gutter .et_pb_column {
	margin-right: 1.7%;
}

@media (min-width: 981px) {
	.custom-gutter .et_pb_column_1_4 {
		width: 23.725%;
	}

	.custom-gutter .et_pb_column_1_2 {
		width: 49.15%;
	}

	.custom-gutter .et_pb_column_3_4 {
		width: 74.65%;
	}

	.custom-gutter .et_pb_column_2_5 {
		width: 32%;
	}

	.custom-gutter .et_pb_column_3_5 {
		width: 66.3%;
	}

	.custom-gutter .et_pb_column_1_3 {
		width: 32%;
	}

	.custom-gutter .et_pb_column_2_3 {
		width: 66.3%;
	}
}


/* Icon styles */
.image-icon {
	margin-bottom: 15px !important;
}

.image-icon img {
	height: 65px;
}


/* Home page - what we do links */
.what-we-do-link {
	padding: 12px 0 70px;
}

.what-we-do-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 0;
}

.what-we-do-link:hover:before {

	background-color: rgba(26, 2, 88, 0);

}

.what-we-do-link p {
	margin-left: -8px;
}

.what-we-do-link p:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	margin-left: 8px;
	width: 25px;
	height: 25px;
	background-image: url('https://adarawpdev.wpengine.com/wp-content/uploads/2021/08/arrow-01.svg');
	background-position: center;
	background-size: cover;
}

/* case studies - testimonials slideshows */
.et_pb_slider_0.case-studies-testimonials.et_pb_slider {
	min-height: 300px;
}

.et_pb_slider_0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.et_pb_slider .et_pb_slide {
	background-color: RGBA(255,255,255,0) !important;
}

.et_pb_slider_0 .et_pb_slide_description,
.et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description {
	padding-top: 0px;
	padding-bottom: 0px;
	text-shadow: none;
}

.et_pb_slider_0.case-studies-testimonials.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	font-size: 22px !important;
	font-weight: 700;
	color: #333333 !important;
	text-shadow: none;
}

.et_pb_slider_0.case-studies-testimonials.et_pb_slider .et_pb_slide_description p {
	font-size: 15px !important;
}

.et_pb_slides .et_pb_slider_container_inner {
	vertical-align: top !important;
}

.et_pb_slide_image,
.et_pb_column_1_3 .et_pb_slide_image {
	top: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.et_pb_slider_0 .et_pb_slide_image img {
	border-radius: 10px 10px 10px 10px;
}

.et_pb_slider_0.et_pb_slider .et-pb-slider-arrows a {
	font-size: 80px;
	opacity: 1;
	top: 33%;
}

.et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}

.et_pb_slider:hover .et-pb-arrow-prev {
	left: 0;
}

.et-pb-controllers a {
	width: 14px !important;
	height: 14px !important;
}

.et-pb-controllers a:not(:last-of-type) {
	margin-right: 14px !important;
}

.et_pb_slider_0 .et-pb-controllers a,
.et_pb_slider_0 .et-pb-controllers .et-pb-active-control {
	background-color: #8300E9 !important;
}

.case-studies-testimonials .et-pb-controllers {
	bottom: 0;
}

.et_pb_slides {
	margin-bottom: 50px;
}

@media (max-width:1200px) {
	.case-studies-testimonials .et_pb_slide_image,
	.case-studies-testimonials .et_pb_slide_video {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.case-studies-testimonials .et_pb_slide_image {
		position: static !important;
	}
	.case-studies-testimonials .et_pb_slide_with_image .et_pb_slide_description {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}
	.case-studies-testimonials .et_pb_more_button {
		margin-top: 10px !important;
	}
	.case-studies-testimonials .et_pb_slide_description {
		margin-top: 20px;
	}
}

@media (max-width:980px) {
	.et_pb_slider_0.case-studies-testimonials.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 19px !important;
	}
	.case-studies-testimonials .et-pb-slider-arrows,
	.customer-intelligence .et-pb-slider-arrows {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.et_pb_slide_image, 
	.et_pb_slide_video {
		display: block !important;
	}
}

/* customer intelligence centre slideshow */
@media (min-width: 768px) and (max-width: 980px) {
	.et_pb_slider_0.customer-intelligence.et_pb_slider {
		min-height: 450px;
	}
}
@media (min-width: 981px) {
	.et_pb_slider_0.customer-intelligence.et_pb_slider .et-pb-controllers {
		position: static !important;
	}
}
@media (max-width: 767px) {
	.et_pb_slider_0.customer-intelligence.et_pb_slider .et-pb-controllers {
		position: static !important;
	}
}

@media (max-width:980px) {
	.customer-intelligence .et_pb_slide_image,
	.customer-intelligence .et_pb_slide_video {
		width: 100% !important;
		margin-right: 0 !important;
	}
}

/* Agency page - 1st Section */
.agency-intro-col-1 {
	padding: 25px 18px;
}

.agency-intro-col-2 {
	padding: 25px 40px;
}

.agency-img-box {
	display: flex;
	justify-content: space-between;
}

.agency-img-box .et_pb_text {
	width: 23%;
	padding-top: 18px;
	padding-bottom: 150px;
	margin-bottom: 0 !important;
}

@media (min-width: 1300px) {
	.agency-intro-col-1 {
		padding: 40px;
	}

	.agency-intro-col-2 {
		padding: 40px 70px;
	}

	.agency-img-box .et_pb_text {
		width: 22%;
		padding-bottom: 170px;
	}
}

@media (max-width: 600px) {
	.agency-img-box {
		flex-wrap: wrap;
	}

	.agency-img-box .et_pb_text {
		width: 48%;
		margin-bottom: 15px !important;
	}
}

/* Brands page - 1st Section */
.brands-intro-col-1 {
	padding-left: 18px;
	padding-right: 18px;
}

@media (min-width: 1300px) {
	.brands-intro-col-1 {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 980px) {
	#globe-background {
		background-color: #fff;
    background-size: 980px;
    background-position: bottom;
    padding-bottom: 120px;
	}
}


/* Text statistic styles */
.text-stat h3 {
	font-size: 44px !important;
	font-weight: 300;
	line-height: 1em !important;
	padding-bottom: 0;
}

@media (min-width: 1300px) {
	.text-stat h3 {
		font-size: 50px !important;
	}
}

@media (min-width: 1400px) {
	.text-stat h3 {
		font-size: 65px !important;
	}
}


/* Destination page blurb modules */
.destinations .et_pb_blurb_content {
	max-width: 100% !important;
}

.destinations .et_pb_main_blurb_image {
	margin-bottom: 0;
}

.destinations .et_pb_main_blurb_image,
.destinations .et_pb_main_blurb_image img {
	width: 100%;
}

.destinations .et_pb_blurb_container {
	padding: 20px 30px;
}

@media (min-width: 1600px) {
	.destinations .et_pb_blurb_container {
		padding: 40px 50px;
	}
}

.destinations .et_pb_blurb_description p {
	margin-bottom: 8px;
}

.destinations .et_pb_blurb_description h4 {
	font-weight: 400;
}

.blurb-list {
	height: 95px;
	padding-right: 24px !important;
	padding-left: 24px !important;
	display: flex;
	align-items: center;
}

.blurb-list .et_pb_blurb_content {
	max-width: 100%;
}

.blurb-list.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image {
	width: 45px;
}

.blurb-list.blurb-left .et_pb_blurb_position_left .et_pb_blurb_container,
.et_pb_blurb_position_right .et_pb_blurb_container {
	vertical-align: middle;
}

@media (max-width:980px) {
	.blurb-list {
		height: auto;
	}
	.blurb-list .et_pb_blurb_content {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding: 20px 0;
	}
	.blurb-list .et_pb_main_blurb_image {
		margin-bottom: 10px !important;
	}
}

/* In page navigation (GLOBAL MODULE) */
.nav-pill {
	padding: 14px 0 14px 22px;
	margin-bottom: 6px !important;
	max-width: 365px;
	background-color: #d7d7d7;
}

.nav-pill:hover,
.nav-pill.active {
	background-color: #663399;
}

.nav-pill h4 {
	color: #663399;
	padding-bottom: 0;
}

.nav-pill:hover h4,
.nav-pill.active h4 {
	color: #fff;
}

@media (min-width:981px) and (max-width:1399px) {
	.nav-pill {
		padding: 14px;
	}

	.nav-pill h4 {
		font-size: 17px !important;
	}
}

@media (min-width:1200px) and (max-width:1399px) {
	.nav-pill h4 {
		font-size: 20px !important;
	}
}


/* Leadership page */
.leadership-image {
	text-align: center !important;
}

.leadership-image .et_pb_image_wrap img {
	width: 240px !important;
	margin: auto;
	border-radius: 50%;
}

.board-directors {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
@media (max-width:980px) {
	.board-directors {
		flex-direction: column;
	}
	.board-directors .et_pb_text {
		text-align: center !important;
	}
}
@media (max-width:767px) {
	.board-directors {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}


/* Privacy Promise page */
.privacy h3 {
	margin-top: 20px;
	padding-top: 35px;
	border-top: 1px solid #e8e8e8;
}
.privacy-menu li {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	width: 100%;
}
.privacy-menu li a {
	padding: 15px 10px !important;
	margin-bottom: 6px !important;
	width: 100%;
	background-color: #d7d7d7 !important;
	color: #663399 !important;
	font-size: 16px !important;
	border-radius: 10px 10px 10px 10px;
}
.privacy-menu li a:hover,
.privacy-menu li.current_page_item a {
	background-color: #663399 !important;
	color: #ffffff !important;
}
.privacy-menu li.current_page_item a:hover {
	opacity: 1 !important;
	cursor: default;
}
@media (min-width:981px) {
	.privacy-menu ul {
		max-width: 300px;
	}
	.privacy-menu li a {
		padding: 15px !important;
		font-size: 17px !important;
	}
}
@media (min-width:1200px) {
	.privacy-menu ul {
		max-width: 350px;
	}
	.privacy-menu li a {
		padding: 20px 22px !important;
		font-size: 20px !important;
	}
}
@media (min-width:1400px) {
	.privacy-menu ul {
		max-width: 377px;
	}
	.privacy-menu li a {
		font-size: 24px !important;
	}
}
@media (max-width:980px) {
	.privacy-menu .mobile_menu_bar {
		display: none;
	}
	.privacy-menu .et_pb_menu__wrap,
	.privacy-menu .et_mobile_nav_menu {
		display: block !important;
	}
	.privacy-menu .et_mobile_nav_menu {
		margin: 0 !important;
	}
	.privacy-menu ul {
		position: static !important;
		padding: 0 !important;
		box-shadow: none !important;
	}
	.privacy-menu li {
		margin: 0 !important;
		max-width: 450px;
	}
}
@media (max-width:768px) {
	.privacy-menu li a {
		padding: 10px !important;
		font-size: 14px !important;
	}
}

/* Remove default animation on Blurb Module */
.et_pb_blurb .et_pb_animation_top.et-animated {
	animation: none !important;
	opacity: 1 !important;
}

/* Customer Intelligence Center page */
.regions ul,
.regions4 ul {
	padding: 0;
}

.regions li {
	list-style: none;
	display: block;
	float: left;
	width: 50%;
	margin: 0!important;
}

.regions li a {
	display: block;
	width: 94%;
	margin: 0 5% 0 0;
	background: #f5f5f7;
	color: #663399 !important;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
}

.regions4 li {
	list-style: none;
	display: block;
	float: left;
	width: 25%;
	margin: 0!important;
}

.regions4 li a {
	display: block;
	width: 94%;
	margin: 0 5% 0 0;
	background: #f5f5f7;
	color: #663399 !important;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
}

@media (max-width:980px) {
	.regions ul,
	.regions4 ul {
		display: block !important;
	}
	.regions ul {
		margin-right: -3%;
	}
	.regions4 ul {
		margin-right: -1%;
	}
}
@media (max-width:767px) {
	.regions4 ul {
		margin-right: -3%;
	}
	.regions4 li {
		width: 50%;
	}
}

/* Contact */
.inquiries .et_pb_blurb {
	background-color: #f5f5f7 !important;
	border-radius: 10px !important;
	padding: 20px 30px !important;
	margin-bottom: 10px !important;
}

.inquiries .et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 55px !important;
	padding-right: 10px;
	vertical-align: middle;
}

@media (max-width:980px) {
	.inquiries .et_pb_blurb .et_pb_blurb_content {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding: 20px 0;
	}
	.inquiries .et_pb_blurb .et_pb_main_blurb_image {
		margin-bottom: 10px !important;
		padding-right: 0 !important;
	}
}

/* Posts */
.single h1.entry-title {
	padding-bottom: 40px !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	color: #666;
}
.single-post p:not(.has-background):last-of-type {
    padding-bottom: 1em !important;
}
.postid-33314 .et_pb_gutters2.et_pb_row .et_pb_column_2_3, .postid-33452 .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {margin: auto;}
.postid-33314 .et_pb_gutters2.et_pb_row .et_pb_column_1_3, .postid-33452 .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {display: none;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters {margin: 0 0 18px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #ffffff !important;
    background-color: #663399;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    color: #663399 !important;
}

@media (min-width: 1300px) {
	.single h1.entry-title {
		font-size: 36px !important;
	}
}

@media (min-width: 1400px) {
	.single h1.entry-title {
		font-size: 42px !important;
	}
}

.post-with-form iframe {
	height: 745px;
	background-color: #fff;
}

@media (min-width:981px) {
	.post-with-form .et_pb_column:last-of-type {
		min-width: 435px;
		padding: 40px 0 0;
		background-color: #f7f7f9;
	}

	.post-with-form iframe {
		max-width: 365px;
	}
	.post-with-form .fluid-width-video-wrapper iframe { 
		max-width: 100% !important;
	}
}

@media (min-width: 1550px) {
	.post-with-form .et_pb_column:last-of-type {
		padding: 40px 25px;
	}
}
@media (max-width:980px) {
	.post-with-form .ebook-form {
		margin-bottom: 30px !important;
		padding-top: 30px;
		background-color: #f7f7f9;
	}
	.post-with-form .ebook-form iframe {
		width: 90%;
	}
}

.blog-listing .et_pb_post, .et_pb_portfolio_list .dp_portfolio_list_item {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 35px !important;
}

.related-posts .et_pb_post {
	border-radius: 10px;
	border: 0;
}

@media (min-width: 981px) {
	.related-posts .et_pb_post {
		margin-bottom: 0 !important;
	}
}

.related-posts .entry-title a,
.blog-listing .entry-title a {
	font-size: 19px !important;
	color: #663399 !important;
	font-weight: 700;
}

.related-posts h2.entry-title,
.blog-listing h2.entry-title {
	line-height: 0.75em !important;
}

@media (min-width: 981px) {
	.related-posts .et_pb_salvattore_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.related-posts article {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.related-posts .column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.related-posts .entry-featured-image-url {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 1300px) {
	.related-posts h2.entry-title {
		padding: 0 20px 20px;
	}
}

@media (min-width: 1400px) {
	.related-posts h2.entry-title {
		padding: 0 20px 20px;
	}
}
@media (min-width:768px) and (max-width:980px) {
	.related-posts .et_pb_blog_grid .column.size-1of2 {
		width: 100% !important;
		float: none !important;
	}
	.related-posts .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 50px !important;
	}
}


.blog-listing .more-link, .dp-post-excerpt .more-link {
	font-size: 16px;
	color: #663399 !important;
	text-transform: capitalize;
}

.blog-listing .more-link::after, .dp-post-excerpt .more-link::after {
	content: '>';
	margin-left: 10px;
}

@media (min-width: 981px) {
	.blog-listing .et_pb_post, .et_pb_portfolio_list .dp_portfolio_list_item {
		max-width: 875px;
	}

	.blog-listing .entry-featured-image-url {
		width: 40%;
		float: left;
		margin-bottom: 0 !important;
	}
	.dp_portfolio_item_left {
		width: 40% !important;
		margin-right: 40px !important;
		z-index: 99;
	}
	.et_pb_portfolio_list .dp_portfolio_item_right {
    width: auto;
    float: none;
	}

	.blog-listing .entry-title,
	.blog-listing .post-meta,
	.blog-listing .post-content {
		width: 60%;
		float: right;
		padding-left: 40px;
	}

	#blog.blog-listing .entry-title,
	#blog.blog-listing .post-meta,
	#blog.blog-listing .post-content {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.blog-listing .entry-featured-image-url {
		padding-top: 10%;
		display: block;
	}

	.blog-listing .entry-featured-image-url img {
		position: absolute;
		height: auto;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
	}

	.blog-listing .more-link, .dp-post-excerpt .more-link {
		margin-top: 18px;
		display: block;
	}
}

@media (min-width: 1300px) {
	.blog-listing .et_pb_post, .et_pb_portfolio_list .dp_portfolio_list_item {
		padding: 30px;
	}

	.related-posts .entry-title a,
	.blog-listing .entry-title a {
		font-size: 22px !important;
	}

	.blog-listing .more-link, .dp-post-excerpt .more-link {
		font-size: 18px;
	}
}

@media (min-width: 1600px) {
	.blog-listing .et_pb_post, .et_pb_portfolio_list .dp_portfolio_list_item {
		padding: 40px;
	}

	.related-posts .entry-title a,
	.blog-listing .entry-title a {
		font-size: 24px !important;
	}

	.blog-listing .more-link, .dp-post-excerpt .more-link {
		font-size: 20px;
	}
}
@media only screen and (max-width: 980px) { 
	.dp_portfolio_item_left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px; 
	}
	#main-content .et_pb_portfolio_filters ul {
    display: block;
	}
	#main-content .et_pb_portfolio_filters li {
		padding-bottom: 0px;
	}
}
@media (max-width: 767px) {
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 33.33%;
}
}
/* Newsletter Subscribe */
.newsletter-subscribe {
	padding: 20px;
}

.newsletter-subscribe .enews-form {
	text-align: center;
}

.newsletter-subscribe .enews-email::-webkit-input-placeholder {
	color: black;
}

.newsletter-subscribe .enews-email:-ms-input-placeholder {
	color: black;
}

.newsletter-subscribe .enews-email::placeholder {
	color: black;
}

.newsletter-subscribe .et_pb_button {
	padding-left: 2.75em !important;
	padding-right: 2.75em !important;
}

.post-listing .newsletter-subscribe .enews-email {
	width: 100%;
	margin: 25px 0;
	padding: 10px;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	border-radius: 5px;
	border-color: #333;
	text-align: center;
}

.single .newsletter-subscribe .enews-form {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
@media (max-width:767px) {
	.single .newsletter-subscribe .enews-form {
		flex-direction: column;
	}
	.single .newsletter-subscribe .enews-email {
		text-align: center;
	}
}

.single .newsletter-subscribe .enews-email {
	width: 100%;
	margin-right: 30px;
	padding: 10px;
	align-self: stretch;
	font-size: 16px;
	color: #333;
	border-color: #ccc;
	background-color: #fff;
}

@media (min-width: 1300px) {
	.newsletter-subscribe {
		padding: 30px;
	}

	.newsletter-subscribe .enews-email {
		font-size: 18px;
	}
}

@media (min-width: 1600px) {
	.newsletter-subscribe {
		padding: 35px;
	}

	.newsletter-subscribe .enews-email {
		font-size: 20px;
	}
}




/* popups */
#et-boc .area-outer-wrap[data-da-type=popup] {
	width: 600px !important;
}

#et-boc .area-outer-wrap>[data-da-area] {
	padding: 30px !important;
	border-radius: 10px;
}

.popup {
	scrollbar-width: thin;
}

.popup::-webkit-scrollbar {
	width: 10px;
}

.popup::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	border-radius: 10px;
}

.popup::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 10px;
}

.popup_outer_wrap .et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

#et-boc .area-outer-wrap .da-close {
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	font-size: 80px !important;
	font-weight: 500 !important;
	color: #333333 !important;
	border-radius: 25px;
	right: 5px !important;
	top: 5px !important;
}

/* industries columns */
.industries .et_pb_column_1_2 {
	width: 46%;
	margin-right: 8% !important;
}

.industries .et_pb_column_1_2.et-last-child {
	margin-right: 0 !important;
}

.industries .range-right .et_pb_column_1_2 {
	float: right !important;
	margin-right: 0 !important;
	margin-left: 8% !important;
}

.industries .range-right .et_pb_column_1_2.et-last-child {
	margin-left: 0 !important;
}

.industries .et_pb_column_2_5 {
	width: 35.2%;
	margin-right: 8% !important;
}

.industries .et_pb_column_3_5 {
	width: 56.8%;
}

.industries .range-right .et_pb_column_2_5 {
	float: right !important;
	margin-right: 0 !important;
	margin-left: 8% !important;
}

@media (max-width: 980px) {

	.industries .et_pb_column_1_2,
	.industries .et_pb_column_1_2.et-last-child,
	.industries .range-right .et_pb_column_1_2,
	.industries .range-right .et_pb_column_1_2.et-last-child,
	.industries .et_pb_column_2_5,
	.industries .et_pb_column_3_5,
	.industries .range-right .et_pb_column_2_5 {
		width: 100% !important;
		margin-left: 0 !important;
	}
}

.openings .et_pb_post {margin-bottom: 0px;}

.openings h4 {
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.4em !important;
	padding-bottom: 0.8em !important;
}
.openings h4:before{    content:"● "; }

@media (min-width: 1300px) {
.openings h4 {
		font-size: 18px !important;
	}
}
@media (min-width: 1600px) {
.openings h4 {
		font-size: 20px !important;
	}
}

/* Managed media */
.competitors strong {font-size: 24px;}

.steps ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.steps ol li {
  counter-increment: step-counter;
    margin-bottom: 0px;
    padding-left: 58px;
    margin-left: 0px !important;
	text-align: left;
}

.steps ol li::before {
  content: counter(step-counter);
    margin-right: 15px;
    margin-left: -58px;
    font-size: 150%;
    color: #cc0066;
    /* font-weight: bold; */
    padding: 3px 0px 8px;
    border-radius: 33px;
    border: 2px solid #cc0066;
    width: 39px;
    display: inline-block;
    text-align: center;
}
@media (max-width: 1300px) {
	.steps ol li::before {
	width: 34px;
	margin-right: 20px;
}
}

.et_pb_toggle_title:before {
	font-size: 24px !important;
}

  /*----------------------------------------------------------------------------------------------------------------------
[Timeline of contents]

A. Basic Styling
  -- Styling
B. Helpers
  -- Borders
C. Default
D. Background
E. DiffrentColor
F.Responsive 
 
----------------------------------------------------------------------------------------------------------------------*/

/***********************************************************************************************************************
A. Basic Styling
***********************************************************************************************************************/

/*-------------------------------------------
  -- Styling - Colors
-------------------------------------------*/

:root {--color-1:  #1f618d;}  /*Here You Can Change Default Color */

/***********************************************************************************************************************
B. Helpers
***********************************************************************************************************************/

/*-------------------------------------------
  -- Borders
-------------------------------------------*/


/***********************************************************************************************************************
C. Default
***********************************************************************************************************************/
.et_pb_m_dct_timeline_1_8{overflow:hidden;position:relative}.et_pb_m_dct_timeline_1_8:before{content:"";width:1px;height:100%;background:#3d3c4b;position:absolute;top:0;left:50%;transform:translateX(-50%)}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8{width:50%;float:left;padding:0 100px 0 50px;margin-bottom:30px;position:relative}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:before{content:"";width:110px;height:1px;background:#3d3c4b;position:absolute;top:50%;right:0;transform:translateY(-50%)}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):after{content:"";left:20%}
.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content{display:block;padding:30px;position:relative; background-color:#f5f5f7;border-radius:10px;}
.et_pb_m_dct_timeline_1_8 .et_pb_blurb_position_left .et_pb_main_blurb_image {width: 72px !important;}
.et_pb_m_dct_timeline_1_8 .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 30px !important;display: table-cell;vertical-align: middle;}
.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{width:50px;height:60px;line-height:60px;font-size:30px;color:#fff!important;text-align:center;border:2px solid #333;background:var(--color-1);position:absolute;top:65px;left:22px;transition:all .3s ease 0s}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#000;color:#fff!important}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:after,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:before{content:"";height:2px;background:#333;position:absolute;top:-20px;left:10px;right:10px;transition:all .3s ease 0s}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:after{top:auto;bottom:-20px;left:10px;right:10px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:before{top:-25px;transform:rotate(90deg)}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:after{transform:rotate(-90deg);bottom:-25px}.et_pb_m_dct_timeline_1_8 .et_pb_blurb_content .et_pb_module_header{font-size:20px;font-weight:700;color:#333;margin:0 0 10px}
.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n){padding:0 50px 0 100px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):before{right:auto;left:0}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2){margin-top:130px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(odd){margin:-130px 0 30px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(even){margin-bottom:80px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:first-child,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:last-child:nth-child(even){margin:0 0 30px}


/***********************************************************************************************************************
D. Background
***********************************************************************************************************************/
.et_pb_m_dct_timeline_1_8.dark .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::after,.et_pb_m_dct_timeline_1_8.dark .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon::before,.et_pb_m_dct_timeline_1_8.dark .et_pb_dct_timeline_8::before,.et_pb_m_dct_timeline_1_8.dark .et_pb_dct_timeline_8:after,.et_pb_m_dct_timeline_1_8.dark:before{background:#fff}.et_pb_m_dct_timeline_1_8.dark .et_pb_blurb_content::after,.et_pb_m_dct_timeline_1_8.dark .et_pb_blurb_content::before{border-top:20px solid #fff}.et_pb_m_dct_timeline_1_8.dark .et_pb_blurb_content .et_pb_blurb_description,.et_pb_m_dct_timeline_1_8.dark .et_pb_blurb_content .et_pb_module_header{color:#fff}


/***********************************************************************************************************************

E. DiffrentColor
***********************************************************************************************************************/


.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8 .et_pb_blurb_content{border:2px solid orange}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:orange!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:orange;color:#fff!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:hover .et_pb_blurb_content{box-shadow:0 0 15px 0 orange}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(2n) .et_pb_blurb_content{border:2px solid #8f9a35}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#8f9a35!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(2n):hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#8f9a35;color:#fff!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(2n):hover .et_pb_blurb_content{box-shadow:0 0 15px 0 #8f9a35}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(3n) .et_pb_blurb_content{border:2px solid #00BFFF}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(3n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#00BFFF!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(3n):hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#00BFFF;color:#fff!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(3n):hover .et_pb_blurb_content{box-shadow:0 0 15px 0 #00BFFF}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(4n) .et_pb_blurb_content{border:2px solid #FF1493}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(4n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#FF1493!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(4n):hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:#FF1493;color:#fff!important}.et_pb_m_dct_timeline_1_8.color .et_pb_dct_timeline_8:nth-child(4n):hover .et_pb_blurb_content{box-shadow:0 0 15px 0 #FF1493}

/***********************************************************************************************************************

F. Responsive
***********************************************************************************************************************/
F. Responsive
***********************************************************************************************************************/

@media only screen and (max-width:1200px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8{padding-left:0}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n){padding-right:0}.et_pb_m_dct_timeline_1_8 .et_pb_blurb_content{padding-left:80px}}
  
  
  
  
  
@media only screen and (max-width:990px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8{padding-right:100px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n){padding-left:100px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:before{width:80px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:after{right:65px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):after{left:65px}}
  
  
  @media only screen and (max-width:767px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{width:40px;height:50px;line-height:50px;font-size:25px;top:40px}.et_pb_m_dct_timeline_1_8:before{left:0;transform:translateX(0)}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(even),.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(odd){width:100%;float:none;padding:0 0 0 100px;margin:0 0 50px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:before,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):before{left:0}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:after,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):after{content:"";font-weight:900;right:auto;left:55px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8 .et_pb_blurb_content{padding:0 0 0 80px}}
  
  
  
  @media only screen and (min-width:321px) and (max-width:480px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8::after,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n)::after{left:19%}}
  
  
  @media only screen and (min-width:481px) and (max-width:767px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8::after,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n)::after{left:11%}}





@media only screen and (max-width:479px){.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(even),.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(odd){padding:0 0 0 60px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:before{width:30px}.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:after,.et_pb_m_dct_timeline_1_8 .et_pb_dct_timeline_8:nth-child(2n):after{left:10%}}
  
  /***********************************************************************************************************************