/*a{
color: #d81F2d!important;
}

a:hover{
color: #b01c23!important;
}*/

a.elementor-button.elementor-button-link.elementor-size-sm {
color: rgba(0,0,0,0)!important;
}

button.menu-toggle{
    width: 45px!important;
    height: 45px!important;
color:rgba(0,0,0,0)!important;
background:url('/wp-content/uploads/2023/09/menu_toggle.png')!important;
background-size:contain!important;
}

.elementor-kit-7 button {
    color:rgba(0,0,0,0)!important;
}

span.dashicons.dashicons-menu-alt2 {
    font-size: 0pt!important;
    color:rgba(0,0,0,0)!important;
}

button a:hover{
color: #b01c23!important;
}

.wpforms-form input[type=submit],
.wpforms-form button[type=submit] {
  background: #D81F2D!important;
  border: 2px solid #fff!important;
  padding: 10px 20px!important;
  margin: 0px auto!important;
  text-align: center!important;
  display: inline!important;
  position: absolute!important;
  bottom: -20px;
  left: 0px;
  right: 0px;
  width: 120px!important;
color:#fff!important;
}


.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  color: #000!important;
  border: 1px solid #D81F2D!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: none;
  font-size: 16px;
  padding: 6px 10px;
  height: 38px;
  width: 100%;
  line-height: 1.3;
}

.site-header {
  border-bottom: none!important;
  position: absolute!important;
  z-index: 1!important;
  background: none!important;
  color: #fff!important;
  margin-top: 50px!important;
}

.main-navigation a {
  color: #fff!important;
  font-weight: 600!important;
}

.main-navigation a:hover {
  color: #D81F2D!important;
  font-weight: 600!important;
  transition: 0.3s;
  text-shadow: 0px 0px 10px #000;
}

.main-navigation .current_page_item a {
  color: #fff!important;
  font-weight: 600!important;
  border-bottom: 2px solid #D81F2D!important;
  padding-bottom: 4px!important;
}

body {
  background-color: #ffffff!important;
}

.site-footer {
  margin-top: 0px!important;
}

.wpforms-form input[type=submit],
.wpforms-form button[type=submit]:hover {
  background: #D81F2D!important;
  border: 2px solid #fff!important;
  cursor: pointer;
  width: 160px!important;
}

span.dashicons.dashicons-menu-alt2 {
  color: #fff!important;
}

#cta {
    text-align: center!important;
}

#quick-links.iconColumn a{
color: #000!important;
}

#quick-links.iconColumn a: hover{
color: #d81F2d!important;
}

#quick-links.iconColumn a: visited{
color: #333!important;
}

@media (min-width: 769px) and (max-width:1234px) {
#quick-links.elementor-widget-wrap.elementor-element-populated h3 {
font-size: 12pt!important;
}

#quick-links.elementor-icon-box-description p {
  font-size: 12pt!important;
}

#cta h3.elementor-icon-box-title {
    font-size: 20pt!important;
}
}

@media (max-width: 768px) {
  .main-navigation li {
    background: #000;
  }

#cta h3.elementor-icon-box-title {
    font-size: 16pt!important;
}
}

.elementor-8 .elementor-element.elementor-element-cdd9816 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    background-color: #000000;
    color: #fff!important;
}

@media(max-width:768px){
.proPackage p{font-size:11pt;}
}