/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
h1.hero-h2 {
  color: #fff;
  text-align: left;
  font-size: 3.0rem; }

p.hero-p {
  font-size: 1.3rem;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 40px;
  color: #fff; }

p.body-p {
  font-size: 1.3rem;
  text-align: left; }

h2.body-h2 {
  text-align: center;
  margin-botton: 10px;
  color: #fff;
  font-size: 2rem; }

/* Blog Section */
.panel__body > :first-child {
  margin-top: -25px; }

.panel.panel--1567187412479.search {
  padding-top: 20px; }

a.blog__more {
  margin-top: -10px; }

.panel__body > :last-child {
  margin-bottom: -30px; }

button.hero-button\: {
  background-color: #ff8e69;
  border: solid #FF8E69;
  border-radius: 5px;
  font-size: 30px;
  color: #fff;
  font-weight: 600;
  padding-top: 13px;
  padding-bottom: 13px;
  box-shadow: 10px 10px 8px #3333331; }

h2.middle-h2 {
  font-size: 2.2rem; }

img.laptop {
  height: 300px; }

button.hero-button\::hover,
button.book-button:hover,
button.footer-button:hover {
  background-color: #D66F4D;
  border: solid #D66F4D;
  transition: 0.3s; }

.footer-head {
  background: #3498DB;
  padding: 10px 40px;
  border-radius: 10px; }

.footer-div {
  background: white;
  padding: 10px 100px;
  border-radius: 3px; }

.hero-div {
  margin: 50% 0% 30% 0%;
  display: flex;
  flex-direction: column;
  border-radius: 5px; }

button.book-button {
  background-color: #ff8e69;
  border: solid #FF8E69;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  padding: 1% 5% 1% 5%;
  margin: 20px 0 0 0;
  box-shadow: 10px 10px 8px #3333331; }

button.footer-button {
  background-color: #ff8e69;
  border: solid #FF8E69;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  font-size: 30px;
  padding: 1% 10% 1% 10%;
  margin: 20px 0 0 0;
  box-shadow: 10px 10px 8px #3333331; }

li.footer-llist {
  text-align: left;
  font-size: 1.1em; }

p.footer-p {
  font-size: 1.4rem; }

h2.footer-h2 {
  font-size: 3.5rem; }

ul.footer-ulist {
  color: #333; }

.footer-div {
  background: white;
  padding: 50px;
  border-radius: 3px; }

/* Blog Section */
.row.section__row {
  margin-top: -70px; }

@media only screen and (max-width: 600px) {
  /* Blog Section */
  .panel__body > :last-child {
    margin-bottom: -10px; }

  h1.hero-h2 {
    color: #fff;
    text-align: center;
    font-size: 2.0rem;
    margin-top: 130px; }

  h2.footer-h2 {
    font-size: 1.8rem; }

  .footer-div {
    background: white;
    padding: 0px;
    border-radius: 3px; }

  p.footer-p {
    font-size: 1.2rem; }

  li.footer-llist {
    text-align: left;
    font-size: 1.0em; }

  .hero-background.background-image.background-image--1650978657130,
  .hero-background.background-image.background-image--1494867300050 {
    background-position: 80% 20%; }

  .hero-div {
    margin: 55% 0% 0% 0%;
    display: flex;
    flex-direction: column;
    border-radius: 5px; }

  button.hero-button\: {
    margin-bottom: -50px; }

  button.hero-button\: {
    background-color: #ff8e69;
    border: solid #FF8E69;
    border-radius: 5px;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 10px 10px 8px #3333331; }

  p.hero-p {
    font-size: 1.1rem;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: 600;
    color: #fff; }

  .row.section__row {
    margin-top: 0px; }

  img.laptop {
    height: auto; }

  .col-md-6.block--1652230758783 {
    margin-top: -70px; } }
@media only screen and (max-width: 1600px) {
  .hero-div {
    margin: 35% 0% 10% 0%;
    display: flex;
    flex-direction: column;
    border-radius: 5px; } }
