.elementor-2845 .elementor-element.elementor-element-e6ce0ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2845 .elementor-element.elementor-element-589eb67{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;--padding-top:100px;--padding-bottom:100px;--padding-left:360px;--padding-right:360px;}.elementor-2845 .elementor-element.elementor-element-589eb67:not(.elementor-motion-effects-element-type-background), .elementor-2845 .elementor-element.elementor-element-589eb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B00;}.elementor-2845 .elementor-element.elementor-element-589eb67::before, .elementor-2845 .elementor-element.elementor-element-589eb67 > .elementor-background-video-container::before, .elementor-2845 .elementor-element.elementor-element-589eb67 > .e-con-inner > .elementor-background-video-container::before, .elementor-2845 .elementor-element.elementor-element-589eb67 > .elementor-background-slideshow::before, .elementor-2845 .elementor-element.elementor-element-589eb67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2845 .elementor-element.elementor-element-589eb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF6B00;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2845 .elementor-element.elementor-element-eab41fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-2845 .elementor-element.elementor-element-eab41fd{text-align:center;}.elementor-2845 .elementor-element.elementor-element-eab41fd .elementor-heading-title{font-family:"gill sans", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-2845 .elementor-element.elementor-element-0368f34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-2845 .elementor-element.elementor-element-831ac3a{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-2845 .elementor-element.elementor-element-831ac3a.elementor-element{--align-self:center;}.elementor-2845 .elementor-element.elementor-element-831ac3a .elementor-heading-title{font-family:"gill sans", Sans-serif;font-size:24px;font-weight:600;color:#FF6B00;}.elementor-2845 .elementor-element.elementor-element-57cde07.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-2845 .elementor-element.elementor-element-589eb67{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-57cde07 */.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: none;
  color: #0f1923;
  cursor: pointer;
  position: relative;
  padding: 8px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  transition: all .15s ease;
}

/*.button::before,*/
/*.button::after {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  right: 0;*/
/*  left: 0;*/
/*  height: calc(50% - 5px);*/
/*  border: 1px solid #7D8082;*/
/*  transition: all .15s ease;*/
/*}*/

.button::before {
  top: 0;
  border-bottom-width: 0;
}

.button::after {
  bottom: 0;
  border-top-width: 0;
}

.button:active,
.button:focus {
  outline: none;
}

.button:active::before,
.button:active::after {
  right: 3px;
  left: 3px;
}

.button:active::before {
  top: 3px;
}

.button:active::after {
  bottom: 3px;
}

.button_lg {
  position: relative;
  display: block;
  padding: 10px 20px;
  color: #fff;
  background-color: #0f1923;
  overflow: hidden;
  box-shadow: inset 0px 0px 0px 1px transparent;
}

/*.button_lg::before {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 2px;*/
/*  height: 2px;*/
/*  background-color: #0f1923;*/
/*}*/

/*.button_lg::after {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  width: 4px;*/
/*  height: 4px;*/
/*  background-color: #0f1923;*/
/*  transition: all .2s ease;*/
/*}*/

.button_sl {
  display: block;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -8px;
  width: 0;
  background-image: linear-gradient(to bottom right, #f36c21, #f36c21);
  transform: skew(-15deg);
  transition: all .2s ease;
}

.button_text {
  position: relative;
}

.button:hover {
  color: #0f1923;
}

.button:hover .button_sl {
  width: calc(100% + 15px);
}

.button:hover .button_lg::after {
  background-color: #fff;
}/* End custom CSS */