.elementor-kit-574{--e-global-color-primary:#2464AB;--e-global-color-secondary:#A41D24;--e-global-color-text:#EB906E;--e-global-color-accent:#000000;--e-global-color-4a85537:#FFFFFF;--e-global-color-13d50b0:#2F2F2F;--e-global-color-430e923:#EEEEEE;--e-global-color-232d98e:#F7F7F7;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"futura-pt";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"futura-pt";--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-574 button,.elementor-kit-574 input[type="button"],.elementor-kit-574 input[type="submit"],.elementor-kit-574 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-4a85537 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4a85537 );border-radius:35px 35px 35px 35px;padding:15px 35px 15px 35px;}.elementor-kit-574 e-page-transition{background-color:#FFBC7D;}.elementor-kit-574 p{margin-block-end:18px;}.elementor-kit-574 h1{color:#000000;font-family:"Bebas Neue", Sans-serif;font-size:60px;font-weight:400;}.elementor-kit-574 h2{color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-574 h3{color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-574 h4{color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-574 h5{color:#000000;font-family:"Bebas Neue", Sans-serif;}.elementor-kit-574 h6{color:#000000;font-family:"Bebas Neue", Sans-serif;}.elementor-kit-574 label{color:#000000;font-weight:400;}.elementor-kit-574 input:not([type="button"]):not([type="submit"]),.elementor-kit-574 textarea,.elementor-kit-574 .elementor-field-textual{font-size:18px;font-weight:400;color:#000000;background-color:#F2F2F2;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.admin-bar,
body.admin-bar .masthead {
    margin-top: 0 !important;
}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
    margin: 0 auto;
}
#main p {
    margin: 0 auto 15px;
    font-size: 18px;
}

.gform_wrapper form legend {
  display: none;
}
.gform_wrapper form fieldset {
  margin: 0 !important;
  border: none;
  padding: 0;
}
.gform_wrapper form fieldset input {
  margin-bottom: 10px;
}
.gform_wrapper form fieldset .ginput_left {
  display: block;
  width: calc(50% - 7.5px);
  float: left;
}
.gform_wrapper form fieldset .ginput_right {
  display: block;
  width: calc(50% - 7.5px);
  float: right;
}

/* CTA */

#cta {
  position: fixed;
  z-index: 10000;
  right: 30px;
  bottom: 30px;
}
#cta div {
  display: inline-block;
  position: relative;
  height: 65px;
  width: 65px;
  border-radius: 40px;
  margin-left: 5px;
  cursor: pointer;
}
@keyframes pop {
  50%  {transform: scale(1.2);}
}
#cta div i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 22px;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#cta #cta-phone {
    z-index: 10001;
    background-color: #a81d22;
    -webkit-animation: pop 0.3s linear 1;
        animation: pop 0.3s linear 1;
    -webkit-animation-delay: 0.25s;
        animation-delay: 0.25s;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
        box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
}
#cta-email {
  background-color: #c93237;
  -webkit-animation: pop 0.3s linear 1;
    animation: pop 0.3s linear 1;
}

#cta #phone {
    display: block;
    position: fixed;
    z-index: 10000;
    right: 104px;
    bottom: 34.5px;
    background-color: #c93237;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
        box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
}
#phone h4 {
    position: absolute;
    top: 50%;
    right: 85px;
    padding: 0 !important;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
}

.pop-overlay {
  display: block;
  position: fixed;
  z-index: 100000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000004d;
  pointer-events: none;
  -webkit-transition: 1s all ease;
    transition: 1s all ease;
  opacity: 0;
}
#cta-pop {
  position: fixed;
  z-index: 100000001;
  opacity: 0;
  pointer-events: none;
  top: calc(50% + 100px);
  left: 50%;
  background-color: #00c6e7;
  width: 90vw;
  max-width: 800px;
  max-height: 90vh;
  border-radius: 8px;
  -webkit-transition: 1s all ease;
    transition: 1s all ease;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.pop-pop {
  top: 50% !important;
  opacity: 1 !important;
  pointer-events: visible !important;
}
#cta-pop .pop-inner {
  height: 100%;
  padding: 50px;
  overflow-y: scroll;
}
#cta-pop .ex {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -15px;
  left: -15px;
  background-color: #f05543;
  color: #fff;
}
#cta-pop .ex i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}/* End custom CSS */