/* Preserve-mode compatibility layer. Original template layout and theme remain authoritative. */
html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden!important}
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;overflow-x:hidden!important}
h1,h2,h3{text-wrap:balance}
img.ebpay-brand-asset{max-width:100%;object-fit:cover}
img.ebpay-brand-square,img.ebpay-brand-portrait,img.ebpay-brand-logo,img.ebpay-brand-icon{object-fit:contain}
img.ebpay-brand-logo{height:auto!important}
img.ebpay-brand-icon-hero{opacity:.18}
.ebpay-icon{--ebpay-icon:url("../images/icons/shield-lock.svg");display:inline-block;width:1em;height:1em;min-width:1em;background:currentColor;vertical-align:-.14em;-webkit-mask:var(--ebpay-icon) center/contain no-repeat;mask:var(--ebpay-icon) center/contain no-repeat;font-size:inherit;line-height:1}
.ebpay-icon::before,.ebpay-icon::after{content:none!important}
.ebpay-icon-shield-lock{--ebpay-icon:url("../images/icons/shield-lock.svg")}
.ebpay-icon-shield-check{--ebpay-icon:url("../images/icons/shield-check.svg")}
.ebpay-icon-lock{--ebpay-icon:url("../images/icons/lock.svg")}
.ebpay-icon-wallet{--ebpay-icon:url("../images/icons/wallet.svg")}
.ebpay-icon-book-2{--ebpay-icon:url("../images/icons/book-2.svg")}
.ebpay-icon-tool{--ebpay-icon:url("../images/icons/tool.svg")}
.ebpay-icon-help-circle{--ebpay-icon:url("../images/icons/help-circle.svg")}
.ebpay-icon-device-mobile{--ebpay-icon:url("../images/icons/device-mobile.svg")}
.ebpay-icon-checklist{--ebpay-icon:url("../images/icons/checklist.svg")}
.ebpay-icon-info-circle{--ebpay-icon:url("../images/icons/info-circle.svg")}
.ebpay-icon-settings{--ebpay-icon:url("../images/icons/settings.svg")}
.ebpay-icon-layout-dashboard{--ebpay-icon:url("../images/icons/layout-dashboard.svg")}
.ebpay-icon-menu-2{--ebpay-icon:url("../images/icons/menu-2.svg")}
.ebpay-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#preloader,#loading,#loader,#loader-wrapper,#preloader-wrap,#tf-preloader,
.preloader,.page-loader,.loader-bg,.loading-overlay,.preloader-wrapper,.preloader-wrap,
.site-loader,.bg_load,.spinner-wrapper,[class*="site-loader"],[class*="preloader-wrap"]{display:none!important;opacity:0!important;visibility:hidden!important}
.page{opacity:1!important;visibility:visible!important}
[data-aos],.wow,.animated,[class*="fadeIn"],[class*="slideIn"],[class*="zoomIn"]{opacity:1!important;visibility:visible!important;transform:none!important}
nav a,header a,.btn,.button,button{letter-spacing:0;white-space:nowrap}
input,textarea,select,button{font-family:inherit;letter-spacing:0}
.ebpay-form-status{display:block;min-height:1.5em;margin-top:.6rem}
.ebpay-product-summary{max-width:760px;line-height:1.8;margin:1rem auto}
@media(max-width:767px){body{overflow-x:hidden}nav a,header a{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Template 009 layout repair: preserve the blue source composition while removing fixed-size collisions. */
.ebpay-template-009,.ebpay-template-009 *{box-sizing:border-box}
.ebpay-template-009{width:100%;margin:0;background:#fff;color:#556176;overflow-x:hidden}
.ebpay-template-009 main,.ebpay-template-009 header,.ebpay-template-009 footer{display:block;width:100%;max-width:none}
.ebpay-template-009 .container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}
.ebpay-template-009 .container-full{width:100%;max-width:none;margin:0}
.ebpay-template-009 .row{margin-right:-12px;margin-left:-12px}
.ebpay-template-009 [class*="col-"]{min-width:0;padding-right:12px;padding-left:12px}
.ebpay-template-009 h1,.ebpay-template-009 h2,.ebpay-template-009 h3,.ebpay-template-009 h4,.ebpay-template-009 h5{letter-spacing:0;overflow-wrap:break-word}
.ebpay-template-009 p{letter-spacing:0;overflow-wrap:break-word}
.ebpay-template-009 img{display:block;max-width:100%;height:auto}
.ebpay-template-009 .area-padding{padding:96px 0}
.ebpay-template-009 .area-padding-2{padding:96px 0 66px}
.ebpay-template-009 .section-headline{max-width:720px;margin:0 auto;padding-bottom:42px}
.ebpay-template-009 .section-headline h2{font-size:40px;line-height:1.3}
.ebpay-template-009 .section-headline p{width:auto;max-width:680px;line-height:1.8}

/* Header and mobile navigation repair. */
.ebpay-template-009 .header-one{position:absolute;inset:0 0 auto;width:100%;z-index:1000}
.ebpay-template-009 .header-menu-area{position:relative;width:100%;min-height:92px;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(12,32,69,.08)}
.ebpay-template-009 .header-menu-area>.container>.row{min-height:92px;align-items:center}
.ebpay-template-009 .header-menu-area.stick{position:fixed;top:0;left:0;min-height:76px;background:#fff;box-shadow:0 8px 24px rgba(15,43,87,.1)}
.ebpay-template-009 .header-menu-area.stick>.container>.row{min-height:76px}
.ebpay-template-009 .logo a,.ebpay-template-009 .header-area.stick .logo a{display:block;height:auto;padding:0}
.ebpay-template-009 .logo img.ebpay-009-logo{width:154px!important;height:auto!important;max-height:42px;object-fit:contain!important}
.ebpay-template-009 .header_menu ul li{margin-left:24px}
.ebpay-template-009 .header_menu ul li a,.ebpay-template-009 .header-area.stick .header_menu ul.main-menu>li>a{padding:34px 0;color:#223453;font-size:15px;line-height:24px}
.ebpay-template-009 .header_menu ul li ul.submenu{top:100%;width:190px;border-top-color:#1e73df;border-radius:0 0 4px 4px}
.ebpay-template-009 .header_menu ul li ul.submenu li a{padding:9px 22px}
.ebpay-template-009 .header-right,.ebpay-template-009 .header-area.stick .header-right{display:flex;align-items:center;gap:18px;margin-left:36px;padding:0}
.ebpay-template-009 .header-right .search-inner{margin-right:0}
.ebpay-template-009 .header-right a.main-search{top:0;color:#233550}
.ebpay-template-009 .hd-btn{border-color:#1e73df;background:#1e73df}
.ebpay-template-009 .hd-btn:hover{color:#1e73df}
.ebpay-template-009 .ebpay-009-menu-toggle{display:none;position:absolute;top:50%;right:20px;width:44px;height:44px;padding:10px;border:1px solid rgba(22,73,145,.18);border-radius:4px;background:#fff;transform:translateY(-50%);align-items:center;justify-content:center}
.ebpay-template-009 .ebpay-009-menu-toggle img{width:24px;height:24px}
.ebpay-template-009 .mean-container{display:none!important}

/* Hero repair: the original float-based collage is now a contained image grid. */
.ebpay-template-009 .intro-home{position:relative;width:100%;min-height:760px;overflow:hidden;background:#08245b}
.ebpay-template-009 .intro-home .bg-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.ebpay-template-009 .intro-home .bg-wrapper::after{content:"";position:absolute;inset:0;background:rgba(3,25,67,.5);pointer-events:none}
.ebpay-template-009 .intro-home .bg-wrapper img{width:100%!important;height:100%!important;min-height:0;object-fit:cover!important;object-position:center}
.ebpay-template-009 .intro-content{position:absolute;inset:92px 0 0;display:flex;align-items:center;width:100%;height:auto;margin:0;z-index:2}
.ebpay-template-009 .intro-content .row{align-items:center}
.ebpay-template-009 .slide-all-text{max-width:530px;margin:0}
.ebpay-template-009 .title-1{color:#dcecff;font-size:20px;line-height:1.45}
.ebpay-template-009 .title-2{max-width:520px;margin:0 0 30px;color:#fff;font-size:48px;line-height:1.25;text-shadow:0 4px 22px rgba(0,15,45,.28)}
.ebpay-template-009 .video-content a span{color:#fff}
.ebpay-template-009 .slide-images-inner{width:100%;max-width:560px;margin-left:auto}
.ebpay-template-009 .slide-images{display:grid;gap:18px;margin:0;text-align:left}
.ebpay-template-009 .slide-top-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ebpay-template-009 .slide-top-image img,.ebpay-template-009 .slide-bot-image img{float:none;width:100%!important;height:auto!important;margin:0;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#0a4daf;box-shadow:0 18px 40px rgba(0,18,56,.24);object-fit:cover!important;aspect-ratio:4/3}
.ebpay-template-009 .slide-bot-image{display:flex;justify-content:center}
.ebpay-template-009 .slide-bot-image img{width:calc(50% - 9px)!important}

/* Equal-height feature and tool cards. */
.ebpay-template-009 .welcome-service{position:relative;overflow:hidden;background:#fff}
.ebpay-template-009 .welcome-service .bg-icon{top:24px;left:max(12px,calc((100vw - 1180px)/2 - 150px));width:220px;opacity:.08;pointer-events:none}
.ebpay-template-009 .welcome-service .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.ebpay-template-009 .welcome-service [class*="col-"]{display:flex;max-width:none;padding:0}
.ebpay-template-009 .wel-text,.ebpay-template-009 .wel-up{position:relative;top:0;width:100%;height:100%;margin:0;overflow:hidden;border:1px solid #e7edf6;border-radius:6px;box-shadow:0 12px 28px rgba(27,56,102,.08)}
.ebpay-template-009 .wel-content{display:flex;flex-direction:column;align-items:center;height:100%;min-height:310px;padding:34px 24px}
.ebpay-template-009 .wel-content p{line-height:1.75}
.ebpay-template-009 .wel-down-icon{margin-top:auto;color:#1e73df;font-size:52px;line-height:1}
.ebpay-template-009 .p-number{right:10px;bottom:9px;left:auto;max-width:80%;color:#fff;font-size:14px;line-height:1.4;text-align:right}
.ebpay-template-009 .wel-content::after{width:100%;height:5px;background:#1e73df}

/* About section: contain image, long badge copy and text statistics. */
.ebpay-template-009 .about-area .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center;margin:0}
.ebpay-template-009 .about-area [class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .ab-image{padding:0}
.ebpay-template-009 .ab-image>img{width:100%;aspect-ratio:1.08/1;object-fit:cover!important}
.ebpay-template-009 .big-content{right:24px;bottom:24px;left:auto;width:min(260px,calc(100% - 48px));height:auto;min-height:0;padding:18px 20px;background:#1e73df;text-align:left}
.ebpay-template-009 .big-content .big-text{margin:0 0 4px;color:#fff;font-size:18px;line-height:1.5}
.ebpay-template-009 .big-content .under-text{font-size:14px;line-height:1.5;text-transform:none}
.ebpay-template-009 .about-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.ebpay-template-009 .single-about{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;width:auto;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:5px}
.ebpay-template-009 .about-icon{float:none;margin:0}
.ebpay-template-009 .about-icon img{width:52px!important;height:52px!important;object-fit:contain!important}
.ebpay-template-009 .counter-text{float:none;min-width:0}
.ebpay-template-009 .counter-text h2{margin:0 0 5px;font-size:18px;line-height:1.45}
.ebpay-template-009 .counter-text h5{font-size:14px;line-height:1.45}
.ebpay-template-009 .ebpay-009-stat-label{display:block;max-width:100%;overflow-wrap:break-word}

.ebpay-template-009 .service-area .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.ebpay-template-009 .service-area [class*="col-"]{display:flex;max-width:none;padding:0}
.ebpay-template-009 .single-service{width:100%;min-height:276px;margin:0 0 6px;padding:32px 28px;border:1px solid #e3eaf5;border-radius:5px;background:#fff}
.ebpay-template-009 .single-service h2{font-size:30px;line-height:1.35}
.ebpay-template-009 .service-img img{width:58px!important;height:58px!important;object-fit:contain!important}

.ebpay-template-009 .video-area .row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center;margin:0}
.ebpay-template-009 .video-area [class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .video-image{margin:0;border-radius:6px}
.ebpay-template-009 .video-image>img{width:100%;aspect-ratio:1.18/1;object-fit:cover!important}
.ebpay-template-009 .video-image::after{display:none}
.ebpay-template-009 .faq_inner .card{border-bottom:1px solid rgba(255,255,255,.14)}
.ebpay-template-009 .faq_inner .card-header{padding:12px 0}
.ebpay-template-009 .video-area .card-body{padding:0 36px 18px 0;line-height:1.8}

/* Native carousel layout avoids Owl's fixed stage widths and overflow. */
.ebpay-template-009 .ebpay-009-carousel{display:flex;gap:24px;width:100%;max-width:100%;padding:4px 2px 14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}
.ebpay-template-009 .ebpay-009-carousel::-webkit-scrollbar{display:none}
.ebpay-template-009 .project-carousel>.single-project{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}
.ebpay-template-009 .awesome-img{aspect-ratio:1/1;border:1px solid #e1e8f2;background:#fff}
.ebpay-template-009 .awesome-img img{width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important}
.ebpay-template-009 .project-dec{position:static;width:auto;padding:16px 6px 0;opacity:1}
.ebpay-template-009 .project-dec h4{margin:0;color:#18233a;font-size:18px}
.ebpay-template-009 .add-actions{display:none}
.ebpay-template-009 .ebpay-009-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}
.ebpay-template-009 .ebpay-009-carousel-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dbe4f1;border-radius:50%;background:#fff;color:#1e4f91;font-size:19px;line-height:1}
.ebpay-template-009 .ebpay-009-carousel-button:hover,.ebpay-template-009 .ebpay-009-carousel-button:focus-visible{border-color:#1e73df;background:#1e73df;color:#fff}
.ebpay-template-009 .ebpay-009-carousel-status{min-width:48px;color:#52627a;font-size:13px;text-align:center}

.ebpay-template-009 .reviews-area{overflow:hidden;background:#0a0653}
.ebpay-template-009 .reviews-area>.container-full>.row{display:grid;grid-template-columns:42% 58%;min-height:620px;margin:0}
.ebpay-template-009 .reviews-area>.container-full>.row>[class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .reviews-area>.container-full>.row>[class*="col-"]:first-child{background:#156cc2 url("../images/ebpay-landscape-3x2-4.jpg") center/cover no-repeat}
.ebpay-template-009 .reviews-content{display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:70px max(34px,calc((100vw - 1180px)/2)) 70px 58px;background:#0a0653}
.ebpay-template-009 .reviews-content .section-headline{width:100%;max-width:720px;margin:0;text-align:left!important}
.ebpay-template-009 .reviews-content .section-headline p{margin:0;color:rgba(255,255,255,.78)}
.ebpay-template-009 .testimonial-carousel>.single-testi{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start}
.ebpay-template-009 .clients-text{height:100%;min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(255,255,255,.08)}
.ebpay-template-009 .clients-text p{color:rgba(255,255,255,.82);line-height:1.75}
.ebpay-template-009 .client-rating{display:flex;gap:10px}
.ebpay-template-009 .client-rating a{pointer-events:none}
.ebpay-template-009 .guest-details h4,.ebpay-template-009 .guest-details span{color:#fff}
.ebpay-template-009 .reviews-area .ebpay-009-carousel-status{color:rgba(255,255,255,.76)}

.ebpay-template-009 .blog-area>.container>.row:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.ebpay-template-009 .blog-area>.container>.row:last-child>[class*="col-"]{display:flex;max-width:none;padding:0}
.ebpay-template-009 .single-blog{width:100%;margin:0;border:1px solid #e2e9f3;border-radius:5px;background:#fff;overflow:hidden}
.ebpay-template-009 .blog-image>a.image-scale{display:block;aspect-ratio:4/3;overflow:hidden}
.ebpay-template-009 .blog-image>a.image-scale>img{width:100%!important;height:100%!important;object-fit:cover!important}
.ebpay-template-009 .blog-content{padding:25px}
.ebpay-template-009 .blog-item-date{right:14px;bottom:14px;left:auto;max-width:120px}

.ebpay-template-009 .quote-area>.container-full>.row{display:grid;grid-template-columns:42% 58%;min-height:600px;margin:0}
.ebpay-template-009 .quote-area>.container-full>.row>[class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .quote-image{height:100%;min-height:600px}
.ebpay-template-009 .quote-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ebpay-template-009 .quote-all{display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:64px max(40px,calc((100vw - 1180px)/2)) 64px 58px}
.ebpay-template-009 .quote-area #contactForm .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.ebpay-template-009 .quote-area #contactForm [class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .quote-area .form-control{width:100%;min-height:50px;margin:0 0 14px;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff}
.ebpay-template-009 .quote-area textarea.form-control{min-height:178px;resize:vertical}
.ebpay-template-009 .quote-btn{width:100%;min-height:50px;border:0}
.ebpay-template-009 .ebpay-form-status{grid-column:1/-1;color:#fff;line-height:1.6}

/* Footer duplicate lists are removed in HTML; the remaining content uses a stable grid. */
.ebpay-template-009 .footer-area{padding:74px 0 52px}
.ebpay-template-009 .footer-area>.container>.row{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:48px;margin:0}
.ebpay-template-009 .footer-area>.container>.row>[class*="col-"]{max-width:none;padding:0}
.ebpay-template-009 .footer-content{margin:0;overflow:visible}
.ebpay-template-009 .footer-logo a{display:inline-flex;align-items:center;min-height:44px;font-size:0}
.ebpay-template-009 .footer-logo img.ebpay-009-logo{width:150px!important;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1)}
.ebpay-template-009 .footer-icons ul{display:flex;flex-wrap:wrap;gap:10px}
.ebpay-template-009 .footer-icons ul li{margin:0}
.ebpay-template-009 .footer-icons ul li a{display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:0}
.ebpay-template-009 .footer-icons ul li a i{margin:0;font-size:18px}
.ebpay-template-009 .footer-list{columns:1}
.ebpay-template-009 .footer-list li{width:100%;float:none}
.ebpay-template-009 .suscribe-input{display:grid;grid-template-columns:minmax(0,1fr) auto}
.ebpay-template-009 .suscribe-input input{width:100%;min-width:0}
.ebpay-template-009 .suscribe-input button{width:auto;white-space:nowrap}
.ebpay-template-009 .footer-area-bottom{padding:22px 0}
.ebpay-template-009 .footer-area-bottom .row{align-items:center}

.ebpay-template-009 .ebpay-009-lightbox{position:fixed;inset:0;display:grid;place-items:center;padding:70px 24px 24px;background:rgba(2,10,30,.9);z-index:10000}
.ebpay-template-009 .ebpay-009-lightbox img{max-width:min(1000px,94vw);max-height:82vh;border-radius:5px;object-fit:contain}
.ebpay-template-009 .ebpay-009-lightbox button{position:absolute;top:18px;right:22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#fff;color:#102348;font-size:28px;line-height:1}

@media(max-width:991px){
  .ebpay-template-009 .container{width:min(100% - 32px,900px)}
  .ebpay-template-009 .header-menu-area,.ebpay-template-009 .header-menu-area.stick{min-height:76px}
  .ebpay-template-009 .header-menu-area>.container>.row,.ebpay-template-009 .header-menu-area.stick>.container>.row{min-height:76px}
  .ebpay-template-009 .header-menu-area>.container>.row>div:first-child{max-width:100%;flex:0 0 100%}
  .ebpay-template-009 .header-menu-area>.container>.row>div:nth-child(2){position:static;max-width:100%;flex:0 0 100%;padding:0}
  .ebpay-template-009 .ebpay-009-menu-toggle{display:flex}
  .ebpay-template-009 .header-right{display:none}
  .ebpay-template-009 .header_menu{position:absolute;top:76px;right:0;left:0;display:none;max-height:calc(100vh - 76px);overflow-y:auto;background:#fff;border-top:1px solid #e7edf5;box-shadow:0 18px 35px rgba(11,35,72,.14);text-align:left}
  .ebpay-template-009.ebpay-009-menu-open .header_menu{display:block}
  .ebpay-template-009 #mobile-menu{display:block!important;width:min(100% - 32px,900px);margin:0 auto}
  .ebpay-template-009 .header_menu ul.main-menu{display:grid;grid-template-columns:1fr;width:100%;padding:10px 0 18px}
  .ebpay-template-009 .header_menu ul li{display:block;margin:0;border-bottom:1px solid #edf1f7}
  .ebpay-template-009 .header_menu ul li a,.ebpay-template-009 .header-area.stick .header_menu ul.main-menu>li>a{display:block;padding:14px 4px;color:#223453!important}
  .ebpay-template-009 .header_menu ul li.menu-item-has-children>a::after{display:none}
  .ebpay-template-009 .header_menu ul li ul.submenu{display:none!important}
  .ebpay-template-009 .intro-home{min-height:700px}
  .ebpay-template-009 .intro-content{inset:76px 0 0}
  .ebpay-template-009 .title-2{font-size:38px}
  .ebpay-template-009 .welcome-service .row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ebpay-template-009 .service-area .row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ebpay-template-009 .project-carousel>.single-project{flex-basis:calc((100% - 24px)/2)}
  .ebpay-template-009 .reviews-area>.container-full>.row{grid-template-columns:36% 64%}
  .ebpay-template-009 .reviews-content{padding:58px 34px}
  .ebpay-template-009 .testimonial-carousel>.single-testi{flex-basis:86%}
  .ebpay-template-009 .blog-area>.container>.row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ebpay-template-009 .quote-area>.container-full>.row{grid-template-columns:36% 64%}
  .ebpay-template-009 .quote-all{padding:54px 34px}
  .ebpay-template-009 .quote-area #contactForm .row{grid-template-columns:1fr}
  .ebpay-template-009 .footer-area>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
}

@media(max-width:767px){
  .ebpay-template-009 .container{width:calc(100% - 30px)}
  .ebpay-template-009 .area-padding,.ebpay-template-009 .area-padding-2{padding:68px 0}
  .ebpay-template-009 .section-headline{padding-bottom:34px;text-align:left!important}
  .ebpay-template-009 .section-headline h2{font-size:30px;line-height:1.35}
  .ebpay-template-009 .intro-home{min-height:0}
  .ebpay-template-009 .intro-content{position:relative;inset:auto;display:block;padding:126px 0 54px}
  .ebpay-template-009 .intro-content .row{display:grid;grid-template-columns:1fr;gap:36px;margin:0}
  .ebpay-template-009 .intro-content [class*="col-"]{max-width:none;padding:0}
  .ebpay-template-009 .slide-all-text{margin:0;text-align:left}
  .ebpay-template-009 .title-1{font-size:17px}
  .ebpay-template-009 .title-2{font-size:34px;line-height:1.28}
  .ebpay-template-009 .layer-3{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
  .ebpay-template-009 .video-content{margin:0}
  .ebpay-template-009 .slide-images-inner{max-width:520px;margin:0 auto}
  .ebpay-template-009 .slide-images,.ebpay-template-009 .slide-top-image{gap:10px}
  .ebpay-template-009 .slide-bot-image img{width:calc(50% - 5px)!important}
  .ebpay-template-009 .welcome-service .row,.ebpay-template-009 .service-area .row{grid-template-columns:1fr;gap:18px}
  .ebpay-template-009 .wel-content{min-height:0;padding:30px 24px 38px}
  .ebpay-template-009 .about-area .row,.ebpay-template-009 .video-area .row{grid-template-columns:1fr;gap:36px}
  .ebpay-template-009 .about-company{grid-template-columns:1fr}
  .ebpay-template-009 .single-service{min-height:0}
  .ebpay-template-009 .project-carousel>.single-project{flex-basis:86%}
  .ebpay-template-009 .reviews-area>.container-full>.row{grid-template-columns:1fr;min-height:0}
  .ebpay-template-009 .reviews-area>.container-full>.row>[class*="col-"]:first-child{min-height:260px}
  .ebpay-template-009 .reviews-content{min-height:0;padding:62px 15px}
  .ebpay-template-009 .reviews-content .section-headline{padding-bottom:32px}
  .ebpay-template-009 .testimonial-carousel>.single-testi{flex-basis:88%}
  .ebpay-template-009 .clients-text{min-height:250px;padding:26px 22px}
  .ebpay-template-009 .blog-area>.container>.row:last-child{grid-template-columns:1fr;gap:20px}
  .ebpay-template-009 .quote-area>.container-full>.row{grid-template-columns:1fr;min-height:0}
  .ebpay-template-009 .quote-image{min-height:280px;height:280px}
  .ebpay-template-009 .quote-all{min-height:0;padding:58px 15px 66px}
  .ebpay-template-009 .sub-head.white-headline h2{font-size:29px;line-height:1.35}
  .ebpay-template-009 .footer-area>.container>.row{grid-template-columns:1fr;gap:34px}
  .ebpay-template-009 .footer-content{margin:0}
  .ebpay-template-009 .footer-area-bottom .row{display:grid;grid-template-columns:1fr;margin:0;text-align:center}
  .ebpay-template-009 .footer-area-bottom [class*="col-"]{max-width:none;padding:0}
  .ebpay-template-009 .footer-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}
  .ebpay-template-009 .suscribe-input{grid-template-columns:1fr}
  .ebpay-template-009 .suscribe-input button{width:100%;margin-top:10px}
  .ebpay-template-009 #scrollUp{right:15px;bottom:15px}
}

@media(max-width:400px){
  .ebpay-template-009 .logo img.ebpay-009-logo{width:136px!important}
  .ebpay-template-009 .title-2{font-size:30px}
  .ebpay-template-009 .ready-btn{padding:12px 16px;font-size:15px}
  .ebpay-template-009 .video-content a span{font-size:15px}
  .ebpay-template-009 .slide-top-image{grid-template-columns:1fr 1fr}
  .ebpay-template-009 .big-content{right:14px;bottom:14px;width:calc(100% - 28px)}
  .ebpay-template-009 .project-carousel>.single-project,.ebpay-template-009 .testimonial-carousel>.single-testi{flex-basis:92%}
}
