/* 340 Modified by the Divi Switch plugin by Divi Space to implement user customization(s) - Fri, 10 Jan 2025 06:23:40 +0000 */
/*
Theme Name: SDDS Web Design
Version: 4.27.2
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* For copyright information, see the ./LICENSE.md file (in this directory). This file was modified 2024-10-02 by Aspen Grove Studios to customize metadata in header comment and add this line. */



#main-header,
#main-header.et-fixed-header { box-shadow: none; }
.ds_select_page_dark .mobile_menu_bar:after {
    position: absolute;
    content: "MENU ";
    text-align: left;
    width: 100%;
    left: 10px;
    top: 15px;
    color: #ffffff;
}
#main-content .container:before { width: 0; }
	.ds_preloader {
		font-family: ETmodules;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #ffffff;
		z-index: 999999;
		text-align: center;
		-webkit-animation: ds_preload_transition 1400ms linear forwards;
		-o-animation: ds_preload_transition 1400ms linear forwards;
		animation: ds_preload_transition 1400ms linear forwards;
		animation-delay: 2000ms;
	}

	.ds_preloader .ds_icon {
		position: relative;
		display: inline-block;
		color: #000000;
		line-height: 100vh;
		font-size: 40px;
		-webkit-animation: ds_preload_rotate 2000ms linear infinite;
		-o-animation: ds_preload_rotate 2000ms linear infinite;
		animation: ds_preload_rotate 2000ms linear infinite;
	}
	@-webkit-keyframes ds_preload_rotate {
		from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		}
		to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}
	@keyframes ds_preload_rotate {
		from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		}
		to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}
			@-webkit-keyframes ds_preload_transition {
					0% { display: block; opacity: 1; }
			99% { display: block; opacity: 0; }
			100% { display: none; opacity: 0; }
					}
			
				@keyframes ds_preload_transition {
					0% { display: block; opacity: 1; }
			99% { display: block; opacity: 0; }
			100% { display: none; opacity: 0; }
					}
			
		.mobile_menu_bar:after {
    position: absolute;
    content: "MENU ";
    text-align: left;
    width: 100%;
    left: -35px;
    top: 15px;
}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\3b'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\3a'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.et_pb_scroll_top.et-pb-icon { color: rgba(0,0,0,0.4); }
.et_pb_scroll_top.et-pb-icon:hover { color: rgba(0,0,0,0.4); }