/*
File: home.css
Home page overrides
*/

#rf-body .rf-home--slider .et_pb_container {
  max-width: 1400px;
}
#rf-body .rf-bg-pattern {
  background-color: #2b292a;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='pattern' x='0' y='0' width='200' height='200' patternUnits='userSpaceOnUse'%3E%3Crect width='200' height='200' fill='%232b292a'/%3E%3Cpath d='M50,40 Q30,20 50,0 Q70,20 50,40 M50,60 Q70,80 50,100 Q30,80 50,60 M0,50 Q20,30 40,50 Q20,70 0,50 M60,50 Q80,70 100,50 Q80,30 60,50' fill='%23557f7d' opacity='0.3'/%3E%3Cpath d='M150,40 Q130,20 150,0 Q170,20 150,40 M150,60 Q170,80 150,100 Q130,80 150,60 M100,50 Q120,30 140,50 Q120,70 100,50 M160,50 Q180,70 200,50 Q180,30 160,50' fill='%23557f7d' opacity='0.3'/%3E%3Cpath d='M50,140 Q30,120 50,100 Q70,120 50,140 M50,160 Q70,180 50,200 Q30,180 50,160 M0,150 Q20,130 40,150 Q20,170 0,150 M60,150 Q80,170 100,150 Q80,130 60,150' fill='%23557f7d' opacity='0.3'/%3E%3Cpath d='M150,140 Q130,120 150,100 Q170,120 150,140 M150,160 Q170,180 150,200 Q130,180 150,160 M100,150 Q120,130 140,150 Q120,170 100,150 M160,150 Q180,170 200,150 Q180,130 160,150' fill='%23557f7d' opacity='0.3'/%3E%3Ccircle cx='100' cy='100' r='15' fill='%23557f7d' opacity='0.4'/%3E%3Ccircle cx='0' cy='0' r='15' fill='%23557f7d' opacity='0.4'/%3E%3Ccircle cx='200' cy='0' r='15' fill='%23557f7d' opacity='0.4'/%3E%3Ccircle cx='0' cy='200' r='15' fill='%23557f7d' opacity='0.4'/%3E%3Ccircle cx='200' cy='200' r='15' fill='%23557f7d' opacity='0.4'/%3E%3Cpath d='M80,80 Q90,70 100,80 Q90,90 80,80' fill='%23557f7d' opacity='0.25'/%3E%3Cpath d='M120,80 Q110,70 100,80 Q110,90 120,80' fill='%23557f7d' opacity='0.25'/%3E%3Cpath d='M80,120 Q90,130 100,120 Q90,110 80,120' fill='%23557f7d' opacity='0.25'/%3E%3Cpath d='M120,120 Q110,130 100,120 Q110,110 120,120' fill='%23557f7d' opacity='0.25'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23pattern)'/%3E%3C/svg%3E");
}
.et_pb_header_button_wrapper {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
}

@media screen and (max-width: var(--breakpoint-smartphone)) {
  .et_pb_header_button_wrapper .et_pb_button {
    margin-left: 0px;
  }
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
  margin-right: 0px;
}
.entry-content ul {
  padding-left: 0px;
}
@media only screen and (max-width: 479px) {
  #rf-body .et_pb_heading {
    padding-top: 35% !important;
  }
}
