<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: MD Divi Child Theme
Template: Divi
Author: PK
Author URI: https://www.mercer-design.com
Description: Any questions concerning the website, please email me at brettp@mercer-design.com
Version: 1.0.11
*/


/* Full width image in slider BEGIN */
.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
 animation: unset !important;
}
.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}
.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}
.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
    -webkit-animation-name: fade !important;
    -moz-animation-name: fade !important;
    -ms-animation-name: fade !important;
    -o-animation-name: fade !important;
    animation-name: fade !important;
}
.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}
.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right:  0 !important;
  padding: 0 !important;
  margin: 0 !important;
width: auto !important;
height: auto !important;
}
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;  
  border: none !important;
  background: none !important;
}
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}
/* Full width image in slider END */


/* Reveal buttons */
body:not(.et-fb) .rv_element_1 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

body:not(.et-fb) .rv_element_2 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

body:not(.et-fb) .rv_element_3 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

body:not(.et-fb) .rv_element_4 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

body:not(.et-fb) .rv_element_5 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

body:not(.et-fb) .rv_element_6 { display: none; }
.et_pb_button.rv_button_opened:after { content:"\42"; }
.et_pb_button.rv_button_closed:after { content:"\43"; }


/* show text when hovering over an image */
.dd-image-hover-text .et_overlay.et_pb_inline_icon:before {
     content: "View Image";
     font-family: inherit !important;
     font-size: 24px;
     line-height: 1.3em;
     margin-left: 0px;  
     text-align: center;
     transform: translateX(-50%) translateY(-50%);
 
     width: 80%;
}

/* Hide image titles on hover */
img { pointer-events:none; }


/* Define the styles to be applied when the element is hovered
.font-awesome-hover:hover {
  color: #03b4c2;
} */

/****** Lightbox Styling *******/
[class*="lightbox-trigger-"] {
  cursor:pointer;
  }
[class*="lightbox-content-"] {
  position:relative; z-index: unset !important;
  width: 60%;
  background-color: rgba(255,255,255,0.9);
  border-radius: 30px;
  border: 5px solid #03b4c2;
  text-align: center;
  padding: 20px 40px;
  margin: 0 auto !important;
  font-size: 18px;
  line-height: 1.4em;
  color: #171b45;
  }
[class*="lightbox-content-"] .mfp-close {
  display:none;
  }
[class*="lightbox-content-"] .mfp-close:active {
  top:0px !important;}
/******End******/

.cover_header:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}

/*
.fa-shield-halved:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
.fa-cloud-arrow-up:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
.fa-network-wired:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
.fa-gears:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
.fa-server:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
.fa-laptop-mobile:hover {
  color:#03b4c2 !important;
  transition: 0.2s;
}
*/


.et_pb_menu--style-centered .et_pb_menu__wrap {
-webkit-box-pack: right;
-ms-flex-pack: center;
justify-content: right;
padding-right: 0px;
}

.et_pb_menu .et_pb_menu__-input {
  background-color: rgba(255,255,255,0.9);
  border: solid 2px #171b45;
  border-radius: 4px;
  padding: 8px 0 8px 10px;
  margin-left:10px;
  color: #000000;
}

/* This is placed in each module that needs icons to hover along with copy at the same time */
/* .et_pb_text_inner:hover i, .et_pb_text_inner:hover .cover_header {
  color: #03B4C2 !important;
} */

/* Mobile Menu alignment */
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
  text-align: right;
}
.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
  text-align: right;
}

/* Mobile Menu line spacing */
.et_mobile_menu li a {
  padding: 4px 15% 4px 2% !important;
}

.et-pb-contact-message {
  font-size: 30px;
  text-align: center;
  color: #ffffff;
}

/* Blog rows equal heights */
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}
.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/* 404 page search word change to icon */
/*---------------------------------------------------------------*/ 
/*------Replace the Search Button with an Icon by Divi Soup------*/ 
/*---------------------------------------------------------------*/
/*Hide the search button*/
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: #ffffff;
    color: #ffffff;
    border: none;
    width: 55px;
    z-index: 2;
}
/*Add padding to the search input field*/
.ds-icon-search input.et_pb_s,
.widget_search input# {
    padding-right: 55px !important;
}
/*Add the icon*/
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 8px 20px;
}

.et_pb_menu .et_pb_menu__search-input {
  background: rgba(255,255,255,0.8);
  color: #ffffff;
  border: 2px solid #171b45;
  border-radius: 6px;
  padding: 8px;
}

/* change the search input text color */
.et_pb_menu__search input::placeholder,
.et_pb_fullwidth_menu .et_pb_menu__search-input, 
.et_pb_menu .et_pb_menu__search-input {
    color: #000;
}

/*---------------------------------------------------------------*/ 
/*---End - Replace the Search Button with an Icon by Divi Soup---*/ 
/*---------------------------------------------------------------*/

/*Post Content Module force full width */
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
width: 100%;

.widget-area .widget ul {
  padding-left:20px !important;
  list-style:disc !important;
  font-size: 90px;
}

body:not(.et-fb) .mtc_element { display: none; }
body:not(.et-fb) .show-on-click, 
body:not(.et-fb) .toggle-on-click { display: none;}
</pre></body></html>