
			
						/* GeneratePress Site CSS */ /* element dc - Site library CSS */
			
			/* Control overflow on hero image */
			.elementor-editor-active .overflow-x-hidden,
			.overflow-x-hidden {
			    overflow-x: hidden !important;
			}
			
			@media(max-width: 767px) {
			
			    .no-abs-mobile,
			    .elementor-editor-active .no-abs-mobile {
			        position: static !important;
			    }
			}
			
			/* no-mobile-bg-overlay - remove overlay on small devices */
			@media(max-width: 1024px) {
			
			    .no-mobile-bg-overlay .elementor-background-overlay,
			    .elementor-editor-active .no-mobile-bg-overlay .elementor-background-overlay {
			        display: none;
			    }
			}
			
			/* Adjust button shadow and float animation */
			.no-hover-shadow .elementor-button:not(:hover),
			.button:not(:hover),
			input[type="submit"]:not(:hover) {
			    box-shadow: 0 15px 25px -12px rgba(2, 62, 83, 0) !important;
			}
			
			/* Reduce height of float animation */
			.elementor-animation-float:active,
			.elementor-animation-float:focus,
			.elementor-animation-float:hover {
			    transform: translateY(-4px);
			}
			
			/* Add Border to top of theme footer */
			.site-footer {
			    border-top: 1px solid #ccc
			}
			
			/* Theme Buttons */
			.button,
			input[type="submit"] {
			    color: #FFFFFF;
			    border-radius: 50px 50px 50px 50px;
			    -webkit-box-shadow: rgba(2, 62, 83, 0.67) 0px 15px 15px -12px;
			    padding: 20px 25px 20px 25px;
			}
			 /* End GeneratePress Site CSS */
			
			
			ul#menu-quick-links li a, ul#menu-services-menu li a {
				color:#191919;
			}
			ul#menu-quick-links li a:hover, ul#menu-services-menu li a:hover {
				color:#F8840B;
			}		
		