
/* IE Hacks */
body.ie #page-container .et_pb_button::after {
font-size: 18px !important;
}

body.ie #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button::after {
font-size: 18px !important;
}

body.ie #page-container .et_pb_image {
	min-height: 1px;
}


/* MAKE SITE WIDER ON SMALLER SCREENS */
@media only screen and (max-width: 980px) {
	.et_pb_row { width: 90% !important; }
	.notonmobile { display: none !important; }
}

.et_pb_with_background .et_pb_row { width: 100% !important; }

.et_pb_column { margin-bottom: 30px !important; }

.no-margin-bottom .et_pb_column { margin-bottom: 0px !important; }

.reduce-bottom-margin .et_pb_column { margin-bottom: 10px !important; }

#et_builder_outer_content .et_pb_text ul {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 6px !important;
}

#et_builder_outer_content .list-middle-align  ul li {
	padding-bottom: 10px !important;
	list-style: none !important;
	margin-left: -25px !important;
}

#et_builder_outer_content .list-middle-align  ul li li {
	margin-left: 0px !important;
}

#et_builder_outer_content .list-middle-align .et_pb_text_inner {
	text-align: center !important;
}

#et_builder_outer_content .list-middle-align .et_pb_text_inner > ul {
	display: inline-block !important;
	text-align: left !important;
}

#et_builder_outer_content .list-middle-align-alt  ul li {
	padding-bottom: 10px !important;
	margin-left: -25px !important;
}

#et_builder_outer_content .list-middle-align-alt   ul li li {
	margin-left: 0px !important;
}

#et_builder_outer_content .list-middle-align-alt  .et_pb_text_inner {
	text-align: center !important;
}

#et_builder_outer_content .list-middle-align-alt  .et_pb_text_inner > ul {
	display: inline-block !important;
	text-align: left !important;
}

.solid-shadow {
	box-shadow: 8px 8px 0px 0px #c3c8c8 !important;
}

.et_pb_module a {
	color: #5e3a96 !important;
}

.whiteLink a {
	color: #fff !important;
	font-weight: 600 !important;
}

.whiteLink a:hover, .whiteLink a:active, .whiteLink a:focus {
	opacity: 0.6 !important;
}

.purpleLink a {
	color: #8a2be2 !important;
	font-weight: 600 !important;
}

.purpleLink a:hover, .purpleLink a:active, .purpleLink a:focus {
	opacity: 0.6 !important;
}

/*-------------------- Digital 1st Logos --------------------*/

.digital-insurance .et_pb_image_wrap img {
	width: 500px !important;
	height: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.digital-engagement .et_pb_main_blurb_image img,
.digital-platform .et_pb_main_blurb_image img {
	width: auto !important;
	height: 75px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.digital-econnect .et_pb_main_blurb_image img,
.digital-ecoexchange .et_pb_main_blurb_image img,
.digital-journey .et_pb_main_blurb_image img {
	width: auto !important;
	height: 57px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media all and (max-width: 767px) {

	.digital-insurance .et_pb_image_wrap img  {
	    width: 100% !important;
	}

	.digital-engagement .et_pb_main_blurb_image img,
	.digital-platform .et_pb_main_blurb_image img  {
	    height: 80px !important;
	}

	.digital-econnect .et_pb_main_blurb_image img,
	.digital-ecoexchange .et_pb_main_blurb_image img,
	.digital-journey .et_pb_main_blurb_image img {
	    height: 80px !important;
	}

}


/*-------------------- Columns --------------------*/

.two-columns-inner {
	float: left;
    width: 50% !important;
}

@media all and (max-width: 767px) {
	.two-columns-inner {
	    width: 100% !important;
	}
}

.three-columns-inner {
	float: left;
    width: 31.3% !important;
	margin: 0 1% !important;
}

@media all and (max-width: 767px) {
	.three-columns-inner {
	    width: 100% !important;
		margin: 0 0 5% 0 !important;
	}
}

/*
.not-active .et_pb_gallery_image a { pointer-events: none; }
.et_pb_gallery .et_pb_gallery_items .et_overlay { display: none; }
*/

#et_builder_outer_content .not-active .et-pb-controllers { display: none; }


/*-------------------- Custom Blurbs --------------------*/

/* Left Blurbs */

.large-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 100px !important; }
.large-blurb .et_pb_blurb_position_left img { height: 100px !important; }
.large-blurb .et_pb_blurb_position_left .et-pb-icon { font-size: 100px !important; }
.large-blurb .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 30px !important;}

@media only screen and (max-width: 767px) {
	.large-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 60px !important; }
	.large-blurb .et_pb_blurb_position_left img { height: 60px !important; }
	.large-blurb .et_pb_blurb_position_left .et-pb-icon { font-size: 60px !important; }
	.large-blurb .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 15px !important;}
}

.medium-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 72px !important; }
.medium-blurb .et_pb_blurb_position_left img { height: 72px !important; }
.medium-blurb .et_pb_blurb_position_left .et-pb-icon { font-size: 72px !important; }
.medium-blurb .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 20px !important;}

@media only screen and (max-width: 767px) {
	.medium-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 60px !important; }
	.medium-blurb .et_pb_blurb_position_left img { height: 60px !important; }
	.medium-blurb .et_pb_blurb_position_left .et-pb-icon { font-size: 60px !important; }
	.medium-blurb .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 15px !important;}
}

/* Centered Blurbs */

#et_builder_outer_content .large-blurb-center .et_pb_main_blurb_image { width: 100px !important; margin-bottom: 30px !important;}
.large-blurb-center img { height: 100px !important; }
.large-blurb-center .et-pb-icon { font-size: 100px !important; }
.large-blurb-center .et_pb_blurb_container h4.et_pb_module_header { padding-bottom: 2px !important; }

#et_builder_outer_content .medium-blurb-center .et_pb_main_blurb_image { width: 72px !important; margin-bottom: 20px !important;}
.medium-blurb-center img { height: 72px !important; }
.medium-blurb-center .et-pb-icon { font-size: 72px !important; }
.medium-blurb-center .et_pb_blurb_container h4.et_pb_module_header { padding-bottom: 2px !important; }

/* Vertical Align Blurbs */
.vertical-align-blurb .et_pb_blurb_container {
	vertical-align: middle !important;
}

.vertical-align-blurb.et_pb_blurb h4 {
	padding-bottom: 0 !important;
}

/* Vertical Align Content in Columns */
.ds-vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* hover effects */
#et_builder_outer_content .mjco-module-hover {
	/*-webkit-transition: all 0.6s;
	transition: all 0.6s;*/
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
}

#et_builder_outer_content .mjco-module-hover:hover {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	z-index: 1;
}

#et_builder_outer_content .mjco-shadow-hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	/*-webkit-transition: all 0.6s;
	transition: all 0.6s;*/
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
}

#et_builder_outer_content .mjco-shadow-hover:hover {
	-webkit-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
	/*box-shadow: 1px 5px 14px rgba(0, 0, 0, .75);*/
	-webkit-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	z-index: 1;
}

#et_builder_outer_content .mjco-consulting-hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	/*-webkit-transition: all 0.6s;
	transition: all 0.6s;*/
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
}

#et_builder_outer_content .mjco-consulting-hover:hover {
	background-color: #2e2c83 !important;
	/*box-shadow: 1px 5px 14px rgba(0, 0, 0, .75);*/
	-webkit-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.36);
	z-index: 1;
}


#et_builder_outer_content .blurb_click:hover {cursor: pointer;}

.contrasty { -webkit-backface-visibility: hidden !important; }


#et_builder_outer_content .topctabar {
	position: absolute !important;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .70);
	top: 0;
	left: 0;
	right: 0;
	padding: 6px 0 0 0;
	margin: 0 auto;
	width: 100%;
	height: 40px;
}

#et_builder_outer_content .topctabar span {
	color: #2e2c83;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 2px;
	margin-right: 20px;
	line-height: 1.2 !important;
	font-style: italic;
	vertical-align: middle;
}

#et_builder_outer_content .topctabar .ghost-button-topcta {
  display: inline-block;
  background-color: rgb(255, 255, 255);
  width: 130px;
  padding: 4px !important;
  color: #5e3a96 !important;
  font-size: 12px;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(94, 58, 150);
  border-color: rgba(94, 58, 150, .2);
  -webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  		border-radius: 6px;
  text-align: center;
  outline: none;
  text-decoration: none !important;
  transition: background-color 0.2s ease-out,
              border-color 0.2s ease-out;
}

#et_builder_outer_content .topctabar .ghost-button-topcta:hover,
#et_builder_outer_content .topctabar .ghost-button-topcta:active {
  color: #ffffff !important;
  background: rgb(94, 58, 150);
  background: rgba(94, 58, 150, .8);
  border-color: rgb(255, 255, 255);
  border-color: rgba(255, 255, 255, .9);
  transition: background-color 0.3s ease-in,
              border-color 0.3s ease-in;
}

@media only screen and (max-width: 767px) {
	#et_builder_outer_content .topctabar {
		display: none;
	}
}

#breadcrumbwrap {
	max-width: 940px !important;
	margin: auto !important;
	position: relative !important;
	z-index:999;
}

#breadcrumbs {
	color: #ffffff !important;
    font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
}

#breadcrumbs a {
    color: #ffffff !important;
	text-transform: uppercase !important;
}

#breadcrumbs span span a {
    padding-right: 5px;
}

#breadcrumbs span span a {
    padding: 0 5px;
}

#breadcrumbs .breadcrumb_last {
    padding-left: 5px;
}

/* === Begin: Set the divi Home slider height === */

/* Desktop */
#et_builder_outer_content .homeslider .et_pb_slide .et_pb_container {
	height: auto !important;
	min-height: 450px !important;
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	#et_builder_outer_content .homeslider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 450px !important;
	}
}
/* Phone */
@media only screen and (max-width: 767px) {
	#et_builder_outer_content .homeslider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 450px !important;
	}
}

/* Handle padding */
#et_builder_outer_content .homeslider .et_pb_slide {
	padding-bottom: 0px !important;
}
#et_builder_outer_content .homeslider div.et_pb_slide_description,
#et_builder_outer_content .homeslider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
	padding-top: 1%;
	padding-bottom: 1%;
}

/* === End: Set divi Home slider height === */

/* === Begin: Set the divi slider height === */

/* Desktop */
#et_builder_outer_content .myslider .et_pb_slide .et_pb_container {
	height: auto !important;
	min-height: 310px !important;
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	#et_builder_outer_content .myslider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 310px !important;
	}
}
/* Phone */
@media only screen and (max-width: 767px) {
	#et_builder_outer_content .myslider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 310px !important;
	}
}

/* Handle padding */
#et_builder_outer_content .myslider .et_pb_slide {
	padding-bottom: 0px !important;
}
#et_builder_outer_content .myslider div.et_pb_slide_description,
#et_builder_outer_content .myslider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
	padding-top: 1%;
	padding-bottom: 1%;
}

/* === End: Set divi slider height === */

/*  Divi Slider Box Home */

#et_builder_outer_content .mjco-home-slider .et_pb_slide_description h1 {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	border-top: 4px solid #ff671b;
	/*border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;*/
	padding: 60px 15px 6px 15px;
}

#et_builder_outer_content .mjco-home-slider .et_pb_slide_description h2 {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	border-top: 4px solid #ff671b;
	/*border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;*/
	padding: 60px 30px 6px 30px;
}

#et_builder_outer_content .mjco-home-slider .et_pb_slide_content {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	padding: 6px 30px 0px 30px;
	/*border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	-moz-border-bottom-right-radius: 0px !important;
	-moz-border-bottom-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;*/
}

#et_builder_outer_content .mjco-home-slider .et_pb_slide_content .mjco-slider-label {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	background: rgb(255, 103, 27);
	background: rgba(255, 103, 27, .95);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	padding: 7px 0 0 0;
	margin: 1% auto 0 auto;
	position: absolute;
	width: 200px;
	height: 36px;
	top: 0;
	left: 0;
	right: 0;
}

#et_builder_outer_content .mjco-home-slider .et_pb_button_wrapper {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	/*border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
	padding: 0px 15px 30px 15px;
}

#et_builder_outer_content .mjco-home-slider .et_pb_slide_description {
	position: relative;
	padding-left: 14% !important;
	padding-right: 14% !important;
}

@media only screen and (max-width: 980px) {
	#et_builder_outer_content .mjco-home-slider .et_pb_slide_description {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*  END Divi Slider Box Home */

/*  Divi Slider Box Solutions */

#et_builder_outer_content .myslider .et_pb_slide_description h1 {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	/*border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;*/
	padding: 30px 15px 10px 15px;
}

#et_builder_outer_content .myslider .et_pb_slide_description h2 {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	/*border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;*/
	padding: 30px 15px 0px 15px;
}

#et_builder_outer_content .myslider .et_pb_slide_content {
	background: rgb(94, 58, 150);
	background: rgba(94, 58, 150, .8);
	/*border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
	padding: 0px 15px 30px 15px;

}

#et_builder_outer_content .myslider .et_pb_slide_description {
	padding-left: 16% !important;
	padding-right: 16% !important;
}

@media only screen and (max-width: 980px) {
	#et_builder_outer_content .myslider .et_pb_slide_description {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*  END Divi Slider Box Solutions */

#mjcobox h2 {
	color: #5e3a96;
	text-align: center !important;
	font-size: 28px !important;
	font-weight: 400;
	line-height: 1.2em;
}

#et_builder_outer_content #mjcobox h2 a {
	color: #5e3a96 !important;
}

#et_builder_outer_content #mjcobox h2 a:hover, #mjcobox h2 a:focus {
	color: #8e75b5 !important;
}

/*@media (max-width: 980px) {
	.et_divi_builder #et_builder_outer_content .et_pb_column {
        margin-bottom: 20px !important;
    }
}*/


#et_builder_outer_content .list-group {
	margin-bottom: 0px;
	padding-left: 0;
}

#et_builder_outer_content .list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	line-height: 1.4em !important;
}

#et_builder_outer_content .list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

#et_builder_outer_content .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#et_builder_outer_content .list-special .list-group-item {
  font-size: 16px;
  border: 1px solid #eeeeee;
}

#et_builder_outer_content a.list-group-item {
	color: #5e3a96 !important;
	padding: 10px 15px;
	margin-bottom: -1px;
}

#et_builder_outer_content a.list-group-item:hover, #et_builder_outer_content a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}

#et_builder_outer_content .mjconewsbox p.restype  {
	color: #5e3a96 !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 14px 30px 10px 30px;
}

#et_builder_outer_content .mjconewsbox h3  {
	color: #111111 !important;
	font-weight: 600;
	line-height: 1.2em;
	padding: 10px 30px 10px 30px;
}

#et_builder_outer_content .mjconewsbox p  {
	color: #111111 !important;
	padding: 10px 30px 10px 30px;
}

#et_builder_outer_content p.mjconewsboxcta {
	color: #5e3a96 !important;
	font-weight: 600;
	padding: 10px 30px 50px 30px;
}

#et_builder_outer_content p.mjconewsboxcta i {
	margin-left: 6px;
}

#et_builder_outer_content .et_pb_testimonial_author {
    margin-top: 16px;
    font-weight: 700;
}

.swp_social_panel {
    padding-left: 20px !important;
	padding-right: 20px !important;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel {
	position: absolute;
	bottom: 0px;
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    line-height: 1;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
    overflow: hidden;
    padding: 0;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    direction: ltr;
    -ms-flex-align: stretch;
    -ms-flex-line-pack: center;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel a {
    color: #fff !important;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel.swp_d_fullColor .linkedIn {
	background: #0d77b7;
    border: 1px solid #0c6591;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel.swp_d_fullColor .twitter {
    background: #429cd6;
    border: 1px solid #3c87b2;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel.swp_d_fullColor .swp_fb {
    background: #3a589e;
    border: 1px solid #2e4675;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel.swp_d_fullColor .googlePlus {
    background: #df4b37;
    border: 1px solid #c44133;
}

/*#et_builder_outer_content .mjconewsbox .nc_socialPanel:not(.nc_floater).scale-80.scale-fullWidth {
    width: 80%!important;
}*/

#et_builder_outer_content .mjconewsbox .nc_socialPanel:not(.nc_socialPanelSide) .totes.totesalt .swp_count {
    display: inline-block !important;
    line-height: 0 !important;
    margin-left: 8px !important;
    margin-top: 12px !important;
    min-width: 45px !important;
    position: relative !important;
    vertical-align: middle !important;
	text-align: center !important;
}

#et_builder_outer_content .mjconewsbox .nc_socialPanel .totes.totesalt .swp_label {
    color: #474b4d;
    font-size: 10px;
    letter-spacing: 0;
    min-width: 40px;
    vertical-align: middle;
}

 #et_builder_outer_content .mjconewsbox .nc_socialPanel .totes .swp_label {
    font-size: 10px;
    vertical-align: middle;
}

 #et_builder_outer_content .mjconewsbox span.swp_label {
    display: block;
    font-size: 9px!important;
    margin-top: 13px;
    position: absolute;
    text-align: center!important;
    text-transform: uppercase;
}


@media (min-width: 981px) {
	/* set a minimum height (at least as tall as your tallest tabs content) for the tab section so the page doesnt jump with different tab content heights */
	#et_builder_outer_content .fancy-tabs .et_pb_tabs { min-height: 500px; }

	 /* edit the tab BG + text/hover colour for tab text */
	 /* width % is dependant on how many tabs you want. 100/number of tabs=xx% */
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li {
		width: 16.66%;
		background-color: #efefef !important;
	}

	/* alignment and size of tab icon/text */
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li a {
		min-width: 60px;
		text-align: center;
		display: block;
		margin-top: 0px;
		padding-top: 110px !important;
		color: #efefef !important;
	}

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li a:hover {
		background-color: #fcfcfc !important;
		color: #fcfcfc !important;
		font-weight: 400;
	}

	#et_builder_outer_content .et_pb_tabs_controls li.et_pb_tab_active a {
	    background-color: #fff !important;
		color: #fff !important;
		font-weight: 400;
	}

	/*#et_builder_outer_content .et_pb_tab_active a {
		background-color: #fff !important;
		color: #111111 !important;
		font-weight: 400;
	}*/

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(1).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-us-assure.png') no-repeat top center; }

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(2).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-erie-ins.png') no-repeat top center; }

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(3).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-heritage.png') no-repeat top center; }

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(4).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-preferred-mutual.png') no-repeat top center; }

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(5).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-proag.png') no-repeat top center; }

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(6).et_pb_tab_active a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-catholic-mutual.png') no-repeat top center; }


	/*edit the URL to the icons (50pxx50px) + edit for the number of tabs you have*/
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-us-assure-gray.png') no-repeat top center; }
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-erie-ins-gray.png') no-repeat top center; }
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(3) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-heritage-gray.png') no-repeat top center; }
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(4) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-preferred-mutual-gray.png') no-repeat top center; }
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(5) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-proag-gray.png') no-repeat top center; }
	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a { background: url('https://www.majesco.com/wp-content/uploads/2017/12/customer-catholic-mutual-gray.png') no-repeat top center; }
}

@media only screen and (max-width: 980px) {

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li a {
		color: #666666 !important;
	}

	#et_builder_outer_content .fancy-tabs .et_pb_tabs_controls li a:hover {
		color: #111111 !important;
	}

	#et_builder_outer_content .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #111111 !important;
	}

}

#et_builder_outer_content .et_pb_main_blurb_image {
	margin-bottom: 14px !important;
}

#et_builder_outer_content .et_pb_blurb_container h3.et_pb_module_header {
	font-size: 24px !important;
}


/* Partners Owl Carousel - Vertical Center Arrows */
.partners-owl .owl-carousel .owl-prev, .owl-carousel .owl-next {
	top: 20%;
}

.chart-owl .owl-carousel .owl-prev, .chart-owl .owl-carousel .owl-next {
	top: 45% !important;
}

.chart-owl .owl-carousel .owl-prev {
	left: -24px !important;
}

.chart-owl .owl-carousel .owl-next {
	right: -24px !important;
}

.chart-owl .owl-dots {
	text-align: center !important;
	margin-top: 10px !important;
}

/* Text Sliders */

#slider_mjcotext .owl-item h2 {
	text-align: center !important;
	font-weight: 300;
}



.section-social .et_monarch .et_social_networks .et_social_icons_container {
	text-align: center !important;
}

.section-social .et_social_networks .et_social_icons_container li {
float: none !important;
display: inline-block !important;
margin-right: 12px !important;
}

/* Stacking Order Classes */
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap; /* Safari 6.1+ */
        flex-wrap: wrap;
    }
    /*** custom classes that will designate the order of columns in the flex box row ***/
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
    .third-on-mobile {
        -webkit-order: 3;
        order: 3;
    }
    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4;
    }
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }
}



.slick-prev {
    left: 0px;
}

.slick-next {
    right: 0px;
}

.view-display-id-fc_slider_nav .slick-slide {
    height: 60px !important;
}

.slick-control {
    margin-top: -50px;
}

.slider-nav .slick-center img {
    opacity: 1.0;
    -webkit-filter: none;
    filter: none;
}

.slider-nav img {
    opacity: 0.50;
    filter: alpha(opacity=50);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.slider-nav .slick-slide img {
    cursor: pointer;
    display: inline-block;
}

.slick-prev, .slick-next {
	top: 34%;
}

.slick-prev:before, .slick-next:before {
	color: #888;
}

.slick-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 50px;
}
.slick-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 50px;
}


.grayOverlay .et_parallax_bg:before, .grayOverlay:before {
opacity: 0.95;
content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #818a8f;
background-image: -webkit-gradient(linear, left bottom, right top, from(#818a8f), to(#1b242a));
background-image: -webkit-linear-gradient(-45deg, #818a8f, #1b242a);
background-image: -moz-linear-gradient(-45deg, #818a8f, #1b242a);
background-image: -o-linear-gradient(-45deg, #818a8f, #1b242a);
background-image: -ms-linear-gradient(-45deg, #818a8f, #1b242a);
background-image: linear-gradient(-45deg, #818a8f, #1b242a);
}

.ltgrayOverlay .et_parallax_bg:before, .ltgrayOverlay:before {
opacity: 0.5;
content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #a5acaf;
background-image: -webkit-gradient(linear, left bottom, right top, from(#d1d4d3), to(#a5acaf));
background-image: -webkit-linear-gradient(-45deg, #a5acaf, #d1d4d3);
background-image: -moz-linear-gradient(-45deg, #a5acaf, #d1d4d3);
background-image: -o-linear-gradient(-45deg, #a5acaf, #d1d4d3);
background-image: -ms-linear-gradient(-45deg, #a5acaf, #d1d4d3);
background-image: linear-gradient(-45deg, #a5acaf, #d1d4d3);
}

.blueOverlay .et_parallax_bg:before, .blueOverlay:before {
opacity: 0.85;
content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #2e2c83;
background-image: -webkit-gradient(linear, left bottom, right top, from(#40b6ff), to(#2e2c83));
background-image: -webkit-linear-gradient(-45deg, #40b6ff, #2e2c83);
background-image: -moz-linear-gradient(-45deg, #40b6ff, #2e2c83);
background-image: -o-linear-gradient(-45deg, #40b6ff, #2e2c83);
background-image: -ms-linear-gradient(-45deg, #40b6ff, #2e2c83);
background-image: linear-gradient(-45deg, #40b6ff, #2e2c83);
}

.purpleOverlay .et_parallax_bg:before, .purpleOverlay:before {
opacity: 0.88;
content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #2e2c83;
background-image: -webkit-gradient(linear, left bottom, right top, from(#852d91), to(#2e2c83));
background-image: -webkit-linear-gradient(-45deg, #852d91, #2e2c83);
background-image: -moz-linear-gradient(-45deg, #852d91, #2e2c83);
background-image: -o-linear-gradient(-45deg, #852d91, #2e2c83);
background-image: -ms-linear-gradient(-45deg, #852d91, #2e2c83);
background-image: linear-gradient(-45deg, #852d91, #2e2c83);
}

.violetOverlay .et_parallax_bg:before, .violetOverlay:before {
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #2e2c83;
  background-color: rgba(46, 44, 131, .93);
}

/* Change icon color on hover */
.et_divi_builder #et_builder_outer_content .et_pb_button.mjco-lite-button.et_pb_module:hover:after {
    color: #5e3a96!important;
}


/*#et_builder_outer_content a, #et_builder_outer_content a:active {
    text-align: inherit;
    margin: inherit !important;
    padding: inherit !important;
    border: none;
    outline: 0;
    vertical-align: initial !important;
}*/

/*#et_builder_outer_content a.list-group-item:hover, a.list-group-item:focus{
	text-decoration: none;
	background-color: #f5f5f5;
}*/
