.elementor-5168 .elementor-element.elementor-element-b839ea2{text-align:center;}.elementor-5168 .elementor-element.elementor-element-b839ea2 .elementor-heading-title{font-size:36px;}.elementor-5168 .elementor-element.elementor-element-71956bf:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-71956bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e5a9f2 ) 0%, #1164B2 100%);}.elementor-5168 .elementor-element.elementor-element-71956bf > .elementor-container{min-height:400px;}.elementor-5168 .elementor-element.elementor-element-71956bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-71956bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-24e4a05{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-24e4a05 img{width:85%;border-style:solid;border-radius:17px 17px 17px 17px;}.elementor-5168 .elementor-element.elementor-element-7403e15{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-9178939{--spacer-size:40px;}.elementor-5168 .elementor-element.elementor-element-f2d7865{text-align:center;}.elementor-5168 .elementor-element.elementor-element-f2d7865 .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-087e9a9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-087e9a9{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-6cdb4fb{text-align:center;}.elementor-5168 .elementor-element.elementor-element-6cdb4fb .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-acd35aa:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-acd35aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e5a9f2 ) 0%, #1164B2 100%);}.elementor-5168 .elementor-element.elementor-element-acd35aa > .elementor-container{min-height:400px;}.elementor-5168 .elementor-element.elementor-element-acd35aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-acd35aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-2de6ddc{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-2de6ddc img{width:85%;border-style:solid;border-radius:17px 17px 17px 17px;}.elementor-5168 .elementor-element.elementor-element-d029368 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-d029368{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-9071ae6{text-align:center;}.elementor-5168 .elementor-element.elementor-element-9071ae6 .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-29067d8 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-29067d8{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-30e6046{text-align:center;}.elementor-5168 .elementor-element.elementor-element-30e6046 .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-33aabcf > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-33aabcf{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-4aa06b8{text-align:center;}.elementor-5168 .elementor-element.elementor-element-7c9011e:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-7c9011e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e5a9f2 ) 0%, #1164B2 100%);}.elementor-5168 .elementor-element.elementor-element-7c9011e > .elementor-container{min-height:400px;}.elementor-5168 .elementor-element.elementor-element-7c9011e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-7c9011e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-664f7be{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-664f7be img{width:85%;border-style:solid;border-radius:17px 17px 17px 17px;}.elementor-5168 .elementor-element.elementor-element-3073fe8 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-3073fe8{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-e053acb{text-align:center;}.elementor-5168 .elementor-element.elementor-element-e053acb .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-f3d20c5 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-f3d20c5{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-5a7b93f{text-align:center;}.elementor-5168 .elementor-element.elementor-element-5a7b93f .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-b964974 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-b964974{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-454272b{text-align:center;}.elementor-5168 .elementor-element.elementor-element-454272b .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-84650cf > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-84650cf{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-3d718ea{text-align:center;}.elementor-5168 .elementor-element.elementor-element-3d718ea .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-918ed1b > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-918ed1b{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-cdcd9eb{text-align:center;}.elementor-5168 .elementor-element.elementor-element-cdcd9eb .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-e26787f:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-e26787f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e5a9f2 ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-5168 .elementor-element.elementor-element-e26787f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5168 .elementor-element.elementor-element-e26787f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-e26787f > .elementor-shape-top svg{width:calc(100% + 1.3px);}.elementor-5168 .elementor-element.elementor-element-399831a .qodef-e-title-holder{font-size:22px;}.elementor-5168 .elementor-element.elementor-element-399831a .qodef-qi-faq .qodef-e-title-holder{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-399831a .qodef-e-content{color:var( --e-global-color-9176619 );background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;}.elementor-5168 .elementor-element.elementor-element-399831a .qodef-e-title-holder.ui-state-active + .qodef-e-content{background-color:var( --e-global-color-secondary );}.elementor-5168 .elementor-element.elementor-element-845e10b{text-align:center;}.elementor-5168 .elementor-element.elementor-element-845e10b .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-9970ba9:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-9970ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8e5a9f2 ) 0%, #1164B2 100%);}.elementor-5168 .elementor-element.elementor-element-9970ba9 > .elementor-container{min-height:400px;}.elementor-5168 .elementor-element.elementor-element-9970ba9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-9970ba9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-33d954d{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-33d954d img{width:85%;border-style:solid;border-radius:17px 17px 17px 17px;}.elementor-5168 .elementor-element.elementor-element-a4a7096 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-a4a7096{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-ae161bf{text-align:center;}.elementor-5168 .elementor-element.elementor-element-ae161bf .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-1ade3c5 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-1ade3c5{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-bf9315c{text-align:center;}.elementor-5168 .elementor-element.elementor-element-bf9315c .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5168 .elementor-element.elementor-element-44e1d44 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-44e1d44{color:var( --e-global-color-accent );}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-call-to-action .qodef-m-inner{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button{font-size:21px;font-weight:600;line-height:9px;color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-9176619 );}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-5168 .elementor-element.elementor-element-5e27b03 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-5168 .elementor-element.elementor-element-71956bf{margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-f2d7865 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-f2d7865 .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-6cdb4fb > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-6cdb4fb .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-acd35aa{margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-9071ae6 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-9071ae6 .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-30e6046 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-30e6046 .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-7c9011e{margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-e053acb > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-e053acb .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-5a7b93f > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-5a7b93f .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-454272b > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-454272b .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-3d718ea > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-3d718ea .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-cdcd9eb > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-cdcd9eb .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-845e10b > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-845e10b .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-9970ba9{margin-top:0px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-ae161bf > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-ae161bf .elementor-heading-title{font-size:26px;}.elementor-5168 .elementor-element.elementor-element-bf9315c > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-bf9315c .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-5168 .elementor-element.elementor-element-71956bf > .elementor-container{min-height:141px;}.elementor-5168 .elementor-element.elementor-element-71956bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-f2d7865 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-f2d7865 .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-6cdb4fb > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-6cdb4fb .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-acd35aa > .elementor-container{min-height:141px;}.elementor-5168 .elementor-element.elementor-element-acd35aa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-9071ae6 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-9071ae6 .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-30e6046 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-30e6046 .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-7c9011e > .elementor-container{min-height:141px;}.elementor-5168 .elementor-element.elementor-element-7c9011e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-e053acb > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-e053acb .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-5a7b93f > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-5a7b93f .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-454272b > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-454272b .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-3d718ea > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-3d718ea .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-cdcd9eb > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-cdcd9eb .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-845e10b > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-845e10b .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-9970ba9 > .elementor-container{min-height:141px;}.elementor-5168 .elementor-element.elementor-element-9970ba9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-ae161bf > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-ae161bf .elementor-heading-title{font-size:18px;}.elementor-5168 .elementor-element.elementor-element-bf9315c > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-5168 .elementor-element.elementor-element-bf9315c .elementor-heading-title{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-b839ea2 *//* ===== Birthday Limousine Heading - Premium Hover (H1 + H2) ===== */

.page-id-5168 h1,
.page-id-5168 h2{
    position: relative;
    display: inline-block;
    padding: 18px 35px;
    background: linear-gradient(135deg,#000000,#226FB7);
    color:#ffffff;
    border-radius:12px;
    font-weight:700;
    transition:all .4s ease;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.25);
}

/* Moving Light Effect */
.page-id-5168 h1::after,
.page-id-5168 h2::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );
    transition:all .6s ease;
}

/* Hover Effect */
.page-id-5168 h1:hover,
.page-id-5168 h2:hover{
    transform:translateY(-6px);
    box-shadow:
        0 15px 40px rgba(0,0,0,.45),
        0 0 25px rgba(34,111,183,.6);
}

/* Light Sweep Animation */
.page-id-5168 h1:hover::after,
.page-id-5168 h2:hover::after{
    left:130%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2d7865 */.elementor-5168 .elementor-element.elementor-element-f2d7865 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-f2d7865:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-f2d7865 {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-f2d7865::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-f2d7865:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-f2d7865 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-f2d7865:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
h1, h2, h3, h4, h5, h6 {
    transition: all 0.4s ease;
}

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cdb4fb */.elementor-5168 .elementor-element.elementor-element-6cdb4fb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-6cdb4fb:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-6cdb4fb {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-6cdb4fb::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-6cdb4fb:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-6cdb4fb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-6cdb4fb:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9071ae6 */.elementor-5168 .elementor-element.elementor-element-9071ae6 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-9071ae6:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-9071ae6 {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-9071ae6::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-9071ae6:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-9071ae6 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-9071ae6:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30e6046 */.elementor-5168 .elementor-element.elementor-element-30e6046 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-30e6046:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-30e6046 {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-30e6046::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-30e6046:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-30e6046 {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-30e6046:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e053acb */.elementor-5168 .elementor-element.elementor-element-e053acb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-e053acb:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-e053acb {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-e053acb::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-e053acb:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-e053acb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-e053acb:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a7b93f */.elementor-5168 .elementor-element.elementor-element-5a7b93f {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-5a7b93f:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-5a7b93f {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-5a7b93f::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-5a7b93f:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-5a7b93f {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-5a7b93f:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-454272b */.elementor-5168 .elementor-element.elementor-element-454272b {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-454272b:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-454272b {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-454272b::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-454272b:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-454272b {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-454272b:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d718ea */.elementor-5168 .elementor-element.elementor-element-3d718ea {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-3d718ea:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-3d718ea {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-3d718ea::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-3d718ea:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-3d718ea {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-3d718ea:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdcd9eb */.elementor-5168 .elementor-element.elementor-element-cdcd9eb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-cdcd9eb:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-cdcd9eb {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-cdcd9eb::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-cdcd9eb:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-cdcd9eb {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-cdcd9eb:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_faq, class: .elementor-element-399831a *//* ===== Birthday Limousine Heading - Premium Hover ===== */

.page-id-5168 h1{
    position: relative;
    display: inline-block;
    padding: 18px 35px;
    background: linear-gradient(135deg,#000000,#226FB7);
    color:#fff;
    border-radius:12px;
    font-weight:700;
    transition:all .4s ease;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.25);
}

/* Moving Light Effect */
.page-id-5168 h1::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );
    transition:all .6s ease;
}

/* Hover Effect */
.page-id-5168 h1:hover{
    transform:translateY(-6px);
    box-shadow:
        0 15px 40px rgba(0,0,0,.45),
        0 0 25px rgba(34,111,183,.6);
}

/* Light Sweep Animation */
.page-id-5168 h1:hover::after{
    left:130%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-845e10b */.elementor-5168 .elementor-element.elementor-element-845e10b {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-845e10b:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-845e10b {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-845e10b::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-845e10b:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-845e10b {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-845e10b:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae161bf */.elementor-5168 .elementor-element.elementor-element-ae161bf {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-ae161bf:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-ae161bf {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-ae161bf::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-ae161bf:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-ae161bf {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-ae161bf:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf9315c */.elementor-5168 .elementor-element.elementor-element-bf9315c {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-bf9315c:hover {
    transform: translateY(-5px);
    color: #0a58ca;
}
.elementor-5168 .elementor-element.elementor-element-bf9315c {
    position: relative;
    display: inline-block;
}

.elementor-5168 .elementor-element.elementor-element-bf9315c::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 3px;
    left: 0;
    bottom: -5px;
    background: #0a58ca;
    transition: 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-bf9315c:hover::after {
    width: 100%;
}
.elementor-5168 .elementor-element.elementor-element-bf9315c {
    transition: all 0.4s ease;
}

.elementor-5168 .elementor-element.elementor-element-bf9315c:hover {
    text-shadow: 0px 0px 10px rgba(0,123,255,0.7);
    transform: scale(1.05);
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    transition: all 0.4s ease;*/
/*}*/

/*h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {*/
/*    transform: translateY(-5px);*/
/*    color: #0a58ca;*/
/*}*//* End custom CSS */