.elementor-8 .elementor-element.elementor-element-0583fbb{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0583fbb, .elementor-8 .elementor-element.elementor-element-0583fbb::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9cac070{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-124b3a6{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-124b3a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-13519fa{text-align:left;}.elementor-8 .elementor-element.elementor-element-13519fa img{width:50%;}.elementor-8 .elementor-element.elementor-element-99d8839{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button{font-family:"Protest Riot", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button:focus{color:#FFFFFF;background-color:#18773f;}.elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button{font-family:"Protest Riot", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button:focus{color:#FFFFFF;background-color:#18773f;}.elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button{font-family:"Protest Riot", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button:focus{color:#FFFFFF;background-color:#18773f;}.elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button{font-family:"Protest Riot", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button:focus{color:#FFFFFF;background-color:#18773f;}.elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-da981fe{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:450px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3932de7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-445c828{--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;--background-transition:0.3s;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-445c828:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-445c828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frankxmas.fun/wp-content/uploads/2025/12/CC1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-445c828, .elementor-8 .elementor-element.elementor-element-445c828::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-26f7cda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;border-style:dotted;--border-style:dotted;border-width:11px 11px 11px 11px;--border-top-width:11px;--border-right-width:11px;--border-bottom-width:11px;--border-left-width:11px;border-color:#d3181f;--border-color:#d3181f;--border-radius:20px 20px 20px 20px;--margin-top:300px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-26f7cda:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-26f7cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#045C24D9;}.elementor-8 .elementor-element.elementor-element-26f7cda, .elementor-8 .elementor-element.elementor-element-26f7cda::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-7d3595d{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-7d3595d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a8b304c .elementor-heading-title{color:#d3181f;font-family:"Protest Strike", Sans-serif;font-size:55px;font-weight:600;text-shadow:3px 3px 0px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-70d1e02 .elementor-heading-title{color:#FFFFFF;font-family:"Playpen Sans", Sans-serif;font-size:23px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c56895d .elementor-button{font-family:"Protest Riot", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-c56895d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c56895d .elementor-button:focus{color:#FFFFFF;background-color:#18773f;}.elementor-8 .elementor-element.elementor-element-c56895d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-c56895d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a7567ff{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e36caf5 > .elementor-widget-container{margin:-70px -70px -70px -70px;}.elementor-8 .elementor-element.elementor-element-e784ead{--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;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e784ead:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e784ead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frankxmas.fun/wp-content/uploads/2025/12/CC2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-e784ead, .elementor-8 .elementor-element.elementor-element-e784ead::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-15bd837{--display:flex;--background-transition:0.3s;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0b5fd8f{text-align:center;}.elementor-8 .elementor-element.elementor-element-0b5fd8f .elementor-heading-title{color:#d3181f;font-family:"Protest Strike", Sans-serif;font-size:75px;font-weight:600;text-shadow:3px 3px 0px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-323169a{text-align:center;}.elementor-8 .elementor-element.elementor-element-323169a .elementor-heading-title{color:#FFFFFF;font-family:"Playpen Sans", Sans-serif;font-size:25px;font-weight:400;text-shadow:2px 2px 0px #000000;}.elementor-8 .elementor-element.elementor-element-a4425aa{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5bdbf0f{--display:flex;--background-transition:0.3s;--margin-top:-140px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bdfed01 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-8 .elementor-element.elementor-element-bdfed01 img{width:45%;}.elementor-8 .elementor-element.elementor-element-1c805b2{--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;--background-transition:0.3s;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-1c805b2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1c805b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frankxmas.fun/wp-content/uploads/2025/12/CC3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1c805b2, .elementor-8 .elementor-element.elementor-element-1c805b2::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-739ec15{--display:flex;--background-transition:0.3s;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6f4e8a0{text-align:center;}.elementor-8 .elementor-element.elementor-element-6f4e8a0 .elementor-heading-title{color:#d3181f;font-family:"Protest Strike", Sans-serif;font-size:75px;font-weight:600;text-shadow:3px 3px 0px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-53d90a9{text-align:center;}.elementor-8 .elementor-element.elementor-element-53d90a9 .elementor-heading-title{color:#FFFFFF;font-family:"Playpen Sans", Sans-serif;font-size:25px;font-weight:400;text-shadow:2px 2px 0px #000000;}.elementor-8 .elementor-element.elementor-element-eee8a7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e95f500{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e95f500.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-077d085 > .elementor-widget-container{--e-transform-flipX:-1;margin:-25px -25px -25px -25px;}.elementor-8 .elementor-element.elementor-element-077d085 img{width:100%;}.elementor-8 .elementor-element.elementor-element-8214bcf{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-eb467df{--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;--background-transition:0.3s;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-eb467df, .elementor-8 .elementor-element.elementor-element-eb467df::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-ab9a2ca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:dotted;--border-style:dotted;border-width:11px 11px 11px 11px;--border-top-width:11px;--border-right-width:11px;--border-bottom-width:11px;--border-left-width:11px;border-color:#d3181f;--border-color:#d3181f;--border-radius:20px 20px 20px 20px;--margin-top:450px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-ab9a2ca:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ab9a2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#045C24D9;}.elementor-8 .elementor-element.elementor-element-ab9a2ca, .elementor-8 .elementor-element.elementor-element-ab9a2ca::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-ab9a2ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-11db7de{text-align:center;}.elementor-8 .elementor-element.elementor-element-11db7de .elementor-heading-title{color:#d3181f;font-family:"Protest Strike", Sans-serif;font-size:75px;font-weight:600;text-shadow:3px 3px 0px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-63fffd3{text-align:center;}.elementor-8 .elementor-element.elementor-element-63fffd3 .elementor-heading-title{color:#FFFFFF;font-family:"Playpen Sans", Sans-serif;font-size:23px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-673bcb7{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-widget-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon{background-color:#d3181f;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon:hover{background-color:#18773f;border-color:#d3181f;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon:hover i{color:#d3181f;}.elementor-8 .elementor-element.elementor-element-673bcb7 .elementor-social-icon:hover svg{fill:#d3181f;}.elementor-8 .elementor-element.elementor-element-23ab794{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-23ab794:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-23ab794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d3181f;}.elementor-8 .elementor-element.elementor-element-23ab794, .elementor-8 .elementor-element.elementor-element-23ab794::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d6af3c2{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-fcc5872{text-align:center;}.elementor-8 .elementor-element.elementor-element-fcc5872 .elementor-heading-title{color:#FFFFFF;font-family:"Playpen Sans", Sans-serif;font-size:23px;font-weight:400;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-13519fa{text-align:center;}.elementor-8 .elementor-element.elementor-element-99d8839{--justify-content:center;}.elementor-8 .elementor-element.elementor-element-b1b396d .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-9f3a241 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-74caad8 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-27ec780 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-a8b304c{text-align:center;}.elementor-8 .elementor-element.elementor-element-a8b304c .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-70d1e02{text-align:center;}.elementor-8 .elementor-element.elementor-element-70d1e02 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c56895d .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-e36caf5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0b5fd8f .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-323169a .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-bdfed01 img{width:100%;}.elementor-8 .elementor-element.elementor-element-6f4e8a0 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-53d90a9 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-077d085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-11db7de .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-63fffd3 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-673bcb7{--icon-size:18px;}.elementor-8 .elementor-element.elementor-element-fcc5872 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-124b3a6{--width:27.835%;}.elementor-8 .elementor-element.elementor-element-7d3595d{--width:63.81%;}.elementor-8 .elementor-element.elementor-element-e95f500{--width:42.99%;}.elementor-8 .elementor-element.elementor-element-ab9a2ca{--width:73.401%;}}/* Start custom CSS for container, class: .elementor-element-0583fbb */.elementor {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e36caf5 */.fx-pulse {
  animation: pulseSoft 4.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% { transform: scale(1); }
  50% { transform: scale(1.04); }
  100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdfed01 */.fx-reindeer-fly-high {
  animation: reindeerFlyHigh 9s ease-in-out infinite;
}

@keyframes reindeerFlyHigh {
  0%   { transform: translate(0, 0) rotate(0deg); }
  30%  { transform: translate(12px, -22px) rotate(1.2deg); }
  60%  { transform: translate(26px, -48px) rotate(0deg); }
  85%  { transform: translate(10px, -18px) rotate(-1deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-077d085 */.fx-sway {
  animation: swayMove 6s ease-in-out infinite;
}

@keyframes swayMove {
  0% { transform: translateX(0); }
  50% { transform: translateX(14px); }
  100% { transform: translateX(0); }
}/* End custom CSS */