/*---Tippy Mega Menu CSS Overrides---*/

/*--About Mega Menu--*/
#divimegapro-container-14192-clone-1 .divimegapro-pre-body, #divimegapro-container-14192-clone-1 .divimegapro-body {
	display:flex;
	width:100%;
}

/*---This removes unwanted default in the mega-menu---*/
#aboutMega1::after, #aboutMega2::after {
	display:none !important;
	
}

/*---This applies padding to the second column in the mega-menu---*/
#divimegapro-container-14192-clone-1 #aboutMegaFirst {
	padding-right:0px;
	padding-left:30px;
	padding-top:30px;
	padding-bottom:30px;
}

/*---This applies specific styles to a column in the mega-menu---*/
#divimegapro-container-14192-clone-1 #aboutMegaFirst #aboutMega1 {
	margin:0 !important;
	width:228px;
	height:100%;
	max-width:228px;
}

/*---This applies specific styles to a column in the mega-menu---*/
#divimegapro-container-14192-clone-1 #aboutMegaFirst #aboutMega1 #colMega1 {
	display:flex;
	flex-direction:column;
}

/*---This applies specific styles to a text module in the mega-menu---*/
#divimegapro-container-14192-clone-1 #aboutMegaFirst #aboutMega1 #colMega1 .et_pb_text_0 {
	font-size:20px;
	color:#222;
	margin-bottom:20px;
}

/*-END-About Mega Menu-END-*/

/*---This applies specific styles to a blurb container in the mega-menu---*/
.consMega1 .et_pb_blurb_content .et_pb_blurb_container {
	margin-top:24px !important;
}

/*---These apply specific styles to images in the mega-menu---*/
.consMega1 .et_pb_blurb_content .et_pb_image_wrap img {
	transform:scale(0.45);
	transition:.3s;
}

.consMega1 .et_pb_blurb_content:hover .et_pb_image_wrap img {
	transform:scale(0.6);
	transition:.3s;
}

/*------Overriding all Mega Menu------*/

/*---These styles are applied to certain elements within the mega-menu, by the creator of the mega-menu---*/
.dmp-14248>.tippy-tooltip>.tippy-svg-arrow {
    fill: #96070b !important;
  }
  
  .dmp-14248 .tippy-arrow:before,
  .dmp-14248 .tippy-svg-arrow {
    -webkit-transform: scale(1, 1);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(1, 1);
    /* FF3.5+ */
    -ms-transform: scale(1, 1);
    /* IE9 */
    -o-transform: scale(1, 1);
    /* Opera 10.5+ */
    transform: scale(1, 1);
  }
  
  .tippy-popper.dmp-14248[x-placement^=top]>.tippy-tooltip>.tippy-arrow:before {
    border-top-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14248[x-placement^=bottom]>.tippy-tooltip>.tippy-arrow:before {
    border-bottom-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14248[x-placement^=left]>.tippy-tooltip>.tippy-arrow:before {
    border-left-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14248[x-placement^=right]>.tippy-tooltip>.tippy-arrow:before {
    border-right-color: #96070b !important;
	  border-style:solid;
  }
  
  .dmp-14243>.tippy-tooltip>.tippy-svg-arrow {
    fill: #96070b !important;
  }
  
  .dmp-14243 .tippy-arrow:before,
  .dmp-14243 .tippy-svg-arrow {
    -webkit-transform: scale(1, 1);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(1, 1);
    /* FF3.5+ */
    -ms-transform: scale(1, 1);
    /* IE9 */
    -o-transform: scale(1, 1);
    /* Opera 10.5+ */
    transform: scale(1, 1);
  }
  
  .tippy-popper.dmp-14243[x-placement^=top]>.tippy-tooltip>.tippy-arrow:before {
    border-top-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14243[x-placement^=bottom]>.tippy-tooltip>.tippy-arrow:before {
    border-bottom-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14243[x-placement^=left]>.tippy-tooltip>.tippy-arrow:before {
    border-left-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14243[x-placement^=right]>.tippy-tooltip>.tippy-arrow:before {
    border-right-color: #96070b !important;
	  border-style:solid;
  }
  
  .dmp-14225>.tippy-tooltip>.tippy-svg-arrow {
    fill: #96070b !important;
  }
  
  .dmp-14225 .tippy-arrow:before,
  .dmp-14225 .tippy-svg-arrow {
    -webkit-transform: scale(1, 1);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(1, 1);
    /* FF3.5+ */
    -ms-transform: scale(1, 1);
    /* IE9 */
    -o-transform: scale(1, 1);
    /* Opera 10.5+ */
  }
  
  .tippy-popper.dmp-14225[x-placement^=top]>.tippy-tooltip>.tippy-arrow:before {
    border-top-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14225[x-placement^=bottom]>.tippy-tooltip>.tippy-arrow:before {
    border-bottom-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14225[x-placement^=left]>.tippy-tooltip>.tippy-arrow:before {
    border-left-color: #96070b !important;
	  border-style:solid;
  }
  
  .tippy-popper.dmp-14225[x-placement^=right]>.tippy-tooltip>.tippy-arrow:before {
    border-right-color: #96070b !important;
	  border-style:solid;
	  
  }
  
  .dmp-14213>.tippy-tooltip>.tippy-svg-arrow {
    fill: #96070b !important;
  }
  
  .dmp-14213 .tippy-arrow:before,
  .dmp-14213 .tippy-svg-arrow {
    -webkit-transform: scale(1, 1);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(1, 1);
    /* FF3.5+ */
    -ms-transform: scale(1, 1);
    /* IE9 */
    -o-transform: scale(1, 1);
    /* Opera 10.5+ */
    transform: scale(1, 1);
  }
  
  .tippy-popper.dmp-14213[x-placement^=top]>.tippy-tooltip>.tippy-arrow:before {
    border-top-color: #96070b !important;
  }
  
  .tippy-popper.dmp-14213[x-placement^=bottom]>.tippy-tooltip>.tippy-arrow:before {
    border-bottom-color: #96070b !important;
  }
  
  .tippy-popper.dmp-14213[x-placement^=left]>.tippy-tooltip>.tippy-arrow:before {
    border-left-color: #96070b !important;
  }
  
  .tippy-popper.dmp-14213[x-placement^=right]>.tippy-tooltip>.tippy-arrow:before {
    border-right-color: #96070b !important;
  }
  
  .dmp-14192>.tippy-tooltip>.tippy-svg-arrow {
    fill: #96070b !important;
  }
  
/*---This applies specific styles to the tooltip in the mega-menu---*/
  .dmp-14192 .tippy-arrow:before,
  .dmp-14192 .tippy-svg-arrow {
    -webkit-transform: scale(1, 1);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(1, 1);
    /* FF3.5+ */
    -ms-transform: scale(1, 1);
    /* IE9 */
    -o-transform: scale(1, 1);
    /* Opera 10.5+ */
    transform: scale(1, 1);
  }
  
/*---This applies specific styles to the tooltip in the mega-menu---*/
  .tippy-popper.dmp-14192[x-placement^=top]>.tippy-tooltip>.tippy-arrow:before {
    border-top-color: #96070b !important;
  }
  
/*---This applies specific styles to the tooltip in the mega-menu---*/
  .tippy-popper.dmp-14192[x-placement^=bottom]>.tippy-tooltip>.tippy-arrow:before {
    border-bottom-color: #96070b !important;
  }
  
/*---This applies specific styles to the tooltip in the mega-menu---*/
  .tippy-popper.dmp-14192[x-placement^=left]>.tippy-tooltip>.tippy-arrow:before {
    border-left-color: #96070b !important;
  }
  
/*---This applies specific styles to the tooltip in the mega-menu---*/
  .tippy-popper.dmp-14192[x-placement^=right]>.tippy-tooltip>.tippy-arrow:before {
    border-right-color: #96070b !important;
  }
  
/*---This applies relevant height to a specific columns in the mega-menu---*/
  .tippy-content .et_pb_row_0,
  .tippy-content .dica_divi_carousel_0.dica_divi_carousel .dica-container .swiper-wrapper .dica_divi_carouselitem {
    height: 100%
  }
  
/*---This applies specific styles to certain columns in the mega-menu---*/
  .tippy-content .et_pb_column_0,
  .tippy-content .et_pb_column_13,
  .tippy-content .et_pb_column_14,
  .tippy-content .et_pb_column_15,
  .tippy-content .et_pb_column_16,
  .tippy-content .et_pb_column_17,
  .tippy-content .et_pb_column_18,
  .tippy-content .et_pb_column_20,
  .tippy-content .et_pb_column_21,
  .tippy-content .et_pb_column_22 {
    display: flex;
    flex-direction: column
  }
  
/*---This applies specific styles to certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_0.et_pb_text,
  .tippy-content .et_pb_text_2.et_pb_text,
  .tippy-content .et_pb_text_3.et_pb_text,
  .tippy-content .et_pb_text_5.et_pb_text,
  .tippy-content .et_pb_text_7.et_pb_text,
  .tippy-content .et_pb_text_12.et_pb_text,
  .tippy-content .et_pb_text_14.et_pb_text,
  .tippy-content .et_pb_text_15.et_pb_text,
  .tippy-content .et_pb_text_16.et_pb_text,
  .tippy-content .et_pb_text_17.et_pb_text,
  .tippy-content .et_pb_text_21.et_pb_text,
  .tippy-content .et_pb_text_23.et_pb_text,
  .tippy-content .et_pb_text_25.et_pb_text,
  .tippy-content .et_pb_text_27.et_pb_text {
    color: #222222 !important
  }
  
/*---This applies specific styles to certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_0,
  .tippy-content .et_pb_text_5,
  .tippy-content .et_pb_text_14,
  .tippy-content .et_pb_text_15,
  .tippy-content .et_pb_text_16,
  .tippy-content .et_pb_text_17 {
    font-size: 20px;
    margin-bottom: 18px !important
  }
  
/*---This applies specific styles to all header styles in the mega-menu---*/
  .tippy-content .et_pb_text_0 h1,
  .tippy-content .et_pb_text_1 h1,
  .tippy-content .et_pb_text_2 h1,
  .tippy-content .et_pb_text_3 h1,
  .tippy-content .et_pb_text_4 h1,
  .tippy-content .et_pb_text_5 h1,
  .tippy-content .et_pb_text_6 h1,
  .tippy-content .et_pb_text_7 h1,
  .tippy-content .et_pb_text_8 h1,
  .tippy-content .et_pb_text_9 h1,
  .tippy-content .et_pb_text_10 h1,
  .tippy-content .et_pb_text_11 h1,
  .tippy-content .et_pb_text_12 h1,
  .tippy-content .et_pb_text_13 h1,
  .tippy-content .et_pb_text_14 h1,
  .tippy-content .et_pb_text_15 h1,
  .tippy-content .et_pb_text_16 h1,
  .tippy-content .et_pb_text_17 h1,
  .tippy-content .et_pb_text_18 h1,
  .tippy-content .et_pb_text_20 h1,
  .tippy-content .et_pb_text_21 h1,
  .tippy-content .et_pb_text_22 h1,
  .tippy-content .et_pb_text_23 h1,
  .tippy-content .et_pb_text_24 h1,
  .tippy-content .et_pb_text_25 h1,
  .tippy-content .et_pb_text_26 h1,
  .tippy-content .et_pb_text_27 h1,
  .tippy-content .et_pb_text_30 h1,
  .tippy-content .et_pb_text_31 h1 {
    font-size: 22px
  }
  

/*---This applies specific styles to all header styles in the mega-menu---*/
  .tippy-content .et_pb_text_0 h2, .tippy-content .et_pb_text_0 h3, .tippy-content .et_pb_text_0 h5, .tippy-content .et_pb_text_0 h6, .tippy-content .et_pb_text_1 h2, .tippy-content .et_pb_text_1 h3,
  .tippy-content .et_pb_text_1 h5,
  .tippy-content .et_pb_text_1 h6,
  .tippy-content .et_pb_text_2 h2,
  .tippy-content .et_pb_text_2 h3,
  .tippy-content .et_pb_text_2 h5,
  .tippy-content .et_pb_text_2 h6,
  .tippy-content .et_pb_text_3 h2,
  .tippy-content .et_pb_text_3 h3,
  .tippy-content .et_pb_text_3 h5,
  .tippy-content .et_pb_text_3 h6,
  .tippy-content .et_pb_text_4 h2,
  .tippy-content .et_pb_text_4 h3,
  .tippy-content .et_pb_text_4 h5,
  .tippy-content .et_pb_text_4 h6,
  .tippy-content .et_pb_text_5 h2,
  .tippy-content .et_pb_text_5 h3,
  .tippy-content .et_pb_text_5 h5,
  .tippy-content .et_pb_text_5 h6,
  .tippy-content .et_pb_text_6 h2,
  .tippy-content .et_pb_text_6 h3,
  .tippy-content .et_pb_text_6 h5,
  .tippy-content .et_pb_text_6 h6,
  .tippy-content .et_pb_text_7 h2,
  .tippy-content .et_pb_text_7 h3,
  .tippy-content .et_pb_text_7 h5,
  .tippy-content .et_pb_text_7 h6,
  .tippy-content .et_pb_text_8 h2,
  .tippy-content .et_pb_text_8 h3,
  .tippy-content .et_pb_text_8 h5,
  .tippy-content .et_pb_text_8 h6,
  .tippy-content .et_pb_text_9 h2,
  .tippy-content .et_pb_text_9 h3,
  .tippy-content .et_pb_text_9 h5,
  .tippy-content .et_pb_text_9 h6,
  .tippy-content .et_pb_text_10 h2,
  .tippy-content .et_pb_text_10 h3,
  .tippy-content .et_pb_text_10 h5,
  .tippy-content .et_pb_text_10 h6,
  .tippy-content .et_pb_text_11 h2,
  .tippy-content .et_pb_text_11 h3,
  .tippy-content .et_pb_text_11 h5,
  .tippy-content .et_pb_text_11 h6,
  .tippy-content .et_pb_text_12 h2,
  .tippy-content .et_pb_text_12 h3,
  .tippy-content .et_pb_text_12 h5,
  .tippy-content .et_pb_text_12 h6,
  .tippy-content .et_pb_text_13 h2,
  .tippy-content .et_pb_text_13 h3,
  .tippy-content .et_pb_text_13 h5,
  .tippy-content .et_pb_text_13 h6,
  .tippy-content .et_pb_text_14 h2,
  .tippy-content .et_pb_text_14 h3,
  .tippy-content .et_pb_text_14 h5,
  .tippy-content .et_pb_text_14 h6,
  .tippy-content .et_pb_text_15 h2,
  .tippy-content .et_pb_text_15 h3,
  .tippy-content .et_pb_text_15 h5,
  .tippy-content .et_pb_text_15 h6,
  .tippy-content .et_pb_text_16 h2,
  .tippy-content .et_pb_text_16 h3,
  .tippy-content .et_pb_text_16 h5,
  .tippy-content .et_pb_text_16 h6,
  .tippy-content .et_pb_text_17 h2,
  .tippy-content .et_pb_text_17 h3,
  .tippy-content .et_pb_text_17 h5,
  .tippy-content .et_pb_text_17 h6,
  .tippy-content .et_pb_text_18 h2,
  .tippy-content .et_pb_text_18 h3,
  .tippy-content .et_pb_text_18 h5,
  .tippy-content .et_pb_text_18 h6,
  .tippy-content .et_pb_text_19 h2,
  .tippy-content .et_pb_text_19 h3,
  .tippy-content .et_pb_text_19 h5,
  .tippy-content .et_pb_text_19 h6,
  .tippy-content .et_pb_text_20 h2,
  .tippy-content .et_pb_text_20 h3,
  .tippy-content .et_pb_text_20 h5,
  .tippy-content .et_pb_text_20 h6,
  .tippy-content .et_pb_text_21 h2,
  .tippy-content .et_pb_text_21 h3,
  .tippy-content .et_pb_text_21 h5,
  .tippy-content .et_pb_text_21 h6,
  .tippy-content .et_pb_text_22 h2,
  .tippy-content .et_pb_text_22 h3,
  .tippy-content .et_pb_text_22 h5,
  .tippy-content .et_pb_text_22 h6,
  .tippy-content .et_pb_text_23 h2,
  .tippy-content .et_pb_text_23 h3,
  .tippy-content .et_pb_text_23 h5,
  .tippy-content .et_pb_text_23 h6,
  .tippy-content .et_pb_text_24 h2,
  .tippy-content .et_pb_text_24 h3,
  .tippy-content .et_pb_text_24 h5,
  .tippy-content .et_pb_text_24 h6,
  .tippy-content .et_pb_text_25 h2,
  .tippy-content .et_pb_text_25 h3,
  .tippy-content .et_pb_text_25 h5,
  .tippy-content .et_pb_text_25 h6,
  .tippy-content .et_pb_text_26 h2,
  .tippy-content .et_pb_text_26 h3,
  .tippy-content .et_pb_text_26 h5,
  .tippy-content .et_pb_text_26 h6,
  .tippy-content .et_pb_text_27 h2,
  .tippy-content .et_pb_text_27 h3,
  .tippy-content .et_pb_text_27 h5,
  .tippy-content .et_pb_text_27 h6,
  .tippy-content .et_pb_text_28 h1,
  .tippy-content .et_pb_text_28 h3,
  .tippy-content .et_pb_text_28 h5,
  .tippy-content .et_pb_text_28 h6,
  .tippy-content .et_pb_text_29 h1,
  .tippy-content .et_pb_text_29 h3,
  .tippy-content .et_pb_text_29 h5,
  .tippy-content .et_pb_text_29 h6,
  .tippy-content .et_pb_text_30 h3,
  .tippy-content .et_pb_text_30 h5,
  .tippy-content .et_pb_text_30 h6,
  .tippy-content .et_pb_text_31 h3,
  .tippy-content .et_pb_text_31 h5,
  .tippy-content .et_pb_text_31 h6 {
    font-size: 18px
  }
  
/*---This applies specific styles to a column in the mega-menu---*/
  #divimegapro-container-14248-clone-5 #aboutMega {
    padding: 30px;
    padding-right: 0px;
  }

/*---This applies specific styles the last child item within an array in the mega-menu---*/
#divimegapro-container-14248-clone-5 #aboutMega:last-child {
    padding: 30px;
    padding-right: 30px;
  }
  
/*---This applies width to inner flex columns in the mega-menu---*/
  #divimegapro-container-14248-clone-5 #aboutMega #aboutMega1 {
    width: 100%;
  }
  
/*---This applies specific colours to the blog posts in the mega-menu---*/
  .tippy-content .et_pb_text_1.et_pb_text,
  .tippy-content .et_pb_text_4.et_pb_text,
  .tippy-content .et_pb_text_6.et_pb_text,
  .tippy-content .et_pb_blog_6 .et_pb_post,
  .tippy-content .et_pb_blog_6 .et_pb_post .post-content *,
  .tippy-content .et_pb_blog_7 .et_pb_post,
  .tippy-content .et_pb_blog_7 .et_pb_post .post-content *,
  .tippy-content .et_pb_blog_8 .et_pb_post,
  .tippy-content .et_pb_blog_8 .et_pb_post .post-content * {
    color: #636466 !important
  }
  
/*---This applies specific styles to a text module in the mega-menu---*/
  .tippy-content .et_pb_text_1 {
    line-height: 22px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px !important
  }

/*---This applies specific styles to the default buttons hovered states in the mega-menu---*/
  .tippy-content .et_pb_button_0_wrapper .et_pb_button_0,
  .tippy-content .et_pb_button_0_wrapper .et_pb_button_0:hover,
  .tippy-content .et_pb_button_1_wrapper .et_pb_button_1,
  .tippy-content .et_pb_button_1_wrapper .et_pb_button_1:hover,
  .tippy-content .et_pb_button_2_wrapper .et_pb_button_2,
  .tippy-content .et_pb_button_2_wrapper .et_pb_button_2:hover,
  .tippy-content .et_pb_button_3_wrapper .et_pb_button_3,
  .tippy-content .et_pb_button_3_wrapper .et_pb_button_3:hover,
  .tippy-content .et_pb_button_4_wrapper .et_pb_button_4,
  .tippy-content .et_pb_button_4_wrapper .et_pb_button_4:hover,
  .tippy-content .et_pb_button_5_wrapper .et_pb_button_5,
  .tippy-content .et_pb_button_5_wrapper .et_pb_button_5:hover,
  .tippy-content .et_pb_button_6_wrapper .et_pb_button_6,
  .tippy-content .et_pb_button_6_wrapper .et_pb_button_6:hover,
  .tippy-content .et_pb_button_7_wrapper .et_pb_button_7,
  .tippy-content .et_pb_button_7_wrapper .et_pb_button_7:hover {
    padding-top: 4px !important;
    padding-right: 30px !important;
    padding-bottom: 4px !important;
    padding-left: 30px !important
  }

/*---These apply specific styles to the default flex column layouts in the mega-menu---*/
.tippy-content .et_pb_blog_6 .et_pb_post .post-meta, .tippy-content .et_pb_blog_6 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_6 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_6 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_7 .et_pb_post .post-meta, .tippy-content .et_pb_blog_7 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_7 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_7 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_8 .et_pb_post .post-meta, .tippy-content .et_pb_blog_8 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_8 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_8 .et_pb_post .post-meta a {
	font-size:10px !important;
}

.tippy-content .et_pb_blog_6 .et_pb_post .post-content, .tippy-content .et_pb_blog_6.et_pb_bg_layout_light .et_pb_post .post-content p, .tippy-content .et_pb_blog_6.et_pb_bg_layout_dark .et_pb_post .post-content p, .tippy-content .et_pb_blog_7 .et_pb_post .post-content, .tippy-content .et_pb_blog_7.et_pb_bg_layout_light .et_pb_post .post-content p, .tippy-content .et_pb_blog_7.et_pb_bg_layout_dark .et_pb_post .post-content p, .tippy-content .et_pb_blog_8 .et_pb_post .post-content, .tippy-content .et_pb_blog_8.et_pb_bg_layout_light .et_pb_post .post-content p, .tippy-content .et_pb_blog_8.et_pb_bg_layout_dark .et_pb_post .post-content p, .tippy-content .et_pb_blog_9 .et_pb_post .post-content, .tippy-content .et_pb_blog_9.et_pb_bg_layout_light .et_pb_post .post-content p, .tippy-content .et_pb_blog_9.et_pb_bg_layout_dark .et_pb_post .post-content p {
	font-size:14px !important;
	line-height:20px !important;
}
  
  .tippy-content .et_pb_button_0_wrapper {
    margin-top: 47px !important
  }
  
  .tippy-content #aboutMegaFirst {
    border-top: 1px solid #96070B;
  }
  
/*---This applies specific styles to the default buttons in the mega-menu---*/
  body #page-container .tippy-content .et_pb_section .et_pb_button_0,
  body #page-container .tippy-content .et_pb_section .et_pb_button_1,
  body #page-container .tippy-content .et_pb_section .et_pb_button_2,
  body #page-container .tippy-content .et_pb_section .et_pb_button_3,
  body #page-container .tippy-content .et_pb_section .et_pb_button_4,
  body #page-container .tippy-content .et_pb_section .et_pb_button_5,
  body #page-container .tippy-content .et_pb_section .et_pb_button_6,
  body #page-container .tippy-content .et_pb_section .et_pb_button_7 {
    color: #222222 !important;
    border-width: 2px !important;
    border-color: #cecece;
	  border-style:solid;
    border-radius: 0px;
    font-size: 13px;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important
  }
  
/*---This applies specific styles to the default buttons in the mega-menu---*/
  body #page-container .tippy-content .et_pb_section .et_pb_button_0:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_1:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_2:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_3:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_4:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_5:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_6:hover,
  body #page-container .tippy-content .et_pb_section .et_pb_button_7:hover {
    color: #FFFFFF !important;
    border-color: #96070B !important;
    background-image: initial;
    background-color: #96070B
  }
  
/*---This deals with all the after and before items that Divi automatically inserts where it's nopt necessary---*/
  body #page-container .tippy-content .et_pb_section .et_pb_button_0:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_0:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_1:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_1:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_2:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_2:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_3:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_3:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_4:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_4:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_5:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_5:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_6:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_6:after,
  body #page-container .tippy-content .et_pb_section .et_pb_button_7:before,
  body #page-container .tippy-content .et_pb_section .et_pb_button_7:after {
    display: none !important
  }
  
/*---This forces the defaults of buttons within the mega-menu---*/
  .tippy-content .et_pb_button_0,
  .tippy-content .et_pb_button_1,
  .tippy-content .et_pb_button_2,
  .tippy-content .et_pb_button_3,
  .tippy-content .et_pb_button_4,
  .tippy-content .et_pb_button_5,
  .tippy-content .et_pb_button_6,
  .tippy-content .et_pb_button_7 {
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    width: 100%;
    text-align: center;
  }
  
/*---This changes the animation speed of buttons within the mega-menu---*/
  .tippy-content .et_pb_button_0,
  .tippy-content .et_pb_button_0:after,
  .tippy-content .et_pb_button_1,
  .tippy-content .et_pb_button_1:after,
  .tippy-content .et_pb_button_2,
  .tippy-content .et_pb_button_2:after,
  .tippy-content .et_pb_button_3,
  .tippy-content .et_pb_button_3:after,
  .tippy-content .et_pb_button_4,
  .tippy-content .et_pb_button_4:after,
  .tippy-content .et_pb_button_5,
  .tippy-content .et_pb_button_5:after,
  .tippy-content .et_pb_button_6,
  .tippy-content .et_pb_button_6:after,
  .tippy-content .et_pb_button_7,
  .tippy-content .et_pb_button_7:after {
    transition: all 300ms ease 0ms;
  }
  
/*---This standardizes column padding and background-color within the mega-menu---*/
  .tippy-content .et_pb_section_1.et_pb_section {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #FFFFFF !important;
  }
  
/*---This standardizes the mega-menu's responsive width---*/
  .tippy-content .et_pb_row_1,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_1.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_1.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_1.et_pb_row,
  .tippy-content .et_pb_row_17,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_17.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_17.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_17.et_pb_row,
  .tippy-content .et_pb_row_18,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_18.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_18.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_18.et_pb_row,
  .tippy-content .et_pb_row_19,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_19.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_19.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_19.et_pb_row,
  .tippy-content .et_pb_row_20,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_20.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_20.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_20.et_pb_row,
  .tippy-content .et_pb_row_21,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_21.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_21.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_21.et_pb_row,
  .tippy-content .et_pb_row_22,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_22.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_22.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_22.et_pb_row,
  .tippy-content .et_pb_row_23,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_23.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_23.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_23.et_pb_row,
  .tippy-content .et_pb_row_24,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_24.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_24.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_24.et_pb_row,
  .tippy-content .et_pb_row_25,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_25.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_25.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_25.et_pb_row,
  .tippy-content .et_pb_row_26,
  body  #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_26.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_26.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_26.et_pb_row {
    width: 100%;
    max-width: 1002px;
  }
  
/*---This standardizes the gap between items in the mega-menu---*/
  .tippy-content .et_pb_row_1,
  .tippy-content .et_pb_row_4,
  .tippy-content .et_pb_row_11,
  .tippy-content .et_pb_row_12 {
    gap: 30px;
  }
  
/*---This standardizes the headings and links of all blurb content---*/
  .tippy-content .et_pb_blurb_0.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_1.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_2.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_2.et_pb_blurb .et_pb_module_header a {
    color: #222222 !important;
    line-height: 1.2em;
    text-align: left !important;
    transition: color 300ms ease 0ms;
  }
  
/*---This standardizes the headings and links of all blurb content on hover---*/
  .tippy-content .et_pb_blurb_0.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_0.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_1.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_1.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_2.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_2.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_3.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_3.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_4.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_4.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_5.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_5.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_6.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_6.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_7.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_7.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_8.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_8.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_9.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_9.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_10.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_10.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_11.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_11.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_12.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_12.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_13.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_13.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_14.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_14.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blurb_15.et_pb_blurb:hover .et_pb_module_header,
  .tippy-content .et_pb_blurb_15.et_pb_blurb:hover .et_pb_module_header a,
  .tippy-content .et_pb_blog_0 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_0:hover .not-found-title,
  .tippy-content .et_pb_blog_1 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_1:hover .not-found-title,
  .tippy-content .et_pb_blog_2 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_2:hover .not-found-title,
  .tippy-content .et_pb_blog_3 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_3:hover .not-found-title,
  .tippy-content .et_pb_blog_4 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_4:hover .not-found-title,
  .tippy-content .et_pb_blog_5 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_5:hover .not-found-title,
  .tippy-content .et_pb_blog_6 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_6:hover .not-found-title,
  .tippy-content .et_pb_blog_7 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_7:hover .not-found-title,
  .tippy-content .et_pb_blog_8 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_8:hover .not-found-title,
  .tippy-content .et_pb_blog_9 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_9:hover .not-found-title,
  .tippy-content .et_pb_blog_10 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_10:hover .not-found-title,
  .tippy-content .et_pb_blog_11 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_11:hover .not-found-title,
  .tippy-content .et_pb_blog_12 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_12:hover .not-found-title,
  .tippy-content .et_pb_blog_13 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_13:hover .not-found-title,
  .tippy-content .et_pb_blog_14 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_14:hover .not-found-title,
  .tippy-content .et_pb_blog_15 .et_pb_post:hover .entry-title a,
  .tippy-content .et_pb_blog_15:hover .not-found-title,
  .tippy-content .dica_divi_carousel_0 .swiper-button-next:before,
  .tippy-content .dica_divi_carousel_0 .swiper-button-prev:before {
    color: #96070B !important;
  }
  
/*---This changes the formatting of certain blurb content---*/
  .tippy-content .et_pb_blurb_0.et_pb_blurb,
  .tippy-content .et_pb_blurb_1.et_pb_blurb,
  .tippy-content .et_pb_blurb_2.et_pb_blurb {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    width: 100%;
    max-width: 100%;
  }
  
/*---This identifies certain blurbs and resets their padding and margin---*/
  .tippy-content .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_0 .et_pb_main_blurb_image .et-pb-icon,
  .tippy-content .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_1 .et_pb_main_blurb_image .et-pb-icon,
  .tippy-content .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_2 .et_pb_main_blurb_image .et-pb-icon {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  
/*---This identifies certain blurbs and affects their margin---*/
  .tippy-content .et_pb_blurb_0.et_pb_blurb .et_pb_main_blurb_image,
  .tippy-content .et_pb_blurb_1.et_pb_blurb .et_pb_main_blurb_image,
  .tippy-content .et_pb_blurb_2.et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 15px;
  }
  
/*---This standardizes padding and margin for all Divi Rows with the mega-menu---*/
  .tippy-content .et_pb_row_2.et_pb_row {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
  }
  
/*---This changes padding and margin for certain Divi Rows with the mega-menu---*/
  .tippy-content .et_pb_row_2,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_2.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_2.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_2.et_pb_row,
  .tippy-content .et_pb_row_4,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_4.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_4.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_4.et_pb_row {
    width: 100%;
  }
  
/*---This creates a divider within the mega-menu---*/
  .tippy-content .et_pb_divider_0 {
    height: 2px;
    min-height: 2px;
    max-height: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    width: 100%;
    max-width: 100%;
  }
  
  .tippy-content .et_pb_divider_0:before {
    border-top-color: #EEEEEE;
    border-top-width: 2px;
    width: auto;
    top: 0px;
    right: 0px;
    left: 0px;
  }

/*---This changes responsive width for certain Divi Rows within the mega-menu---*/
  .tippy-content .et_pb_row_3,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_3.et_pb_row,
  body .et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_3.et_pb_row,
  body .et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_3.et_pb_row {
    width: 744px;
    max-width: 100%;
  }
  
/*---This allows the row to behave differently when elements around it change---*/
  .tippy-content .et_pb_row_3 {
    margin-top: auto !important;
    display: flex;
    gap: 30px;
  }
  
/*---This affects text within the mega-menu---*/
  .tippy-content .et_pb_text_2 {
    font-size: 20px;
    margin-bottom: 25px !important;
  }
  
/*---This spaces out grid items in the mega-menu carousel---*/
  .dica_divi_carouselitem_0.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_1.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_2.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_3.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_4.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_5.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_6.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_7.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_8.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_9.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_10.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_11.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_12.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_13.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_14.dica_divi_carouselitem .social-media,
  .dica_divi_carouselitem_15.dica_divi_carouselitem .social-media {
    justify-content: flex-start !important
  }
  
/*---This aligns grid items in the mega-menu carousel---*/
  .dica_divi_carouselitem_0.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_1.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_2.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_3.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_4.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_5.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_6.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_7.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_8.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_9.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_10.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_11.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_12.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_13.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_14.dica_divi_carouselitem .dica-rating,
  .dica_divi_carouselitem_15.dica_divi_carouselitem .dica-rating {
    text-align: left !important
  }
  
/*---This standardizes font sizes for grid items in the mega-menu carousel---*/
  .dica_divi_carousel .dica_divi_carouselitem_0 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_0 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_1 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_1 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_2 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_2 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_3 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_3 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_4 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_4 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_5 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_5 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_6 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_6 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_7 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_7 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_8 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_8 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_9 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_9 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_10 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_10 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_11 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_11 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_12 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_12 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_13 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_13 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_14 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_14 .dica-rating span:before,
  .dica_divi_carousel .dica_divi_carouselitem_15 .social-media-container .social-media li a:before,
  .dica_divi_carouselitem_15 .dica-rating span:before {
    font-size: 14px !important;
  }
 
/*---This affects grid items in the mega-menu carousel---*/
  #carouselMenu.dica_divi_carousel_0.dica_divi_carousel {
    margin-top: 4px !important;
    margin-bottom: 0px !important;
  }
  
  .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container .image {
    max-width: 100%;
  }
  
  .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container {
    text-align: center !important;
    z-index: 10 !important;
  }
  
  .dica_divi_carousel_0.dica_divi_carousel .swiper-button-next,
  .dica_divi_carousel_0.dica_divi_carousel .swiper-button-prev {
    background-color: #ffffff !important;
  }
  
  .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet {
    background-color: #e0e0e0 !important;
  }
  
  .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #96070B !important;
  }
  
  .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    flex-grow: 1;
  }
  
  .dica_divi_carousel_0.dica_divi_carousel .dica-container .swiper-pagination {
    text-align: center;
  }
  
  .dica_divi_carousel_0 .dica-container .swiper-button-next,
  .dica_divi_carousel_0 .dica-container .swiper-button-prev {
    font-size: 53px;
    width: 53px;
    height: 53px;
  }
  
  .dica_divi_carousel_0 .dica-container .swiper-buttton-container {
    justify-content: space-between
  }
  
  .dica_divi_carousel_0 .dica_divi_carouselitem .dica-item-content {
    z-index: 10 !important
  }
  
  .dica_divi_carousel_0 .dica_divi_carouselitem {
    width: calc(100%/3);
  }
  
/*---This helps buttons and text items to align better in the mega-menu---*/
  .tippy-content .et_pb_button_1_wrapper {
    margin-top: auto !important;
    margin-bottom: 0px !important;
  }
  
  .tippy-content .et_pb_text_3 {
    font-size: 20px;
    margin-bottom: 22px !important;
  }
  
  .tippy-content .et_pb_text_4 {
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 0px !important;
  }
  
  .tippy-content .et_pb_button_2_wrapper {
    margin-top: auto !important;
  }

  /*---This standardizes padding surrounding the inside of the mega-menu---*/
  .tippy-content .et_pb_section_2.et_pb_section {
    padding: 30px;
    margin: 0px;
    background-color: #FFFFFF !important;
  }

/*---This creates a unique rule for text in the mega-menu---*/
  .tippy-content .et_pb_text_6 {
    line-height: 20px;
    font-size: 14px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

/*---This changes the margin for dynamic post data in the mega-menu---*/
.tippy-content #divimegapro-container-14248-clone-5 #aboutMega1 .et_pb_post {
	margin-bottom:0px !important;
}
 
/*---This creates a unique rule for headings in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_4.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_5.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_6.et_pb_blurb .et_pb_module_header {
    font-size: 17px;
    color: #222222 !important;
    line-height: 22px;
    text-align: center;
    transition: color 300ms ease 0ms;
  }
  
/*---This creates unique text formatting rules for paragraphs inside blurbs in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb p,
  .tippy-content .et_pb_blurb_4.et_pb_blurb p,
  .tippy-content .et_pb_blurb_5.et_pb_blurb p,
  .tippy-content .et_pb_blurb_6.et_pb_blurb p,
  .tippy-content .et_pb_blurb_7.et_pb_blurb p,
  .tippy-content .et_pb_blurb_8.et_pb_blurb p,
  .tippy-content .et_pb_blurb_9.et_pb_blurb p,
  .tippy-content .et_pb_blurb_10.et_pb_blurb p,
  .tippy-content .et_pb_blurb_11.et_pb_blurb p,
  .tippy-content .et_pb_blurb_12.et_pb_blurb p,
  .tippy-content .et_pb_blurb_13.et_pb_blurb p,
  .tippy-content .et_pb_blurb_14.et_pb_blurb p,
  .tippy-content .et_pb_blurb_15.et_pb_blurb p,
  .tippy-content .et_pb_blog_6 .et_pb_post p,
  .tippy-content .et_pb_blog_7 .et_pb_post p,
  .tippy-content .et_pb_blog_8 .et_pb_post p,
  .tippy-content .et_pb_blog_9 .et_pb_post p {
    line-height: 20px;
  }
  
/*---This creates a unique text formatting rule for descriptions only inside blurbs in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_4.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_5.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_6.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_blurb_description,
  .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_blurb_description {
    text-align: left;
  }

/*---This creates a unique text formatting rule for a specific description inside the mega-menu---*/
#consMega1 .et_pb_blurb .et_pb_blurb_description {
	text-align: center !important;
}

/*---This creates specific formatting rules forcertain blurbs in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb,
  .tippy-content .et_pb_blurb_4.et_pb_blurb,
  .tippy-content .et_pb_blurb_5.et_pb_blurb,
  .tippy-content .et_pb_blurb_6.et_pb_blurb {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: -42px;
  }
  
  
  
/*---This affects certain blurb images in the mega-menu---*/
  .tippy-content .et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_3 .et_pb_main_blurb_image .et-pb-icon,
  .tippy-content .et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_4 .et_pb_main_blurb_image .et-pb-icon,
  .tippy-content .et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_5 .et_pb_main_blurb_image .et-pb-icon,
  .tippy-content .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
  .tippy-content .et_pb_blurb_6 .et_pb_main_blurb_image .et-pb-icon {
    border-color: RGBA(255, 255, 255, 0);
  }
  
/*---This affects certain blurb images in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb .et_pb_main_blurb_image,
  .tippy-content .et_pb_blurb_4.et_pb_blurb .et_pb_main_blurb_image,
  .tippy-content .et_pb_blurb_5.et_pb_blurb .et_pb_main_blurb_image,
  .tippy-content .et_pb_blurb_6.et_pb_blurb .et_pb_main_blurb_image {
    padding: 3px !important;
  }
  
/*---This affects certain blurb header in the mega-menu---*/
  .tippy-content .et_pb_blurb_3.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_4.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_5.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_6.et_pb_blurb .et_pb_module_header {
    margin-top: -50px;
  }
  
/*---This affects certain sections in the mega-menu---*/
  .tippy-content .et_pb_section_3.et_pb_section,
  .tippy-content .et_pb_section_4.et_pb_section {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    background-color: #FFFFFF !important;
  }
  
   
/*---This affects certain rows in the mega-menu---*/
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_5.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_5.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_5.et_pb_row,
  .tippy-content .et_pb_row_8,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_8.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_8.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_8.et_pb_row {
      width: 278px;
      max-width: 278px;
  }
  
  
/*---This affects certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_7,
  .tippy-content .et_pb_text_12 {
    font-size: 20px;
    margin-bottom: 18px !important;
  }
  
/*---This affects certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_8,
  .tippy-content .et_pb_text_13 {
    line-height: 33.5px;
    font-size: 20px;
    margin-bottom: 0px !important;
    color: #222222;
  }

/*---This affects a specific text module in the mega-menu---*/
.tippy-content .et_pb_text_13 {
	line-height: 25px;
    font-size: 20px;
    color: #222222;
	margin-bottom:18px !important;
}

.tippy-content #aboutMega #aboutMega2.et_pb_row_11 {
	margin-bottom:20px !important;
}

.tippy-content #aboutMega #aboutMega1 .et_pb_column_23 .et_pb_with_border{
	margin-top:auto !important;
}

/*---This affects a specific text module in the mega-menu---*/
/*dunno what this is - but its causing style issues in Divi*/
.divimegapro-body > .et_pb_text_11 {
	font-size: 20px;
    color: #222222;
	margin-bottom:18px !important;
}

/*---This affects a specific text module in the mega-menu---*/
.tippy-content #soluMega1 .et_pb_text_9 {
	color:#222222 ;
	padding-bottom:10px !important;
	margin-bottom:0px !important;
}

/*---This affects a specific row in the mega-menu---
.tippy-content #aboutMega2.et_pb_row_12 {
	padding:20px !important;
}*/

/*---This affects a specific unique anchor links in the mega-menu---*/
.tippy-content #soluMega1 #linkMEnu1, .tippy-content #soluMega1 #linkMEnu2 {
	font-size:16px !important;
}

/*---This affects a specific unique anchor links in the mega-menu---*/
.tippy-content #carouselMenu .swiper-button-prev:before, .tippy-content #carouselMenu .swiper-button-next:before {
	color:#222222 !important;
}

/*---This affects a specific unique anchor links in the mega-menu---*/
.tippy-content #carouselMenu .swiper-button-prev:hover:before, .tippy-content #carouselMenu .swiper-button-next:hover:before {
	color:#96070b!important;
}

.tippy-content #carouselMenu .swiper-button-prev, .tippy-content #carouselMenu .swiper-button-next {
	top:-61px !important
}
  
/*---This affects certain rows in the mega-menu---*/
  .tippy-content .et_pb_row_6.et_pb_row,
  .tippy-content .et_pb_row_7.et_pb_row,
  .tippy-content .et_pb_row_9.et_pb_row {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  
/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_6,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_6.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_6.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_6.et_pb_row,
  .tippy-content .et_pb_row_7,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_7.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_7.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_7.et_pb_row,
  .tippy-content .et_pb_row_9,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_9.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_9.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_9.et_pb_row {
    width: 744px;
    max-width: 744px;
  }
  
/*---This affects certain rows in the mega-menu---*/
  .tippy-content .et_pb_row_6,
  .tippy-content .et_pb_row_7,
  .tippy-content .et_pb_row_9 {
    width: 744px !important;
    display: flex;
    gap: 30px;
  }
  
/*---This affects certain headers and their links in the mega-menu---*/
  .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_module_header a,
  .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_module_header,
  .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_module_header a {
    font-size: 16px;
    color: #222222 !important;
    line-height: 20px;
    text-align: left;
    transition: color 300ms ease 0ms;
  }
  
/*---This affects certain blurbs in the mega-menu---*/
  .tippy-content .et_pb_blurb_7.et_pb_blurb,
  .tippy-content .et_pb_blurb_8.et_pb_blurb,
  .tippy-content .et_pb_blurb_9.et_pb_blurb,
  .tippy-content .et_pb_blurb_12.et_pb_blurb,
  .tippy-content .et_pb_blurb_13.et_pb_blurb {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px !important;
  }
  
/*---This affects certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_9,
  .tippy-content .et_pb_text_10,
  .tippy-content .et_pb_text_11 {
    margin-top: 0 !important;
  }
  
/*---This affects a specific blurb in the mega-menu--- solutions second category */
  .tippy-content .et_pb_blurb_10.et_pb_blurb {
    font-size: 14px;
    line-height: 20px;
	margin-bottom: 0px !important;
  /*  margin-bottom: 30px !important;*/
  }
  
/*---This affects a certain blurbs in the mega-menu---*/
  .tippy-content .et_pb_blurb_11.et_pb_blurb,
  .tippy-content .et_pb_blurb_14.et_pb_blurb,
  .tippy-content .et_pb_blurb_15.et_pb_blurb {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px !important;
  }
  
/*---This affects a section in the mega-menu---*/
  .tippy-content .et_pb_section_5 {
    border-top-width: 1px;
    border-top-color: #96070B;
    width: 258px;
    max-width: 258px;
	border-style:solid;
  }
  
/*---This affects a row in the mega-menu---*/
  .tippy-content .et_pb_row_10 {
    height: 100%;
    height: 100% !important;
  }
  
/*---This affects a column in the mega-menu---*/
  .tippy-content .et_pb_column_23 {
    display: flex;
    flex-direction: column;
  }
  
/*---This affects post-meta data in the mega-menu---*/
  .tippy-content .et_pb_blog_6 .post-meta,
  .tippy-content .et_pb_blog_7 .post-meta,
  .tippy-content .et_pb_blog_8 .post-meta,
  .tippy-content .et_pb_blog_9 .post-meta {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: -2px;
	margin-bottom:3px !important;
	text-transform:uppercase !important;
  }
  
/*---This affects images data in the mega-menu---*/
  .tippy-content .et_pb_blog_6 .entry-featured-image-url img,
  .tippy-content .et_pb_blog_7 .entry-featured-image-url img,
  .et_pb_blog_8 .entry-featured-image-url img,
  .tippy-content .et_pb_blog_9 .entry-featured-image-url img {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important
  }
  
/*---This affects the space above specific buttons in the mega-menu---*/
  .tippy-content .et_pb_button_4_wrapper,
  .tippy-content .et_pb_button_5_wrapper,
  .tippy-content .et_pb_button_6_wrapper,
  .tippy-content .et_pb_button_7_wrapper {
    margin-top: 18px !important
  }
  
/*---This affects the space between objects in the mega-menu---*/
  .tippy-content .et_pb_row_13 {
    background-color: #f7f7f7;
    gap: 30px
  }
  
/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_13.et_pb_row {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    margin-top: 30px !important;
    margin-right: 1px !important;
    margin-bottom: 1px !important;
    margin-left: 1px !important;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
  }
  
/*---These rules declare specific styles to the structure and formating in the mega-menu---*/
  .tippy-content .et_pb_blog_9 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_9 .not-found-title {
    font-size: 20px !important;
    line-height: 1.2em !important;
    text-align: left !important
  }
  
  .tippy-content .et_pb_blog_9 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_9 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_9 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_9 .et_pb_post .post-meta a {
    font-size: 10px;
    line-height: 1.2em;
  }
  
  .tippy-content .et_pb_blog_9 .entry-title {
    padding: 0px !important;
    display: none !important;
  }
  
  .tippy-content .et_pb_section_7 {
    border-width: 1px;
    border-color: #eeeeee;
  }
  
  .tippy-content .et_pb_fullwidth_code_0,
  .tippy-content .et_pb_fullwidth_code_1 {
    font-family: "Roboto Condensed", sans-serif !important;
  }
  
  .tippy-content .et_pb_section_8.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #eeeeee !important;
  }
  
/*---These rules behave as a generic responsive size for the mega-menu---*/
  .tippy-content .et_pb_row_14,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_14.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_14.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_14.et_pb_row,
  .tippy-content .et_pb_row_15,
   body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_15.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_15.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_15.et_pb_row,
  .tippy-content .et_pb_row_16,
  body #page-container .et-db #et-boc .et-l .tippy-content .et_pb_row_16.et_pb_row,
  body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .tippy-content .et_pb_row_16.et_pb_row,
  body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .tippy-content .et_pb_row_16.et_pb_row {
    width: 90%;
    max-width: 1002px;
  }
  

/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
  .tippy-content .et_pb_text_18.et_pb_text,
  .tippy-content .et_pb_text_19.et_pb_text {
    color: #444444 !important
  }


  .tippy-content .et_pb_text_18 {
    line-height: 26px;
    font-size: 20px;
    line-height: 26px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 400 !important
  }


  .tippy-content .et_pb_section_9.et_pb_section {
    padding-top: 0px;
    padding-bottom: 11px
  }
  

  .tippy-content .et_pb_text_19 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0.5em !important
  }
  
/*---These styles affect a specific heading in the mega-menu---*/
  .tippy-content .et_pb_text_19 h1 {
    text-transform: uppercase;
    font-size: 20px
  }
  
/*---These styles affect a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_16.et_pb_row {
    padding-top: 0px !important;
    padding-top: 0px
  }
  
/*---These styles affect a certain images in the mega-menu---*/
  .tippy-content .et_pb_image_0,
  .tippy-content.et_pb_image_1,
  .tippy-content.et_pb_image_2,
  .tippy-content.et_pb_image_3 {
    margin-bottom: 14px !important;
    max-width: 60px;
    text-align: center
  }
  
/*---These styles affect a certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_20,
  .tippy-content .et_pb_text_22,
  .tippy-content .et_pb_text_24,
  .tippy-content .et_pb_text_26 {
    line-height: 16.8px;
    line-height: 16.8px;
    margin-bottom: -4px !important
  }
  
/*---These styles affect a specific headings in the mega-menu---*/
  .tippy-content .et_pb_text_20 h4,
  .tippy-content .et_pb_text_22 h4,
  .tippy-content .et_pb_text_24 h4,
  .tippy-content .et_pb_text_26 h4 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    color: #96070B !important;
    text-align: center
  }
  
/*---These styles affect a certain text modules in the mega-menu---*/
  .tippy-content .et_pb_text_21,
  .tippy-content .et_pb_text_23,
  .tippy-content .et_pb_text_25,
  .tippy-content .et_pb_text_27 {
    line-height: 16.8px;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    line-height: 16.8px
  }
  
/*---These styles affect a specific section in the mega-menu---*/
  .tippy-content .et_pb_section_11.et_pb_section {
    padding-top: 13px;
    padding-bottom: 30px;
    background-color: #f4f4f4 !important
  }

/*---These styles affect a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_17.et_pb_row {
    padding-top: 17px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    padding-top: 17px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
  }
  
/*---These styles affect a specific headings in the mega-menu---*/
  .tippy-content .et_pb_text_28 h2,
  .tippy-content .et_pb_text_29 h2,
  .tippy-content .et_pb_text_30 h2,
  .tippy-content .et_pb_text_31 h2 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #222222 !important
  }
  
/*---These styles affect a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_18.et_pb_row {
    padding-top: 0px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  
/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
  .tippy-content .et_pb_blog_10 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_10 .not-found-title,
  .tippy-content .et_pb_blog_11 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_11 .not-found-title,
  .tippy-content .et_pb_blog_12 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_12 .not-found-title,
  .tippy-content .et_pb_blog_13 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_13 .not-found-title,
  .tippy-content .et_pb_blog_14 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_14 .not-found-title,
  .tippy-content .et_pb_blog_15 .et_pb_post .entry-title a,
  .tippy-content .et_pb_blog_15 .not-found-title {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
    transition: color 300ms ease 0ms;
  }
  
  .tippy-content .et_pb_blog_10 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_10 .not-found-title,
  .tippy-content .et_pb_blog_11 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_11 .not-found-title,
  .tippy-content .et_pb_blog_12 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_12 .not-found-title,
  .tippy-content .et_pb_blog_13 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_13 .not-found-title,
  .tippy-content .et_pb_blog_14 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_14 .not-found-title,
  .tippy-content .et_pb_blog_15 .et_pb_post .entry-title,
  .tippy-content .et_pb_blog_15 .not-found-title {
    font-size: 17px !important;
    line-height: 20.4px !important;
  }
  
  .tippy-content .et_pb_blog_10 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_10 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_10 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_10 .et_pb_post .post-meta a,
  .tippy-content .et_pb_blog_11 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_11 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_11 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_11 .et_pb_post .post-meta a,
  .tippy-content .et_pb_blog_12 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_12 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_12 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_12 .et_pb_post .post-meta a,
  .tippy-content .et_pb_blog_13 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_13 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_13 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_13 .et_pb_post .post-meta a,
  .tippy-content .et_pb_blog_14 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_14 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_14 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_14 .et_pb_post .post-meta a,
  .tippy-content .et_pb_blog_15 .et_pb_post .post-meta,
  .tippy-content .et_pb_blog_15 .et_pb_post .post-meta a,
  .tippy-content #left-area .et_pb_blog_15 .et_pb_post .post-meta,
  .tippy-content #left-area .et_pb_blog_15 .et_pb_post .post-meta a {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #222222 !important;
    line-height: 0.1em;
  }
  
  .tippy-content .et_pb_blog_10,
  .tippy-content .et_pb_blog_11,
  .tippy-content .et_pb_blog_12,
  .tippy-content .et_pb_blog_13 {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  
  .tippy-content .et_pb_blog_10 .et_overlay:before,
  .tippy-content .et_pb_blog_11 .et_overlay:before,
  .tippy-content .et_pb_blog_12 .et_overlay:before,
  .tippy-content .et_pb_blog_13 .et_overlay:before,
  .tippy-content .et_pb_blog_14 .et_overlay:before,
  .tippy-content .et_pb_blog_15 .et_overlay:before {
    color: #FFFFFF;
    font-family: FontAwesome !important;
    font-weight: 400 !important;
  }
  
  .tippy-content .et_pb_blog_10 .et_overlay,
  .tippy-content .et_pb_blog_11 .et_overlay,
  .tippy-content .et_pb_blog_12 .et_overlay,
  .tippy-content .et_pb_blog_13 .et_overlay,
  .tippy-content .et_pb_blog_14 .et_overlay,
  .tippy-content .et_pb_blog_15 .et_overlay {
    background-color: rgba(34, 34, 34, 0.5);
  }
  
  .tippy-content .et_pb_section_12.et_pb_section,
  .tippy-content .et_pb_section_13.et_pb_section {
    padding-top: 0px;
    padding-bottom: 30px;
    background-color: #FFFFFF !important;
  }
  
  
  .tippy-content .et_pb_row_19.et_pb_row {
    padding-right: 15px !important;
    padding-bottom: 9px !important;
    padding-left: 15px !important;
    padding-right: 15px;
    padding-bottom: 9px;
    padding-left: 15px;
  }
  
  .tippy-content .et_pb_text_29 {
    margin-top: 2px !important;
  }
  
  .tippy-content .et_pb_blog_14 {
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
  }
  
  .tippy-content .et_pb_blog_15 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
  }
  
  .tippy-content div.et_pb_section.et_pb_section_13 {
    background-image: linear-gradient(180deg, #dfc7a0 0%, #eeeeee 100%) !important;
  }
  
  .tippy-content .et_pb_row_21.et_pb_row,
  .tippy-content .et_pb_row_25.et_pb_row {
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  
  .tippy-content .et_pb_text_30,
  .tippy-content .et_pb_text_31 {
    margin-bottom: -6px !important;
  }
  
  .tippy-content .et_pb_row_22.et_pb_row,
  .tippy-content .et_pb_row_26.et_pb_row {
    padding-top: 4px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    margin-bottom: 0px !important;
    padding-top: 4px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  
  .tippy-content .et_pb_row_22 {
    display: flex;
    flex-wrap: wrap;
  }
  
  
/*---This affects certain images in the mega-menu---*/
  .tippy-content .et_pb_image_4,
  .tippy-content .et_pb_image_5,
  .tippy-content .et_pb_image_6,
  .tippy-content .et_pb_image_7,
  .tippy-content .et_pb_image_8,
  .tippy-content .et_pb_image_9,
  .tippy-content .et_pb_image_10,
  .tippy-content .et_pb_image_11,
  .tippy-content .et_pb_image_12,
  .tippy-content .et_pb_image_13,
  .tippy-content .et_pb_image_14,
  .tippy-content .et_pb_image_15 {
    text-align: left;
    margin-left: 0;
  }
  
/*---This affects certain rows in the mega-menu---*/
  .tippy-content .et_pb_row_23.et_pb_row,
  .tippy-content .et_pb_row_24.et_pb_row {
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    margin-bottom: 0px !important;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  
  
/*---This affects specific column in the mega-menu---*/
  .tippy-content .et_pb_column_1 {
    padding-right: 0px;
  }
  
/*---This affects certain columns in the mega-menu---*/
  .tippy-content .et_pb_column_5,
  .tippy-content .et_pb_column_6 {
    background-color: #f4f4f4; /*changed from f5f5f5 to f4f4f4 2025-06-26*/
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 326px !important;
    display: flex;
    flex-direction: column;
  }
  
/*---This affects specific column in the mega-menu---*/
  .tippy-content .et_pb_column_7 {
    padding-bottom: 0px;
    width: 226px !important;
  }
  
/*---This affects certain columns in the mega-menu---*/
  .tippy-content .et_pb_column_8,
  .tippy-content .et_pb_column_9,
  .tippy-content .et_pb_column_10,
  .tippy-content .et_pb_column_11 {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    width: 149px !important;
  }
  
/*---This affects certain columns in the mega-menu---*/
  .tippy-content .et_pb_column_38,
  .tippy-content .et_pb_column_39,
  .tippy-content .et_pb_column_40,
  .tippy-content .et_pb_column_43,
  .tippy-content .et_pb_column_44 {
    background-color: #FFFFFF;
    border-width: 2px;
    border-color: #e5e5e5;
  }
  
/*---This affects specific column in the mega-menu---*/
  .tippy-content .et_pb_column_41 {
    background-color: #FFFFFF;
    border-width: 2px;
    border-color: #e5e5e5;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  
/*---This affects certain section in the mega-menu---*/
  .tippy-content .et_pb_section_1 {
    border-top-width: 1px;
    border-top-color: #96070B;
	  border-style:solid;
    height: 100%;
    width: 744px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
    flex-direction: column;
    height: unset !important;
  }
  
/*---This affects certain rows in the mega-menu---*/
  .tippy-content .et_pb_row_1.et_pb_row,
  .tippy-content .et_pb_row_11.et_pb_row,
  .tippy-content .et_pb_row_12.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  
/*---This affects certain blurb modules in the mega-menu---*/
  .tippy-content .et_pb_blurb_0.et_pb_blurb.et_pb_module,
  .tippy-content .et_pb_blurb_1.et_pb_blurb.et_pb_module,
  .tippy-content .et_pb_blurb_2.et_pb_blurb.et_pb_module,
  .tippy-content .et_pb_divider_0.et_pb_module,
  .tippy-content .et_pb_image_0.et_pb_module,
  .tippy-content .et_pb_image_1.et_pb_module,
  .tippy-content .et_pb_image_2.et_pb_module,
  .tippy-content .et_pb_image_3.et_pb_module {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  
/*---This affects a specific row in the mega-menu---*/
  .et_pb_row_3.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: auto !important;
    margin-bottom: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 0px;
    padding-bottom: 0px
  }
  
/*---This affects a specific section in the mega-menu---*/
  .tippy-content .et_pb_section_2 {
    border-top-width: 1px;
    border-top-color: #96070B;
	  border-style:solid;
    width: 1002px;
    max-width: 1002px;
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  
/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_4.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 0px;
    padding-bottom: 0px
  }
  
/*---This affects a specific section in the mega-menu---*/
  .tippy-content .et_pb_section_3,
  .tippy-content .et_pb_section_4 {
    border-top-width: 1px;
    border-top-color: #96070B;
    width: 1002px;
    max-width: 1002px;
	  border-style:solid;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex
  }
  
/*---This affects a specific section in the mega-menu---*/
  .tippy-content .et_pb_section_6 {
    border-top-width: 1px;
    border-top-color: #96070B;
    width: 744px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
	  border-style:solid;
    flex-direction: column
  }
  
/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_14.et_pb_row {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 20px;
    padding-bottom: 30px
  }

/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_15.et_pb_row {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 30px;
    padding-bottom: 10px
  }

/*---This affects a specific row in the mega-menu---*/
  .tippy-content .et_pb_row_20.et_pb_row {
    padding-top: 0px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px
  }
  
/*---This affects the border at the top of the mega-menu but also only applies to a less than 980px width---*/
  @media only screen and (max-width: 980px) {
  
    .tippy-content .et_pb_section_0,
    .tippy-content .et_pb_section_1,
    .tippy-content .et_pb_section_2,
    .tippy-content .et_pb_section_3,
    .tippy-content .et_pb_section_4,
    .tippy-content .et_pb_section_5,
    .tippy-content .et_pb_section_6 {
      border-top-width: 1px;
      border-top-color: #96070B;
		border-style:solid;
    }
	  
	  
/*---This affects all list item anchor links in the mega-menu---*/
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_0 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_0 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_1 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_1 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_2 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_2 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_3 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_3 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_4 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_4 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_5 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_5 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_6 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_6 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_7 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_7 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_8 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_8 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_9 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_9 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_10 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_10 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_11 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_11 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_12 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_12 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_13 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_13 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_14 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_14 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_15 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_15 .dica-rating span:before {
      font-size: 14px !important;
    }
	  
/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
	.tippy-content .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container,
    .tippy-content .dica_divi_carousel_0 .dica_divi_carouselitem .dica-item-content {
      z-index: 10 !important;
    }
  
/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
    .tippy-content .et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_1:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_2:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_3:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_4:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_5:not(.et_pb_blog_grid_wrapper) .et_pb_post {
      border-bottom-width: 1px;
      border-bottom-color: #EEEEEE;
		border-style:solid;
    }
  
    .tippy-content .et_pb_image_0 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_1 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_2 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_3 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_4 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_5 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_6 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_7 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_8 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_9 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_10 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_11 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_12 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_13 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_14 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_15 .et_pb_image_wrap img {
      width: auto;
    }
  
    .tippy-content .et_pb_row_22 {
      display: flex;
      flex-wrap: wrap;
    }
  
    .tippy-content .et_pb_image_0.et_pb_module,
    .tippy-content .et_pb_image_1.et_pb_module,
    .tippy-content .et_pb_image_2.et_pb_module,
    .tippy-content .et_pb_image_3.et_pb_module {
      margin-left: auto !important;
      margin-right: auto !important;
    }
	  
	  #menu-footer-menu li a {
		  font-size:10px!important;
	  }
	  
  }

/*---This affects multiple areas of the mega-menu but only up to 767px width and less---*/
  @media only screen and (max-width: 767px) {
  
    .tippy-content .et_pb_section_0,
    .tippy-content .et_pb_section_1,
    .tippy-content .et_pb_section_2,
    .tippy-content .et_pb_section_3,
    .tippy-content .et_pb_section_4,
    .tippy-content .et_pb_section_5,
    .tippy-content .et_pb_section_6 {
      border-top-width: 1px;
      border-top-color: #96070B;
		border-style:solid;
    }
  
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_0 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_0 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_1 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_1 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_2 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_2 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_3 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_3 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_4 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_4 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_5 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_5 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_6 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_6 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_7 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_7 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_8 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_8 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_9 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_9 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_10 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_10 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_11 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_11 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_12 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_12 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_13 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_13 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_14 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_14 .dica-rating span:before,
    .tippy-content .dica_divi_carousel .dica_divi_carouselitem_15 .social-media-container .social-media li a:before,
    .tippy-content .dica_divi_carouselitem_15 .dica-rating span:before {
      font-size: 14px !important;
    }
  
    .tippy-content .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container,
    .tippy-content .dica_divi_carousel_0 .dica_divi_carouselitem .dica-item-content {
      z-index: 10 !important;
    }
  
    .tippy-content .et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_1:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_2:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_3:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_4:not(.et_pb_blog_grid_wrapper) .et_pb_post,
    .tippy-content .et_pb_blog_5:not(.et_pb_blog_grid_wrapper) .et_pb_post {
      border-bottom-width: 1px;
      border-bottom-color: #EEEEEE;
		border-style:solid;
    }
  
    .tippy-content .et_pb_image_0 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_1 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_2 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_3 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_4 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_5 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_6 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_7 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_8 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_9 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_10 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_11 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_12 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_13 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_14 .et_pb_image_wrap img,
    .tippy-content .et_pb_image_15 .et_pb_image_wrap img {
      width: auto;
    }
  
    .tippy-content .et_pb_row_22 {
      display: flex;
      flex-wrap: wrap;
    }
  
    .tippy-content .et_pb_image_0.et_pb_module,
    .tippy-content .et_pb_image_1.et_pb_module,
    .tippy-content .et_pb_image_2.et_pb_module,
    .tippy-content .et_pb_image_3.et_pb_module {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }
  
  
  .tippy-content .divimegapro-body #aboutMega1 {
    padding: 0;
  }
  
  .tippy-content .divimegapro-body #soluMega1 {
    margin: 0;
    padding: 0;
    width:278px !important;
  }

  .tippy-content .et_pb_blog_0 .et_pb_post .entry-title, .tippy-content .et_pb_blog_0 .not-found-title, .tippy-content .et_pb_blog_1 .et_pb_post .entry-title, .tippy-content .et_pb_blog_1 .not-found-title, .tippy-content .et_pb_blog_2 .et_pb_post .entry-title, .tippy-content .et_pb_blog_2 .not-found-title, .tippy-content .et_pb_blog_3 .et_pb_post .entry-title, .tippy-content .et_pb_blog_3 .not-found-title, .tippy-content .et_pb_blog_4 .et_pb_post .entry-title, .tippy-content .et_pb_blog_4 .not-found-title, .tippy-content .et_pb_blog_5 .et_pb_post .entry-title, .tippy-content .et_pb_blog_5 .not-found-title {
    font-size: 14px !important;
    line-height: 1.2em !important;
    text-align: left !important;
  }

  .tippy-content .et_pb_blog_0 .et_pb_post .post-meta, .tippy-content .et_pb_blog_0 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_0 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_0 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_1 .et_pb_post .post-meta, .tippy-content .et_pb_blog_1 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_1 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_1 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_2 .et_pb_post .post-meta, .tippy-content .et_pb_blog_2 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_2 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_2 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_3 .et_pb_post .post-meta, .tippy-content .et_pb_blog_3 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_3 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_3 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_4 .et_pb_post .post-meta, .tippy-content .et_pb_blog_4 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_4 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_4 .et_pb_post .post-meta a, .tippy-content .et_pb_blog_5 .et_pb_post .post-meta, .tippy-content .et_pb_blog_5 .et_pb_post .post-meta a, .tippy-content #left-area .et_pb_blog_5 .et_pb_post .post-meta, .tippy-content #left-area .et_pb_blog_5 .et_pb_post .post-meta a {
    font-size: 11px;
    text-transform:uppercase;
    line-height:1.2em;
    text-align:left;
  }

/*--- This affects the size and color of specific headings in the mega-menu---*/
.tippy-content #aboutMega2 .et_pb_text_8, .tippy-content .et_pb_text_13 {
	margin-bottom:18px !important;
	line-height:18px !important;
	font-size:20px !important;
	color:#222222 !important;
}

.tippy-content #aboutMega2 .et_pb_text_7, .tippy-content .et_pb_text_12 {
	margin-bottom:18px !important;
	line-height:18px !important;
	font-size:20px !important;
	color:#222222 !important;
}

.tippy-content .et_pb_row_12 {
	margin-bottom:0px !important;
}

.tippy-content .et_pb_gutters1 .et_pb_column_1_3 .et_pb_module .et_pb_text_inner p, .tippy-content .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module .et_pb_text_inner p {
	margin-bottom:27px !important;
	line-height:18px !important;
}

/*.tippy-content #aboutMega .et_pb_row_12 {
	background-color:#f4f4f4 !important; /*changed from f7f7f7 to f4f4f4 2025-06-26
}*/

/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
.tippy-content .linkDiv3 .et_pb_blurb_content h4, .tippy-content .linkDiv3 .et_pb_blurb_content p, .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_module_header a, .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_module_header, .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_module_header a{
	text-align:left !important;
}

.tippy-content .linkDiv5 .et_pb_blurb_content h4, .tippy-content .linkDiv5 .et_pb_blurb_content p{
	text-align:left !important;
}

.tippy-content .et_pb_blurb_3.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_4.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_5.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_6.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_7.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_8.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_9.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_10.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_11.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_12.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_13.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_14.et_pb_blurb .et_pb_blurb_description, .tippy-content .et_pb_blurb_15.et_pb_blurb .et_pb_blurb_description {
	text-align:left !important;
}

.tippy-content #aboutMega2 .et_pb_text_0, .tippy-content #aboutMega2 .et_pb_text_5, .tippy-content #aboutMega2 .et_pb_text_14, .tippy-content #aboutMega2 .et_pb_text_15, .tippy-content #aboutMega2 .et_pb_text_16, .tippy-content #aboutMega2 .et_pb_text_17 {
	margin-bottom:18px !important;
}

/*--- This affects the hover colour of headings in the mega-menu---*/
.tippy-content .et_pb_blurb_0.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_0.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_1.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_1.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_2.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_2.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_text_3.et_pb_text:hover,
.tippy-content .et_pb_blurb_3.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_3.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_4.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_4.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_5.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_5.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_6.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_6.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_7.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_7.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_8.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_8.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_9.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_9.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_10.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_10.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_11.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_11.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_12.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_12.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_13.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_13.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_14.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_14.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_blurb_15.et_pb_blurb:hover .et_pb_module_header,
.tippy-content .et_pb_blurb_15.et_pb_blurb:hover .et_pb_module_header a,
.tippy-content .et_pb_text_11.et_pb_text:hover,
.tippy-content .et_pb_blog_0 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_0:hover .not-found-title,
.tippy-content .et_pb_blog_1 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_1:hover .not-found-title,
.tippy-content .et_pb_blog_2 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_2:hover .not-found-title,
.tippy-content .et_pb_blog_3 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_3:hover .not-found-title,
.tippy-content .et_pb_blog_4 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_4:hover .not-found-title,
.tippy-content .et_pb_blog_5 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_5:hover .not-found-title,
.tippy-content .et_pb_text_12.et_pb_text:hover,
.tippy-content .et_pb_blog_6 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_6:hover .not-found-title,
.tippy-content .et_pb_text_13.et_pb_text:hover,
.tippy-content .et_pb_blog_7 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_7:hover .not-found-title,
.tippy-content .et_pb_text_14.et_pb_text:hover,
.tippy-content .et_pb_blog_8 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_8:hover .not-found-title,
.tippy-content .et_pb_text_15.et_pb_text:hover,
.tippy-content .et_pb_blog_9 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_9:hover .not-found-title,
.tippy-content .et_pb_text_18 h4:hover,
.tippy-content .et_pb_text_20 h4:hover,
.tippy-content .et_pb_text_22 h4:hover,
.tippy-content .et_pb_text_24 h4:hover,
.tippy-content .et_pb_blog_10 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_10:hover .not-found-title,
.tippy-content .et_pb_blog_11 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_11:hover .not-found-title,
.tippy-content .et_pb_blog_12 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_12:hover .not-found-title,
.tippy-content .et_pb_blog_13 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_13:hover .not-found-title,
.tippy-content .et_pb_blog_14 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_14:hover .not-found-title,
.tippy-content .et_pb_blog_15 .et_pb_post:hover .entry-title a,
.tippy-content .et_pb_blog_15:hover .not-found-title,
.tippy-content .dica_divi_carousel_0 .swiper-button-next:hover:before,
.tippy-content .dica_divi_carousel_0 .swiper-button-prev:hover:before
 {
	color:#96070B!important;
}

.tippy-content .et_pb_text_0.et_pb_text:hover, .tippy-content .et_pb_text_2.et_pb_text:hover, .tippy-content .et_pb_text_3.et_pb_text:hover, .tippy-content .et_pb_text_5.et_pb_text:hover, .tippy-content .et_pb_text_7.et_pb_text:hover, .tippy-content .et_pb_text_12.et_pb_text:hover, .tippy-content .et_pb_text_14.et_pb_text:hover, .tippy-content .et_pb_text_15.et_pb_text:hover, .tippy-content .et_pb_text_16.et_pb_text:hover, .tippy-content .et_pb_text_17.et_pb_text:hover, .tippy-content .et_pb_text_21.et_pb_text:hover, .tippy-content .et_pb_text_23.et_pb_text:hover, .tippy-content .et_pb_text_25.et_pb_text:hover, .tippy-content .et_pb_text_27.et_pb_text:hover {
	color:#96070B!important;
}

#colMega7 .et_pb_text_4 {
	margin-bottom:0px !important;
}

/*---This blog posts inside the mega-menu---*/
  .tippy-content .et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post, .tippy-content .et_pb_blog_1:not(.et_pb_blog_grid_wrapper) .et_pb_post, .tippy-content .et_pb_blog_2:not(.et_pb_blog_grid_wrapper) .et_pb_post, .tippy-content .et_pb_blog_3:not(.et_pb_blog_grid_wrapper) .et_pb_post, .tippy-content .et_pb_blog_4:not(.et_pb_blog_grid_wrapper) .et_pb_post, .tippy-content .et_pb_blog_5:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    border-bottom-width:1px;
    border-bottom-color:#eeeeee;
	  border-bottom-style:solid;
	  border-top-style:none;
	  border-left-style:none;
	  border-right-style:none;
  }

  .tippy-content .et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover, .tippy-content .et_pb_blog_1:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover, .tippy-content .et_pb_blog_2:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover, .tippy-content .et_pb_blog_3:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover, .tippy-content .et_pb_blog_4:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover,.tippy-content  .et_pb_blog_5:not(.et_pb_blog_grid_wrapper) .et_pb_post:hover {
    border-bottom-color:#96070B;
	  border-bottom-style:solid;
	  border-top-style:none;
	  border-left-style:none;
	  border-right-style:none;
  }

/*---The following parts of css affect multiple different arfeas of spacing and font formatting within the mega-menu---*/
.tippy-content #soluMega1 .et_pb_text_8, .tippy-content #soluMega1 .et_pb_text_10 {
	line-height:36.5px !important;
	font-size:16px;
}


.tippy-content #aboutMega #aboutMega1 .et_pb_text_11 {
	margin-bottom:18px !important;
	margin-top:0px !important;
}

.tippy-content #aboutMegaSecond #aboutMega1  .et_pb_column_1_3{
	margin-bottom:0px !important;
}

#divimegapro-container-14248-clone-5 #aboutMega2 {
    width:100% !important;
}

#divimegapro-container-14248-clone-5 #aboutMega #aboutMega1 .et_pb_column_23 {
    height:100%;
}

/*---The following parts of css affect multiple post-meta information and breadcrumbs within the mega-menu and other areas of the website---*/
article .post-meta .published, #main-content article .post-meta a {
	color:#777777 !important;
	line-height:0.1em !important;
	font-size:11px !important;
}

#aboutMega article .post-meta .published, #aboutMega article .post-meta a {
	color:#777777 !important;
}

#aboutMega #aboutMega1 #firstArticle {
	margin-top:0px !important;
}

#aboutMega #aboutMega1 .et_pb_posts {
	margin-top:auto !important;
}

#divimegapro-container-14248-clone-5 #aboutMega2 article h2.entry-title {
	display:block !important;
	font-size:16px !important;
	line-height:20px !important;
}

.tippy-content #aboutMega3 {
	width:calc(100% - 0px) !important;
	padding:20px !important;
}

.tippy-content #aboutMega3 .et_pb_text {
	margin-bottom:18px !important;
}

#divimegapro-container-14248-clone-5 #aboutMega3 .et_pb_row_12 article h2.entry-title{
	display:none !important;
}

#aboutMega.specialCol {
	padding-right:30px !important;
}


/*-END-----Overriding all Mega Menu-----END-*/