.elementor .primary-btn{position:relative;z-index:1;font-family:Lato;font-weight:700;font-size:16px;color:#fff;letter-spacing:5%;line-height:20px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;border-radius:0px;border-width:0px;background-color:#283483;flex-direction:column;}.elementor .primary-btn:hover,.elementor .primary-btn:focus-visible{color:#283483;background-color:#FFCC35;}.elementor .btn-text-animation{position: relative;
  display: flex;
  flex-flow: column;
  overflow: hidden;
  font-size: 0 !important;
  line-height: 0;
      transition: all 0.5s;
  &::after, 
&::before {
  content: attr(btn-name);
  opacity: 1;
  position: absolute;
  background: transparent;
  font-size: 16px;
  inset: 0;
  color: inherit;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 20px;
      transition: all 0.5s;
}
&::before {
  position:relative;
  top: 0px !important;
}
&::after {
  top: 100% !important;
  opacity:0;
}\n}.elementor .btn-text-animation:hover,.elementor .btn-text-animation:focus-visible{&::before {
  top: -55px !important;
  opacity:0;
}
&::after {
  top: 0% !important;
  opacity:1;
}\n}.elementor .text-20{width:100%;font-family:Lato;font-weight:700;font-size:20px;letter-spacing:0px;line-height:30px;}.elementor .white-btn{font-weight:700;color:#283483;letter-spacing:5%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;border-radius:0px;background-color:#ffffff;}.elementor .section-padding-lg{padding-block-start:120px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .pb-0{padding-block-end:0px;}.elementor .subtitle{width:100%;font-family:Lato;font-weight:800;font-size:16px;color:#FFCC35;letter-spacing:20%;line-height:26px;text-transform:uppercase;margin-block-end:10px;}.elementor .botder-top{padding-block-start:40px;border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#999999;border-style:solid;}.elementor .texthyphens{hyphens: auto;
  word-break: break-word;\n}.elementor .flex-column{@media (max-width:1200px) and (min-width:1025px){
  flex-flow: column;
   .e-flexbox-base {
  position: relative;
}
}\n}.elementor .section-padding-md{padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;}