#page {
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin: auto;
  overflow: hidden;
}

/* FOOTER */
#footer_container div.elementor-container {
  border-top: 1px solid #000;
  padding-top: 24px;
}
#menu-1-d25c0e1 {
  margin-right: 0;
}
#menu-1-d25c0e1 li:last-of-type a {
  padding-right: 0;
}
@media(max-width:768px) {
  #menu-1-d25c0e1 {
    margin-right: auto;
  }
  #menu-1-d25c0e1 li:last-of-type a {
    padding-right: auto;
  }
}
/* FOOTER END */


GLOBAL BUTTONS

/* Button big */
a.btn-big,
button.btn-big,
input.btn-big,
div.btn-big div a,
button[type=submit] {
  color: #fff !important;
  background-color: #f39e24 !important;
   font-size: 0.875rem;
   font-weight: bold;
   font-style: normal;
   font-stretch: normal;
   line-height: normal;
   text-transform: uppercase;
   letter-spacing: 1.4px;

   max-width: 100%;
   padding-top: 22px;
   padding-bottom: 22px;
   padding-left: unset;
padding-right: unset;
   text-align: center;
   width: 320px;
   border-radius: 10px;
   margin-top: 0;
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
   transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s !important;
   white-space: unset;
}

a.btn-big.invert,
button.btn-big.invert,
input.btn-big.invert,
div.btn-big.invert div a {
  color: #f39e24 !important;
  background-color: #fff !important;
}
a.btn-big:hover,
button.btn-big:hover,
input.btn-big:hover,
div.btn-big div a:hover,
button[type=submit]:hover {
  color: #fff !important;
  background-color: #c27300 !important;
}
a.btn-big.invert:hover,
button.btn-big.invert:hover,
input.btn-big.invert:hover,
div.btn-big.invert div a:hover {
  color: #fff !important;
  background-color: #f39e24 !important;
}
/* Button small */
a.btn-small,
div.btn-small div a,
a.frm_button_submit {
  color: #fff !important;
  background-color: #f39e24 !important;
   font-weight: 900;
   text-transform: uppercase;
   font-size: 14px;
   font-style: normal;
   font-stretch: normal;
   line-height: normal;
   letter-spacing: 1.2px;
   max-width: 100%;
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 28px;
   padding-right: 28px;
   text-align: center;
   border-radius: 8px;
   margin-top: 0;
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
   transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s !important;
   white-space: unset;
}
a.btn-small.invert,
button.btn-small.invert,
input.btn-small.invert,
div.btn-small.invert div a {
  color: #f39e24 !important;
  background-color: #fff !important;
}
a.btn-small:hover,
button.btn-small:hover,
input.btn-small:hover,
div.btn-small div a:hover {
  color: #fff !important;
  background-color: #c27300 !important;
}
a.btn-small.invert:hover,
button.btn-small.invert:hover,
input.btn-small.invert:hover,
div.btn-small.invert div a:hover {
  color: #fff !important;
  background-color: #f39e24 !important;
}

@media screen and (max-width:498px) {

   a.btn-small,
   a.btn-small.invert {
       padding: 16px;
   }

   a.btn-big,
   a.btn-big.invert {
       padding: 16px;
   }
}
a.btn-text {
 font-weight: 700;
 text-transform: uppercase;
 /* font-size: 14px; */
 font-style: normal;
 font-stretch: normal;
 line-height: normal;
 letter-spacing: 1.2px;
 color: inherit;
 background-color: transparent;
 padding: 0;
  margin-top: 0;
  white-space: unset;
}
/* GLOBAL FORMS */
input[type=text], textarea, input[type=tel], input[type=email] {
   padding: 16px 16px;
   border-radius: 4px;
   border: 1px solid #eee;
   margin-top: 4px;
}
textarea {
 width: 100%;
}

/* GLOBAL SHADOWS */


.shd_02z {
   box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 1px 5px rgba(0, 0, 0, 0.12);
}

.shd_06z {
   box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12);

}

.shd_12z {
   box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2), 0px 12px 17px rgba(0, 0, 0, 0.14), 0px 5px 22px rgba(0, 0, 0, 0.12);
}

.shd_24z {
   box-shadow: 0px 11px 15px rgba(0, 0, 0, 0.2), 0px 24px 38px rgba(0, 0, 0, 0.14), 0px 9px 46px rgba(0, 0, 0, 0.12);
}
