@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css'); 
@import url('../css/aos.css'); 

@font-face {
  font-family: 'Georgia';
  src: url('../fonts/georgia.ttf'); 
  font-weight:400;
  font-display: swap; 
}
@font-face {
  font-family: 'Georgia';
  src: url('../fonts/georgiab.ttf'); 
  font-weight:700;
  font-display: swap; 
}

/*::-webkit-scrollbar {
	width: 10px;
	border-radius: 100px
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 10px #1a1a1a;
	border-radius: 100px
}

::-webkit-scrollbar-thumb {
	background-color: #1a1a1a;
	border-radius: 100px
}*/


/*header css*/
.hidden_header{height:135px;}
header{position:fixed; z-index:99; left:0; top:0; right:0; background:rgb(255 255 255 / 88%);}
header .d-flex{align-items:center;}
.header-shrink{box-shadow:#ddd 0 0 10px 0; -webkit-backdrop-filter:blur(6.5px); backdrop-filter:blur(6.5px); transition:all 0.3s ease-in-out;}
.header-shrink .top_bar{margin-top:-48px;}
header .btn:nth-of-type(1){background:#fff; border-color:#fa7300; color:#000;}
header .btn:nth-of-type(1):hover{color:#fff; border-color:#000b1d;}
header .btn{margin-top:0; padding:13px 20px; font-size:14px; margin-left:10px;}
.top_bar{background:#fff; border-bottom:#ddd solid 1px; transition:all 0.3s ease-in-out; position:relative; font-size:14px; color:#0f0f0f; font-weight:500;}
.top_bar ul{margin:0 -5px; padding:0; display:flex; justify-content:flex-start;}
.top_bar ul li{margin:.7rem 0px; padding:0rem 15px; display:inline-flex; align-items:center; border-right:#e1e1e1 solid 1px;}
.top_bar ul li:last-child{border-right:none; padding-right:0;}
.top_bar ul li i{margin-right:10px; color:#fa7300; font-size:18px;}
.top_right{margin-left:auto; display:flex; align-items:center;}
.top_right .social-icon{margin-bottom:0; margin-left:1rem;}
.top_right .social-icon a{margin-left:5px; margin-right:0; border-radius:50%; font-size:16px; width:33px; height:33px; background:#f4f4f4; color:#0f0f0f;}
.top_right .social-icon a i{margin-right:0;}
.top_right .social-icon a:hover{background:#fa7300; color:#fff;}

/*menu dropdown*/
.navbar-expand-lg{padding:0; width:55%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link .fa{font-size:15px;}
.dropdown-item img{width:18px; margin-right:10px;}
.navbar-nav .dropdown-menu .dropdown .dropdown-menu{left:100%; top:0;}
.navbar-light .navbar-nav .nav-link:after{content:''; position:absolute; width:0; height:2px; bottom:25%; left:0px; right:0; margin:auto; background-color:#fa7300; border:none; transition:width 0.3s ease;}
.navbar-light .navbar-nav .nav-link:hover:after{width:80%;}

/*-- banner --*/
.banner{position:relative; padding:0;}
/*.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(100deg, #062f3a, rgb(6 47 58 / 83%), rgb(6 47 58 / 0%)); z-index:1;}*/
.banner_heading{font-size:55px; color:#fff; line-height:1.1; font-weight:800; margin-bottom:1rem;}
.banner_heading span{color:#fa7300;}
.since{color:#fa7300; font-size:18px; font-weight:500; border:rgb(250 115 0 / 35%) solid 1px; padding:8px 15px; border-radius:10px; margin-bottom:1.5rem;}
.since img{width:25px !important; height:auto !important; margin-right:5px;}
.banner:hover .carousel-control-next-icon, .banner:hover .carousel-control-prev-icon{opacity:1;}
.carousel-item .img-fluid{width:100%;}
.tekson_hero,.tekson_hero .carousel-inner,.tekson_hero .carousel-item{height:clamp(550px,42vw,800px);min-height:550px}
.tekson_hero .carousel-inner{position:relative}
.tekson_hero .carousel-item{display:block!important;position:absolute;inset:0;background:#07162c;opacity:0;pointer-events:none;transition:opacity .9s ease-in-out}
.tekson_hero .carousel-item.active{z-index:1;opacity:1;pointer-events:auto}
.hero_image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero_shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,36,.97) 0%,rgba(6,21,43,.91) 27%,rgba(7,24,48,.55) 52%,rgba(7,24,48,.08) 78%),linear-gradient(0deg,rgba(3,12,26,.5),transparent 45%)}
.hero_content_wrap{position:absolute;inset:0;display:flex;align-items:center;z-index:2}
.hero_content{width:min(680px,58%);padding:30px 0 54px}
.hero_eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 13px 8px 9px;border:1px solid rgba(250,115,0,.45);border-radius:999px;background:rgba(5,20,41,.35);color:#fff;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;backdrop-filter:blur(6px)}
.hero_eyebrow_icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fa7300;color:#fff;font-size:13px}
.tekson_hero .banner_heading{max-width:680px;margin:0 0 20px;/*font-size:clamp(46px,4vw,68px);*/line-height:1.08;text-wrap:balance}
.tekson_hero .hero_content>p{max-width:600px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}
.hero_actions{display:flex;align-items:center;gap:24px;margin-top:30px}
.hero_primary{margin:0!important;padding:15px 24px!important;box-shadow:0 12px 28px rgba(250,115,0,.24)}
.hero_secondary{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.hero_secondary span{color:#fa7300;font-size:21px;transition:transform .25s ease}
.hero_secondary:hover{color:#fa7300}.hero_secondary:hover span{transform:translateX(4px)}
.tekson_hero_dots{right:auto;bottom:25px;left:50%;/*width:min(1320px,calc(100% - 30px));*/margin:0;transform:translateX(-50%);justify-content:flex-start;gap:8px}
.tekson_hero_dots [data-slide-index]{width:34px;height:4px;margin:0;border:0;border-radius:10px;background:#fff;opacity:.38;transition:width .3s ease,opacity .3s ease,background .3s ease}
.tekson_hero_dots .active{width:62px;background:#fa7300;opacity:1}
.tekson_hero_arrow{width:54px;height:54px;top:50%;bottom:auto;margin:-27px 22px 0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(5,18,38,.35);opacity:0;backdrop-filter:blur(8px);transition:.25s ease}
.tekson_hero:hover .tekson_hero_arrow,.tekson_hero_arrow:focus{opacity:1}
.tekson_hero_arrow:hover{background:#fa7300;border-color:#fa7300}
.tekson_hero_arrow .carousel-control-prev-icon,.tekson_hero_arrow .carousel-control-next-icon{width:18px;height:18px;opacity:1}
@media(max-width:991px){.tekson_hero,.tekson_hero .carousel-inner,.tekson_hero .carousel-item{height:460px;min-height:460px}.hero_content{width:68%}.tekson_hero .tekson_hero_arrow{display:none}.hero_shade{background:linear-gradient(90deg,rgba(4,17,36,.96),rgba(6,21,43,.78) 58%,rgba(7,24,48,.2))}}
@media(max-width:767px){.tekson_hero,.tekson_hero .carousel-inner,.tekson_hero .carousel-item{height:400px;min-height:400px}.hero_image{object-position:64% center}.hero_shade{background:linear-gradient(90deg,rgba(4,17,36,.97) 0%,rgba(5,19,39,.91) 58%,rgba(6,21,43,.52) 100%),linear-gradient(0deg,rgba(3,12,26,.5),transparent)}.hero_content{width:85%;}.hero_eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:1.2px}.tekson_hero .banner_heading{max-width:100%;margin-bottom:16px;}.tekson_hero .hero_content>p{max-width:100%;font-size:15px;line-height:1.6}.hero_actions{gap:16px;margin-top:24px}.hero_primary{padding:13px 17px!important;font-size:13px!important}.hero_secondary{font-size:13px}.tekson_hero_dots{bottom:20px}.tekson_hero_dots [data-bs-target]{width:24px}.tekson_hero_dots .active{width:44px}}
@media(max-width:390px){.hero_actions{align-items:flex-start;gap:10px}}
@media(prefers-reduced-motion:reduce){.carousel-fade .carousel-item{transition:none}.hero_secondary span{transition:none}}
/*-- //banner --*/

section{padding:4rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading_main .heading{margin-bottom:1rem;}
.heading{font-size:47px; color:#091932; margin-bottom:1.5rem; line-height:normal; font-weight:800;}
.heading span{color:#fa7300;}
.heading_main p{font-size:16px; color:rgb(71 85 105); padding:0 10%;}
.head{font-size:16px; color:#fa7300; font-weight:800; text-transform:uppercase; letter-spacing:3px; margin-bottom:.5rem; line-height:normal; display:inline-block; position:relative; padding-left:50px;}
.head:before{content:''; position:absolute; left:0; top:10px; width:40px; height:2px; background:#fa7300;}
.sub_head{font-size:17px; color:#fa7300; font-weight:800; margin-bottom:.5rem;}

.category_bg .col-xl-2{width:20%;}
.category{background:#fff; border-radius:12px; box-shadow:#ddd 0 1px 5px 0; overflow:hidden; margin-bottom:1.5rem; transition:all 200ms linear;}
.category figure{position:relative; margin-bottom:0rem;}
.cat_text{padding:20px 12px; position:relative;}
.cat_text h3{font-size:16px; padding-right:30px; margin-bottom:0;}
.cat_text svg{width:27px; height:27px; background:#fff; border:#fa7300 solid 1px; border-radius:50%; padding:2px; margin-left:5px; color:#fa7300; transition:all 200ms linear; position:absolute; right:12px; top:17px;}
.category:hover svg{background:#fa7300; color:#fff;}
.category:hover{box-shadow:#ffbd85 0 1px 10px 0;}

.dark_bg{background:#071731;}
.price{background:#fff; padding:40px 20px; border-radius:15px;}
.price a{display:flex; align-items:center; flex-wrap:wrap; gap:15px;}
.price figure{width:90px; height:90px; background:#fff; border-radius:50%; box-shadow:#ddd 0 0 10px 0; display:flex; align-items:center; justify-content:center; margin-bottom:0;}
.p_text{width:55%;}
.p_text h5{font-weight:800; font-size:18px;}
.price svg{width:40px; height:40px; border:#fa7300 solid 1px; border-radius:50%; color:#fa7300; padding:5px; transition:all 200ms linear;}
.price:hover svg{background:#fa7300; color:#fff;}

.about_bg{background:#fcfcfc;}
.about{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; color:#1f3c5c;}
.about .heading{font-family:Georgia; font-size:57px;}
.sinc_main{display:flex; flex-wrap:wrap; gap:10px; width:100%; margin-top:2rem;}
.sinc{width:23.9%; padding:15px; border-radius:15px; background:#fff; box-shadow:#ddd 0 0 10px 0; font-size:20px; font-weight:800; color:#fa7300; text-align:center; line-height:normal;}
.sinc span{display:block; color:#091932; font-size:16px; font-weight:600;}
.s_icon{width:50px; height:50px; display:flex; align-items:center; justify-content:center; background:#01284f; border-radius:50%; color:#fff; margin:0 auto 1rem;}
.s_icon img{height:32px;}

.network_bg{background-image:linear-gradient(to right, #d8d9db, #f0f0f2, #d8d8da); padding-bottom:0;}
.network_bg .heading{font-size:60px;}

.counter_bg{background:#0f1b29; border-top:#fa7300 solid 2px; padding:3rem 0; position:relative; z-index:1;}
.counter_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../images/wave.webp) center; z-index:-1; opacity:.4; background-size:cover;}
.counter_main{color:#c3cbd5; text-align:center;}
.counter_main img{height:35px; margin-top:-7px; margin-right:7px;}
.counter_main span{font-family:Georgia; font-size:40px; color:#fa7300; font-weight:700; line-height:.3;}
.counter_main span.counter{color:#fff; font-size:50px;}
.counter_main p{margin-bottom:0; margin-top:.5rem; line-height:normal;}
.counter_bg .col-xl-3{position:relative;}
.counter_bg .col-xl-3:last-child:before{display:none;}
.counter_bg .col-xl-3:before{content:''; position:absolute; top:0; bottom:0; right:0; background:linear-gradient(#0f1b29, #fff, #0f1b29); width:1px;}

/*-- footer --*/
footer{background:#f5f7fa; padding-top:3rem; font-size:14px; color:#393f48; font-weight:500;}
.f_color{background:radial-gradient(circle at 88% 8%,rgba(250,115,0,.16),transparent 30%),radial-gradient(circle at 8% 92%,rgba(48,103,190,.16),transparent 34%),linear-gradient(145deg,#ffffff 0%,#ffffff 58%,#ffffff 100%);padding:30px;border-radius:35px;height:100%;box-shadow:inset 4px -4px 0 #fa7300, 0 18px 42px rgb(7 24 48 / 18%);}
.f_color p{color:#393f48;line-height:1.8;}
.f_color .f_heading{font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:1.2rem;margin-top:3.4rem;}
.f_color .f_heading:before{background:#fa7300;bottom:inherit;top:-19px;width:42px;height:3px;border-radius:3px;}
.f_logo{margin-bottom:1.5rem;}
.f_logo img{height:100px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));}
.f_heading{color:#091932; font-size:18px; font-weight:700; text-transform:uppercase; margin-bottom:3rem; position:relative;}
.f_heading:before{content:''; position:absolute; bottom:-8px; left:0; background:#e45b15; width:40px; height:2px;}
.footer-grids{background:#fff;border:1px solid rgba(9,25,50,.06);border-radius:35px;box-shadow:0 18px 50px rgba(9,25,50,.09);overflow:hidden;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{margin:0 0 15px; padding:0 0 15px 20px; list-style-type:none; border-bottom:#ebeaea solid 1px; position:relative;}
.footer-grids ul li a{color:#393f48; }
.footer-grids ul li a:before{content:"\f105"; font-family:FontAwesome; font-size:19px; color:#fa7300; position:absolute; left:0; top:-4px;}
.footer-grids ul li a:hover{color:#fa7300;}
.footer-grids ul li:last-child{margin-bottom:0; border-bottom:none;}
.f_address{position:relative; margin-bottom:18px; padding-left:50px; padding-bottom:18px; border-bottom:#ebeaea solid 1px;}
.f_address i{font-size:18px; position:absolute; left:0; top:4px; color:#e45b15; width:35px; height:35px; border-radius:50%; border:#e45b15 solid 1px; display:inline-flex; align-items:center; justify-content:center;}
.f_address span{display:block; font-size:11px; color:#787878;}
.f_address:nth-of-type(4){border-bottom:none; margin-bottom:0; padding-bottom:0;}
.copyright{margin:1.5rem 0 0;padding:24px 0;text-align:center;color:#393f48;font-size:13px;font-weight:400;position:relative;}
.copyright a{color:#fa7300;}
.social-icon{margin-bottom:0rem;}
.social-icon a{margin:0 10px 0 0;font-size:18px;color:#fa7300;width:42px;height:42px;border-radius:50%;border:1px solid #fa7300;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;}
.social-icon a:hover{background:#fa7300;border-color:#fa7300;color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px rgba(250,115,0,.3);}
.social-icon a:last-child{margin-right:0;}

.more_btn{display:inline-flex; align-items:center; margin-top:.5rem; font-size:12px; color:#fa7300; font-weight:700; transition:all 0.4s linear;}
.more_btn svg{width:17px; margin-left:3px; transition:all 0.4s linear;}
.more_btn:hover svg{margin-left:7px;}

.f_whatsapp{width:45px; height:45px; background:#2bb140; font-size:25px; border-radius:50%; position: fixed; bottom:70px; right:15px; z-index:999; display:flex; align-items:center; justify-content:center;}
.f_whatsapp a{color:#fff;}

.download{border:#fa7300 solid 1px; padding:5px 10px; border-radius:5px; margin-top:1rem;}
.download a{display:flex; align-items:center; flex-wrap:wrap;}
.download svg{width:30px; height:30px; border:#fa7300 solid 1px; padding:5px; border-radius:5px; color:#fa7300; transform:rotate(90deg);}
.d_text{width:85%; padding-left:15px; text-transform:uppercase;  font-weight:600;}
.d_text span{text-transform:initial; display:block; font-size:11px; color:#787878;}

.footer-grids .col-xl-3{width:21%; position:relative; padding:2rem 2rem;}
.footer-grids .col-xl-3:first-child{width:30%; padding:0 0 0 .8rem;}
.footer-grids .col-xl-3:last-child{width:27%;}
.footer-grids .col-xl-3:before{content:''; position:absolute; top:2rem; bottom:2rem; right:0; background:#ebeaea; width:1px;}
.footer-grids .col-xl-3:first-child:before, .footer-grids .col-xl-3:last-child:before{display:none;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#fa7300; border-radius:25px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

/*inner page css*/
.inner-banner{background-image:url(../images/inner-banner.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0;}
.inner-page-layer{background:rgb(0 7 18 / 65%); min-height:400px; display:flex; align-items:center; color:#fff; font-size:17px;}
.inner-banner .heading{color:#fff; font-size:55px; position:relative; margin-bottom:2rem;}
.inner-banner .heading:before{content:''; position:absolute; left:0; bottom:-10px; width:70px; height:2px; background:#fa7300;}

.about_banner{background-image:url(../images/about-banner.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0;}
.banner_text{color:#fff; padding:3rem 0; width:40%;}
.banner_text .heading{color:#fff; margin-bottom:1rem;}
.banner_text .heading span{color:#fa7300;}
.mission_bg{background-color:#eaf1fb; background-image:url(../images/mission-bg.jpg); background-position:bottom; background-repeat:no-repeat; background-size:100%; padding:2rem 0; border-radius:30px 30px 0 0;}
.mission{display:flex; flex-wrap:wrap;}
.m_icon{width:25%;}
.m_text{width:75%; padding-left:30px;}
.m_text h3{position:relative; padding-bottom:10px;}
.m_text h3:before{content:''; position:absolute; left:0; bottom:0px; width:30px; height:2px; background:#fa7300;}
.m_text .head{padding-left:0;}
.m_text .head:before{display:none;}
.vision_bg{background-color:#011d52; background-image:url(../images/vision-bg.jpg); background-position:top; background-repeat:no-repeat; background-size:cover; padding:2rem 0;}
.vision_bg .mission{color:#fff;}
.vision_bg .mission h3{color:#fff;}

.contact_bg{background:#fefdf9;}
.lo_head{margin-left:auto; margin-top:5.5rem; font-size:16px; width:73%;}
.contact{background:#fff; padding:20px; font-size:14px; box-shadow:0 3px 15px rgb(6 47 58 / 13%); border-radius:15px; min-height:305px; position:relative;}
.contact .icon{margin:0px 0 2rem; width:55px; height:55px; display:flex; align-items:center; justify-content:center; background:#eef2fe; border-radius:10px; color:#fff; font-size:20px;}
.contact .icon img{height:30px;}
.contact h4{font-size:19px;}
.contact a{font-weight:800; color:#091932; position:absolute; bottom:20px;}
.contact a svg{width:20px;}
.contact a:hover{color:#fa7300;}

.call_main{background-color:#132557; background-image:url(../images/circle-shap.png); background-repeat:no-repeat; background-position:right bottom; background-size:70%; padding:20px; border-radius:15px; min-height:305px; position:relative;}
.call_main h5{color:#fff; font-size:22px;}
.call_main .head{padding-left:0; font-size:11px; color:#ffa355;}
.call_main .head:before{display:none;}
.call_box{border-top:#26396c solid 1px; padding-top:1rem; display:flex; flex-wrap:wrap; margin-top:1rem; }
.call_box .icon{width:40px; height:40px; display:flex; align-items:center; justify-content:center; background:#1d2d5e; border-radius:10px; border:#26396c solid 1px;}
.call_box .icon svg{color:#ffa355; width:20px;}
.call_box .call_text{padding-left:15px; font-size:14px; color:#fff; font-weight:600; width:82%;}
.call_box .call_text h6{margin-bottom:5px; color:#a4b6e7; font-size:12px; font-weight:500;}
.call_box .call_text p{margin-bottom:3px; line-height:1.6;}


.form_bg{background:#eaf1fb;}
.contact_form{background:#fff; box-shadow:0 0px 10px rgb(6 47 58 / 11%); border-radius:20px; padding:25px;}
.contact_form .heading{font-size:35px;}
.become{background-image:linear-gradient(120deg, #020e23, #012862); height:100%; padding:35px; border-radius:20px; color:#fff; position:relative;}
.become:before{content:''; position:absolute; bottom:0; right:0px; width:300px; height:200px; background:url(../images/become1.png) no-repeat; background-size:100%;}
.become h3{color:#fff;}
.become ul{margin:0 0 0 25px; padding:0;}
.become ul li{margin:10px 0; padding:0;}

.product_banner{background-color:#001742; background-image:url(../images/product-banner.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0;}
.product_banner .banner_text{width:50%;}
.product{border:#ebebeb solid 1px; border-radius:7px; margin-bottom:1rem; overflow:hidden; transition:all 0.2s linear;}
.product:hover{box-shadow:rgb(255 150 60 / 42%) 0 0px 15px 0;}
.product figure{margin-bottom:0;}
.pro_text{font-size:13px; padding:15px;}
.pro_text h3{font-size:16px; min-height:42px; display:flex; align-items:center;}
.pro_text ul{margin:0 0 0 20px; padding:0;}
.pro_text ul li{margin:5px 0; padding:0;}
.explore_btn{border:rgb(0 39 104 / 32%) solid 1px; border-radius:7px; padding:8px 15px; margin-top:1rem; text-align:center; font-weight:600; font-size:12px; color:#002768; display:flex;align-items:center; justify-content:center; transition:all 0.2s linear;}
.explore_btn svg{width:17px; margin-left:5px;}
.explore_btn:hover{background:#002768; color:#fff;}
.product_category, .product_listing{margin-left:-7px; margin-right:-7px;}
.product_category .col-xl-4{padding-left:7px; padding-right:7px; width:25%;}
.product_listing .col-xl-4{padding-left:7px; padding-right:7px; width:33.333%;}
.description{margin-bottom:2rem; color:#1f3c5c; font-weight:300;}


.listing_bg .accordion{padding:20px; border-radius:7px; box-shadow:#e5e5e5 0 0px 8px 0;}
.listing_bg .accordion-item{border:none; border-top:#e5e3e3 solid 1px; background:rgb(255 255 255 / 80%);}
.listing_bg .accordion-item:first-of-type{border-top-left-radius:0rem; border-top-right-radius:0rem;}
.listing_bg .accordion-body{padding:0;}
.listing_bg .accordion-button{padding:.7rem 0px; font-size:15px; color:#1e2f4a; font-weight:600; background:rgb(255 255 255 / 80%);}
.listing_bg .accordion-button span{margin-left:auto; font-size:10px; font-weight:400;}
.listing_bg .accordion-button::after{display:none;}
.listing_bg .accordion-item:nth-of-type(2) .accordion-button::after{display:block;}
.listing_bg .accordion-button:not(.collapsed){background:none; box-shadow:none; color:#1e2f4a;}
.listing_bg .accordion-button:focus{box-shadow:none;}
.filter ul{padding:0; margin:0 0 1rem; overflow:auto;}
.filter ul li{margin:0; padding:10px 0; line-height:normal; list-style:none; position:relative; -webkit-transition: 300ms ease;-o-transition: 300ms ease;transition: 300ms ease;}
.filter .fa{font-size:13px; color:#777; margin-top:11px; margin-right:10px;}
.filter ul li label{margin-bottom:0; display:flex; align-items:center; font-size:13px; color:#606060; cursor:pointer;}
.filter ul li label span{margin-left:auto; font-size:10px;}
.filter ul li input[type="radio"] + label{padding-left:27px;}
.filter ul li input[type="checkbox"]{margin-right:10px; margin-top:-3px;}
.filter ul::-webkit-scrollbar {width:5px;	border-radius:100px;}
.filter ul::-webkit-scrollbar-track {box-shadow:inset 0 0 5px #e5e3e3; border-radius:100px;}
.filter ul::-webkit-scrollbar-thumb {background-color:#e5e3e3; border-radius:100px;}

.need_help{background:#f3f7fd; padding:20px; border-radius:5px; text-align:center; font-size:13px; margin-top:2rem;}
.need_help .sub_head{font-size:21px; color:#091932;}
.need_help .btn{width:100%; text-transform:uppercase; font-size:14px;}
.need_help .btn i{margin-right:10px;}
.need_help .btn.whatsapp{background:#12a135;}

.product_listing+.need_help, .product_category+.need_help{display:none;}

.quality_bg{background:#071731; padding:2rem 0;}
.quality{display:flex; flex-wrap:wrap;}
.quality figure{width:50px; margin-bottom:0;}
.qu_text{width:78%; padding-left:15px; color:#c0c6d1; font-size:13px;}
.qu_text h5{font-weight:600; font-size:17px; color:#fff; margin-bottom:10px;}
.qu_text p{margin-bottom:0;}
.quality_bg .col-xl-3{position:relative;}
.quality_bg .col-xl-3:last-child:before{display:none;}
.quality_bg .col-xl-3:before{content:''; position:absolute; top:0; bottom:0; right:20px; background:linear-gradient(#071731, #ffffff, #071731); width:1px;}

.ex_head{font-size:14px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%;}
.ex_head .head{font-size:13px; padding-left:0;}
.ex_head .head:before{display:none;}
.ex_head .heading{font-size:35px; margin-bottom:10px;}
.exhibition{border:#fff solid 3px; border-radius:10px; overflow:hidden; box-shadow:#d1d1d1 0 3px 7px 0; margin:10px 0; /*transform:skewX(-5deg);*/}
.exhibition_bg .owl-carousel .owl-item{padding-left:10px; padding-right:10px;}

/*product detail*/
.detail_banner .banner_text{padding-top:1.5rem; padding-bottom:1.5rem; width:100%;}
.detail_banner .banner_text .breadcrumb{margin-bottom:0;}
.product-image{display:flex; gap:20px; align-items:flex-start; position:sticky; top:7rem;}
.thumbs{display:flex; flex-direction:column; gap:15px;}
.thumbs img{width:80px; height:80px; object-fit:cover; border:1px solid #ddd; border-radius:10px; cursor:pointer; padding:5px;
background:#fff; transition:.3s;}
.thumbs img:hover, .thumbs img.active{border:2px solid #0b4ea2;}
.image-viewer{position:relative; width:620px; border:1px solid #eee; overflow:hidden; background:#fff; border-radius:12px; cursor:crosshair;}
.image-viewer img{width:100%; height:100%; object-fit:contain; display:block;}

.detail_text{padding-left:1.5rem;}
.detail_text h2{font-weight:800;}
.availity{font-size:13px; color:#138b22; font-weight:700; border-bottom:#e9dace solid 1px; padding-bottom:.7rem; margin-bottom:1rem;}
.availity span{color:#091932;}
.btn-row .btn+.btn{margin-left:10px; background:#fff; border:#071731 solid 1px; color:#071731;}
.btn-row .btn+.btn:hover{color:#fff;}

.detail_text table{width:100%; margin-bottom:1rem; color:#464646; vertical-align:top; border-color:#dee2e6;}
.detail_text table>thead{vertical-align:bottom; background:#e1e8f6;}
.detail_text table>thead th{color:#212529;}
.detail_text tbody, .detail_text td, .detail_text th, .detail_text thead, .detail_text tr{border-color:inherit; border-style:solid; border-width:0;}
.detail_text table>:not(caption)>* {border-width:1px 0;}
.detail_text table>:not(caption)>*>* {border-width:0 1px; padding:0.8rem 1rem;}
.detail_text table tbody>tr:nth-of-type(even){color:#464646; background:rgb(249 0 0 / 3%);}


/*enquire now right side popup*/
.pop-drawer{position:fixed; top:0; right:-150%; width:700px; height:100%; background:#fff; box-shadow:-4px 0 15px rgba(0,0,0,0.15); transition:right 0.8s ease; z-index:1001;}
.pop-drawer.open{right:0;}
.pop-header{display:flex; justify-content:space-between; padding:15px 25px 5px;}
.pop-header .heading{font-size:35px;}
.pop-body{padding:5px 25px 25px; font-size:14px;}
.close-btn{background:none; border:none; font-size:18px; cursor:pointer;}
.overlay{position:fixed; inset:0; background:rgba(0,0,0,0.6); opacity:0; visibility:hidden; transition:0.3s; z-index:1000;}
.overlay.show{opacity:1; visibility:visible;}
.pop-body .btn{width:100%; justify-content:center;}

.related_bg{border-top:#f3c095 solid 2px; padding-top:3rem;}
.related_bg .pro_text h3{min-height:42px;}

.facility_bg .heading{font-size:35px;}
.facility{padding-left:1rem;}
.num{color:#fa7300; font-size:35px; font-weight:700; border-bottom:#fa7300 solid 2px; display:inline-block; margin-bottom:1rem;}
.fac_row{display:flex; flex-wrap:wrap; gap:0 15px;}
.fac_feature{width:48.7%; box-shadow:#979797 0 0 3px 0; padding:15px; margin-top:1rem; border-radius:5px; color:#091932; font-weight:600;}
.fac_feature img{height:30px; margin-right:10px;}

.testing_bg{background:#f3f4f5;}
.tested_bg{background:#071932; position:relative; padding-top:7rem;}
.tested_bg .heading{color:#fff; font-size:35px;}
.qua{position:absolute; left:0; right:0; top:-20px; font-size:150px; color:transparent; -webkit-text-stroke:1px #fab201; text-transform:uppercase; line-height:normal; text-align:center; opacity:.2;}
.tested{color:#fff; font-size:17px; font-weight:600; text-align:center;}
.tested img{width:40px; margin-right:1rem;}
.tested_bg .col-xl-3{border-right:#8692a3 solid 1px;}
.tested_bg .col-xl-3:last-child{border-right:none;}

.dealer{border-left:#ddd solid 1px; padding-left:5rem;}
.de_stock{display:flex; align-items:center; border-bottom:#ddd solid 1px; padding-bottom:15px; margin-bottom:15px;}
.de_stock img{width:50px; height:50px; border-radius:50%; padding:10px; background:#fdeadc;}
.de_text{padding-left:20px; font-size:13px;}
.de_text h6{margin-bottom:0;}
.de_stock:last-child{border-bottom:0; margin-bottom:0;}
.dealer_text{font-size:17px; color:#1f3c5c; font-weight:300; text-align:center; width:70%; margin:3rem auto 0;}

.dealer_counter{background:#031d3b; padding:20px 20px 15px; border-radius:25px; position:relative; z-index:1; overflow:hidden;}
.dealer_counter:before{content:''; position:absolute; left:0; top:0; bottom:0; background:url(../images/dealer-shap.png) no-repeat; background-size:100%; width:145px; z-index:-1;}
.dealer_counter:after{content:''; position:absolute; right:0; top:0; bottom:0; background:url(../images/dealer-shap1.png) no-repeat; background-size:100%; width:145px; z-index:-1;}
.dealer_counter .col-xl-4{position:relative;}
.dealer_counter .col-xl-4:last-child:before{display:none;}
.dealer_counter .col-xl-4:before{content:''; position:absolute; top:0; bottom:0; right:0; background:linear-gradient(#0f1b29, #fff, #0f1b29); width:1px;}
.dealer_counter .counter_main{display:flex; align-items:center; justify-content:center;}
.dealer_counter .counter_main img{height:55px; margin-top:0; margin-right:15px;}
.co_text{text-align:left;}
.choose_bg{padding-top:0;}
.choose_bg .heading{font-family:Georgia;}
.choose{display:flex; align-items:center; flex-wrap:wrap;}
.choose figure{width:90px; padding:10px; display:flex; align-items:center; justify-content:center; margin-bottom:0;}
.choose_text{width:74%; font-size:14px; padding-left:10px;}
.choose_text h5{font-weight:800; font-size:16px; margin-bottom:5px;}
.choose_bg .col-xl-4{position:relative; width:30%;}
.choose_bg .col-xl-4:last-child:before{display:none;}
.choose_bg .col-xl-4:before{content:''; position:absolute; top:0; bottom:0; right:0; background:#ddd; width:1px;}
.partner{background:url(../images/partner-bg.jpg) no-repeat; background-size:100%; border-radius:25px; padding:25px; text-align:center; font-family:Georgia; color:#fff; font-size:35px; display:flex; align-items:center; justify-content:center;}
.partner .btn{background:#031d3b; margin-top:0; margin-left:1rem; font-family:Plus Jakarta Sans;}

.certificat_img{display:flex; align-items:flex-end; background:url(../images/cable-cerificate.jpg) no-repeat; background-size:cover; padding:30px;}
.certificat_img img{width:50%;}
.certificat_main{width:50%; padding:0 20px;}
.certificat{display:flex; flex-wrap:wrap; align-items:center; background:#fff; padding:15px; margin-top:1.5rem; border-radius:10px; box-shadow:#cbcbcb 0 0 10px 0; position:relative;}
.certificat:before{content:''; position:absolute; top:15px; bottom:15px; right:-7px; width:7px; background:#fa7300; border-radius:0 10px 10px 0;}
.certificat figure{width:25%; margin-bottom:0;}
.certificat figure img{width:auto; height:auto;}
.cert_text{width:75%; padding-left:15px; font-size:13px;}
.cert_text h6{margin-bottom:5px;}

.why_us_bg{background:#e7f1fb; padding:0; position:relative;}
.why_us_bg img{width:550px; height:100%; position:absolute; top:0; bottom:0;}
.why_us{padding:60px 0;}

/* Google reviews */
.google_reviews{position:relative;overflow:hidden;padding:100px 0 82px;background:linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f5f8ff 100%)}
.google_reviews:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,52,104,.07) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 80%);pointer-events:none}
.reviews_glow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(80px);opacity:.24;pointer-events:none}
.reviews_glow_one{background:#f3c542;top:-160px;right:4%}
.reviews_glow_two{background:#2d67c7;bottom:-220px;left:-80px}
.reviews_intro,.reviews_cta{position:relative;z-index:2}
.google_reviews .reviews_intro p{max-width:700px;margin:14px 0 0;color:#59657a;font-size:16px;}
.reviews_summary_wrap{display:flex;justify-content:flex-end}
.google_summary{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid rgba(21,49,96,.1);border-radius:18px;box-shadow:0 18px 45px rgba(31,56,104,.1)}
.google_mark,.google_mini{font-family:Arial,sans-serif;font-weight:700;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 66%,#ea4335 0 83%,#4285f4 0);color:transparent;background-clip:text;-webkit-background-clip:text}
.google_mark{font-size:36px;line-height:1}
.google_summary strong{display:block;color:#142342;font-size:17px;line-height:1.2}
.review_stars{color:#f7b928;letter-spacing:2px;font-size:16px;line-height:1;white-space:nowrap}
.google_summary .review_stars{margin-top:6px}
.reviews_link{display:flex;align-items:center;gap:7px;margin-left:12px;padding-left:18px;border-left:1px solid #e1e6ef;color:#fa7300;font-weight:700;text-decoration:none;white-space:nowrap;transition:.25s ease}
.reviews_link:hover{color:#142342}
.reviews_link svg,.reviews_btn svg{width:16px;height:16px}
.reviews_marquee{position:relative;z-index:1;width:100%;margin-top:50px;padding:10px 0 34px;overflow:hidden}
.reviews_marquee:before,.reviews_marquee:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:10%;pointer-events:none}
.reviews_marquee:before{left:0;background:linear-gradient(90deg,#f8fbff,transparent)}
.reviews_marquee:after{right:0;background:linear-gradient(-90deg,#f8fbff,transparent)}
.reviews_track{display:flex;width:max-content;gap:24px;padding-left:24px;animation:teksonReviews 42s linear infinite;will-change:transform}
.reviews_marquee:hover .reviews_track{animation-play-state:paused}
.review_card{position:relative;width:370px;min-height:285px;display:flex;flex-direction:column;padding:30px;background:rgba(255,255,255,.94);border:1px solid rgba(25,59,112,.1);border-radius:22px;box-shadow:0 18px 50px rgba(31,56,104,.11);transition:transform .3s ease,box-shadow .3s ease}
.review_card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(31,56,104,.16)}
.review_card:before{content:'“';position:absolute;right:24px;top:28px;color:#edf1f8;font-family:Georgia,serif;font-size:76px;line-height:.75}
.review_card_top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}
.google_mini{font-size:25px}
.review_card p{position:relative;z-index:1;margin:27px 0 28px;color:#34425b;font-size:16px;line-height:1.8;flex:1}
.review_author{display:flex;align-items:center;gap:13px;padding-top:20px;border-top:1px solid #edf0f5}
.review_avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#091932,#5686cb);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}
.review_author strong{display:block;color:#17233a;font-size:15px}
.review_author small{display:block;margin-top:2px;color:#7a8597;font-size:12px}
.reviews_cta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px}
.reviews_cta>span{color:#556279;font-size:15px}
.reviews_btn{display:inline-flex!important;align-items:center;gap:9px;margin:0!important}
@keyframes teksonReviews{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}
@media (max-width:991px){.google_reviews{padding:78px 0 65px}.reviews_summary_wrap{justify-content:flex-start;margin-top:28px}.reviews_marquee{margin-top:36px}}
@media (max-width:767px){.google_reviews{padding:64px 0 54px}.google_summary{width:100%;padding:16px;gap:10px}.google_mark{font-size:30px}.google_summary strong{font-size:15px}.reviews_link{margin-left:auto;padding-left:12px;font-size:13px}.review_card{width:310px;min-height:270px;padding:24px}.reviews_marquee:before,.reviews_marquee:after{width:25px}.reviews_track{gap:16px;padding-left:16px;animation-duration:36s}.reviews_cta{flex-direction:column;gap:12px;text-align:center}}
@media (prefers-reduced-motion:reduce){.reviews_track{animation:none}.reviews_marquee{overflow-x:auto;scroll-snap-type:x proximity}.review_card{scroll-snap-align:start}.review_card:hover{transform:none}}
