.elementor-kit-2356{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1b118c41:#000;--e-global-color-5755320c:#FFF;--e-global-color-7854da1:#008982;--e-global-color-2707be42:#2896A3;--e-global-color-5030d977:#1A6B73;--e-global-color-2d5af98a:#44A09C;--e-global-color-6c0d01f6:#004A47;--e-global-color-5ccdfa3f:#EF8070;--e-global-color-6325a6fa:#5ECDC7;--e-global-color-99d3f34:#002725;--e-global-color-18874191:#013735;--e-global-color-6720d816:#25AEA6;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:300;font-family:"Assistant", Sans-serif;}.elementor-kit-2356 a{font-family:"Assistant", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1413px;}.e-con{--container-max-width:1413px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-2356 e-page-transition{background-color:#FFBC7D;}@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 */.elementor-section-full_width h1.elementor-heading-title.elementor-size-default {
    max-width: 72%;
    margin: 0 auto;
}
.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 18px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
strong[title] {
  position: relative;
  height: 20px;
  
}
strong[title]:before {
  content: "";
  position: absolute;
  opacity: 0;
  pointer-events: none;
  left: 50%;
  transform: translate3d(-50%, 0%, 0);
  transition: all .3s ease;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e6e6e6 transparent transparent transparent;
}
strong[title]:after {
  text-transform: none;
  content: attr(title);
  font-size: 14px;
  position: absolute;
  color: #004a47;
  background: #e6e6e6;
  padding: 8px 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 600px;
  opacity: 0;
  pointer-events: none;
  left: 50%;
  top: auto;
  border-radius: 4px;
  transform: translate3d(-50%, 0%, 0);
  transition: all .3s ease;
}
strong[title]:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
strong[title]:hover:before, strong[title]:hover:after {
  opacity: 1;
}
strong[title]:hover:before {
  transform: translate3d(-50%, calc(-100% - 18px), 0);
}
strong[title]:hover:after {
  transform: translate3d(-50%, calc(-100% - 16px), 0);
}
.lft strong[title]:before {
  bottom: 10px;
}
.rht strong[title]:before {
  bottom: 27px;
}
strong[title]:before {
  bottom: 10px;
}

@media(max-width:767px) {
    strong[title]:after {
        width:100%;
          max-width: 100%;
          
    }
    .elementor-button.elementor-size-lg {
    font-size: 16px !important;
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
strong[title]:before {
  left: auto;
    right:0;
  transform: translate3d(-50%, 0%, 0);
  display:none;
}
strong[title]:after {
  left: auto;
  right:0;
  transform: translate3d(-50%, 0%, 0);
  display:none;
}
}/* End custom CSS */