/*
Theme Name: jetaime
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}



















































































@keyframes vzMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.vz-marquee-track{display:flex;width:max-content;animation:vzMarquee 50s linear infinite;}
.vz-marquee-track:hover{animation-play-state:paused;}
.vz-cat-item{flex-shrink:0;padding:14px 26px;color:rgba(255,255,255,.88);font-size:13px;font-weight:500;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15);transition:background .2s;text-decoration:none;display:inline-block;font-family:'Roboto',sans-serif;}
.vz-cat-item:hover{background:rgba(255,255,255,.15);color:#fff;}
.vz-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s;display:inline-block;}
.vz-dot.active{width:28px;border-radius:4px;background:#fff;}
.vz-slide-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#247CF5,#CF3268);color:#fff!important;font-weight:700;font-size:15px;border-radius:50px;box-shadow:0 8px 30px rgba(36,124,245,.4);transition:transform .2s;text-decoration:none;font-family:'Roboto',sans-serif;}
.vz-slide-btn:hover{transform:translateY(-2px);}
.vz-feat-card{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#fff;border-radius:12px;border:1px solid #e8ecf2;transition:box-shadow .2s;margin-bottom:16px;}
.vz-feat-card:hover{box-shadow:0 8px 30px rgba(36,124,245,.08);}
.jet-see-all{font-size:13px;font-weight:500;color:#247CF5;white-space:nowrap;padding:6px 16px;border:1px solid #247CF5;border-radius:50px;transition:all .2s;text-decoration:none;font-family:'Roboto',sans-serif;}
.jet-see-all:hover{background:#247CF5;color:#fff;}
.vz-btn-white{display:inline-block;padding:13px 30px;background:#fff;color:#247CF5!important;font-weight:700;font-size:14px;border-radius:50px;transition:all .2s;box-shadow:0 4px 20px rgba(0,0,0,.2);text-decoration:none;font-family:'Roboto',sans-serif;}
.vz-btn-white:hover{transform:translateY(-2px);}
.vz-btn-ghost{display:inline-block;padding:10px 26px;background:transparent;color:rgba(255,255,255,.75)!important;border:1px solid rgba(255,255,255,.3);font-size:13px;border-radius:50px;transition:all .2s;text-decoration:none;font-family:'Roboto',sans-serif;}
.vz-btn-ghost:hover{background:rgba(255,255,255,.1);}
.vz-btn-contact{display:inline-block;padding:13px 30px;background:#fff;color:#CF3268!important;font-weight:700;font-size:14px;border-radius:50px;white-space:nowrap;transition:all .2s;text-decoration:none;font-family:'Roboto',sans-serif;}
.vz-btn-contact:hover{transform:translateY(-2px);}
.vz-section-inner{max-width:1200px;margin:0 auto;padding:0 20px;}
.jet-section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;}
.jet-section-title{font-family:'Playfair Display',serif;font-size:22px;font-weight:700;white-space:nowrap;background:linear-gradient(90deg,#247CF5,#CF3268);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;}
.jet-section-line{flex:1;height:2px;background:linear-gradient(90deg,rgba(36,124,245,.2),transparent);border-radius:2px;}
.jet-cat-badge{font-size:18px;line-height:1;}
@media(max-width:768px){
  .jet-slide-title{font-size:32px!important;}
  .vz-slide-inner{padding:0 30px!important;}
  .vz-about-grid{grid-template-columns:1fr!important;gap:40px!important;}
  .vz-ad-inner{flex-direction:column!important;padding:30px!important;gap:24px!important;}
  .vz-contact-inner{flex-direction:column!important;align-items:flex-start!important;}
  .vz-stats{display:none!important;}
}
