:root{
  --shore-blue:#0057ff;
  --shore-blue-2:#008de8;
  --shore-blue-3:#00b7e8;
  --deep-blue:#052b8c;
  --night-blue:#06142b;
  --orange:#ff5a14;
  --orange-dark:#e64500;
  --ink:#132238;
  --muted:#607089;
  --surface:#f4f8ff;
  --line:#d9e6f5;
  --radius:14px;
  --shadow:0 18px 45px rgba(0,87,255,.16);
}
html{scroll-behavior:smooth;overflow-x:hidden}
body{color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;overflow-x:hidden;background:#fff}
img{max-width:100%;height:auto}.container{max-width:1200px}
a{color:var(--shore-blue)}a:hover{color:var(--orange)}
.bg-primary-color,.back-to-top{background:linear-gradient(135deg,var(--shore-blue),var(--shore-blue-2))!important}
.text-primary-color,.text-primary-color2,.text-primary-color3,.side-line-left{color:var(--shore-blue)!important}
.side-line-left:before,.section-title-left-part:before,.section-title-left-part.title-left-part-primary-color:before{background:var(--orange)!important}
.header-top-area{background:var(--deep-blue)!important;padding:10px 0}
.header-top-area a,.header-top-area li,.header-top-area span{color:#fff!important}
.header-top-area .text-primary-color{color:#fff!important}
.header-navigation-area{background:rgba(255,255,255,.98);box-shadow:0 8px 28px rgba(5,43,140,.11)}
.navbar-brand{display:flex!important;align-items:center;height:90px}.navbar-brand img{max-height:62px;width:auto}
.main-menu ul li a{font-size:13px;font-weight:800;letter-spacing:.045em;color:var(--night-blue)}
.main-menu ul li:hover>a,.main-menu ul li.current>a{color:var(--orange)!important}
.mean-container .mean-bar,.mean-container .mean-nav{background:var(--deep-blue)!important}
.banner-section .slide-item{min-height:670px;background-color:var(--shore-blue)}
.banner-section .image-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,67,220,.92),rgba(0,141,232,.78) 52%,rgba(0,183,232,.34))}
.banner-section .content-box{max-width:780px;position:relative;z-index:2}.banner-section h1{font-size:clamp(42px,5.3vw,76px);line-height:1.05;font-weight:900;letter-spacing:0;color:#fff;text-transform:uppercase;text-shadow:0 8px 24px rgba(0,0,0,.18)}
.banner-section h1 span,.banner-section .content-box .sub-title,.banner-section h5{color:var(--orange)!important}
.banner-section p{font-size:20px;line-height:1.7;max-width:650px;color:rgba(255,255,255,.92)}
.section-title h2,.title-box h2,h1,h2,h3,h4,h5,h6{color:var(--night-blue);font-weight:800;letter-spacing:0}
.section-title h5,.title-box h5{color:var(--shore-blue)!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
section.bg-primary-color{background:linear-gradient(135deg,var(--shore-blue),var(--shore-blue-2) 58%,var(--shore-blue-3))!important}
section.bg-primary-color h1,section.bg-primary-color h2,section.bg-primary-color h3,section.bg-primary-color h4,section.bg-primary-color h5,section.bg-primary-color p{color:#fff!important}
.service-item-box,.feature-box,.news-wrapper,.team-block,.contact-form,.faq-block,.project-item,.request-a-call-back-form{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(5,43,140,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.service-item-box:hover,.feature-box:hover,.news-wrapper:hover,.project-item:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(0,87,255,.28)}
.service-item-box:hover h3,.service-item-box:hover h4,.news-wrapper:hover h3{color:var(--shore-blue)!important}
.btn,.cs-btn-one,.animate-btn,button[type="submit"],input[type="submit"],.theme-btn{border-radius:6px!important;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
.cs-btn-one,.animate-btn,.btn-primary,.cs-btn-one.btn-primary-color,.cs-btn-one.btn-gradient-color,button[type="submit"],input[type="submit"]{background:var(--orange)!important;color:#fff!important;border:2px solid var(--orange)!important;box-shadow:0 12px 26px rgba(255,90,20,.26)}
.cs-btn-one:hover,.animate-btn:hover,.btn-primary:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:var(--orange-dark)!important;border-color:var(--orange-dark)!important;color:#fff!important;box-shadow:0 16px 34px rgba(230,69,0,.32)}
.cs-btn-one.btn-border,.cs-btn-one.btn-light{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.86)!important;box-shadow:none}
.cs-btn-one.btn-border:hover,.cs-btn-one.btn-light:hover{background:#fff!important;color:var(--shore-blue)!important;border-color:#fff!important}
.read-more,.text-uppercase.text-primary-color{color:var(--orange)!important;font-weight:900}.read-more:hover,.text-uppercase.text-primary-color:hover{color:var(--orange-dark)!important}
.social-list li a{background:var(--shore-blue)!important}.social-list li a:hover{background:var(--orange)!important}
.client-item,.funfact,.icon-box,.single-funfact{border-color:var(--line)!important}
.form-control{border:1px solid #cbdcf0;border-radius:8px;min-height:50px}.form-control:focus{border-color:var(--shore-blue);box-shadow:0 0 0 3px rgba(0,87,255,.14)}
.footer{background:var(--night-blue)}.footer-main-area:before{background:linear-gradient(135deg,rgba(6,20,43,.98),rgba(5,43,140,.94))!important}.footer-bottom-area{background:#030b18}.footer a:hover{color:var(--orange)!important}
.kubra-whatsapp{position:fixed;right:22px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#20b858;color:#fff!important;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.2)}.kubra-whatsapp i{font-size:22px}
.back-to-top{right:24px;bottom:88px;border-radius:8px;background:var(--orange)!important;color:#fff!important;box-shadow:0 12px 28px rgba(255,90,20,.28)}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--orange)!important}
.preloader{background-color:#fff!important}
@media(max-width:1024px){.banner-section .slide-item{min-height:580px}.navbar-brand{height:78px}}
@media(max-width:767px){.navbar-brand{height:64px;max-width:210px}.navbar-brand img{max-height:48px}.banner-section .slide-item{min-height:520px}.banner-section .content-box{padding:80px 18px}.banner-section h1{font-size:38px}.banner-section p{font-size:17px}.kubra-whatsapp{right:14px;bottom:14px;padding:13px}.kubra-whatsapp span{display:none}.back-to-top{right:15px;bottom:76px}.footer .col-6{flex:0 0 100%;max-width:100%}}
/* Slider fallback: Owl Carousel veya arka plan JS'i gecikirse ana sayfa beyaz kalmasın. */
.banner-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--shore-blue),var(--shore-blue-2));min-height:670px}
.banner-section .home-carousel{display:block!important;min-height:670px;opacity:1!important;visibility:visible!important}
.banner-section .home-carousel:not(.owl-loaded){display:block!important}
.banner-section .home-carousel:not(.owl-loaded) .slide-item{display:none!important}
.banner-section .home-carousel:not(.owl-loaded) .slide-item:first-child{display:block!important}
.banner-section .slide-item{position:relative;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}
.banner-section .image-layer{position:absolute;inset:0;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;z-index:0}
.banner-section .auto-container{position:relative;z-index:2;min-height:670px;display:flex;align-items:center}
.banner-section .content-column,.banner-section .content-box{width:100%}
@media(max-width:1024px){.banner-section,.banner-section .home-carousel,.banner-section .auto-container{min-height:580px}}
@media(max-width:767px){.banner-section,.banner-section .home-carousel,.banner-section .auto-container{min-height:520px}}
/* Home visual polish v1.0.5 */
.banner-section .image-layer:after{background:linear-gradient(90deg,rgba(0,65,210,.88) 0%,rgba(0,119,226,.68) 46%,rgba(0,183,232,.30) 100%)!important}
.banner-section .auto-container{justify-content:flex-start!important;padding-left:calc((100vw - 1200px)/2 + 15px);padding-right:15px}
.banner-section .row{width:100%;margin:0!important}.banner-section .content-column{padding-left:0!important}
.banner-section .content-box{max-width:720px!important;text-align:left!important;margin:0!important;padding:0 0 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.banner-section .content-box:before{content:"";display:block;width:86px;height:5px;background:var(--orange);border-radius:99px;margin:0 0 24px}
.banner-section h1{max-width:720px;text-align:left!important;text-transform:uppercase;color:#fff!important;letter-spacing:0!important;margin-bottom:24px!important;text-shadow:0 10px 28px rgba(0,31,89,.32)}
.banner-section p{max-width:560px;text-align:left!important;font-size:22px!important;color:#fff!important;margin:0!important;text-shadow:0 8px 22px rgba(0,31,89,.25)}
.about-section{position:relative;padding-top:0!important;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}
.about-section .row.no-gutters{position:relative;z-index:4;margin-top:-72px!important;border-radius:10px;overflow:visible;box-shadow:0 26px 70px rgba(5,43,140,.18)}
.about-section .col-md-6.col-xl-3{padding:0!important}
.about-feature-box-type2{height:100%;min-height:178px;margin:0!important;padding:34px 28px 30px!important;background:#fff!important;border:1px solid rgba(0,87,255,.10)!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.about-section .col-md-6.col-xl-3:first-child .about-feature-box-type2{border-radius:10px 0 0 10px!important}.about-section .col-md-6.col-xl-3:last-child .about-feature-box-type2{border-radius:0 10px 10px 0!important;border-right:1px solid rgba(0,87,255,.10)!important}
.about-feature-box-type2:before{content:"";position:absolute;inset:auto 20px 0;height:4px;background:linear-gradient(90deg,var(--orange),#ff8a3d);border-radius:99px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.about-feature-box-type2:after{content:"";position:absolute;right:-44px;top:-44px;width:110px;height:110px;border-radius:50%;background:rgba(0,87,255,.06);transition:.25s ease}
.about-feature-box-type2:hover{transform:translateY(-8px);box-shadow:0 28px 55px rgba(5,43,140,.18)!important;border-color:rgba(255,90,20,.24)!important;z-index:2}.about-feature-box-type2:hover:before{transform:scaleX(1)}.about-feature-box-type2:hover:after{background:rgba(255,90,20,.10);transform:scale(1.12)}
.about-feature-box-type2 .about-feature-box-icon{margin:0 0 18px!important}.about-feature-box-type2 .about-feature-box-icon span:before{font-size:46px!important;color:var(--orange)!important;line-height:1!important}.about-feature-box-type2 .about-feature-box-content .title h3{font-size:20px!important;line-height:1.25!important;color:var(--night-blue)!important;margin:0!important}.about-feature-box-type2 .about-feature-box-content .para{display:none!important}
.bg-primary-color.pdt-110.pdb-150{padding-top:104px!important;padding-bottom:170px!important;background:linear-gradient(120deg,var(--shore-blue) 0%,var(--shore-blue-2) 55%,var(--shore-blue-3) 100%)!important;position:relative;overflow:hidden}.bg-primary-color.pdt-110.pdb-150:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.08),transparent);pointer-events:none}
.service-content-area{background:#f7faff;padding-bottom:70px!important}.service-content-area .row{row-gap:34px}.service-content-area .col-xl-4{display:flex}.service-item-box{width:100%;margin-top:-110px!important;margin-bottom:34px!important;border-radius:8px!important;background:#fff!important;border:1px solid rgba(0,87,255,.16)!important;box-shadow:0 22px 58px rgba(5,43,140,.16)!important;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-item-box:hover{transform:translateY(-10px)!important;border-color:rgba(255,90,20,.35)!important;box-shadow:0 30px 72px rgba(5,43,140,.22)!important}
.service-item-box .service-item-thumb{height:292px!important;position:relative;overflow:hidden;background:#06142b}.service-item-box .service-item-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,43,0) 45%,rgba(6,20,43,.58) 100%);z-index:1}.service-item-box .service-item-thumb:after{content:"";position:absolute;left:22px;bottom:20px;width:54px;height:4px;background:var(--orange);border-radius:99px;z-index:2}.service-item-box .service-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease,filter .45s ease}.service-item-box:hover .service-item-thumb img{transform:scale(1.07);filter:saturate(1.08) contrast(1.04)}
.service-item-box .service-item-content{padding:30px 30px 32px!important;display:flex;flex-direction:column;flex:1;background:#fff!important}.service-item-box .service-item-title h3{font-size:29px!important;line-height:1.13!important;color:#001b3d!important;margin-bottom:18px!important;letter-spacing:0!important}.service-item-box .service-item-para p{color:#334962!important;font-size:15px!important;line-height:1.75!important;margin-bottom:24px!important}.service-item-box .service-item-link{margin-top:auto}.service-item-box .service-item-link a{display:inline-flex!important;align-items:center;gap:10px;color:var(--orange)!important;font-weight:900!important;letter-spacing:.04em!important}.service-item-box .service-item-link a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;transition:transform .2s ease}.service-item-box:hover .service-item-link a:after{transform:translateX(5px)}
@media(max-width:1199px){.banner-section .auto-container{padding-left:32px}.about-section .row.no-gutters{margin-top:-44px!important}.service-item-box{margin-top:-82px!important}}
@media(max-width:991px){.about-section .row.no-gutters{box-shadow:0 18px 45px rgba(5,43,140,.14)}.about-section .col-md-6.col-xl-3:nth-child(1) .about-feature-box-type2{border-radius:10px 0 0 0!important}.about-section .col-md-6.col-xl-3:nth-child(2) .about-feature-box-type2{border-radius:0 10px 0 0!important;border-right:1px solid rgba(0,87,255,.10)!important}.about-section .col-md-6.col-xl-3:nth-child(3) .about-feature-box-type2{border-radius:0 0 0 10px!important}.about-section .col-md-6.col-xl-3:nth-child(4) .about-feature-box-type2{border-radius:0 0 10px 0!important;border-right:1px solid rgba(0,87,255,.10)!important}.service-item-box{margin-top:0!important}.bg-primary-color.pdt-110.pdb-150{padding-bottom:80px!important}.service-content-area{padding-top:70px!important}}
@media(max-width:767px){.banner-section .auto-container{padding-left:20px;padding-right:20px;align-items:center}.banner-section .content-box{padding:0!important}.banner-section h1{font-size:36px!important}.banner-section p{font-size:18px!important}.about-section .row.no-gutters{margin-top:0!important;border-radius:0;box-shadow:none}.about-feature-box-type2{border-radius:8px!important;border-right:1px solid rgba(0,87,255,.10)!important;margin-bottom:14px!important}.service-item-box .service-item-title h3{font-size:24px!important}.service-item-box .service-item-thumb{height:240px!important}}
/* End home visual polish */


/* Orange process cards v1.0.8 */
.about-section .row.no-gutters{box-shadow:0 28px 80px rgba(5,43,140,.14),0 22px 52px rgba(255,90,20,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.08));backdrop-filter:blur(6px)}
.about-feature-box-type2{background:linear-gradient(145deg,#fff 0%,#fff8f4 100%)!important;border-color:rgba(255,90,20,.18)!important;color:#102033!important;min-height:190px!important;isolation:isolate}
.about-feature-box-type2:before{content:""!important;position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#ff4e08,#ff7a2f,#ffb36d)!important;transform:scaleX(1)!important;opacity:1;z-index:3}
.about-feature-box-type2:after{content:""!important;position:absolute;inset:-60% -35% auto auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,20,.18),rgba(255,90,20,0) 68%)!important;transition:transform .45s ease,opacity .45s ease;z-index:-1}
.about-feature-box-type2 .about-feature-box-icon{width:78px;height:78px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff5a14,#ff8a3d);box-shadow:0 18px 34px rgba(255,90,20,.28),inset 0 1px 0 rgba(255,255,255,.38);margin-bottom:22px!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-radius .35s ease}
.about-feature-box-type2 .about-feature-box-icon span:before{color:#fff!important;font-size:38px!important;font-weight:400!important;line-height:1!important}
.about-feature-box-type2 .about-feature-box-content .title h3{color:#0b213d!important;font-weight:600!important;font-size:19px!important;line-height:1.34!important;letter-spacing:0!important;text-shadow:none!important;margin:0!important;transition:color .25s ease,transform .25s ease}
.about-feature-box-type2 .about-feature-box-content .title h3:after{content:"";display:block;width:32px;height:2px;margin:14px auto 0;background:rgba(255,90,20,.38);border-radius:99px;transition:width .25s ease,background .25s ease}
.about-feature-box-type2:focus-within,.about-feature-box-type2:hover{background:linear-gradient(145deg,#ff5a14 0%,#ff7a2f 55%,#ff9f57 100%)!important;transform:translateY(-10px)!important;box-shadow:0 34px 78px rgba(255,90,20,.34),0 14px 34px rgba(5,43,140,.12)!important;border-color:rgba(255,255,255,.32)!important}
.about-feature-box-type2:hover:after{transform:translate(-18px,18px) scale(1.25);opacity:.95;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 70%)!important}
.about-feature-box-type2:hover .about-feature-box-icon{background:#fff;border-radius:50%;transform:translateY(-4px) rotate(-3deg);box-shadow:0 18px 36px rgba(111,39,0,.18),inset 0 0 0 1px rgba(255,90,20,.10)}
.about-feature-box-type2:hover .about-feature-box-icon span:before{color:#ff5a14!important}
.about-feature-box-type2:hover .about-feature-box-content .title h3{color:#fff!important;transform:translateY(-2px)}
.about-feature-box-type2:hover .about-feature-box-content .title h3:after{width:54px;background:rgba(255,255,255,.72)}
.about-section .col-md-6.col-xl-3{perspective:900px}.about-feature-box-type2{animation:kubra-card-rise .7s ease both}.about-section .col-md-6.col-xl-3:nth-child(2) .about-feature-box-type2{animation-delay:.07s}.about-section .col-md-6.col-xl-3:nth-child(3) .about-feature-box-type2{animation-delay:.14s}.about-section .col-md-6.col-xl-3:nth-child(4) .about-feature-box-type2{animation-delay:.21s}
@keyframes kubra-card-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.about-feature-box-type2{animation:none!important;transition:none!important}.about-feature-box-type2:hover{transform:none!important}}
@media(max-width:767px){.about-feature-box-type2{min-height:166px!important}.about-feature-box-type2 .about-feature-box-content .title h3{font-size:18px!important}}
/* End orange process cards */
/* Orange service cards v1.0.9 */
.service-content-area{background:linear-gradient(180deg,#f8fbff 0%,#fff7f1 100%)!important;padding-top:0!important;padding-bottom:82px!important;overflow:visible!important}
.service-content-area .section-content{position:relative;z-index:3}.service-content-area .row.justify-content-center{display:flex;align-items:stretch;row-gap:38px!important;margin-top:-110px!important}
.service-content-area .col-xl-4,.service-content-area .col-lg-6{display:flex!important;margin-bottom:0!important}
.service-item-box,.service-item-box.mrt--110{width:100%;height:100%;margin-top:0!important;margin-bottom:0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff 0%,#fff8f3 100%)!important;border:1px solid rgba(255,90,20,.20)!important;box-shadow:0 24px 58px rgba(5,43,140,.12),0 12px 32px rgba(255,90,20,.12)!important;overflow:hidden;position:relative;display:flex!important;flex-direction:column!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.service-item-box:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#ff4e08,#ff7a2f,#ffb36d);z-index:5}.service-item-box:hover{transform:translateY(-9px)!important;border-color:rgba(255,90,20,.42)!important;box-shadow:0 34px 76px rgba(5,43,140,.15),0 22px 46px rgba(255,90,20,.20)!important}
.service-item-box .service-item-thumb{height:278px!important;position:relative;overflow:hidden;background:#06142b;flex:0 0 auto}.service-item-box .service-item-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,43,0) 42%,rgba(255,90,20,.44) 100%);z-index:1}.service-item-box .service-item-thumb:after{content:"";position:absolute;left:26px;bottom:22px;width:62px;height:4px;background:#fff;border-radius:99px;z-index:2;box-shadow:0 8px 18px rgba(0,0,0,.18)}.service-item-box .service-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .48s ease,filter .48s ease}.service-item-box:hover .service-item-thumb img{transform:scale(1.065);filter:saturate(1.08) contrast(1.04)}
.service-item-box .service-item-content{padding:30px 30px 28px!important;background:linear-gradient(180deg,#fff 0%,#fff8f3 100%)!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:246px!important}.service-item-box .service-item-title h3{font-size:28px!important;line-height:1.16!important;color:#081f3d!important;font-weight:650!important;margin:0 0 16px!important;letter-spacing:0!important}.service-item-box .service-item-para{flex:1 1 auto}.service-item-box .service-item-para p{color:#34465d!important;font-size:15px!important;line-height:1.72!important;margin:0 0 24px!important}.service-item-box .service-item-link{margin-top:auto!important;padding-top:18px;border-top:1px solid rgba(255,90,20,.16)}.service-item-box .service-item-link a{display:inline-flex!important;align-items:center;gap:10px;color:#ff5a14!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:uppercase!important}.service-item-box .service-item-link a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;transition:transform .22s ease}.service-item-box:hover .service-item-link a{color:#e64500!important}.service-item-box:hover .service-item-link a:after{transform:translateX(5px)}
@media(max-width:991px){.service-content-area .row.justify-content-center{margin-top:0!important}.service-content-area{padding-top:70px!important}.service-item-box .service-item-content{min-height:auto!important}}
@media(max-width:767px){.service-content-area .row.justify-content-center{row-gap:24px!important}.service-item-box .service-item-thumb{height:230px!important}.service-item-box .service-item-title h3{font-size:24px!important}.service-item-box .service-item-content{padding:24px!important}}
/* End orange service cards */
/* Orange footer v1.1.0 */
.footer{background:#a93400!important;position:relative;overflow:hidden}
.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at 88% 12%,rgba(255,199,145,.26),transparent 30%),linear-gradient(135deg,#ff5a14 0%,#e64500 48%,#9f3000 100%);z-index:0}
.footer:after{content:"";position:absolute;left:-8%;right:-8%;top:-70px;height:150px;background:rgba(255,255,255,.10);transform:rotate(-2deg);z-index:0}
.footer-main-area{position:relative;z-index:1;background:transparent!important;padding-top:86px!important;padding-bottom:58px!important}.footer-main-area:before{display:none!important}
.footer-main-area .row{align-items:stretch;row-gap:24px}.footer-main-area [class*="col-"]{display:flex}.footer-main-area .col-xl-5 .row{width:100%;row-gap:20px}.footer-main-area .col-xl-5 .row [class*="col-"]{display:flex}
.footer-widget{width:100%;height:100%;padding:30px 28px!important;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.24);box-shadow:0 24px 60px rgba(86,24,0,.22),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}
.footer-widget:before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;background:linear-gradient(90deg,#fff,#ffd5bd,#ffefe5);border-radius:0 0 99px 99px;opacity:.86}.footer-widget:after{content:"";position:absolute;right:-42px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,0) 70%);transition:transform .28s ease}.footer-widget:hover{transform:translateY(-7px);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.12))!important;box-shadow:0 30px 76px rgba(86,24,0,.28),inset 0 1px 0 rgba(255,255,255,.28)}.footer-widget:hover:after{transform:scale(1.16)}
.footer-widget img{max-height:70px;width:auto;filter:drop-shadow(0 8px 18px rgba(80,22,0,.22));margin-bottom:22px!important}.footer-widget p,.footer-widget address,.footer-widget .text-light-gray,.footer-bottom-area .text-light-gray{color:rgba(255,255,255,.88)!important}.footer-widget p{font-size:15px;line-height:1.78;margin-bottom:0}.footer-widget .widget-title{font-size:18px!important;line-height:1.3!important;font-weight:650!important;color:#fff!important;letter-spacing:0!important;margin-bottom:24px!important;position:relative}.footer-widget .widget-title:after{content:"";display:block;width:44px;height:3px;margin-top:12px;background:#fff;border-radius:99px;opacity:.82}
.footer-widget-list li{display:block!important;margin-bottom:11px!important}.footer-widget-list li a,.footer-widget address a{color:rgba(255,255,255,.90)!important;display:inline-flex;align-items:center;gap:9px;font-size:15px;line-height:1.45;transition:transform .2s ease,color .2s ease,background .2s ease}.footer-widget-list li a:before{content:"\f061"!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:#fff!important;opacity:.82;position:static!important;margin:0!important;background:transparent!important}.footer-widget-list li a:hover,.footer-widget address a:hover{color:#fff!important;transform:translateX(5px)}.footer-widget address i{width:34px;height:34px;min-width:34px;border-radius:10px;background:rgba(255,255,255,.18);display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;margin-right:8px!important}
.footer .social-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer .social-list li{float:none!important;margin:0!important;display:inline-flex!important}.footer .social-list li a{width:42px!important;height:42px!important;line-height:42px!important;border-radius:12px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .2s ease,background .2s ease}.footer .social-list li a:hover{background:#fff!important;color:#ff5a14!important;transform:translateY(-3px)}
.footer-bottom-area{position:relative;z-index:1;background:rgba(91,24,0,.34)!important;border-top:1px solid rgba(255,255,255,.18)}.footer-border-top{border-top:0!important}.footer-bottom-area span{font-size:14px;color:rgba(255,255,255,.86)!important}
@media(max-width:991px){.footer-main-area{padding-top:64px!important}.footer-main-area [class*="col-"]{display:block}.footer-widget{height:auto;margin-bottom:20px}.footer-main-area .col-xl-5 .row [class*="col-"]{display:block}}
@media(max-width:575px){.footer-widget{padding:24px 22px!important}.footer-widget .widget-title{font-size:17px!important}}
/* End orange footer */
/* Orange footer refinement v1.1.1 */
.footer{background:#d9480f!important;position:relative;overflow:hidden;isolation:isolate}
.footer:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(118deg,#ff6a18 0%,#e04a0d 34%,#bf3100 68%,#872000 100%)!important}
.footer:after{content:"";position:absolute;inset:-1px;z-index:0;background:radial-gradient(circle at 15% 18%,rgba(255,233,214,.30),transparent 24%),radial-gradient(circle at 84% 30%,rgba(255,180,106,.24),transparent 30%),linear-gradient(165deg,transparent 0 21%,rgba(255,255,255,.10) 21.2% 31%,transparent 31.2% 100%),repeating-linear-gradient(115deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px);mix-blend-mode:screen;pointer-events:none}
.footer-main-area{position:relative;z-index:1;background:transparent!important;padding-top:88px!important;padding-bottom:60px!important}.footer-main-area:before{display:none!important}.footer-main-area:after{content:"";position:absolute;left:6%;right:6%;top:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.75;pointer-events:none}
.footer-main-area>.container>.row{align-items:stretch;row-gap:24px}.footer-main-area>.container>.row>[class*="col-"]{display:flex}.footer-main-area .col-xl-5 .row{width:100%;row-gap:20px}.footer-main-area .col-xl-5 .row>[class*="col-"]{display:flex}
.footer-widget{width:100%;height:100%;padding:30px 28px!important;border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.145),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.28);box-shadow:none!important;filter:none!important;backdrop-filter:none!important;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease}
.footer-widget:before{content:"";position:absolute;left:24px;right:auto;top:0;width:96px;height:4px;background:linear-gradient(90deg,#fff,#ffd2b4);border-radius:0 0 99px 99px;opacity:.88}.footer-widget:after{content:"";position:absolute;right:-70px;bottom:-70px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 68%);transition:transform .24s ease;pointer-events:none}.footer-widget:hover{transform:translateY(-4px);background:linear-gradient(150deg,rgba(255,255,255,.19),rgba(255,255,255,.075))!important;border-color:rgba(255,255,255,.46);box-shadow:none!important}.footer-widget:hover:after{transform:scale(1.08)}
.footer-widget img{max-height:70px;width:auto;filter:none!important;margin-bottom:22px!important}.footer-widget p,.footer-widget address,.footer-widget .text-light-gray,.footer-bottom-area .text-light-gray{color:rgba(255,255,255,.90)!important}.footer-widget p{font-size:15px;line-height:1.78;margin-bottom:0}.footer-widget .widget-title{font-size:18px!important;line-height:1.3!important;font-weight:600!important;color:#fff!important;letter-spacing:0!important;margin-bottom:24px!important;position:relative}.footer-widget .widget-title:after{content:"";display:block;width:44px;height:3px;margin-top:12px;background:#fff;border-radius:99px;opacity:.82}
.footer-widget-list li{display:block!important;margin-bottom:11px!important}.footer-widget-list li a,.footer-widget address a{color:rgba(255,255,255,.91)!important;display:inline-flex;align-items:center;gap:9px;font-size:15px;line-height:1.45;transition:transform .2s ease,color .2s ease}.footer-widget-list li a:before{content:"\f061"!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:#ffe0cd!important;opacity:1;position:static!important;margin:0!important;background:transparent!important}.footer-widget-list li a:hover,.footer-widget address a:hover{color:#fff!important;transform:translateX(5px)}.footer-widget address i{width:34px;height:34px;min-width:34px;border-radius:10px;background:rgba(255,255,255,.16);display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;margin-right:8px!important;box-shadow:none!important}
.footer .social-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer .social-list li{float:none!important;margin:0!important;display:inline-flex!important}.footer .social-list li a{width:42px!important;height:42px!important;line-height:42px!important;border-radius:13px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.22);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.footer .social-list li a:hover{background:#fff!important;color:#e64b0b!important;border-color:#fff;transform:translateY(-3px)}
.footer-bottom-area{position:relative;z-index:1;background:rgba(88,19,0,.38)!important;border-top:1px solid rgba(255,255,255,.20)}.footer-border-top{border-top:0!important}.footer-bottom-area span{font-size:14px;color:rgba(255,255,255,.88)!important}
@media(max-width:991px){.footer-main-area{padding-top:64px!important}.footer-main-area>.container>.row>[class*="col-"]{display:block}.footer-widget{height:auto;margin-bottom:20px}.footer-main-area .col-xl-5 .row>[class*="col-"]{display:block}}
@media(max-width:575px){.footer-widget{padding:24px 22px!important}.footer-main-area:after{left:20px;right:20px}.footer-widget .widget-title{font-size:17px!important}}
/* End orange footer refinement */
/* Footer clean layout v1.1.2 */
.footer-main-area>.container>.row.footer-content-row{align-items:flex-start;row-gap:30px}.footer-main-area>.container>.row.footer-content-row>[class*="col-"]{display:block}
.footer-widget{height:auto!important;min-height:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;padding:12px 28px!important;overflow:visible!important;transform:none!important}.footer-widget:hover{transform:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.footer-widget:before{left:28px;top:-10px;width:76px;height:3px;background:linear-gradient(90deg,#fff,#ffd0b0);opacity:.9}.footer-widget:after{display:none!important}
.footer-brand-widget{padding-left:0!important}.footer-services-widget,.footer-contact-widget{border-left:1px solid rgba(255,255,255,.22)!important}.footer-widget img{filter:none!important}.footer-widget .widget-title{font-weight:600!important;margin-bottom:22px!important}.footer-widget .footer-subtitle{font-size:18px!important;margin-top:26px!important}.footer-contact-list{display:flex;flex-direction:column;gap:10px}.footer-contact-list .mrb-10,.footer-contact-list .mrb-0{margin-bottom:0!important}.footer-address{display:flex;align-items:flex-start;gap:9px;line-height:1.55}.footer-address i{margin-top:4px}.footer-widget address i{background:rgba(255,255,255,.14)!important;box-shadow:none!important}.footer-widget-list li a:hover,.footer-widget address a:hover{transform:translateX(4px)}
@media(max-width:991px){.footer-widget{padding:12px 0!important}.footer-services-widget,.footer-contact-widget{border-left:0!important;border-top:1px solid rgba(255,255,255,.18)!important;padding-top:28px!important}.footer-widget:before{left:0}}
/* End footer clean layout */
/* Slider left alignment fix v1.1.3 */
.banner-section .auto-container{justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}
.banner-section .row,.home-carousel .slide-item .row{width:100%!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}.banner-section .content-column,.home-carousel .content-column{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding-left:0!important;padding-right:0!important;text-align:left!important}.banner-section .content-box,.home-carousel .content-box{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;max-width:660px!important;width:100%!important;padding:0!important}.home-carousel .active .content-box,.home-carousel .active .content-box h1,.home-carousel .active .content-box p{transform:none!important}.banner-section .content-box h1,.banner-section .content-box p,.home-carousel .content-box h1,.home-carousel .content-box p{text-align:left!important;margin-left:0!important;margin-right:auto!important}.banner-section .content-box:before{margin-left:0!important;margin-right:auto!important}
@media(max-width:1199px){.banner-section .auto-container{max-width:100%!important;padding-left:36px!important;padding-right:36px!important}}
@media(max-width:767px){.banner-section .auto-container{padding-left:22px!important;padding-right:22px!important}.banner-section .content-box,.home-carousel .content-box{max-width:100%!important}}
/* End slider left alignment fix */
/* Dropdown readability fix v1.1.4 */
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu{
    background:#fff!important;
    border-top:3px solid var(--orange)!important;
    box-shadow:0 18px 45px rgba(3,18,43,.14)!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li{
    background:#fff!important;
    border-bottom:1px solid rgba(3,18,43,.08)!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li a,
.main-menu ul li ul.sub-menu li a{
    color:#071b38!important;
    background:#fff!important;
    font-weight:600!important;
    letter-spacing:.01em!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li:hover>a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li:hover>a,
.main-menu ul li ul.sub-menu li:hover>a{
    color:#fff!important;
    background:var(--orange)!important;
}
/* End dropdown readability fix */
/* Global blue theme refinement v1.1.5 */
:root{--kubra-blue:#0057ff;--kubra-blue-2:#0077e6;--kubra-blue-3:#003da8;--kubra-blue-dark:#042b78;--kubra-orange:#ff5a14;--kubra-orange-2:#ff7a2f}
html,body{background:var(--kubra-blue)!important;color:#fff!important}
body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 88% 22%,rgba(0,214,255,.22),transparent 32%),linear-gradient(135deg,var(--kubra-blue) 0%,#006ee8 48%,var(--kubra-blue-3) 100%)!important;pointer-events:none}
section,.page-title-section,.about-section,.service-content-area,.pdt-110,.pdb-110,.pdb-150,.contact-section,.request-a-call-back-area,.faq-section,.blog-section,.team-section,.project-section{background:transparent!important;color:#fff!important}
section h1,section h2,section h3,section h4,section h5,section h6,section p,section li,section span:not(.text-primary-color),.section-title,.section-title-left,.section-title .title,.section-title-left .title,.text-black,.text-light-black{color:#fff!important}.text-primary-color,.base-color,.service-item-link a{color:var(--kubra-orange)!important}
.header-top-area.bg-primary-color{background:linear-gradient(90deg,var(--kubra-blue-dark),var(--kubra-blue))!important}.header-navigation-area{background:#fff!important;box-shadow:0 8px 26px rgba(0,45,130,.14)!important}.main-menu ul li a{color:#061b3d!important}.main-menu ul li:hover>a,.main-menu ul li.current>a{color:var(--kubra-orange)!important}
.banner-section,.banner-section .home-carousel,.banner-section .slide-item{background:linear-gradient(135deg,var(--kubra-blue),var(--kubra-blue-2))!important}.banner-section .image-layer:after{background:linear-gradient(90deg,rgba(0,58,210,.92) 0%,rgba(0,105,230,.78) 52%,rgba(0,189,230,.44) 100%)!important}.banner-section h1,.banner-section p{color:#fff!important}.banner-section .content-box:before{background:var(--kubra-orange)!important}
.about-section .row.no-gutters{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;backdrop-filter:none!important}.about-feature-box-type2{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:none!important;color:#fff!important}.about-feature-box-type2:before{background:linear-gradient(90deg,var(--kubra-orange),var(--kubra-orange-2))!important}.about-feature-box-type2 .title,.about-feature-box-type2 h3,.about-feature-box-type2 h4{color:#fff!important;font-weight:600!important}.about-feature-box-type2 i,.about-feature-box-type2 .icon{color:var(--kubra-orange)!important;background:linear-gradient(135deg,var(--kubra-orange),var(--kubra-orange-2))!important;color:#fff!important}
.bg-primary-color.pdt-110.pdb-150{background:linear-gradient(135deg,var(--kubra-blue) 0%,#0076e8 58%,#00a8d8 100%)!important}.service-content-area{background:linear-gradient(180deg,var(--kubra-blue) 0%,var(--kubra-blue-3) 100%)!important}.service-item-box,.feature-box,.news-wrapper,.team-block,.contact-form,.faq-block,.project-item,.request-a-call-back-form{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;color:#fff!important}.service-item-box:hover,.feature-box:hover,.news-wrapper:hover,.project-item:hover{box-shadow:none!important;border-color:rgba(255,90,20,.55)!important}.service-item-box:before{background:linear-gradient(90deg,var(--kubra-orange),var(--kubra-orange-2))!important}.service-item-box .service-item-content{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important}.service-item-box .service-item-title h3,.service-item-box .service-item-para p,.service-item-box:hover h3,.service-item-box:hover h4{color:#fff!important}.service-item-box .service-item-link{border-top-color:rgba(255,255,255,.18)!important}.service-item-box .service-item-link a{color:var(--kubra-orange)!important}
.btn,.cs-btn-one,.animate-btn,.btn-primary,.theme-btn,button[type="submit"],input[type="submit"],.about-feature-box-type2:after{background:var(--kubra-orange)!important;border-color:var(--kubra-orange)!important;color:#fff!important}.btn:hover,.cs-btn-one:hover,.animate-btn:hover,.btn-primary:hover,.theme-btn:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:#e64500!important;border-color:#e64500!important;color:#fff!important}.cs-btn-one.btn-border,.cs-btn-one.btn-light{background:transparent!important;color:#fff!important;border-color:#fff!important}.cs-btn-one.btn-border:hover,.cs-btn-one.btn-light:hover{background:var(--kubra-orange)!important;border-color:var(--kubra-orange)!important;color:#fff!important}
input,textarea,select{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.72)!important}
.footer{background:linear-gradient(135deg,var(--kubra-blue-3),var(--kubra-blue))!important}.footer:before{background:linear-gradient(135deg,var(--kubra-blue-3),var(--kubra-blue) 52%,#008bdc)!important}.footer-bottom-area{background:rgba(0,20,72,.42)!important}
@media(min-width:768px) and (max-width:1199px){.header-wrapper .header-navigation-area,.header-style-one .header-wrapper .header-navigation-area,.header-style-two .header-wrapper .header-navigation-area{border-bottom:0!important}.header-wrapper .header-navigation-area:before,.header-wrapper .header-navigation-area:after,.mean-container .mean-bar:before,.mean-container .mean-bar:after{display:none!important}.mean-container .mean-bar{background:transparent!important;box-shadow:none!important;border:0!important;min-height:0!important;padding:0!important}.mean-container a.meanmenu-reveal{top:-58px!important}}
@media(max-width:767px){.header-wrapper .header-navigation-area{border-bottom:0!important}.header-wrapper .header-navigation-area:before,.header-wrapper .header-navigation-area:after,.mean-container .mean-bar:before,.mean-container .mean-bar:after{display:none!important}.mean-container .mean-bar{background:transparent!important;box-shadow:none!important;border:0!important;min-height:0!important;padding:0!important}.mean-container a.meanmenu-reveal{top:-54px!important}.about-section .row.no-gutters{background:transparent!important;border:0!important}.about-feature-box-type2{margin-bottom:12px!important}}
/* End global blue theme refinement */
/* Service cards readability blue v1.1.6 */
.service-content-area .row.justify-content-center{row-gap:38px!important}
.service-content-area .col-xl-4,.service-content-area .col-lg-6{display:flex!important}
.service-item-box,.service-item-box.mrt--110{
    background:linear-gradient(180deg,#0676f2 0%,#0046c9 100%)!important;
    border:1px solid rgba(255,122,47,.75)!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-shadow:0 22px 52px rgba(0,31,105,.28)!important;
}
.service-item-box:before{height:4px!important;background:linear-gradient(90deg,#ff5a14,#ff8a3d,#ffc08a)!important}
.service-item-box .service-item-thumb{background:#003b9f!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.service-item-box .service-item-thumb:before{background:linear-gradient(180deg,rgba(0,39,118,0) 46%,rgba(0,39,118,.44) 100%)!important}
.service-item-box .service-item-thumb:after{background:#ff5a14!important;box-shadow:none!important}
.service-item-box .service-item-content{
    background:linear-gradient(145deg,#066bf0 0%,#004bcf 48%,#00369c 100%)!important;
    color:#fff!important;
    min-height:286px!important;
    padding:30px 30px 30px!important;
    position:relative!important;
}
.service-item-box .service-item-content:before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 88% 88%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%);
    pointer-events:none;z-index:0;
}
.service-item-box .service-item-title,.service-item-box .service-item-para,.service-item-box .service-item-link{position:relative;z-index:1}
.service-item-box .service-item-title h3{
    color:#fff!important;
    font-weight:650!important;
    text-shadow:0 2px 10px rgba(0,20,70,.18)!important;
    margin-bottom:18px!important;
}
.service-item-box .service-item-para p{
    color:rgba(255,255,255,.90)!important;
    font-size:15px!important;
    line-height:1.72!important;
    text-shadow:none!important;
}
.service-item-box .service-item-link{border-top:1px solid rgba(255,255,255,.18)!important;padding-top:20px!important;margin-top:auto!important}
.service-item-box .service-item-link a{
    display:inline-flex!important;align-items:center!important;gap:9px!important;
    background:#ff5a14!important;color:#fff!important;border:1px solid #ff5a14!important;
    padding:10px 16px!important;border-radius:999px!important;
    font-weight:700!important;letter-spacing:.035em!important;text-transform:uppercase!important;
    box-shadow:0 10px 24px rgba(255,90,20,.24)!important;
}
.service-item-box .service-item-link a:hover{background:#e64500!important;border-color:#e64500!important;color:#fff!important;transform:translateY(-2px)!important}
.service-item-box:hover{border-color:#ff8a3d!important;box-shadow:0 28px 64px rgba(0,31,105,.34)!important}
.service-item-box:hover .service-item-title h3,.service-item-box:hover .service-item-para p{color:#fff!important}
@media(max-width:991px){.service-item-box .service-item-content{min-height:auto!important}}
/* End service cards readability blue */
/* Tablet mobile header menu fix v1.1.7 */
@media(min-width:768px) and (max-width:1199px){
    .header-wrapper .header-navigation-area,
    .header-style-two .header-wrapper .header-navigation-area,
    .header-style-one .header-wrapper .header-navigation-area{
        background:#fff!important;
        border-bottom:0!important;
        box-shadow:none!important;
        min-height:118px!important;
        padding:0!important;
    }
    .header-wrapper .header-navigation-area:before,
    .header-wrapper .header-navigation-area:after,
    .header-navigation-area.two-layers-header:before,
    .header-navigation-area.two-layers-header:after,
    .mean-container .mean-bar:before,
    .mean-container .mean-bar:after{
        content:none!important;
        display:none!important;
        height:0!important;
        background:transparent!important;
        border:0!important;
    }
    .mean-container .mean-bar{
        background:transparent!important;
        box-shadow:none!important;
        border:0!important;
        min-height:0!important;
        height:0!important;
        padding:0!important;
        position:static!important;
    }
    .mean-container a.meanmenu-reveal{
        top:-74px!important;
        right:18px!important;
        width:46px!important;
        height:46px!important;
        padding:0!important;
        border:2px solid #ff5a14!important;
        border-radius:0!important;
        background:#fff!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        box-shadow:none!important;
        transition:background .2s ease,border-color .2s ease!important;
    }
    .mean-container a.meanmenu-reveal span{
        width:22px!important;
        height:2px!important;
        margin-top:4px!important;
        background:#ff5a14!important;
        border-radius:99px!important;
        display:block!important;
    }
    .mean-container a.meanmenu-reveal span:first-child{margin-top:0!important}
    .mean-container a.meanmenu-reveal:hover{background:#ff5a14!important;border-color:#ff5a14!important}
    .mean-container a.meanmenu-reveal:hover span{background:#fff!important}
    .mean-container .mean-nav{
        margin-top:0!important;
        background:linear-gradient(135deg,#0057ff 0%,#006fe8 58%,#003da8 100%)!important;
        border-top:0!important;
        box-shadow:0 18px 45px rgba(0,31,105,.22)!important;
        overflow:hidden!important;
    }
    .mean-container .mean-nav ul{background:transparent!important;padding:12px 0!important}
    .mean-container .mean-nav ul li{background:transparent!important;border-top:1px solid rgba(255,255,255,.14)!important}
    .mean-container .mean-nav ul li:first-child{border-top:0!important}
    .mean-container .mean-nav ul li a{
        color:#fff!important;
        background:transparent!important;
        font-weight:650!important;
        letter-spacing:.02em!important;
        padding:15px 24px!important;
        border:0!important;
    }
    .mean-container .mean-nav ul li a:hover{
        color:#fff!important;
        background:rgba(255,90,20,.92)!important;
    }
    .mean-container .mean-nav ul li a.mean-expand{
        background:rgba(255,255,255,.10)!important;
        color:#fff!important;
        border-left:1px solid rgba(255,255,255,.12)!important;
        height:48px!important;
        line-height:48px!important;
        padding:0 17px!important;
    }
    .mean-container .mean-nav ul li a.mean-expand:hover{background:#ff5a14!important;color:#fff!important}
}
@media(max-width:767px){
    .header-wrapper .header-navigation-area,.header-style-two .header-wrapper .header-navigation-area{border-bottom:0!important;box-shadow:none!important}
    .mean-container .mean-nav{background:linear-gradient(135deg,#0057ff 0%,#003da8 100%)!important;box-shadow:0 16px 36px rgba(0,31,105,.22)!important}
    .mean-container .mean-nav ul li a{color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.14)!important;font-weight:650!important}
    .mean-container .mean-nav ul li a:hover{background:#ff5a14!important;color:#fff!important}
    .mean-container a.meanmenu-reveal{right:14px!important;border:2px solid #ff5a14!important;background:#fff!important;box-shadow:none!important}
    .mean-container a.meanmenu-reveal span{background:#ff5a14!important}
}
/* End tablet mobile header menu fix */
/* Tablet menu hard fix v1.1.8 */
@media(min-width:768px) and (max-width:1199px){
    .header-style-two .header-wrapper .header-navigation-area.two-layers-header,
    .header-wrapper .header-navigation-area.two-layers-header{
        background:linear-gradient(135deg,#0057ff 0%,#006fe8 55%,#003da8 100%)!important;
        min-height:104px!important;
        height:104px!important;
        padding:0!important;
        border:0!important;
        box-shadow:none!important;
        overflow:visible!important;
        position:relative!important;
        z-index:1000!important;
    }
    .header-navigation-area.two-layers-header .container,
    .header-navigation-area.two-layers-header .row,
    .header-navigation-area.two-layers-header .col-md-12{
        height:104px!important;
        min-height:104px!important;
        position:relative!important;
    }
    .header-navigation-area.two-layers-header .navbar-brand{
        height:104px!important;
        margin:0!important;
        display:flex!important;
        align-items:center!important;
        position:relative!important;
        z-index:3!important;
    }
    .header-navigation-area.two-layers-header .navbar-brand img{max-height:58px!important;width:auto!important}
    .header-navigation-area.two-layers-header:before,
    .header-navigation-area.two-layers-header:after,
    .header-navigation-area.two-layers-header .container:before,
    .header-navigation-area.two-layers-header .container:after{
        display:none!important;
        content:none!important;
        background:transparent!important;
        height:0!important;
        border:0!important;
    }
    .mobile-menu-right{position:absolute!important;right:0!important;top:0!important;width:100%!important;height:104px!important;z-index:5!important;pointer-events:none!important}
    .mobile-menu-right .mean-container{position:absolute!important;inset:0!important;width:100%!important;height:104px!important;pointer-events:none!important}
    .mean-container .mean-bar{
        display:block!important;
        position:absolute!important;
        top:0!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        height:104px!important;
        min-height:104px!important;
        padding:0!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
        overflow:visible!important;
        pointer-events:none!important;
        z-index:20!important;
    }
    .mean-container a.meanmenu-reveal{
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
        position:absolute!important;
        top:29px!important;
        right:18px!important;
        left:auto!important;
        width:48px!important;
        height:48px!important;
        padding:0!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:5px!important;
        background:#ff5a14!important;
        border:2px solid rgba(255,255,255,.86)!important;
        border-radius:14px!important;
        box-shadow:0 12px 28px rgba(0,31,105,.24)!important;
        pointer-events:auto!important;
        z-index:30!important;
        font-size:0!important;
        line-height:1!important;
        color:#fff!important;
        text-indent:0!important;
    }
    .mean-container a.meanmenu-reveal span{
        display:block!important;
        width:23px!important;
        height:2px!important;
        margin:0!important;
        background:#fff!important;
        border-radius:99px!important;
        opacity:1!important;
    }
    .mean-container a.meanmenu-reveal:hover{background:#e64500!important;border-color:#fff!important}
    .mean-container .mean-nav{
        position:absolute!important;
        top:104px!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        margin:0!important;
        background:linear-gradient(135deg,#0057ff 0%,#006fe8 52%,#003da8 100%)!important;
        border-top:1px solid rgba(255,255,255,.20)!important;
        box-shadow:0 22px 54px rgba(0,31,105,.32)!important;
        z-index:19!important;
        pointer-events:auto!important;
    }
    .mean-container .mean-nav ul{background:transparent!important;padding:10px 0!important}
    .mean-container .mean-nav ul li{background:transparent!important;border-top:1px solid rgba(255,255,255,.14)!important}
    .mean-container .mean-nav ul li:first-child{border-top:0!important}
    .mean-container .mean-nav ul li a{
        color:#fff!important;
        background:transparent!important;
        border:0!important;
        padding:15px 24px!important;
        font-weight:650!important;
        letter-spacing:.025em!important;
    }
    .mean-container .mean-nav ul li a:hover{background:#ff5a14!important;color:#fff!important}
    .mean-container .mean-nav ul li a.mean-expand{
        height:50px!important;
        line-height:50px!important;
        padding:0 18px!important;
        background:rgba(255,255,255,.12)!important;
        color:#fff!important;
        border-left:1px solid rgba(255,255,255,.18)!important;
    }
    .mean-container .mean-nav ul li a.mean-expand:hover{background:#ff5a14!important;color:#fff!important}
}
@media(max-width:767px){
    .header-style-two .header-wrapper .header-navigation-area.two-layers-header,
    .header-wrapper .header-navigation-area.two-layers-header{background:linear-gradient(135deg,#0057ff 0%,#003da8 100%)!important;border:0!important;box-shadow:none!important;overflow:visible!important}
    .mobile-menu-right{pointer-events:none!important}.mobile-menu-right .mean-container,.mean-container .mean-bar{pointer-events:none!important;overflow:visible!important}.mean-container a.meanmenu-reveal{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#ff5a14!important;border:2px solid #fff!important;border-radius:12px!important;color:#fff!important}.mean-container a.meanmenu-reveal span{background:#fff!important}.mean-container .mean-nav{background:linear-gradient(135deg,#0057ff 0%,#003da8 100%)!important;pointer-events:auto!important}.mean-container .mean-nav ul li a{color:#fff!important;background:transparent!important}.mean-container .mean-nav ul li a:hover{background:#ff5a14!important;color:#fff!important}
}
/* End tablet menu hard fix */
/* Header blue menu alignment v1.1.9 */
.header-style-two .header-wrapper .header-navigation-area,
.header-style-one .header-wrapper .header-navigation-area,
.header-wrapper .header-navigation-area,
.header-navigation-area.two-layers-header{
    background:linear-gradient(135deg,#0057ff 0%,#006fe8 54%,#003da8 100%)!important;
    border:0!important;
    box-shadow:none!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li a,
.main-menu ul li a{
    color:#fff!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li:hover>a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li:hover>a,
.main-menu ul li:hover>a,
.main-menu ul li.current>a{
    color:#ff5a14!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu,
.main-menu ul li ul.sub-menu{
    background:linear-gradient(135deg,#0057ff 0%,#0049c8 100%)!important;
    border-top:3px solid #ff5a14!important;
    box-shadow:0 20px 48px rgba(0,31,105,.28)!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li,
.main-menu ul li ul.sub-menu li{
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li a,
.main-menu ul li ul.sub-menu li a{
    color:#fff!important;
    background:transparent!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li:hover>a,
.header-style-one .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li:hover>a,
.main-menu ul li ul.sub-menu li:hover>a{
    background:#ff5a14!important;
    color:#fff!important;
}
@media(min-width:768px) and (max-width:1199px){
    .header-style-two .header-wrapper .header-navigation-area.two-layers-header,
    .header-wrapper .header-navigation-area.two-layers-header{
        height:104px!important;
        min-height:104px!important;
        background:linear-gradient(135deg,#0057ff 0%,#006fe8 54%,#003da8 100%)!important;
        overflow:visible!important;
    }
    .mobile-menu-right,
    .mobile-menu-right .mean-container,
    .mean-container .mean-bar{
        height:104px!important;
        min-height:104px!important;
        overflow:visible!important;
        background:transparent!important;
    }
    .mean-container a.meanmenu-reveal{
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
        position:absolute!important;
        top:50%!important;
        right:22px!important;
        left:auto!important;
        transform:translateY(-50%)!important;
        width:50px!important;
        height:50px!important;
        padding:0!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:5px!important;
        background:#ff5a14!important;
        border:2px solid rgba(255,255,255,.9)!important;
        border-radius:14px!important;
        box-shadow:0 12px 28px rgba(0,31,105,.24)!important;
        pointer-events:auto!important;
        z-index:9999!important;
        font-size:0!important;
        line-height:1!important;
        text-indent:0!important;
    }
    .mean-container a.meanmenu-reveal span{
        width:24px!important;
        height:2px!important;
        margin:0!important;
        background:#fff!important;
        border-radius:99px!important;
    }
    .mean-container .mean-nav{
        top:104px!important;
        background:linear-gradient(135deg,#0057ff 0%,#006fe8 54%,#003da8 100%)!important;
    }
}
@media(max-width:767px){
    .header-style-two .header-wrapper .header-navigation-area.two-layers-header,
    .header-wrapper .header-navigation-area.two-layers-header,
    .mean-container .mean-nav{
        background:linear-gradient(135deg,#0057ff 0%,#003da8 100%)!important;
    }
    .mean-container a.meanmenu-reveal{
        top:50%!important;
        transform:translateY(-50%)!important;
        background:#ff5a14!important;
        border-color:#fff!important;
    }
}
/* End header blue menu alignment */
/* WhatsApp only floating button v1.2.3 */
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
html body a.kubra-whatsapp{
    position:fixed!important;
    right:22px!important;
    left:auto!important;
    bottom:24px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    padding:13px 17px!important;
    border-radius:999px!important;
    background:#20b858!important;
    color:#fff!important;
    font-weight:800!important;
    box-shadow:0 14px 34px rgba(32,184,88,.30),0 0 0 8px rgba(32,184,88,.12)!important;
    transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
    z-index:9999!important;
}
html body a.kubra-whatsapp span{display:inline!important;visibility:visible!important;opacity:1!important;color:#fff!important}
html body a.kubra-whatsapp i{font-size:22px!important;color:#fff!important}
html body a.kubra-whatsapp:hover{
    transform:translateY(-5px)!important;
    background:#17a84c!important;
    box-shadow:0 18px 42px rgba(32,184,88,.40),0 0 0 10px rgba(32,184,88,.16)!important;
    color:#fff!important;
}
html body a.kubra-whatsapp:hover span,
html body a.kubra-whatsapp:hover i{color:#fff!important}
@media(max-width:767px){
    html body a.kubra-whatsapp{right:14px!important;bottom:18px!important;padding:13px 15px!important;gap:8px!important}
    html body a.kubra-whatsapp span{display:inline!important;font-size:13px!important}
    html body a.kubra-whatsapp i{font-size:21px!important}
}
/* End WhatsApp only floating button */
/* Slider 1920x800 no blue overlay v1.2.4 */
@media(min-width:1200px){
    .banner-section,
    .banner-section .home-carousel,
    .banner-section .slide-item,
    .banner-section .auto-container,
    .home-carousel,
    .home-carousel .slide-item{
        height:800px!important;
        min-height:800px!important;
        max-height:800px!important;
    }
}
.banner-section .slide-item,
.home-carousel .slide-item{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}
.banner-section .image-layer,
.home-carousel .slide-item .image-layer{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}
.banner-section .image-layer:after,
.banner-section .image-layer:before,
.home-carousel .slide-item:before,
.home-carousel .slide-item:after,
.home-carousel .slide-item .image-layer:before,
.home-carousel .slide-item .image-layer:after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    background:transparent!important;
}
.banner-section{background:#0057ff!important}
/* End slider 1920x800 no blue overlay */
/* Process cards premium foundation v1.2.5 */
.about-section .row.no-gutters{
    position:relative!important;
    margin-top:-72px!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,rgba(0,87,255,.78) 0%,rgba(0,107,232,.70) 52%,rgba(0,61,168,.82) 100%)!important;
    border:1px solid rgba(255,255,255,.22)!important;
    box-shadow:0 30px 80px rgba(0,31,105,.30),inset 0 1px 0 rgba(255,255,255,.18)!important;
    backdrop-filter:blur(8px)!important;
}
.about-section .row.no-gutters:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.20),transparent 30%),radial-gradient(circle at 92% 22%,rgba(255,122,47,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0) 55%)!important;
    pointer-events:none!important;
    z-index:0!important;
}
.about-section .row.no-gutters>[class*="col-"]{position:relative!important;z-index:1!important}
.about-feature-box-type2{
    min-height:190px!important;
    padding:36px 26px 28px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045))!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.20)!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#fff!important;
    overflow:hidden!important;
}
.about-section .col-md-6.col-xl-3:last-child .about-feature-box-type2{border-right:0!important}
.about-feature-box-type2:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:6px!important;
    background:linear-gradient(90deg,#ff5a14,#ff8a3d,#ffc08a)!important;
    transform:scaleX(1)!important;
    opacity:1!important;
    z-index:3!important;
    border-radius:0!important;
}
.about-feature-box-type2:after{
    content:""!important;
    position:absolute!important;
    right:-58px!important;
    bottom:-58px!important;
    width:150px!important;
    height:150px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 68%)!important;
    z-index:0!important;
    pointer-events:none!important;
    transition:transform .28s ease,opacity .28s ease!important;
}
.about-feature-box-type2 .about-feature-box-icon,
.about-feature-box-type2 .about-feature-box-content{position:relative!important;z-index:2!important}
.about-feature-box-type2 .about-feature-box-icon{
    width:78px!important;
    height:78px!important;
    border-radius:22px!important;
    background:linear-gradient(145deg,#ff5a14,#ff8a3d)!important;
    box-shadow:0 18px 38px rgba(255,90,20,.32),inset 0 1px 0 rgba(255,255,255,.42)!important;
    margin:0 auto 22px!important;
}
.about-feature-box-type2 .about-feature-box-icon span:before{color:#fff!important;font-size:38px!important}
.about-feature-box-type2 .about-feature-box-content .title h3{
    color:#fff!important;
    font-weight:650!important;
    font-size:20px!important;
    line-height:1.32!important;
    text-shadow:0 6px 18px rgba(0,31,105,.20)!important;
}
.about-feature-box-type2 .about-feature-box-content .title h3:after{
    content:""!important;
    display:block!important;
    width:34px!important;
    height:2px!important;
    margin:14px auto 0!important;
    background:rgba(255,122,47,.85)!important;
    border-radius:99px!important;
}
.about-feature-box-type2:hover{
    transform:translateY(-8px)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.075))!important;
    box-shadow:none!important;
}
.about-feature-box-type2:hover:after{transform:scale(1.15)!important;opacity:1!important}
.about-feature-box-type2:hover .about-feature-box-icon{transform:translateY(-3px)!important;border-radius:26px!important}
.about-feature-box-type2:hover .about-feature-box-content .title h3{color:#fff!important;transform:none!important}
@media(max-width:991px){.about-section .row.no-gutters{margin-top:-42px!important}.about-feature-box-type2{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}}
@media(max-width:767px){.about-section .row.no-gutters{margin-top:0!important;border-radius:14px!important}.about-feature-box-type2{min-height:168px!important;margin-bottom:0!important}}
/* End process cards premium foundation */
/* WhatsApp vertical offset v1.2.6 */
html body a.kubra-whatsapp{
    bottom:96px!important;
}
@media(max-width:767px){
    html body a.kubra-whatsapp{
        bottom:86px!important;
    }
}
/* End WhatsApp vertical offset */
/* Floating buttons animation handoff v1.2.7 */
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    animation:none!important;
}
html body .back-to-top:before,
html body .back-to-top:after{
    animation:none!important;
    display:none!important;
    content:none!important;
}
html body a.kubra-whatsapp{
    overflow:visible!important;
    isolation:isolate!important;
    animation:kubra-whatsapp-soft-pulse 1.9s ease-in-out infinite!important;
}
html body a.kubra-whatsapp:before,
html body a.kubra-whatsapp:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    border-radius:999px!important;
    transform:translate(-50%,-50%) scale(1)!important;
    pointer-events:none!important;
    z-index:-1!important;
}
html body a.kubra-whatsapp:before{
    background:rgba(37,211,102,.24)!important;
    animation:kubra-whatsapp-halo 1.9s ease-out infinite!important;
}
html body a.kubra-whatsapp:after{
    border:1px solid rgba(37,211,102,.42)!important;
    animation:kubra-whatsapp-ring 1.9s ease-out infinite!important;
}
@keyframes kubra-whatsapp-soft-pulse{
    0%,100%{transform:translateY(0) scale(1)}
    50%{transform:translateY(-2px) scale(1.025)}
}
@keyframes kubra-whatsapp-halo{
    0%{opacity:.65;transform:translate(-50%,-50%) scale(1)}
    70%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.42)}
}
@keyframes kubra-whatsapp-ring{
    0%{opacity:.55;transform:translate(-50%,-50%) scale(1)}
    80%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.62)}
}
@media (prefers-reduced-motion:reduce){
    html body a.kubra-whatsapp,
    html body a.kubra-whatsapp:before,
    html body a.kubra-whatsapp:after{animation:none!important}
}
/* End floating buttons animation handoff */
/* About page corporate banner v1.2.8 */
html body .page-title-section.hakkimizda-page-title{
    position:relative!important;
    min-height:620px!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
    background-image:
        linear-gradient(90deg,rgba(0,82,230,.90) 0%,rgba(0,82,230,.72) 38%,rgba(0,146,210,.42) 68%,rgba(0,82,230,.18) 100%),
        url('../images/bg/kubra-hakkimizda-banner.png')!important;
    background-size:cover!important;
    background-position:center right!important;
    background-repeat:no-repeat!important;
}
html body .page-title-section.hakkimizda-page-title:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:radial-gradient(circle at 20% 38%,rgba(255,255,255,.16),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(0,72,202,.08),rgba(0,44,150,.22))!important;
    z-index:0!important;
}
html body .page-title-section.hakkimizda-page-title .container{
    position:relative!important;
    z-index:2!important;
}
html body .page-title-section.hakkimizda-page-title .page-title-content{
    text-align:left!important;
    max-width:760px!important;
}
html body .page-title-section.hakkimizda-page-title .page-title-content:before{
    content:""!important;
    display:block!important;
    width:96px!important;
    height:5px!important;
    border-radius:99px!important;
    margin:0 0 34px!important;
    background:linear-gradient(90deg,#ff5a14,#ff8a3d)!important;
}
html body .page-title-section.hakkimizda-page-title .title{
    color:#fff!important;
    text-shadow:0 18px 42px rgba(0,32,120,.28)!important;
}
html body .page-title-section.hakkimizda-page-title .breadcrumb{
    justify-content:flex-start!important;
}
@media(max-width:991px){
    html body .page-title-section.hakkimizda-page-title{min-height:520px!important;background-position:center right!important}
}
@media(max-width:767px){
    html body .page-title-section.hakkimizda-page-title{min-height:440px!important;background-position:center center!important}
    html body .page-title-section.hakkimizda-page-title .page-title-content{text-align:left!important;padding-top:30px!important}
    html body .page-title-section.hakkimizda-page-title .page-title-content:before{width:72px!important;height:4px!important;margin-bottom:22px!important}
}
/* End about page corporate banner */
/* About page title visibility restore v1.2.9 */
html body .page-title-section.hakkimizda-page-title .page-title-content{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
}
html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
    font-size:58px!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:-1px!important;
    margin:0 0 22px!important;
    text-align:left!important;
    text-shadow:0 16px 42px rgba(0,22,92,.46)!important;
}
html body .page-title-section.hakkimizda-page-title .breadcrumb{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
}
@media(max-width:991px){
    html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
    html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{font-size:46px!important}
}
@media(max-width:767px){
    html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
    html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{font-size:38px!important;letter-spacing:-.4px!important}
}
/* End about page title visibility restore */
/* About content full width cleanup v1.3.0 */
html body .about-section .hakkimizda-content-full{
    padding-left:15px!important;
    padding-right:15px!important;
    max-width:100%!important;
    flex:0 0 100%!important;
}
html body .about-section .hakkimizda-content-full p,
html body .about-section .hakkimizda-content-full .mrb-40{
    max-width:100%!important;
    width:100%!important;
}
html body .about-section .hakkimizda-content-full .animate-btn,
html body .about-section .hakkimizda-content-full + .col-xl-6,
html body .about-section .about-image-box,
html body .about-section .popup-video-about{
    display:none!important;
}
/* End about content full width cleanup */
/* About content heading refine v1.3.1 */
html body .about-section .hakkimizda-content-full > h5.side-line-left,
html body .about-section .hakkimizda-content-full > .side-line-left{
    display:none!important;
}
html body .about-section .hakkimizda-content-full > h2{
    font-size:44px!important;
    line-height:1.12!important;
    letter-spacing:-.6px!important;
    margin-bottom:36px!important;
}
@media(max-width:991px){
    html body .about-section .hakkimizda-content-full > h2{font-size:38px!important}
}
@media(max-width:767px){
    html body .about-section .hakkimizda-content-full > h2{font-size:32px!important;letter-spacing:-.2px!important}
}
/* End about content heading refine */
/* About banner text cleanup v1.3.2 */
html body .page-title-section.hakkimizda-page-title .page-title-content,
html body .page-title-section.hakkimizda-page-title .page-title-content:before,
html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white,
html body .page-title-section.hakkimizda-page-title .breadcrumb,
html body .page-title-section.hakkimizda-page-title .breadcrumb-area,
html body .page-title-section.hakkimizda-page-title .breadcrumb:before,
html body .page-title-section.hakkimizda-page-title .breadcrumb:after{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
}
html body .page-title-section.hakkimizda-page-title{
    min-height:640px!important;
}
html body .page-title-section.hakkimizda-page-title:after{
    display:none!important;
    content:none!important;
}
/* End about banner text cleanup */
/* About banner title restore only v1.3.3 */
html body .page-title-section.hakkimizda-page-title .page-title-content{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
}
html body .page-title-section.hakkimizda-page-title .page-title-content:before,
html body .page-title-section.hakkimizda-page-title .breadcrumb,
html body .page-title-section.hakkimizda-page-title .breadcrumb-area,
html body .page-title-section.hakkimizda-page-title .breadcrumb:before,
html body .page-title-section.hakkimizda-page-title .breadcrumb:after{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
}
html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
    font-size:58px!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:-1px!important;
    margin:0!important;
    text-align:left!important;
    text-shadow:0 16px 42px rgba(0,22,92,.46)!important;
}
@media(max-width:991px){
    html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
    html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{font-size:46px!important}
}
@media(max-width:767px){
    html body .page-title-section.hakkimizda-page-title .page-title-content h3.title,
    html body .page-title-section.hakkimizda-page-title .page-title-content .title.text-white{font-size:38px!important;letter-spacing:-.4px!important}
}
/* End about banner title restore only */
/* About banner breadcrumb restore v1.3.4 */
html body .page-title-section.hakkimizda-page-title .breadcrumb{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:26px!important;
}
html body .page-title-section.hakkimizda-page-title .breadcrumb-area,
html body .page-title-section.hakkimizda-page-title .breadcrumb:before,
html body .page-title-section.hakkimizda-page-title .breadcrumb:after,
html body .page-title-section.hakkimizda-page-title .page-title-content:before{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    content:none!important;
}
html body .page-title-section.hakkimizda-page-title .breadcrumb li,
html body .page-title-section.hakkimizda-page-title .breadcrumb li a{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
}
@media(max-width:767px){
    html body .page-title-section.hakkimizda-page-title .breadcrumb{margin-top:18px!important}
}
/* End about banner breadcrumb restore */
/* Home slider orange line removal v1.3.5 */
html body .banner-section .content-box:before,
html body .home-carousel .content-box:before{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    content:none!important;
}
/* End home slider orange line removal */
/* Home map full width v1.3.6 */
html body .home-map-area{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
    background:transparent!important;
}
html body .home-map-area iframe{
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:430px!important;
    border:0!important;
    margin:0!important;
}
@media(max-width:767px){
    html body .home-map-area iframe{height:340px!important}
}
/* End home map full width */
/* References premium logo pills v1.3.8 */
html body .references-section-modern{
    position:relative!important;
    max-width:100%!important;
    width:100%!important;
    margin:0!important;
    padding:96px max(24px,calc((100vw - 1200px)/2 + 15px)) 104px!important;
    border-top:0!important;
    background:
        radial-gradient(circle at 50% 8%,rgba(255,255,255,.92),rgba(255,255,255,0) 28%),
        linear-gradient(180deg,#fffaf1 0%,#f3efe6 100%)!important;
    overflow:hidden!important;
}
html body .references-section-modern:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(135deg,rgba(0,87,255,.045),rgba(255,90,20,.055)),repeating-linear-gradient(115deg,rgba(8,31,61,.035) 0 1px,transparent 1px 18px)!important;
    pointer-events:none!important;
}
html body .references-section-modern > .row,
html body .references-section-modern .section-title,
html body .references-section-modern .client-items{
    position:relative!important;
    z-index:1!important;
}
html body .references-section-modern .section-title{margin-bottom:52px!important}
html body .references-section-modern .section-title h5{
    color:#6d6f73!important;
    font-size:20px!important;
    line-height:1.35!important;
    font-weight:500!important;
    letter-spacing:.03em!important;
    text-transform:uppercase!important;
}
html body .references-section-modern .section-title h2{
    color:#626366!important;
    font-size:clamp(34px,3.2vw,52px)!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    margin-bottom:18px!important;
}
html body .references-section-modern .client-items .owl-stage{
    display:flex!important;
    align-items:center!important;
}
html body .references-section-modern .client-items .owl-item{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px 10px 38px!important;
}
html body .references-section-modern .client-item{
    width:min(100%,520px)!important;
    min-height:184px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:28px 46px!important;
    border-radius:999px!important;
    background:linear-gradient(145deg,#ffc27b 0%,#f7a85d 48%,#f2a25c 100%)!important;
    border:12px solid #aeb7bd!important;
    outline:2px solid rgba(24,32,44,.22)!important;
    outline-offset:-20px!important;
    box-shadow:0 30px 58px rgba(13,28,47,.22), inset 0 2px 0 rgba(255,255,255,.42), inset 0 -8px 20px rgba(101,68,37,.14)!important;
    position:relative!important;
    overflow:hidden!important;
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
html body .references-section-modern .client-item:before{
    content:""!important;
    position:absolute!important;
    inset:12px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 42%)!important;
    pointer-events:none!important;
}
html body .references-section-modern .client-item:after{
    content:"✓"!important;
    position:absolute!important;
    top:28px!important;
    right:42px!important;
    width:38px!important;
    height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#7e888e!important;
    color:#ffd096!important;
    font-size:21px!important;
    font-weight:900!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px rgba(0,0,0,.14)!important;
    z-index:3!important;
}
html body .references-section-modern .client-item img{
    position:relative!important;
    z-index:2!important;
    max-width:78%!important;
    max-height:82px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    margin:0 auto!important;
    filter:contrast(1.08) saturate(.95) drop-shadow(0 8px 12px rgba(0,0,0,.12))!important;
    opacity:1!important;
}
html body .references-section-modern .client-item:hover{
    transform:translateY(-8px)!important;
    border-color:#c0c8cd!important;
    box-shadow:0 38px 72px rgba(13,28,47,.26), inset 0 2px 0 rgba(255,255,255,.48), inset 0 -8px 20px rgba(101,68,37,.12)!important;
}
html body .references-section-modern .owl-dots .owl-dot span{
    background:#b9b7b0!important;
}
html body .references-section-modern .owl-dots .owl-dot.active span,
html body .references-section-modern .owl-dots .owl-dot:hover span{
    background:#ff5a14!important;
}
@media(max-width:767px){
    html body .references-section-modern{padding:70px 18px 76px!important}
    html body .references-section-modern .section-title h5{font-size:15px!important}
    html body .references-section-modern .client-item{min-height:138px!important;padding:22px 34px!important;border-width:8px!important;outline-offset:-14px!important}
    html body .references-section-modern .client-item:after{top:18px!important;right:28px!important;width:30px!important;height:30px!important;font-size:16px!important}
    html body .references-section-modern .client-item img{max-height:62px!important;max-width:76%!important}
}
/* End references premium logo pills */
/* References heading and logo scale refinement v1.3.9 */
html body .references-section-modern .section-title h2{
    font-size:clamp(24px,2.15vw,36px)!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    letter-spacing:.02em!important;
    margin-bottom:14px!important;
}
html body .references-section-modern .section-title h5{
    font-size:16px!important;
    margin-bottom:10px!important;
}
html body .references-section-modern .client-item{
    min-height:210px!important;
    padding:24px 42px!important;
    background:#fff!important;
    border:10px solid #aeb7bd!important;
    outline:2px solid rgba(24,32,44,.18)!important;
    outline-offset:-18px!important;
}
html body .references-section-modern .client-item:before{
    background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%)!important;
}
html body .references-section-modern .client-item img{
    max-width:92%!important;
    max-height:132px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    filter:contrast(1.06) saturate(1.02) drop-shadow(0 8px 12px rgba(0,0,0,.10))!important;
}
@media(max-width:767px){
    html body .references-section-modern .section-title h2{font-size:24px!important;white-space:normal!important}
    html body .references-section-modern .client-item{min-height:160px!important;padding:20px 28px!important;border-width:8px!important}
    html body .references-section-modern .client-item img{max-width:90%!important;max-height:96px!important}
}
/* End references heading and logo scale refinement */
/* References blue theme refinement v1.4.0 */
html body .references-section-modern{
    background:
        radial-gradient(circle at 50% 8%,rgba(255,255,255,.16),rgba(255,255,255,0) 30%),
        linear-gradient(135deg,#0057ff 0%,#006fe8 48%,#003da8 100%)!important;
}
html body .references-section-modern:before{
    background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.14),transparent 30%),repeating-linear-gradient(115deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18px)!important;
}
html body .references-section-modern .section-title h2,
html body .references-section-modern .section-title h5{
    color:#fff!important;
}
html body .references-section-modern .section-title h5{
    opacity:.86!important;
}
html body .references-section-modern .client-item{
    background:#fff!important;
    border-color:#0a4fc7!important;
    outline-color:rgba(255,255,255,.45)!important;
    box-shadow:0 30px 62px rgba(0,23,92,.36), inset 0 2px 0 rgba(255,255,255,.70)!important;
}
html body .references-section-modern .client-item:before{
    background:linear-gradient(180deg,rgba(0,87,255,.08),rgba(255,255,255,0) 48%)!important;
}
html body .references-section-modern .client-item:after{
    background:linear-gradient(135deg,#0057ff,#003da8)!important;
    color:#fff!important;
}
html body .references-section-modern .client-item:hover{
    border-color:#2f86ff!important;
    box-shadow:0 38px 78px rgba(0,23,92,.42), inset 0 2px 0 rgba(255,255,255,.75)!important;
}
html body .references-section-modern .owl-dots .owl-dot span{background:rgba(255,255,255,.42)!important}
html body .references-section-modern .owl-dots .owl-dot.active span,
html body .references-section-modern .owl-dots .owl-dot:hover span{background:#fff!important}
/* End references blue theme refinement */
/* References logo fill refinement v1.4.1 */
html body .references-section-modern .client-item{
    min-height:220px!important;
    padding:16px 28px!important;
}
html body .references-section-modern .client-item img{
    max-width:98%!important;
    max-height:164px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
}
@media(max-width:767px){
    html body .references-section-modern .client-item{min-height:168px!important;padding:14px 22px!important}
    html body .references-section-modern .client-item img{max-width:96%!important;max-height:122px!important}
}
/* End references logo fill refinement */
/* References circular cards v1.4.2 */
html body .references-section-modern .client-item{
    width:240px!important;
    height:240px!important;
    min-height:240px!important;
    max-width:240px!important;
    aspect-ratio:1/1!important;
    padding:26px!important;
    border-radius:50%!important;
    flex:0 0 240px!important;
}
html body .references-section-modern .client-item:before{
    inset:12px!important;
    border-radius:50%!important;
}
html body .references-section-modern .client-item img{
    max-width:92%!important;
    max-height:150px!important;
}
html body .references-section-modern .client-item:after{
    top:24px!important;
    right:30px!important;
}
@media(max-width:767px){
    html body .references-section-modern .client-item{
        width:180px!important;
        height:180px!important;
        min-height:180px!important;
        max-width:180px!important;
        flex-basis:180px!important;
        padding:20px!important;
    }
    html body .references-section-modern .client-item img{max-height:110px!important;max-width:90%!important}
    html body .references-section-modern .client-item:after{top:18px!important;right:22px!important}
}
/* End references circular cards */
/* References square filled logo cards v1.4.3 */
html body .references-section-modern .client-items .owl-item{
    padding:18px 12px 40px!important;
}
html body .references-section-modern .client-item{
    width:230px!important;
    height:230px!important;
    min-height:230px!important;
    max-width:230px!important;
    aspect-ratio:1/1!important;
    flex:0 0 230px!important;
    padding:18px!important;
    border-radius:22px!important;
    background:#fff!important;
    border:6px solid #0a4fc7!important;
    outline:0!important;
    box-shadow:0 24px 54px rgba(0,23,92,.34), inset 0 1px 0 rgba(255,255,255,.80)!important;
}
html body .references-section-modern .client-item:before{
    display:none!important;
    content:none!important;
}
html body .references-section-modern .client-item:after{
    top:10px!important;
    right:10px!important;
    width:36px!important;
    height:36px!important;
    z-index:4!important;
}
html body .references-section-modern .client-item img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:10px!important;
    margin:0!important;
    filter:contrast(1.06) saturate(1.02)!important;
}
html body .references-section-modern .client-item:hover{
    border-color:#2f86ff!important;
    transform:translateY(-7px)!important;
    box-shadow:0 34px 70px rgba(0,23,92,.42), inset 0 1px 0 rgba(255,255,255,.86)!important;
}
@media(max-width:767px){
    html body .references-section-modern .client-item{
        width:178px!important;
        height:178px!important;
        min-height:178px!important;
        max-width:178px!important;
        flex-basis:178px!important;
        padding:14px!important;
        border-radius:18px!important;
        border-width:5px!important;
    }
    html body .references-section-modern .client-item img{padding:8px!important}
    html body .references-section-modern .client-item:after{top:8px!important;right:8px!important;width:30px!important;height:30px!important}
}
/* End references square filled logo cards */
/* Slider tablet mobile image fit fix v1.4.4 */
@media(max-width:1199px){
    html body .banner-section,
    html body .banner-section .home-carousel,
    html body .banner-section .slide-item,
    html body .banner-section .auto-container,
    html body .home-carousel,
    html body .home-carousel .slide-item{
        height:clamp(320px,41.667vw,500px)!important;
        min-height:clamp(320px,41.667vw,500px)!important;
        max-height:500px!important;
    }
    html body .banner-section .slide-item,
    html body .home-carousel .slide-item,
    html body .banner-section .image-layer,
    html body .home-carousel .slide-item .image-layer{
        background-size:contain!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
        background-color:#0057ff!important;
    }
    html body .banner-section .auto-container{
        align-items:flex-start!important;
    }
}
@media(max-width:767px){
    html body .banner-section,
    html body .banner-section .home-carousel,
    html body .banner-section .slide-item,
    html body .banner-section .auto-container,
    html body .home-carousel,
    html body .home-carousel .slide-item{
        height:clamp(230px,52vw,340px)!important;
        min-height:clamp(230px,52vw,340px)!important;
        max-height:340px!important;
    }
    html body .banner-section .slide-item,
    html body .home-carousel .slide-item,
    html body .banner-section .image-layer,
    html body .home-carousel .slide-item .image-layer{
        background-size:contain!important;
        background-position:center top!important;
    }
}
/* End slider tablet mobile image fit fix */
/* Slider desktop responsive image fit fix v1.4.5 */
@media(min-width:1200px) and (max-width:1919px){
    html body .banner-section,
    html body .banner-section .home-carousel,
    html body .banner-section .slide-item,
    html body .banner-section .auto-container,
    html body .home-carousel,
    html body .home-carousel .slide-item{
        height:clamp(500px,41.667vw,800px)!important;
        min-height:clamp(500px,41.667vw,800px)!important;
        max-height:800px!important;
    }
    html body .banner-section .slide-item,
    html body .home-carousel .slide-item,
    html body .banner-section .image-layer,
    html body .home-carousel .slide-item .image-layer{
        background-size:contain!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
        background-color:#0057ff!important;
    }
}
/* End slider desktop responsive image fit fix */
/* Mobile tablet menu icon alignment fix v1.4.6 */
@media(max-width:1199px){
    html body .header-wrapper .header-navigation-area.two-layers-header,
    html body .header-style-two .header-wrapper .header-navigation-area.two-layers-header{
        overflow:visible!important;
    }
    html body .mobile-menu-right,
    html body .mobile-menu-right .mean-container,
    html body .mean-container .mean-bar{
        position:absolute!important;
        top:0!important;
        right:0!important;
        left:auto!important;
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        overflow:visible!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
        pointer-events:none!important;
        z-index:50!important;
    }
    html body .mean-container a.meanmenu-reveal{
        position:absolute!important;
        top:50%!important;
        right:28px!important;
        left:auto!important;
        transform:translateY(-50%)!important;
        width:48px!important;
        height:48px!important;
        min-width:48px!important;
        min-height:48px!important;
        padding:0!important;
        margin:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:5px!important;
        background:#ff5a14!important;
        border:2px solid #fff!important;
        border-radius:14px!important;
        box-shadow:none!important;
        color:transparent!important;
        font-size:0!important;
        line-height:0!important;
        text-indent:0!important;
        overflow:hidden!important;
        pointer-events:auto!important;
        z-index:99999!important;
    }
    html body .mean-container a.meanmenu-reveal span{
        display:block!important;
        width:24px!important;
        height:3px!important;
        margin:0!important;
        padding:0!important;
        background:#fff!important;
        border-radius:999px!important;
        opacity:1!important;
    }
    html body .mean-container a.meanmenu-reveal.meanclose{
        color:transparent!important;
        font-size:0!important;
        text-indent:0!important;
    }
    html body .mean-container a.meanmenu-reveal.meanclose span{
        display:none!important;
    }
    html body .mean-container a.meanmenu-reveal.meanclose:before,
    html body .mean-container a.meanmenu-reveal.meanclose:after{
        content:""!important;
        position:absolute!important;
        left:50%!important;
        top:50%!important;
        width:25px!important;
        height:3px!important;
        background:#fff!important;
        border-radius:999px!important;
        transform-origin:center!important;
    }
    html body .mean-container a.meanmenu-reveal.meanclose:before{
        transform:translate(-50%,-50%) rotate(45deg)!important;
    }
    html body .mean-container a.meanmenu-reveal.meanclose:after{
        transform:translate(-50%,-50%) rotate(-45deg)!important;
    }
    html body .mean-container .mean-nav{
        position:absolute!important;
        top:100%!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        margin:0!important;
        padding:0 18px 18px!important;
        background:linear-gradient(135deg,#0057ff 0%,#004ecf 56%,#003da8 100%)!important;
        border-top:1px solid rgba(255,255,255,.16)!important;
        box-shadow:0 18px 34px rgba(0,33,114,.20)!important;
        pointer-events:auto!important;
        z-index:9990!important;
    }
    html body .mean-container .mean-nav ul li a.mean-expand{
        right:0!important;
        top:0!important;
        width:52px!important;
        height:45px!important;
        line-height:45px!important;
        padding:0!important;
        background:rgba(255,255,255,.08)!important;
        color:#fff!important;
        border-left:1px solid rgba(255,255,255,.14)!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        text-align:center!important;
        font-size:18px!important;
        border-radius:0!important;
    }
}
@media(max-width:575px){
    html body .mean-container a.meanmenu-reveal{
        right:18px!important;
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        min-height:44px!important;
        border-radius:13px!important;
    }
}
/* End mobile tablet menu icon alignment fix */
/* Floating buttons side by side v1.4.7 */
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:fixed!important;
    right:24px!important;
    bottom:24px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#ff5a14!important;
    color:#fff!important;
    z-index:9998!important;
    box-shadow:0 14px 32px rgba(0,67,190,.24)!important;
    animation:none!important;
}
html body a.kubra-whatsapp{
    right:92px!important;
    bottom:24px!important;
    z-index:9999!important;
}
@media(max-width:767px){
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:18px!important;
        bottom:18px!important;
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        min-height:50px!important;
    }
    html body a.kubra-whatsapp{
        right:82px!important;
        bottom:18px!important;
        padding:13px 15px!important;
    }
    html body a.kubra-whatsapp span{
        display:inline!important;
        visibility:visible!important;
        opacity:1!important;
        font-size:13px!important;
    }
}
@media(max-width:390px){
    html body a.kubra-whatsapp{
        right:76px!important;
        padding:12px 13px!important;
        gap:7px!important;
    }
    html body a.kubra-whatsapp span{font-size:12px!important}
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:14px!important;
    }
}
/* End floating buttons side by side */
/* Floating buttons exact alignment v1.4.8 */
html body .back-to-top,
html body .back-to-top.bg-primary-color,
html body a.kubra-whatsapp{
    bottom:24px!important;
    height:52px!important;
    min-height:52px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    right:24px!important;
    width:52px!important;
    min-width:52px!important;
    padding:0!important;
    line-height:52px!important;
}
html body a.kubra-whatsapp{
    right:92px!important;
    padding:0 18px!important;
    line-height:1!important;
    transform:none!important;
}
@keyframes kubra-whatsapp-soft-pulse{
    0%,100%{transform:scale(1)}
    50%{transform:scale(1.025)}
}
@media(max-width:767px){
    html body .back-to-top,
    html body .back-to-top.bg-primary-color,
    html body a.kubra-whatsapp{
        bottom:18px!important;
        height:50px!important;
        min-height:50px!important;
    }
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:18px!important;
        width:50px!important;
        min-width:50px!important;
        line-height:50px!important;
    }
    html body a.kubra-whatsapp{
        right:82px!important;
        padding:0 15px!important;
    }
}
@media(max-width:390px){
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:14px!important;
    }
    html body a.kubra-whatsapp{
        right:76px!important;
        padding:0 13px!important;
    }
}
/* End floating buttons exact alignment */
/* Floating buttons shared pulse effect v1.4.9 */
html body .back-to-top,
html body .back-to-top.bg-primary-color,
html body a.kubra-whatsapp{
    overflow:visible!important;
    isolation:isolate!important;
    animation:kubra-floating-button-pulse 1.9s ease-in-out infinite!important;
}
html body .back-to-top:before,
html body .back-to-top:after,
html body .back-to-top.bg-primary-color:before,
html body .back-to-top.bg-primary-color:after,
html body a.kubra-whatsapp:before,
html body a.kubra-whatsapp:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    border-radius:999px!important;
    transform:translate(-50%,-50%) scale(1)!important;
    pointer-events:none!important;
    z-index:-1!important;
}
html body .back-to-top:before,
html body .back-to-top.bg-primary-color:before,
html body a.kubra-whatsapp:before{
    background:rgba(255,90,20,.24)!important;
    animation:kubra-floating-button-halo 1.9s ease-out infinite!important;
}
html body .back-to-top:after,
html body .back-to-top.bg-primary-color:after,
html body a.kubra-whatsapp:after{
    border:1px solid rgba(255,90,20,.42)!important;
    animation:kubra-floating-button-ring 1.9s ease-out infinite!important;
}
@keyframes kubra-floating-button-pulse{
    0%,100%{transform:scale(1)}
    50%{transform:scale(1.025)}
}
@keyframes kubra-floating-button-halo{
    0%{opacity:.65;transform:translate(-50%,-50%) scale(1)}
    70%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.42)}
}
@keyframes kubra-floating-button-ring{
    0%{opacity:.55;transform:translate(-50%,-50%) scale(1)}
    80%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.62)}
}
@media (prefers-reduced-motion:reduce){
    html body .back-to-top,
    html body .back-to-top:before,
    html body .back-to-top:after,
    html body a.kubra-whatsapp,
    html body a.kubra-whatsapp:before,
    html body a.kubra-whatsapp:after{animation:none!important}
}
/* End floating buttons shared pulse effect */
/* Floating buttons centerline alignment v1.5.0 */
html body .back-to-top,
html body .back-to-top.bg-primary-color,
html body a.kubra-whatsapp{
    position:fixed!important;
    top:auto!important;
    bottom:22px!important;
    margin:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    vertical-align:middle!important;
}
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    right:24px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    padding:0!important;
    line-height:52px!important;
    border-radius:999px!important;
}
html body .back-to-top i,
html body .back-to-top span,
html body .back-to-top:before{
    line-height:1!important;
}
html body a.kubra-whatsapp{
    right:92px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    padding:0 18px!important;
    line-height:1!important;
    border-radius:999px!important;
}
html body a.kubra-whatsapp i,
html body a.kubra-whatsapp span{
    line-height:1!important;
}
@media(max-width:767px){
    html body .back-to-top,
    html body .back-to-top.bg-primary-color,
    html body a.kubra-whatsapp{
        bottom:20px!important;
    }
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:18px!important;
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        min-height:50px!important;
        max-width:50px!important;
        max-height:50px!important;
        line-height:50px!important;
    }
    html body a.kubra-whatsapp{
        right:82px!important;
        height:50px!important;
        min-height:50px!important;
        max-height:50px!important;
        padding:0 15px!important;
    }
}
@media(max-width:390px){
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:14px!important;
    }
    html body a.kubra-whatsapp{
        right:76px!important;
        padding:0 13px!important;
    }
}
/* End floating buttons centerline alignment */
/* Floating buttons visual side alignment v1.5.1 */
html body a.kubra-whatsapp{
    position:fixed!important;
    right:92px!important;
    bottom:18px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    padding:0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    transform:none!important;
}
html body .back-to-top,
html body .back-to-top.bg-primary-color{
    position:fixed!important;
    right:24px!important;
    bottom:18px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    line-height:1!important;
    transform:none!important;
}
@media(max-width:767px){
    html body a.kubra-whatsapp{
        right:82px!important;
        bottom:16px!important;
        height:50px!important;
        min-height:50px!important;
        max-height:50px!important;
        padding:0 15px!important;
    }
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:18px!important;
        bottom:16px!important;
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        min-height:50px!important;
        max-width:50px!important;
        max-height:50px!important;
    }
}
@media(max-width:390px){
    html body a.kubra-whatsapp{
        right:76px!important;
        bottom:16px!important;
        padding:0 13px!important;
    }
    html body .back-to-top,
    html body .back-to-top.bg-primary-color{
        right:14px!important;
        bottom:16px!important;
    }
}
/* End floating buttons visual side alignment */
/* Definitive WhatsApp and scrollUp alignment v1.5.2 */
html body #scrollUp,
html body a.kubra-whatsapp{
    position:fixed!important;
    top:auto!important;
    bottom:16px!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    line-height:1!important;
    vertical-align:top!important;
    transform:none!important;
    z-index:99999!important;
}
html body #scrollUp{
    right:18px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    padding:0!important;
    border-radius:999px!important;
    background:#ff5a14!important;
    color:#fff!important;
    text-align:center!important;
    font-size:22px!important;
    box-shadow:0 14px 32px rgba(0,67,190,.24)!important;
    -webkit-animation:kubra-floating-button-pulse 1.9s ease-in-out infinite!important;
    animation:kubra-floating-button-pulse 1.9s ease-in-out infinite!important;
}
html body #scrollUp i{
    display:block!important;
    line-height:1!important;
    margin:0!important;
    padding:0!important;
}
html body a.kubra-whatsapp{
    right:82px!important;
    width:auto!important;
    min-width:138px!important;
    padding:0 15px!important;
    gap:8px!important;
    border-radius:999px!important;
    -webkit-animation:kubra-floating-button-pulse 1.9s ease-in-out infinite!important;
    animation:kubra-floating-button-pulse 1.9s ease-in-out infinite!important;
}
html body #scrollUp:before,
html body #scrollUp:after,
html body a.kubra-whatsapp:before,
html body a.kubra-whatsapp:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    border-radius:999px!important;
    transform:translate(-50%,-50%) scale(1)!important;
    pointer-events:none!important;
    z-index:-1!important;
}
html body #scrollUp:before,
html body a.kubra-whatsapp:before{
    background:rgba(255,90,20,.24)!important;
    -webkit-animation:kubra-floating-button-halo 1.9s ease-out infinite!important;
    animation:kubra-floating-button-halo 1.9s ease-out infinite!important;
}
html body #scrollUp:after,
html body a.kubra-whatsapp:after{
    border:1px solid rgba(255,90,20,.42)!important;
    -webkit-animation:kubra-floating-button-ring 1.9s ease-out infinite!important;
    animation:kubra-floating-button-ring 1.9s ease-out infinite!important;
}
@media(max-width:390px){
    html body #scrollUp{
        right:14px!important;
    }
    html body a.kubra-whatsapp{
        right:76px!important;
        min-width:132px!important;
        padding:0 13px!important;
    }
}
/* End definitive WhatsApp and scrollUp alignment */
/* Inner page generated banner system v1.5.3 */
html body .page-title-section[class*="page-banner-"]{
    position:relative!important;
    min-height:640px!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}
html body .page-title-section[class*="page-banner-"]:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    z-index:0!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    background:
        radial-gradient(circle at 18% 34%,rgba(255,255,255,.15),rgba(255,255,255,0) 34%),
        linear-gradient(90deg,rgba(0,82,230,.93) 0%,rgba(0,82,230,.76) 38%,rgba(0,146,210,.44) 68%,rgba(0,82,230,.14) 100%)!important;
}
html body .page-title-section[class*="page-banner-"] .container{
    position:relative!important;
    z-index:2!important;
}
html body .page-title-section[class*="page-banner-"] .page-title-content{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
    text-align:left!important;
    max-width:760px!important;
}
html body .page-title-section[class*="page-banner-"] .page-title-content:before{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    content:none!important;
}
html body .page-title-section[class*="page-banner-"] .page-title-content h3.title,
html body .page-title-section[class*="page-banner-"] .page-title-content .title.text-white{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
    font-size:58px!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:-1px!important;
    margin:0!important;
    text-align:left!important;
    text-shadow:0 16px 42px rgba(0,22,92,.46)!important;
}
html body .page-title-section[class*="page-banner-"] .breadcrumb{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:10!important;
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:26px!important;
    background:rgba(0,19,62,.72)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:0!important;
    padding:18px 20px!important;
    backdrop-filter:blur(10px)!important;
}
html body .page-title-section[class*="page-banner-"] .breadcrumb li,
html body .page-title-section[class*="page-banner-"] .breadcrumb li a{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
}
html body .page-title-section.page-banner-corporate{
    background-image:url('../images/bg/page-banners/page-banner-corporate.jpg')!important;
}
html body .page-title-section.page-banner-services{
    background-image:url('../images/bg/page-banners/page-banner-services.jpg')!important;
}
html body .page-title-section.page-banner-regions{
    background-image:url('../images/bg/page-banners/page-banner-regions.jpg')!important;
}
html body .page-title-section.page-banner-gallery{
    background-image:url('../images/bg/page-banners/page-banner-gallery.jpg')!important;
}
html body .page-title-section.page-banner-blog{
    background-image:url('../images/bg/page-banners/page-banner-blog.jpg')!important;
}
html body .page-title-section.page-banner-contact{
    background-image:url('../images/bg/page-banners/page-banner-contact.jpg')!important;
}
html body .page-title-section.page-banner-quote{
    background-image:url('../images/bg/page-banners/page-banner-quote.jpg')!important;
}
@media(max-width:991px){
    html body .page-title-section[class*="page-banner-"]{
        min-height:520px!important;
        background-position:center center!important;
    }
    html body .page-title-section[class*="page-banner-"] .page-title-content h3.title,
    html body .page-title-section[class*="page-banner-"] .page-title-content .title.text-white{font-size:46px!important}
}
@media(max-width:767px){
    html body .page-title-section[class*="page-banner-"]{
        min-height:440px!important;
    }
    html body .page-title-section[class*="page-banner-"] .page-title-content{padding-top:30px!important}
    html body .page-title-section[class*="page-banner-"] .page-title-content h3.title,
    html body .page-title-section[class*="page-banner-"] .page-title-content .title.text-white{font-size:38px!important;letter-spacing:-.4px!important}
    html body .page-title-section[class*="page-banner-"] .breadcrumb{margin-top:18px!important;padding:14px 16px!important}
}
/* End inner page generated banner system */
/* Home services two column grid v1.5.4 */
html body .home-services-two-grid .row.justify-content-center{
    max-width:940px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
    row-gap:34px!important;
}
html body .home-services-two-grid .col-xl-4,
html body .home-services-two-grid .col-lg-6{
    flex:0 0 50%!important;
    max-width:50%!important;
    width:50%!important;
    display:flex!important;
    padding-left:14px!important;
    padding-right:14px!important;
}
html body .home-services-two-grid .service-item-box,
html body .home-services-two-grid .service-item-box.mrt--110{
    width:100%!important;
    margin-top:0!important;
    margin-bottom:0!important;
}
@media(max-width:767px){
    html body .home-services-two-grid .row.justify-content-center{
        max-width:430px!important;
        row-gap:24px!important;
    }
    html body .home-services-two-grid .col-xl-4,
    html body .home-services-two-grid .col-lg-6{
        flex:0 0 100%!important;
        max-width:100%!important;
        width:100%!important;
        padding-left:15px!important;
        padding-right:15px!important;
    }
}
/* End home services two column grid */
/* v1.5.5 - Teklif kartları ve popup formu */
.home-process-grid {
    max-width: 1168px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 14px;
    overflow: hidden;
    background: rgba(0, 92, 255, 0.58);
    border: 1px solid rgba(255,255,255,0.28);
    backdrop-filter: blur(8px);
}
.home-process-grid .col-xl-6,
.home-process-grid .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
.home-process-grid .about-feature-box-type2.home-process-card {
    min-height: 206px;
    border-radius: 0;
    background: linear-gradient(135deg, rgba(0, 92, 255, 0.88), rgba(0, 164, 224, 0.72));
    border-right: 1px solid rgba(255,255,255,0.24);
    border-bottom: 5px solid #ff6b1a;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: transform .25s ease, background .25s ease, border-color .25s ease;
}
.home-process-grid .col-xl-6:last-child .home-process-card {
    border-right: 0;
}
.home-process-grid .home-process-card-clickable {
    cursor: pointer;
}
.home-process-grid .home-process-card:hover,
.home-process-grid .home-process-card:focus-within {
    transform: translateY(-4px);
    background: linear-gradient(135deg, rgba(255, 106, 27, 0.96), rgba(0, 92, 255, 0.84));
    border-bottom-color: #ffffff;
}
.home-process-grid .about-feature-box-icon {
    width: 78px;
    height: 78px;
    border-radius: 22px;
    background: linear-gradient(135deg, #ff6b1a, #ff8d3d);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
.home-process-grid .about-feature-box-icon span,
.home-process-grid .about-feature-box-icon i {
    color: #ffffff !important;
    font-size: 36px;
}
.home-process-grid .about-feature-box-content .title h3 {
    color: #ffffff !important;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 12px;
    text-align: center;
}
.home-process-grid .about-feature-box-content .title a {
    color: #ffffff !important;
}
.home-process-grid .about-feature-box-content .para p {
    color: rgba(255,255,255,0.82) !important;
    text-align: center;
    margin: 0;
}
.home-process-grid .about-feature-box-content .title:after,
.home-process-grid .about-feature-box-content .title:before {
    background: #ff7a21 !important;
}
.kubra-modal-open {
    overflow: hidden;
}
.kubra-quote-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .22s ease, visibility .22s ease;
}
.kubra-quote-modal.is-open {
    opacity: 1;
    visibility: visible;
}
.kubra-quote-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(2, 16, 47, .72);
    backdrop-filter: blur(6px);
}
.kubra-quote-modal__dialog {
    position: relative;
    width: min(720px, calc(100% - 30px));
    max-height: calc(100vh - 34px);
    overflow-y: auto;
    margin: 17px auto;
    top: 50%;
    transform: translateY(-48%) scale(.98);
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff, #eef5ff);
    border: 1px solid rgba(255,255,255,.8);
    box-shadow: 0 26px 80px rgba(0, 35, 105, .36);
    padding: 34px;
    transition: transform .22s ease;
}
.kubra-quote-modal.is-open .kubra-quote-modal__dialog {
    transform: translateY(-50%) scale(1);
}
.kubra-quote-modal__close {
    position: absolute;
    right: 18px;
    top: 16px;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 14px;
    color: #ffffff;
    background: #ff6b1a;
    font-size: 28px;
    line-height: 40px;
    cursor: pointer;
}
.kubra-quote-modal__eyebrow {
    display: inline-flex;
    color: #ff6b1a;
    font-weight: 800;
    margin-bottom: 8px;
}
.kubra-quote-modal__head h3 {
    color: #06327b;
    font-size: 34px;
    margin: 0 0 10px;
}
.kubra-quote-modal__head p {
    color: #52637f;
    margin-bottom: 24px;
}
.kubra-quote-form label {
    display: block;
    color: #12345f;
    font-weight: 700;
    margin-bottom: 16px;
}
.kubra-quote-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 16px;
}
.kubra-quote-form input,
.kubra-quote-form textarea {
    width: 100%;
    border: 1px solid #d5e2f5;
    background: #ffffff;
    border-radius: 14px;
    padding: 14px 15px;
    margin-top: 8px;
    color: #092454;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease;
}
.kubra-quote-form input:focus,
.kubra-quote-form textarea:focus {
    border-color: #ff6b1a;
    box-shadow: 0 0 0 4px rgba(255,107,26,.14);
}
.kubra-quote-form__submit {
    width: 100%;
    border: 0;
    border-radius: 16px;
    background: linear-gradient(135deg, #ff6b1a, #ff8b36);
    color: #ffffff;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    transition: transform .2s ease, opacity .2s ease;
}
.kubra-quote-form__submit:hover {
    transform: translateY(-2px);
}
.kubra-quote-form__submit:disabled {
    opacity: .72;
    cursor: wait;
}
.kubra-quote-form__status {
    min-height: 22px;
    margin: 4px 0 14px;
    color: #52637f;
    font-weight: 700;
}
.kubra-quote-form__status.is-success {
    color: #0a9f4a;
}
.kubra-quote-form__status.is-error {
    color: #d83d24;
}
@media (max-width: 767px) {
    .home-process-grid .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-process-grid .about-feature-box-type2.home-process-card {
        min-height: 190px;
        border-right: 0;
    }
    .kubra-quote-form__grid {
        grid-template-columns: 1fr;
    }
    .kubra-quote-modal__dialog {
        padding: 26px 20px;
        border-radius: 20px;
    }
    .kubra-quote-modal__head h3 {
        font-size: 27px;
    }
}
/* Home services normal container width v1.5.6 */
html body .home-services-two-grid .row.justify-content-center{
    max-width:1170px!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    column-gap:0!important;
}
html body .home-services-two-grid .col-xl-4,
html body .home-services-two-grid .col-lg-6{
    flex:0 0 50%!important;
    max-width:50%!important;
    width:50%!important;
    padding-left:15px!important;
    padding-right:15px!important;
}
html body .home-services-two-grid .service-item-box,
html body .home-services-two-grid .service-item-box.mrt--110{
    min-height:565px!important;
}
html body .home-services-two-grid .service-item-box .service-item-thumb{
    height:310px!important;
}
html body .home-services-two-grid .service-item-box .service-item-content{
    min-height:255px!important;
    padding:34px 34px 30px!important;
}
@media(min-width:1200px){
    html body .home-services-two-grid .section-content>.container{
        max-width:1200px!important;
    }
}
@media(max-width:991px){
    html body .home-services-two-grid .row.justify-content-center{
        max-width:720px!important;
    }
    html body .home-services-two-grid .col-xl-4,
    html body .home-services-two-grid .col-lg-6{
        flex:0 0 100%!important;
        max-width:100%!important;
        width:100%!important;
    }
    html body .home-services-two-grid .service-item-box,
    html body .home-services-two-grid .service-item-box.mrt--110{
        min-height:auto!important;
    }
}
@media(max-width:767px){
    html body .home-services-two-grid .row.justify-content-center{
        max-width:430px!important;
    }
    html body .home-services-two-grid .service-item-box .service-item-thumb{
        height:230px!important;
    }
    html body .home-services-two-grid .service-item-box .service-item-content{
        min-height:auto!important;
        padding:24px!important;
    }
}
/* End home services normal container width */
/* Quote popup form field visibility v1.5.7 */
html body .kubra-quote-form label{
    color:#072b68!important;
    font-weight:800!important;
}
html body .kubra-quote-form input,
html body .kubra-quote-form textarea{
    display:block!important;
    min-height:52px!important;
    background:#ffffff!important;
    color:#082556!important;
    border:2px solid #b8c9e4!important;
    border-radius:12px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(0,45,130,.07)!important;
    caret-color:#ff5a14!important;
}
html body .kubra-quote-form textarea{
    min-height:156px!important;
    resize:vertical!important;
}
html body .kubra-quote-form input:hover,
html body .kubra-quote-form textarea:hover{
    border-color:#7ea0d1!important;
    background:#fbfdff!important;
}
html body .kubra-quote-form input:focus,
html body .kubra-quote-form textarea:focus{
    border-color:#ff5a14!important;
    background:#ffffff!important;
    box-shadow:0 0 0 4px rgba(255,90,20,.18),0 10px 24px rgba(0,45,130,.10)!important;
}
html body .kubra-quote-form input::placeholder,
html body .kubra-quote-form textarea::placeholder{
    color:#7f8fa8!important;
}
/* End quote popup form field visibility */
/* Home about generated logistics image v1.5.8 */
html body .about-section .about-image-box{
    position:relative!important;
    min-height:520px!important;
    border-radius:26px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.24)!important;
    background:rgba(255,255,255,.08)!important;
}
html body .about-section .about-image-box .about-image2{
    width:100%!important;
    height:520px!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    border-radius:26px!important;
}
html body .about-section .about-image-box:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(135deg,rgba(0,92,255,.18),rgba(255,90,20,.10));
}
@media(max-width:991px){
    html body .about-section .about-image-box,
    html body .about-section .about-image-box .about-image2{
        min-height:360px!important;
        height:360px!important;
    }
}
@media(max-width:575px){
    html body .about-section .about-image-box,
    html body .about-section .about-image-box .about-image2{
        min-height:280px!important;
        height:280px!important;
        border-radius:18px!important;
    }
}
/* End home about generated logistics image */
/* Home about image visibility fix v1.5.9 */
html body .about-section .row.align-items-center > .col-md-12.col-xl-6:last-child{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
html body .about-section .row.align-items-center > .col-md-12.col-xl-6:last-child .about-image-box{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
html body .about-section .about-image-box .about-image2,
html body .about-section .about-image-box img.about-image2{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
html body .about-section .popup-video-about{
    display:none!important;
}
/* End home about image visibility fix */

