/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 01 2024 | 18:10:45 */
/* GLOBAL - HTML, CSS */
html, body {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

:target {
  padding-top: 79px;
  margin-top: -79px;
  margin-left: auto;
  margin-right: auto;
}

/* GLOBAL - GDPR Cookie Consent */
.cc_css_reboot,
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a {
  font-family: 'Roboto', sans-serif !important;
}

.light.cc_dialog {
  background-color: #FFFFFF !important;
  position: fixed !important;
  z-index: 999999 !important;
}

.cc_cp_f_save button,
button.cc_b_ok {
  background: #2763C9 !important;
  color: #FFFFFF !important;
}

/* Global - Site Logo Styling */
@media only screen and (min-width: 1200px) {
.ast-primary-header-bar {
 padding: 15px;
}

.site-branding.ast-site-identity {
 position: absolute;
 top: 5px;
}

.site-branding.ast-site-identity:before {
     content: "";
    position: absolute;
    width: 200px;
    height: 150px;
    background: #FFFFFF;
    top: 0;
    left: -25px;
  	z-index: -1;
 	border-radius: 0px 0px 20px 20px;
  	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  	top: -25px;
  	outline: 3px solid #2763C9;
  	outline-offset: -10px;
}
}

/* Custom Button Styling */
btn,
.btn,
.ast-header-button-1 .ast-custom-button,
.elementor-6 .elementor-element.elementor-element-b816eb4 .elementor-button,
.elementor-717 .elementor-element.elementor-element-1a7599f .elementor-button,
.elementor-8 .elementor-element.elementor-element-9dd8549 .elementor-button
btn:hover,
.btn:hover,
.ast-header-button-1 .ast-custom-button:hover,
.elementor-6 .elementor-element.elementor-element-b816eb4 .elementor-button:hover,
.elementor-717 .elementor-element.elementor-element-1a7599f .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-9dd8549 .elementor-button:hover {
 outline: none !important;
 border: none !important;
}

/* Custom CTA Button Styling */
.eapp-click-to-call-button-iconContainer svg {
 fill: #FFFFFF !important;
}

/* Custom Password Styling */
.post-password-form,
.post-password-form input {
 color: #000000 !important;
}

/* Removal of Menu Item */
@media only screen and (min-width: 1200px) {
  #ast-hf-menu-1 > li:nth-of-type(6) {
    display: none !important;
  }
}

.no-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}

/* MENU - LIGHTBOX */
.elementor-lightbox {
z-index: 999999999999999 !important;
}

/* HEADER - BUTTONS - Same Size */
#left-button-header {
	width: 175px;
}

#right-button-header {
	width: 250px;
}

.elementor-widget-heading h1.elementor-heading-title {
line-height: normal;
}

.small-head {
font-size: 32px;
display:block;
margin-bottom: 1.5rem;
}

@media only screen and (max-width: 900px) {

.small-head {
	font-size: 18px;
	}
}

.elementor-page-1556 .elementor-shape .elementor-shape-fill {
fill: rgb(0, 26, 21) !important;
}