/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.1.1684740305
Updated: 2023-05-22 07:25:05

*/

.footer-top svg {
    display: block;
    width:100%;
    position: relative;
    left: 0%;
    transform: translateX(0%);
	height:50px
}
.footer-top svg path {
  fill:#30CBD3;
  transform-origin: center center;
  transform: rotate(180deg);
}
.et_pb_slider .et_pb_slide:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color: #005C83; opacity: 0.68;}
.banner-home h1 {letter-spacing:3px!important; font-weight:500!important; position:relative; text-align:center}
.banner-home h1:after {content:""; position:absolute;  bottom:-3px; width:100px; height:2px; background-color:#f5b345; opacity: 0.68; left:48%}
.banner-home h2 {letter-spacing:3px!important; font-weight:700!important; font-size:52px!important; margin:40px 0 30px 0}
.banner-home svg {position:relative; top:-50px; height:50px; width:100%}
.banner-home svg path {
  fill:#fff;
  transform-origin: center center;
  transform: rotate(180deg);
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 3% 8% 6%;}
.bullated-text ol {margin:20px 0 0 30px; list-style-position:outside}
.bullated-text li {line-height:32px;}
.bullated-text h3 {margin-bottom:20px}
footer .et_pb_menu {background:none!important}
footer .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {width:100%!important; line-height:30px;}
.et_pb_section_1_tb_footer.et_pb_section {
  background-color: #30cbd3 !important;
  background-image: url("https://neptunereefcremations.com/wp-content/uploads/2019/08/world-map-dark.png");
  background-size: cover;
  opacity: 1;
  transition: background 0.3s, border-;
}
.sidebar-right {border-right:none!important}
.text-right {float:right; width:68%}
.image-left {float:left; width:30%; clear:left; padding:20px;}
.image-left h3 {margin:10px; text-align:center; color:#6ec1e4}
hr {
  float: left;
  width: 100%;
  height: 2px;
  background:#f5b345;
  margin-top: 10px;
  margin-bottom: 40px;
	border:none
}
.btn-new .et_pb_button_module_wrapper {float:left; width:100%}
.svg-review{
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
.svg-review svg {position:relative; top:-50px; height:50px; width:100%}
.svg-review svg path {
  fill: #e4f3f6e3;
  transform-origin: center center;
}
.svg-review svg {
  position: relative;
  top: -47px;
  height: 47px;
  width: 81%;
	transform: rotate(180deg);
}


@media only screen and (max-width: 768px) {
	.banner-home h2 {font-size:38px!important; margin:10px 0 20px 0}
	.et_pb_slide_content span {font-size:16px!important}
	body .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-size:20px!important}
.banner-home h1::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100px;
  height: 2px;
  background-color: #f5b345;
  opacity: 0.68;
  left: 32%;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding-bottom:22%!important}
.et_pb_text_1 h3, .et_pb_text_2 h3, .et_pb_text_3 h3 {
  font-size: 2.17rem;
}
.et_pb_text_4::after {
  left: 12%!important;
}
.svg-review svg {
  position: relative;
  top: -43px;
  height: 47px;
  width: 100%;
  transform: rotate(180deg);
}
.image-left {width:100%; margin:0 0 20px!important;}
.text-right {width:100%;}
.sidebar-right {padding-left:0!important; border-left:none!important}
	footer .et_pb_menu .et_pb_menu__menu {display:block!important}
}