.elementor-73 .elementor-element.elementor-element-509d2a9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-73 .elementor-element.elementor-element-509d2a9:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-509d2a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A66;}.elementor-73 .elementor-element.elementor-element-509d2a9{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-73 .elementor-element.elementor-element-509d2a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-40418c2b > .elementor-widget-container{margin:0px 0px -15px -11px;}.elementor-73 .elementor-element.elementor-element-40418c2b{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-40418c2b a:hover, .elementor-73 .elementor-element.elementor-element-40418c2b a:focus{color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-5257be5b:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-5257be5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A66;}.elementor-73 .elementor-element.elementor-element-5257be5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-73 .elementor-element.elementor-element-5257be5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73 .elementor-element.elementor-element-4d8febd3{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#4D3636;}.elementor-73 .elementor-element.elementor-element-4d8febd3 a:hover, .elementor-73 .elementor-element.elementor-element-4d8febd3 a:focus{color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-38d3904{--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;}.elementor-73 .elementor-element.elementor-element-38d3904:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-38d3904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0431C2;}.elementor-73 .elementor-element.elementor-element-c9cc7ae{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-509d2a9 > .elementor-container{max-width:695px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-40418c2b{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-e652a58 */footer {
      background-color: #0431C2;
      color: white;
      padding: 40px 20px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      text-transform: uppercase;
      font-weight: bold;
    }

    .footer-section {
      flex: 1 1 200px;
      margin: 10px;
      border: 2px solid #58f;
      box-shadow: 0 0 10px #58f, 0 0 20px #58f;
      padding: 20px;
    }

    .footer-section h3 {
      margin-top: 0;
      margin-bottom: 15px;
      font-size: 16px;
    }

    .footer-section a {
      display: block;
      margin-bottom: 10px;
      color: #58f;
      text-decoration: none;
    }

    .footer-section a:hover {
      text-decoration: underline;
    }

    .social-icons a {
      color: #58f;
      font-size: 17px;
      margin-right: 15px;
      text-decoration: none;
    }

    .social-icons a:hover {
      color: white;
    }

    /* Responsive */
    @media (max-width: 768px) {
      footer {
        flex-direction: column;
        align-items: center;
      }

      .footer-section {
        width: 90%;
        text-align: center;
      }

      .social-icons {
        justify-content: center;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b982b9 */.corner-fixed {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 9999;
}

.corner-gif {
  display: block;
  width: 150px;
  height: auto;
  object-fit: contain;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 0 15px #ffd700, 0 0 30px #ffd700;
  transition: transform 0.3s ease;
  cursor: pointer;
}

.corner-gif:hover {
  transform: scale(1.25);
    margin-left: 16px; /* dịch sang phải khi hover */

}

/* Responsive adjustments */
@media (max-width: 480px) {
  .corner-fixed {
    top: auto;
    bottom: 230px;
    left: 10px;
    transform: none;
  }

  .corner-gif {
    width: 110px;
  }
}/* End custom CSS */