:root {
--red: #e11f26;
--primary-black: #181617;
--black: #181617;
--secondary-black: #555555;
--white:#ffffff;
	
--fs-heading: 32px;
--fs-2xl: 24px;
--fs-2xl2: 22px;
--fs-xl: 20px;
--fs-lg: 18px;
--fs-md: 16px;
--fs-sm: 14px;
--fs-xm: 12px;

	
--fw-normal: 400;
--fw-medium: 500;
--fw-semibold: 600;
--fw-bold: 700;
--fw-extrabold: 800;	
	
	
	
--gradient_bg: linear-gradient(147deg, #f53843 10%, #2f5795 68%);
--font-open: "Open Sans", sans-serif;
--font-mont: Montserrat, sans-serif;
 --transparent: transparent;
	
 --bg-ellipse-1: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTE4IiBoZWlnaHQ9IjMxNyIgdmlld0JveD0iMCAwIDUxOCAzMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjUxMDAzIDMxNi43MDVDLTEuODcwMjkgMjgwLjAzNiAtMi4xNjMxOCAyNDEuOTgyIDUuNjUxNzQgMjA1LjE4OUMxMy40NjY3IDE2OC4zOTUgMjkuMjAxOCAxMzMuNzQ2IDUxLjc2MzEgMTAzLjY0OUM3NC4zMjQ0IDczLjU1MjYgMTAzLjE3IDQ4LjczMTIgMTM2LjI5NSAzMC45MTExQzE2OS40MiAxMy4wOTA5IDIwNi4wMjkgMi42OTk1OCAyNDMuNTc2IDAuNDU5NjQ4QzI4MS4xMjQgLTEuNzgwMjkgMzE4LjcwOCA0LjE4NDkyIDM1My43MTcgMTcuOTQwNUMzODguNzI2IDMxLjY5NjEgNDIwLjMxOCA1Mi45MTE5IDQ0Ni4yOTcgODAuMTEyN0M0NzIuMjc3IDEwNy4zMTQgNDkyLjAyIDEzOS44NDcgNTA0LjE1NCAxNzUuNDVDNTE2LjI4OCAyMTEuMDUzIDUyMC41MjEgMjQ4Ljg3MiA1MTYuNTYgMjg2LjI3N0wzOTkuMTQgMjczLjg0MkM0MDEuMjk2IDI1My40ODkgMzk4Ljk5MiAyMzIuOTEyIDM5Mi4zOSAyMTMuNTRDMzg1Ljc4OCAxOTQuMTY4IDM3NS4wNDYgMTc2LjQ2NiAzNjAuOTEgMTYxLjY2NkMzNDYuNzc0IDE0Ni44NjYgMzI5LjU4NSAxMzUuMzIyIDMxMC41MzYgMTI3LjgzOEMyOTEuNDg4IDEyMC4zNTMgMjcxLjAzOCAxMTcuMTA3IDI1MC42MDggMTE4LjMyNkMyMzAuMTc4IDExOS41NDUgMjEwLjI1OSAxMjUuMTk5IDE5Mi4yMzUgMTM0Ljg5NUMxNzQuMjEyIDE0NC41OTEgMTU4LjUxNiAxNTguMDk3IDE0Ni4yNDEgMTc0LjQ3MkMxMzMuOTY1IDE5MC44NDggMTI1LjQwMyAyMDkuNzAxIDEyMS4xNTEgMjI5LjcyMUMxMTYuODk5IDI0OS43NCAxMTcuMDU4IDI3MC40NDYgMTIxLjYxOCAyOTAuMzk4TDYuNTEwMDMgMzE2LjcwNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yN18xMDMpIiBmaWxsLW9wYWNpdHk9IjAuNDYiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yN18xMDMiIHgxPSIyNTkiIHkxPSIwIiB4Mj0iMjU5IiB5Mj0iNTE4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNTM4NDMiLz4KPHN0b3Agb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==');
  --bg-ellipse-2: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTE4IiBoZWlnaHQ9IjIzMiIgdmlld0JveD0iMCAwIDUxOCAyMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjUxMDAzIDIzMS4xMDlDLTEuODcwMjkgMjA0LjM1MSAtMi4xNjMxOCAxNzYuNTgxIDUuNjUxNzQgMTQ5LjczMkMxMy40NjY3IDEyMi44ODMgMjkuMjAxOCA5Ny41OTgzIDUxLjc2MzEgNzUuNjM1OUM3NC4zMjQ0IDUzLjY3MzUgMTAzLjE3IDM1LjU2MDYgMTM2LjI5NSAyMi41NTY3QzE2OS40MiA5LjU1MjgyIDIwNi4wMjkgMS45Njk5NyAyNDMuNTc2IDAuMzM1NDE5QzI4MS4xMjQgLTEuMjk5MTMgMzE4LjcwOCAzLjA1Mzg2IDM1My43MTcgMTMuMDkxN0MzODguNzI2IDIzLjEyOTYgNDIwLjMxOCAzOC42MTE0IDQ0Ni4yOTcgNTguNDYwNkM0NzIuMjc3IDc4LjMwOTkgNDkyLjAyIDEwMi4wNSA1MDQuMTU0IDEyOC4wMzFDNTE2LjI4OCAxNTQuMDEyIDUyMC41MjEgMTgxLjYwOSA1MTYuNTYgMjA4LjkwNUw0ODAuNzU3IDIwNi4xMzhDNDg0LjE2OCAxODIuNjM3IDQ4MC41MjMgMTU4Ljg3NSA0NzAuMDc2IDEzNi41MDZDNDU5LjYyOSAxMTQuMTM3IDQ0Mi42MyA5My42OTY2IDQyMC4yNjIgNzYuNjA2NUMzOTcuODk0IDU5LjUxNjQgMzcwLjY5MyA0Ni4xODY3IDM0MC41NTEgMzcuNTQ0MkMzMTAuNDA5IDI4LjkwMTYgMjc4LjA0OCAyNS4xNTM3IDI0NS43MiAyNi41NjExQzIxMy4zOTIgMjcuOTY4NCAxODEuODcyIDM0LjQ5NzIgMTUzLjM1MiA0NS42OTM1QzEyNC44MzIgNTYuODg5NyA5OS45OTU2IDcyLjQ4NDggODAuNTcwNCA5MS4zOTQzQzYxLjE0NTMgMTEwLjMwNCA0Ny41OTc1IDEzMi4wNzQgNDAuODY4OSAxNTUuMTkxQzM0LjE0MDMgMTc4LjMwOCAzNC4zOTI1IDIwMi4yMTcgNDEuNjA3OSAyMjUuMjU1TDYuNTEwMDMgMjMxLjEwOVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8zN180OSkiIGZpbGwtb3BhY2l0eT0iMC40NiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM3XzQ5IiB4MT0iMjU5IiB5MT0iMCIgeDI9IjI1OSIgeTI9IjM3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjUzODQzIi8+CjxzdG9wIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=');
  --bg-ellipse-3: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA3IiBoZWlnaHQ9IjUxOSIgdmlld0JveD0iMCAwIDMwNyA1MTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOTcuMjQ0IDUxNS42ODlDMjYwLjAzMiA1MjEuMTc2IDIyMi4wNzIgNTE4LjQ5MyAxODYuMDAyIDUwNy44MjVDMTQ5LjkzMyA0OTcuMTU2IDExNi42MiA0NzguNzYgODguMzc5NSA0NTMuOTE0QzYwLjEzOTMgNDI5LjA2OSAzNy42NDk3IDM5OC4zNyAyMi40NzQzIDM2My45NTNDNy4yOTkwMyAzMjkuNTM2IC0wLjE5Nzc1MiAyOTIuMjI3IDAuNTA1Mjc1IDI1NC42MTlDMS4yMDgzIDIxNy4wMTIgMTAuMDk0MyAxODAuMDA5IDI2LjU0NTMgMTQ2LjE4M0M0Mi45OTYzIDExMi4zNTcgNjYuNjE3NiA4Mi41MjA0IDk1Ljc2NjcgNTguNzQ3NkMxMjQuOTE2IDM0Ljk3NDcgMTU4Ljg5MyAxNy44MzYxIDE5NS4zMzYgOC41MjM1NEMyMzEuNzc5IC0wLjc4OTA0NCAyNjkuODEzIC0yLjA1MjE0IDMwNi43OTQgNC44MjIwNkwyOTQuNTQ4IDcwLjcwMTlDMjY3LjEzNSA2NS42MDYyIDIzOC45NDEgNjYuNTQyNSAyMTEuOTI2IDczLjQ0NThDMTg0LjkxMiA4MC4zNDkgMTU5LjcyNSA5My4wNTM1IDEzOC4xMTcgMTEwLjY3NkMxMTYuNTEgMTI4LjI5OCA5OC45OTk4IDE1MC40MTYgODYuODA1IDE3NS40OUM3NC42MTAxIDIwMC41NjQgNjguMDIzMSAyMjcuOTk0IDY3LjUwMiAyNTUuODcyQzY2Ljk4MDkgMjgzLjc0OSA3Mi41MzgxIDMxMS40MDYgODMuNzg3MiAzMzYuOTE5Qzk1LjAzNjQgMzYyLjQzMSAxMTEuNzA4IDM4NS4xODggMTMyLjY0MSA0MDMuNjA1QzE1My41NzUgNDIyLjAyMyAxNzguMjcgNDM1LjY2IDIwNS4wMDcgNDQzLjU2OEMyMzEuNzQ1IDQ1MS40NzYgMjU5Ljg4NCA0NTMuNDY1IDI4Ny40NjggNDQ5LjM5OEwyOTcuMjQ0IDUxNS42ODlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNzhfMTA4KSIgZmlsbC1vcGFjaXR5PSIwLjQ2Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzhfMTA4IiB4MT0iLTM4LjA5NzYiIHkxPSIzOTUuNjA5IiB4Mj0iNTE3LjY2NyIgeTI9IjI3OS43MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y1Mzg0MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjU3OTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K');
  --bg-ellipse-4: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQwIiBoZWlnaHQ9IjYxOCIgdmlld0JveD0iMCAwIDY0MCA2MTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOTIuMjc5IDUuMzQ0MDZDMTI0LjU2NiAzNC44OTgzIDY5LjE5NTYgODcuMDE2NiAzNS42MDIgMTUyLjgxOUMyLjAwODM1IDIxOC42MjEgLTcuNzI5OTkgMjk0LjAzNiA4LjA0NjI0IDM2Ni4yMTNDMjMuODIyNSA0MzguMzkgNjQuMTM3MSA1MDIuODY0IDEyMi4xMjEgNTQ4LjY1QzE4MC4xMDUgNTk0LjQzNSAyNTIuMTcxIDYxOC42OTkgMzI2LjAzOSA2MTcuMzA3QzM5OS45MDcgNjE1LjkxNSA0NzEuMDA4IDU4OC45NTMgNTI3LjIyNiA1NDEuMDE2QzU4My40NDMgNDkzLjA3OCA2MjEuMyA0MjcuMTMxIDYzNC4zNDYgMzU0LjQxMUM2NDcuMzkyIDI4MS42OSA2MzQuODE5IDIwNi42OTYgNTk4Ljc3IDE0Mi4yMDZDNTYyLjcyMSA3Ny43MTY0IDUwNS40MjcgMjcuNzIxMiA0MzYuNjQ5IDAuNzM5MDczTDQyMS40OTYgMzkuMzYyN0M0ODEuMzM5IDYyLjgzOTIgNTMxLjE4OSAxMDYuMzM5IDU2Mi41NTUgMTYyLjQ1QzU5My45MiAyMTguNTYxIDYwNC44NTkgMjgzLjgxMiA1OTMuNTA5IDM0Ny4wODVDNTgyLjE1OCA0MTAuMzU3IDU0OS4yMTkgNDY3LjczNiA1MDAuMzA1IDUwOS40NDZDNDUxLjM5MSA1NTEuMTU1IDM4OS41MjggNTc0LjYxNCAzMjUuMjU3IDU3NS44MjVDMjYwLjk4NiA1NzcuMDM2IDE5OC4yODMgNTU1LjkyNSAxNDcuODMzIDUxNi4wODhDOTcuMzgyMiA0NzYuMjUxIDYyLjMwNTMgNDIwLjE1MyA0OC41Nzg4IDM1Ny4zNTNDMzQuODUyMiAyOTQuNTUzIDQzLjMyNTMgMjI4LjkzNyA3Mi41NTQ0IDE3MS42ODRDMTAxLjc4MyAxMTQuNDMxIDE0OS45NiA2OS4wODM4IDIwOC44NzUgNDMuMzY5NEwxOTIuMjc5IDUuMzQ0MDZaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMTA2XzM3NCkiIGZpbGwtb3BhY2l0eT0iMC41OSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzEwNl8zNzQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc1Ljc1MSAyMjguODQ3KSByb3RhdGUoMTI4Ljg1NSkgc2NhbGUoNDA4LjE3MikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjUzODQzIi8+CjxzdG9wIG9mZnNldD0iMC4zNzUiIHN0b3AtY29sb3I9IiMyRjU3OTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjgyMjExNSIgc3RvcC1jb2xvcj0iI0E3QjhEMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGQkI1QkEiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K');
	
	--bg-ellipse-5: url("data:image/svg+xml,%3Csvg width='477' height='304' viewBox='0 0 477 304' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M468.67 298.338C477.935 262.818 478.983 225.715 471.731 189.89C464.48 154.064 449.124 120.473 426.847 91.7072C404.57 62.9414 375.968 39.7693 343.246 23.9779C310.524 8.18648 274.557 0.197616 238.118 0.627389C201.678 1.05716 165.741 9.8941 133.077 26.4567C100.413 43.0193 71.8942 66.8651 49.721 96.1551C27.5478 125.445 12.3121 159.397 5.18893 195.392C-1.93426 231.387 -0.754667 268.464 8.63675 303.763L62.1145 288.89L115.592 274.016C110.57 255.138 109.939 235.31 113.748 216.06C117.558 196.81 125.706 178.653 137.564 162.989C149.422 147.325 164.673 134.572 182.141 125.715C199.61 116.857 218.829 112.132 238.316 111.902C257.803 111.672 277.038 115.944 294.538 124.389C312.037 132.834 327.333 145.227 339.247 160.61C351.16 175.994 359.372 193.958 363.25 213.117C367.128 232.276 366.568 252.119 361.613 271.114L415.142 284.726L468.67 298.338Z' fill='url(%23paint0_linear_126_201)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_126_201' x1='473' y1='386' x2='81.8646' y2='-194.746' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E11F26'/%3E%3Cstop offset='0.719575' stop-color='%232F5795'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	
	--bgSprit:url("../images/icons/sprit.webp")
	
} 

a,a:hover{color: #e11f26}

.gradient_text{background: var(--gradient_bg); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: var(--transparent);text-fill-color: var(--transparent);}
 
.product_title{ font-size: var(--fs-lg);font-family: var(--font-mont); font-weight:var(--fw-bold)}

/* Hero Section*/
sup{font-size: 50%}
.hero_sec{position: relative}
.hero_sec:before{ position: absolute; right: 0; top:-400px; width: 518px; height: 518px; content: ''; background: var(--bg-ellipse-2) no-repeat; transform: scaleY(-1); filter: blur(3rem)}
.hero_heading{ font-size: 65px; font-weight: var(--fw-bold); margin-top: 1rem}
.hero_sec h2{ font-size: var(--fs-xl); margin-top: 1rem; line-height: 1.4; color: var(--secondary-black);  font-weight: var(--fw-normal)}
.hero_left_col{padding-right:4rem}
.red_text{color: #e11f26}
.certified_container{max-width: 580px; width: 100%; background: linear-gradient(90deg, #E11F26 0%, #FFFFFF43 30%, #FFFFFF00 66%, #2F5795 88%); margin: auto; padding: 1px; border-radius: 15px; ; position: relative; z-index: 2;box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.25);}
.certified_container .certified{ background: #fff; text-align: center;border-radius: 14px}
.certified_container .certified  .xs_font{ position: relative; bottom: 10px}
.certified_container .certified .certified_logo{ justify-content: center; padding-bottom: 2rem; margin-top: 0}
.hero_center_sec{position: relative;margin-top: 3rem}
.video_bg{position: absolute; left: 0; top: 10px; bottom: 0; margin: auto; right: 0; z-index: 0}
.video_bg:before{ width: 100%; height: 100%; position: absolute; content: ''; background: linear-gradient(90deg, #ffffff 14%, #ffffff00 50%, #ffffff 84%); left: 0; right: 0; margin: auto}
.banner_top .primery_text {text-align: left;}
.hero_left_col .xs_font{ font-size: var(--fs-xm); font-weight: var(--fw-semibold); color: var(--secondary-black)}
.xs_font{ font-size: 12px;   color: var(--secondary-black)}
.hero_left_col .certified_logo{margin-top: 1rem; display: flex; align-items: center; justify-content: flex-start; column-gap: 1rem;}
.button_sec{ display: flex; column-gap: 10px;}
.button_sec .b_btn{font-size: var(--fs-md);font-family: var(--font-mont); padding: .7rem 1.5rem; text-decoration: none; border-radius: 5px; font-weight: var(--fw-semibold)}
.button_sec .request_btn{  background:var(--red);color: var(--white); }
.button_sec .buy_btn{ border: solid 1px var(--red); display: inline-flex; color: var(--red); column-gap: 10px;align-items: center; transition: ease-in-out .3s}
.button_sec .buy_btn:hover{color: var(--white); background: var(--red);}
.button_sec .buy_btn img{ transition: ease-in-out .3s}
.button_sec .buy_btn:hover img{ filter: brightness(0) invert(1)}
.button_sec .lern_btn{ display: flex; align-items: center}
.button_sec .lern_btn .sprit_arrow{   display: inline-flex;width: 28px;height: 18px;background: var(--bgSprit) no-repeat;filter: brightness(0) invert(1);background-position: -2px -8px; transition: ease-in-out .3s}
.button_sec .lern_btn:hover .sprit_arrow{transform: translateX(5px); }
/* Logo Client */
.bit_client_sec{position:relative}
.bit_client_sec .client_title{ font-size: var(--fs-md);font-weight: var(--fw-bold); color:#888;font-family: var(--font-mont);  text-transform: uppercase}
.client_wrapper{ background: linear-gradient(90deg, #F5384360 0%, #ffffff 25%, #00000010 70%, #F5384360 100%); border-radius: 12px; padding: 1px; margin-top: 2rem; height: 120px;}
.client_wrapper .client_container{ background: linear-gradient(90deg, #ffffffcf 0%, #ffffff 100%); height: 100%; border-radius: 11px; backdrop-filter: blur(60px); padding: 0}
.client_wrapper .client_container .client_title{  display: block; width: max-content; margin: auto; position: relative; top: -11px; backdrop-filter: blur(20px);}
.client_wrapper .client_container .client_lest{ display: flex; justify-content: center; align-items: center; list-style: none; padding-left: 0; column-gap: 40px; margin-bottom: 0; margin-top: 2rem}
.client_wrapper .client_container{position: relative; }
.bit_client_sec:before{position: absolute; background: var(--bg-ellipse-2) no-repeat; width: 518px;height: 378px; content: ''; left: -3rem; top: -2rem; filter: blur(3rem)}
.client_wrapper{position: relative}

.client_wrapper .viw_client{   display: inline-flex;position: absolute; width: 32px; height: 32px; border-radius: 32px; border: solid 1px #d1d1d1; right: -1rem; top: 0; bottom: 0; margin: auto; ; z-index: 2; align-items: center; justify-content: center; background: #fff; transition: ease-in-out .3s}

.client_wrapper .viw_client:before{background: var(--bgSprit);  content: ''; width: 100%; height: 100%; position: absolute; top: -4px; left: -2px; right: 0; bottom: 0; margin: auto; filter: grayscale(); transition: ease-in-out .3s}
.client_wrapper .viw_client:hover{border-color: #555; box-shadow: 0 0 15px #d1d1d1}
.client_wrapper .viw_client:hover:before{ filter: brightness(0); transform: translateX(2px)}
.client_wrapper .client_container:before{ width: 200px; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(90deg, #ffffff 0%, #ffffff00 100%); content: ''; z-index: 1;border-radius: 15px}
.client_wrapper .client_container:after{ width: 200px; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(270deg, #ffffff 0%, #ffffff00 100%); content: ''; z-index: 1; border-radius: 15px}

.industries_list.client_list {margin-top: 10px; padding-bottom: 0; column-gap: 80px;}
.industries_list.client_list li{ width: max-content; height:auto; box-shadow: none; background: none}

/* Scroll row styles (unchanged) */
.scroll_row { position: relative; width: 100%; overflow: hidden; padding: 1rem; }
.scroll_content { display: flex; flex-wrap: nowrap; gap: 40px; will-change: transform; }
.industries_list { display: flex; flex-wrap: nowrap; gap: 40px; padding: 0; margin: 0; list-style: none; min-width: max-content; }
.industries_list li { width: 91px; height: 91px; box-shadow: 0px -3px 15.6px -2px rgba(0, 0, 0, 0.25); border-radius: 0px 10px 10px 10px; background: white; flex: 0 0 auto; display: flex; justify-content: center; align-items: center; }
.industries_list li img { max-width: 100%; max-height: 100%; object-fit: contain; }
.scroll-ltr .scroll_content { animation: scroll-ltr 100s linear infinite; }
.scroll-rtl .scroll_content { animation: scroll-rtl 100s linear infinite; }
.scroll_row:hover .scroll_content { animation-play-state: paused; }
a.viw_client {font-size: 0;}
@keyframes scroll-ltr {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
@keyframes scroll-rtl {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0); }
}



/* Bento Design */
.bento_design_sec{position: relative; position: relative}
.bento_design_sec .sub_h{font-size: 18px; padding-top: 1rem; position: relative; color: var(--secondary-black)}
.bento_design_sec:before{ width: 512px; height: 232px; position: absolute; background: var(--bg-ellipse-2); left: 0; top: -2rem; right: 0; margin: auto; content: ''; transform: scaleY(-1);  filter: blur(3rem); opacity: .3}
.bento_container{ display: flex; flex-direction: column; row-gap:20px; margin-top: 3rem; position: relative; margin-bottom: 2rem}
.bento_row{display: grid; grid-template-columns: 2.5fr 2.5fr 2fr;gap: 20px; }
.bento_row_2{grid-template-columns: 2.5fr 2fr 2.5fr ;}
.bento_column{ background:linear-gradient(90deg, #E11F26 0% , #FFFFFF 53%, #2F5795 96%); padding: 1px; border-radius: 10px; display: flex;box-shadow: 1px 0px 10.6px rgba(0, 0, 0, 0.25);}
.bento_column .bento_col_container{  padding:1rem 1.5rem; width: 100%; border-radius: 9px; text-align: left; display: flex; flex-direction: column; align-items: flex-start;color: #747474; text-decoration: none; position: relative; z-index: 2}
.bento_column .bento_col_container h3{ font-size:var(--fs-lg);  margin-top: 1rem; font-weight: 700; color: var(--black); position: relative; z-index: 2;transition: ease-in-out .3s}
.bento_column .bento_col_container p{font-size:var(--fs-md); margin-bottom: 0; position: relative; z-index: 2;transition: ease-in-out .3s; }
.bento_container:before{ width: 477px; height: 304px; background: var(--bg-ellipse-5); position: absolute; top: 0; right: 0; content: ''; z-index: -1; filter: blur(71px);opacity: .3}
.bento_container:after{ width: 440px; height: 440px; background: var(--bg-ellipse-3); position: absolute; bottom: 0; left: 0; content: ''; z-index: -1; filter: blur(71px); }
.sec_devider{ width: 100%; height: 1px; background: linear-gradient(90deg, #2F579500 20%, #2F5795 40%, #F56977 60%, #F5697700 80% ); display: block; position: absolute;  bottom: 0; left: 0;  right: 0; margin: 0 auto; opacity: .5; }
.bento_column .bento_col_container img{position: relative; z-index: 2;transition: ease-in-out .3s}
.bento_column .bento_col_container{position: relative; overflow: hidden}
.bento_column .bento_col_container:before{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:var(--gradient_bg); content: ''; z-index: 0}
.bento_column .bento_col_container:after{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:#fff; content: ''; z-index: 1; opacity: 1; transition: ease-in-out .3s}
.bento_column .bento_col_container:hover:after{opacity: 0}
.bento_column .bento_col_container:hover img{filter: brightness(0) invert(1)}
.bento_column .bento_col_container:hover{color: #fff}
.bento_column .bento_col_container:hover h3{color: #fff}

/* Main Product*/
.main_product_col{background: linear-gradient(90deg, #E11F26 0%, #FFFFFF 53%, #2F5795 96%); padding: 1px; border-radius: 10px;box-shadow: 1px 0px 10.6px rgba(0, 0, 0, 0.25); transition: ease-in-out .3s; display: flex}
.main_product_col:hover{box-shadow: 10px -10px 25px #92bdff7a, -10px 10px 25px #f53a452e; text-decoration: none}
.main_product_col{ text-decoration: none}


.main_product_conatiner{width: 100%;background: #fff;padding: 1rem 2rem;border-radius: 10px;position: relative;z-index: 1;display: flex; flex-direction: column; text-align: left; color: #555555;  }
.main_product_conatiner .product_col_title{font-size:var(--fs-lg); font-weight: var(--fw-bold); color: #181617}
.main_product_conatiner .col_body img{ max-width: 80px;}
.main_product_conatiner .col_footer{margin-top: auto}
 


/* Certificate Section*/
.bit_certificate_sec{position: relative;overflow: hidden}
.bit_certi_swiper .swiper { position: relative;}
.swiper-slide {display: flex; transition: all 0.5s ease; opacity: 1; padding: 2rem 0rem;  cursor:auto; align-items: center}
.swiper-slide-active {opacity: 1;   /* Slightly increased zoom for active slide */z-index: 1;}
 .swiper-button-next,
.swiper-button-prev {color: #333;background-color: rgba(255, 255, 255, 0.8);width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: background-color 0.3s ease;}
.swiper-button-next:hover,.swiper-button-prev:hover {background-color: rgba(255, 255, 255, 1);}
.swiper-button-next::after,.swiper-button-prev::after {font-size: 20px;}
.swiper-slide .slider_column_container{transform: scale(.90); transition: ease-in-out .3s;  color: #555}
.swiper-slide-active .slider_column_container{transform: scale(1); filter: blur(0); color: #181617}
.slider_column_container{box-shadow: 1px 1px 27.5px 5px rgba(0, 0, 0, 0.1);border-radius: 23px; padding: 1rem; width: 100%; max-width: 475px;}
.slider_column_container .column_header{background: var(--gradient_bg); display: flex; align-items: baseline;  column-gap: 20px; height: 163px; padding: 2rem 1rem 0 1rem; border-radius: 12px; justify-content: center}
.slider_column_container .column_header .cetrificate_card{ width: 146px;margin-top: 0rem;   }
.slider_column_container .column_header .cetrificate_card img{filter: drop-shadow(2px 0px 18px rgba(0, 0, 0, 0.17)); border: solid 1px #d1d1d1}
.slider_column_container .column_header .logo_card{background: #fff; padding: 1rem; border-radius: 15px 15px 0 0; box-shadow: 0px -11px 8.9px rgba(0, 0, 0, 0.25); min-height: 85px} 
 .slider_column_container .column_body{margin-top: 4rem; font-size: var(--fs-xl); padding: 1rem} 
.slider_column_container .column_body .learn_btn_line{font-weight: var(--fw-normal); font-size: var(--fs-md)}
.slider_column_container .column_body .learn_btn_line font{ font-weight: var(--fw-semibold)}
.slider_column_container .column_body .learn_btn_line:hover img{transform: translateX(5px) translateY(-3px);}
.bit_certi_swiper{position: relative}
.learn_btn_line img{ transition: ease-in-out .3s}
 .learn_btn_line:hover img{transform: translateX(5px)  }
.swiper-slide .slider_column_container .column_header{background:linear-gradient(147deg, #f5384370 10%, #2f579570 68%);}

.swiper-slide-active .slider_column_container .column_header{background:var(--gradient_bg);}
.swiper-slide-active .slider_column_container .column_body .learn_btn_line{visibility: visible}

.swiper-slide .slider_column_container:before{ width: 100%; height: 100%;   position: absolute; left: 0; top: 0; content: '';z-index: 10; backdrop-filter:blur(1px); transition: ease-in-out .3s; display: none}
.swiper-slide.swiper-slide-prev  .slider_column_container, .swiper-slide.swiper-slide-next  .slider_column_container{ }
.swiper-slide.swiper-slide-prev .slider_column_container:after{ width: 100%; height: 100%; background: linear-gradient(90deg, #ffffff 34% ,  #ffffff00 79%); position: absolute; left: -30px; top: 0; content: '';z-index: 10;; transition: ease-in-out .3s; border-radius: 30px; display: none}
.swiper-slide.swiper-slide-next .slider_column_container:after{ width: 100%; height: 100%; background: linear-gradient(270deg, #ffffff 34% ,  #ffffff00 79%); position: absolute; right: -30px; top: 0; content: '';z-index: 10;; transition: ease-in-out .3s; border-radius: 30px; display: none}


.swiper-slide.swiper-slide-active .slider_column_container:after{ display: none}
.swiper-slide.swiper-slide .slider_column_container .column_header{opacity: 1; transition: ease-in-out .3s}
.swiper-slide.swiper-slide-active .slider_column_container .column_header{opacity: 1; transition: ease-in-out .3s}



.swiper-slide-active  .slider_column_container:before{ z-index: 0; backdrop-filter:blur(0); opacity: 0;display: none}
.sec_devider{ width: 100%; height: 1px; background: linear-gradient(90deg, #2F579500 20%, #2F5795 40%, #F56977 60%, #F5697700 80% ); display: block; position: absolute;  bottom: 0; left: 0;  right: 0; margin: 0 auto; opacity: .5; }

/*.bit_certificate_sec:before{ width: 80%; height: 100%; position: absolute; bottom: -70%; background: var(  --bg-ellipse-2); content: ''; background-size: 100%; background-repeat: no-repeat; transform: scaleY(-1) rotate(4deg); filter: blur(4rem); z-index: 0; left: 0; right: 0; margin: 0 auto; z-index: 0; opacity: .7}*/

.bit_certificate_sec .swiper-button-next, .bit_certificate_sec .swiper-button-prev{ width: 48px; height: 48px; border-radius: 48px; border: solid 1px #B8B8B8!important}
.bit_certificate_sec .swiper-button-next:after, .bit_certificate_sec .swiper-button-prev:after{color: #B1B1B1}
.bit_certificate_sec .swiper-button-next{ right: 0rem}
.bit_certificate_sec .swiper-button-prev{left: 0rem}
.bit_certificate_sec .swiper-button-next:hover, .bit_certificate_sec .swiper-button-prev:hover{border-color:#181617!important}
.bit_certificate_sec .swiper-button-next:hover:after, .bit_certificate_sec .swiper-button-prev:hover:after{color: #181617}

.learn_btn_line{ display: inline-flex; align-items: center;font-family: var(--font-mont); font-size: var(--fs-md); column-gap: 5px; color: var(--red); text-decoration: none; font-weight: var(--fw-semibold); position: relative}
.learn_btn_line:before{ content: ''; position: absolute; left: 0; width: 85%; height: 1px; background: var(--secondary-black); bottom: -3px; opacity: .5 }
.learn_btn_line:after{ content: ''; position: absolute; left: 0; width: 85%; height: 1px; background: var(--red); bottom: -3px; opacity: .5; transform: scaleX(0); transform-origin: left; transition: ease-in-out .3s}
.learn_btn_line:hover:after{transform: scaleX(1)}
.learn_btn_line .h_arrow{display: inline-flex;width: 28px;height: 18px;background: var(--bgSprit) no-repeat; ;background-position:-59px -10px;transition: ease-in-out .3s }
.learn_btn_line:hover .h_arrow{transform: translateX(5px) translateY(-2px)}
.learn_btn_line:hover{text-decoration: none; color: #e11f26}

.certificate_pegination{position: static; justify-content: center; margin-bottom: 2rem}
 .certificate_pegination .swiper-pagination-bullet{width: 9px;height: 9px;border-radius: 9px;transition: ease-in-out width .3s;}
 .certificate_pegination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: linear-gradient(90deg, #2A64F6 2.5%, #E72578 92.09%); width: 34px; height: 9px; border-radius: 34px;}
/*Industry Section*/

 

.nav-tabs .nav-link.active { border-color: #355894; background: none; color: #181617!important}
.nav-tabs .nav-link { border: solid 1px #d1d1d1; border-radius: 50px; font-size: 16px; font-weight: 600; padding: .5rem 1.5rem; position: relative; z-index: 1; color: #555!important; cursor: pointer}
.tab-wrapper {position: relative; }
.tab-capsule {position: absolute;bottom: 0;height: 100% ;background-color: #F2F7FF;border-radius: 29px;transition: all 0.3s ease; z-index: 0  }
.vertical-tabs { }
.industry_nav{ border: none; column-gap: 10px; margin-top: 3rem;margin-bottom: 4rem}
.v_tab_wrapper{row-gap:20px}
.v_tab_col{padding-right: 5px !important}
.vertical-tabs .nav-link{ border: none}
.vertical-tabs .v_tab_col .v_tab_bg{ position: relative; background: #fff; width: 100%; border-radius: 11px; padding: .5rem 1rem; transition: ease-in-out .3s }

.vertical-tabs .v_tab_col a.nav-link:before{background:linear-gradient(90deg, #E11F26 0% , #FFFFFF 53%, #2F5795 96%); padding:2px; display: flex; width: 100%; border-radius: 12px; justify-content: center; align-items: center; content: ''; width: 100%; height: 100%;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto}
.vertical-tabs .v_tab_col a.nav-link:after{background:var(--gradient_bg); padding:2px; display: flex; width: 100%; border-radius: 12px; justify-content: center; align-items: center; content: ''; width: 100%; height: 100%;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; opacity: 0}

.vertical-tabs .v_tab_col a.nav-link{ position: relative;  display: flex; padding: 1px}
.vertical-tabs .v_tab_col a.nav-link.active .v_tab_bg{ background: #ffffff00}
.vertical-tabs .v_tab_col a.nav-link.active:after{opacity: 1}
.vertical-tabs .v_tab_col a.nav-link .inds_tab_col{ display: flex; justify-content: center; position: relative; z-index: 2; align-items: center}
.vertical-tabs .v_tab_col a.nav-link .inds_tab_col span{font-size:var(--fs-md); font-family: var(--font-mont) }
.vertical-tabs .v_tab_col a.nav-link.active .inds_tab_col img{ filter: brightness(0) invert(1)}
.vertical-tabs .v_tab_col a.nav-link.active .inds_tab_col{color: #fff}
.vt_col .inds_tab_col{ flex-direction: column; display: flex; padding: 1rem}
 
.ltr_col .inds_tab_col{  display: flex; padding: .8rem; justify-content: space-between; column-gap: 1rem}
.rtl_col .inds_tab_col{  display: flex; padding: .8rem; justify-content: space-between; flex-direction: row-reverse;  column-gap: 1rem}

.industry_sec .tab-content{ padding-left: 5rem;padding-right: 5rem; font-size: 18px;padding-top: 1rem; display: flex}
 .tab-content .tab-pane.active{ display: flex; flex-direction: column;}

.industry_sec .tab-content .tabs_title{ font-size:var(--fs-2xl); font-weight: 600}
.industry_sec .tab-content p{ margin-top: 1rem; line-height: 1.8; margin-bottom: 2rem; color: #555}
.learn_btn_line .v_arrow{display: inline-flex;width: 28px;height: 18px;background: var(--bgSprit) no-repeat; ;background-position:-4px -10px;transition: ease-in-out .3s }
.learn_btn_line:hover .v_arrow{transform: translateX(5px)}
.vertical-tabs .nav-tabs{border-bottom: none}
 .industry_sec .nav-tabs .nav-item .nav-link:hover {
    border-color: #355894!important;
}

/*device and compliant Section*/
.device_container{ border: solid 1px #FFCACD; padding: 2rem; border-radius: 18px;box-shadow: 0px 4px 51px -8px rgba(0, 0, 0, 0.25); position: relative; background: #fff; z-index: 1; overflow: hidden}
.device_container .col_title{ font-size:var(--fs-2xl); font-weight: 600}
.device_container p{padding-top: 1rem; font-size: 18px; margin-bottom: 2rem; color: #555}
.device_compliant_wrapper{ display:flex}
.device_compliant_wrapper .device_container{ display: flex; flex-direction: column}
.device_compliant_wrapper .device_container .device_list{ display: flex; flex-wrap: wrap; list-style: none; padding-left: 0; column-gap: .5rem; row-gap:1rem; justify-content: space-between; padding: 2rem; border: 1px solid transparent;border-image: linear-gradient(90deg,#F2F2F2 7%, rgba(255, 255, 255, 1) 18%, rgba(255, 255, 255, 1) 87%, rgba(255, 255, 255, 1) 0%, #F2F2F2 7%);border-image-slice: 1;width: fit-content;background: #fff;}
.device_compliant_wrapper .device_container .device_list li{   border: solid 1px #F2C7CB; width: 87px; height: 87px; display: flex; justify-content: center; align-items: center; border-radius: 10px; overflow: hidden; transition: ease-in-out .3s}

.device_compliant_wrapper .device_container .device_list li div{ width: 100%; display: flex; justify-content: center; align-items: center; box-sizing: border-box;background: linear-gradient(309.99deg, #FFF0F2 9.91%, #FFFFFF 41.85%); height: 100%}
.device_compliant_wrapper .device_container .device_list li div img{ max-width: 100%;}
.device_compliant_wrapper .device_container .device_list li:hover{box-shadow: 2px 1px 28.6px rgba(0, 0, 0, 0.25); transform: translateY(-3px)}

.device_col, .compliant_col{ position: relative}
.device_col:before{ width: 440px; height: 440px;  content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;background: var( --bg-ellipse-1) no-repeat; background-size: 100%; transform: rotate(270deg); z-index: 0; filter: blur(3rem)}

.compliant_col:before{ width: 440px; height: 440px;  content: ''; position: absolute; right: 0; top: -3rem; bottom: 0; margin: auto;background: var( --bg-ellipse-1) no-repeat; background-size: 100%; transform: rotate(90deg); z-index: 0; filter: blur(3rem)}
 
  .Logo_swiper_container{width: 100%;margin: 0 auto;padding: 20px 0;   overflow:hidden; padding-top: 2rem; padding-bottom: 3rem}
.custom-swiper-wrapper img{filter: drop-shadow(0 0 5px #d1d1d1); max-width: 103px; height: 103px}
.Logo_swiper_container {position: relative; padding-left: 0}
.Logo_swiper_container:before{ position: absolute; content: ''; width: 130px; height: 100%; background: linear-gradient(90deg, #ffffff00 0%, #ffffff 100% ); z-index: 2; right: 0;    backdrop-filter: blur(2px); top: 0}
.custom-swiper-wrapper .swiper-slide{padding: 5px}
     
.device_container  .swiper-pagination{ position: static!important; display: flex; justify-content: flex-start; margin-top: 1rem;}
.device_container  .swiper-pagination .swiper-pagination-bullet{ width: 9px; height: 9px; border-radius: 9px; transition: ease-in-out width .3s}
.device_container  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: linear-gradient(90deg, #2A64F6 2.5%, #E72578 92.09%);; width: 34px; height: 9px;  border-radius: 34px}

.inds_counter{ display: flex; justify-content: space-between;  list-style: none; }
.inds_counter li{ width:204px; text-align: center; margin: 0}
.inds_counter li p span{ font-size:50px;font-family: var(--font-mont); font-weight:var(--fw-bold)}
.inds_counter li p{ background: linear-gradient(90deg, #2A64F6 2.5%, #E72578 92.09%);  -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: var(--transparent);text-fill-color: var(--transparent); display: inline-block; margin-bottom: 0; text-align: center}

.inds_counter li p sup{-webkit-text-fill-color: #ad389f;text-fill-color: #ad389f;}
.inds_counter li p:last-child{ display: block;-webkit-text-fill-color: #555555;text-fill-color: #555555; text-align: center;font-family: var(--font-mont); background: #ffffff}


/*testimonial sec*/
.testimonial_sec { background: var(--light_gradienrt_bg); }
.testimonial_container { display: flex; gap: 20px; flex-direction: row; }
.testimonial_container .box { flex: 1;  transition: 0.3s ease-in-out; border-radius: 22px; height: 417px; overflow: hidden; min-width: 250px; cursor: pointer; display: flex; justify-content: flex-end }
.testimonial_container .box:hover { box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.11); }
.testimonial_container .box.hovered { flex: 2; }
.testimonial_container .box_container { display: flex; }
.testimonial_container .testimonial_image { border-radius: 15px; overflow: hidden; min-width: 100%; height: 100%; margin-left: auto; max-width: 100%}
.testimonial_container .box_container { display: flex; max-width: 270px; transition: ease-in-out width .3s}
.testimonial_container .box.hovered .box_container{max-width: 100%}
.quote_icon { display: block; width: 60px; height: 60px; background: var(--bg_sprit) -318px -31px no-repeat; }
.testimonial_quote { display: none; }
.testimonial_quote .testimonial_title { font-size: 26px; margin-top: 1rem; color: #484848; line-height: 1.3; width: 270px; }
.testimonial_details { margin-top: 2rem; }
.testimonial_details .testimonial_name { font-size: var(--fs-xxlarge); font-family: var(--font-mont); font-weight: 600; display: block; }
.testimonial_details .testimonial_des { font-size: var(--fs-xlarge); color: #505050; line-height: 1.2; padding-top: 1rem; }
.testimonial_image { position: relative; }

.testimonial_container .box .testimonial_image > img { transform: translateX(-170px); transition: 0.3s ease-in-out; }
.testimonial_container .box.hovered .testimonial_image > img { transform: translateX(0); }
.bit_testimonial_sec { position: relative; overflow: hidden; }
 
.before_hover {
  position: absolute; background: linear-gradient(180deg, #00000000 0%, #2F579585 57%, #F56977 100%);
  width: 100%; height: 100%; bottom: 0; padding: 1rem; display: flex; right: 0;
  align-items: center; flex-direction: column; justify-content: flex-end; transition: ease-in-out .3s;
}
.before_hover p, .before_hover span { color: var(--white); }
.testimonial_container .box.hovered .before_hover { transform: translateY(200px); opacity: 0; }
.testimonial_container .after_hover {
  width: 100%; position: absolute; left: 0; bottom: 0; padding: 2rem;
}
.after_hover p, .after_hover span { color: var(--white); }
.testimonial_container .after_hover .hover_item { transform: translateX(-500px); transition: ease-in-out .3s; }
.testimonial_container .box.hovered .after_hover .hover_item { transform: translateX(0); z-index: 1; position: relative; }
.testimonial_container .after_hover:before {
  background: linear-gradient(0deg, #00000090 70%, #ffffff00 100%); position: absolute;
  left: 0; bottom: 0; height: 200px; width: 100%; content: ''; opacity: 0; transition: ease-in-out .3s; z-index: 1;
}
.testimonial_container .box .after_hover .play_button_shape {
  width: 60px; height: 60px; border-radius: 60px; background: #ffffff14; position: absolute;
  right: 2rem; bottom: 1rem; backdrop-filter: blur(3px); padding: .3rem; display: flex;
  justify-content: center; align-items: center; flex: 1; transform: translate(75px, 71px); transition: ease-in-out .3s; z-index: 1;
}
.play_button_shape .ply_button_circle {
  width: 100%; height: 100%; border-radius: 60px; background: #F53843;
  display: flex; justify-content: center; align-items: center;
}
.play_button_shape .ply_button_circle img { filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); position: relative; }
.testimonial_container .box.hovered .after_hover .play_button_shape { transform: translate(0); z-index: 2; }
.ply_button_circle::before, .ply_button_circle::after {
  content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%;
  border-radius: 50%; transform: translate(-50%, -50%) scale(1); opacity: 0; z-index: 0;
  animation: waveAnim 2.5s infinite; animation-play-state: paused; opacity: 0;
}
.ply_button_circle::after { animation-delay: 0.75s; }
.testimonial_container .box:hover .ply_button_circle::before,
.testimonial_container .box:hover .ply_button_circle:after { animation-play-state: running; }
@keyframes waveAnim {
  0% { transform: translate(-50%, -50%) scale(0); opacity: 0.8; border: 12px solid rgba(245, 56, 67, 0.4); }
  100% { transform: translate(-50%, -50%) scale(2.5); opacity: 0; border: 1px solid rgba(245, 56, 67, 0.4); }
}
.testimonial_container .box.hovered .after_hover:before { opacity: 1; }
.testimonial_container .box .after_hover video {
  position: absolute !important; width: 760px; height: 650px; top: -345px; left: 0; opacity: 0; transition: ease-in-out .3s;
}
.testimonial_container .box.hovered .after_hover video { opacity: 1; }
.testimonial_container .box .after_hover video.Anthony { width: 760px; height: 580px; top: -330px; left: -210px; }
.testimonial_container .box .after_hover video.Dale { top: -385px; left: -95px; }
.testimonial_container  .swiper-wrapper{ display: flex; column-gap: 20px;}


.testimonial_container .swiper-slide{padding: 0; opacity: 1}
.testimonial_container .swiper-pagination-bullet{ width: 10px; height: 10px; ; transition: ease-in-out .3s; background: var(--gradient_bg)!important}
.testimonial_container .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 40px!important; height: 10px; border-radius: 10px; background:linear-gradient(90deg, #2A64F6 2.5%, #E72578 92.09%) !important}
 


/* Customer Speak Sec*/
.btn_hover_fill{ font-size:  font-size: var(--fs-large); color: var(--red)}
.customer_speak_swiper{display: flex}
.customer_speak_swiper .swiper-wrapper{height: auto}
.btn_hover_fill:hover{border-color: var(--red); background: var(--red); color: var(--white)}
.customer_speak_swiper .swiper-slide{padding-left: 2rem!important; box-shadow: none; display: flex}
.speaker_slide_container{border: 1px solid #AAAAAA;box-shadow: 0px 4px 15px -8px rgba(0, 0, 0, 0.25);border-radius: 21px; width: 100%; padding: 2rem; background-image: radial-gradient(#f5f1f1 1px, transparent 1px); background-size: 10px 10px; display: flex; flex-direction: column; align-items: flex-start; background-color:#ffffffbf}
 
.speaker_slide_container .bootom_part{ display: flex; margin-top: auto; width: 100%}
.speaker_slide_container .bootom_part .company_details{ display: flex; flex-direction: column; row-gap:.5rem}
.speaker_slide_container .bootom_part .company_details .company_title{ font-size: var(--fs-lg); font-weight: var(--fw-bold); color: var(--secondary-black)}
.speaker_slide_container .bootom_part .company_details .devider_h{ width: 100%; height: 1px; background: linear-gradient(90deg,#888 10%, #F5697700 100% )}
.speaker_slide_container .bootom_part .company_details .company_location{font-size: var(--fs-sm)}
.speaker_slide_container  p{margin-top: 2rem; margin-bottom: 2rem; font-size: var(--fs-md);color: var(--secondary-black)}
.customer_speak_swiper {position: relative}
.customer_speak_swiper:after{ width: 100px; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(90deg, #ffffff00 0%, #ffffff 100% ); content: ''; z-index: 2;    backdrop-filter: blur(2px);}

.swiper-button-next.customer_speak_next{z-index: 5; position: absolute}
.speaker_slide {align-items: stretch}
.customer_speak_swiper .swiper-button-next{ width: 90px; height: 90px; right:5.5rem;background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.16);
box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.25); transition: all ease-in-out .3s}
.customer_speak_swiper .swiper-button-next:after{ width: 36px; height: 28px; position: absolute; content: ''; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: url('../images/icons/arrowVector.webp') no-repeat; transform-origin: right center; transition: ease-in-out .3s}

.customer_speak_swiper .swiper-button-next:before{ width: 36px; height: 28px; position: absolute; content: ''; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: url('../images/icons/arrowVector.webp') no-repeat ;  transition: ease-in-out .3s; transform-origin: left center;transform:translateX(-30px); opacity: 0; filter: brightness(0)}

.customer_speak_swiper .swiper-button-next:hover:after{transform:translateX(30px); opacity: 0}
 
.customer_speak_swiper .swiper-button-next:hover:before{opacity: 1; transform:translateX(0)}
.customer_speak_swiper .swiper-button-next:hover{ border-color: #555}

.speak_pagination{ display: flex; justify-content: flex-start; margin-top: 3rem}
.speak_pagination .swiper-slide{padding: 0; opacity: 1}
.speak_pagination .swiper-pagination-bullet{ width: 10px; height: 10px; ; transition: ease-in-out .3s; background: var(--gradient_bg)!important}
.speak_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 40px!important; height: 10px; border-radius: 10px; background: linear-gradient(90deg, #2A64F6 2.5%, #E72578 92.09%) !important}

.compny_speak{overflow: hidden}
.compny_speak:before{ width: 1086px; height: 487px; position: absolute; content: ''; background: var(  --bg-ellipse-2); top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; transform: scaleY(-1); background-size: cover; top: -15rem; filter: blur(6rem); opacity: .5}

.compny_speak  .outline_btn_red{position: relative}
.compny_speak  .outline_btn_red span{ font-family: var(--font-mont); transition: ease-in-out .3s; transform-origin: left center}
.compny_speak  .outline_btn_red:hover span{color: #fff; transform: scale(.9)}
.compny_speak  .outline_btn_red:before{display: inline-flex;width: 28px;height: 18px;background: var(--bgSprit) no-repeat;background-position: -4px -10px;transition: ease-in-out .3s; content: ''; position: absolute; right: 5px; top: 3px; bottom: 0; margin: auto; filter: brightness(0) invert(1); opacity: 0; transition: ease-in-out .3s; transform: translateX(-10px)}
.compny_speak  .outline_btn_red:hover:before{ opacity: 1; transform:translateX(0px)}



/* Fearures Section*/
.features_wrapper{ box-sizing: border-box;background: #FFFFFF; border: 1px solid #FFCACD;box-shadow: 0px 4px 51px -8px rgba(0, 0, 0, 0.25);border-radius: 18px; padding: 2rem 3rem; margin: 2rem 0}
.features_sec .features_col_container .globle_sh{ color: var(--primary-black); font-weight: var(--fw-bold); margin-top: 1.5rem; font-size: 18px;}
.features_sec .features_col_container  p{padding-top: .5rem; color: var(--secondary-black); font-size: var(--fs-md)}
.features_sec .features_col_container{margin-top: 2rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start}
.features_sec, .enquiey_sec{position: relative; }
.features_wrapper{position: relative}
.features_wrapper:before{width:518px; height: 232px; position: absolute; left: -4rem; top: 0; content: ''; background:var(  --bg-ellipse-2); filter: blur(3rem); z-index: -1}
.features_wrapper:after{width:307px; height: 519px; position: absolute; right: -4rem; bottom: 0; content: ''; background:var(--bg-ellipse-3); filter: blur(3rem); transform: scaleX(-1); z-index: -1}



/* Enquiry Section*/


.enquiey_container{ width: 100%;  background: linear-gradient(304.12deg, #000000 44.94%, #4B4B4B 100.75%); max-height: 675px; margin-top: 3rem;border-radius: 16px; height: 100%; display: flex; align-items: center; padding: 0 5rem}
.enquiey_container .enq_row{ display: flex; align-items: center; width: 100%}
.enquiey_container .enq_col-2{ max-width: 654px; height: 780px; background: var(--white);box-shadow: -5px -7px 37.9px rgba(0, 0, 0, 0.25);position: relative;z-index: 1;
border-radius: 12px; width: 654px; margin-left: auto; overflow: hidden}
.enquiey_container .enq_col-2 .form_heading{ color: var(--primary-black); padding: 1rem; border-bottom: solid 1px #d1d1d1;font-size: var(--fs-lg)}

.form_body{ padding: 1rem 3rem}
.form_row{row-gap:17px; margin-top: 20px; }
.form_input_col .input_field{ height: 44px; border: solid 2px #C2C2C2; outline: 0; border-radius: 3px;}
.form_input_col .input_field::placeholder, .form_input_col .text_area::placeholder{font-size: 13px; color: #3C3F46}
.form_input_col .select_field{ height: 44px; border: solid 2px #C2C2C2; outline: 0; border-radius: 3px;font-size: 13px; color: #3C3F46; width: 100%;padding-left: 5px;}
.form_input_col .text_area{  outline: 0; border-radius: 3px;font-size: 13px; color: #3C3F46; border: solid 2px #C2C2C2;}



.enquiey_container  .select-style { border: 2px solid #C2C2C2 !important;border-radius: 3px;padding: 6px 30px 6px 10px; /* Right padding for the icon */min-height: 44px;background-color: #fff;display: flex;flex-wrap:nowrap;align-items: center;gap: 5px;cursor: pointer;background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 12px; font-size: 13px !important; color: #3C3F46 !important; white-space: nowrap; overflow: hidden; padding-right: 20px; position: relative; max-height: 44px; row-gap:15px; }

.enquiey_container  .select-style:after{ width: 40px; height: 100%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-color: #fff; position: absolute; right: 0; top: 0; content: ''; background-size: 16px 12px;  background-repeat: no-repeat; background-position: right .75rem center;}


.custom-dropdown .dropdown-menu{ width: 100%;max-height: 200px;overflow-y: auto; padding-left: 1rem; font-size: 14px;}
        
.tag-badge {background-color: #888;color: white;border-radius: 10px;padding: 3px 8px;font-size: 12px;    }
.custom-dropdown {width: 100%;transition: width 0.3s;}
.custom-dropdown.shrinked {width: 45%; min-width: 45%;}

.enquiey_container .others_input input{border: 2px solid #C2C2C2;border-radius: 3px; height: 44px; outline: none; box-shadow: none}

.enquiey_container .others_input input::placeholder{font-size: 13px;}

.enquiey_container  .select-style:hover{border-color: #181617}
.enquiey_container .others_input input:focus{border-color: #181617}
 












.form_input_col .input_field:focus, .form_input_col .text_area:focus, .form_input_col .select_field:focus{box-shadow: none; border-color:  var(--primary-black)}
.radio_button_header{ display: flex; align-items: center; column-gap: 15px;}
.V_devider{ width: 1px; height: 20px; background: linear-gradient(0deg, #ffffff 0% , #555555 50%, #ffffff 100%)}
.radio_button_header label{ font-weight: var(--fw-bold); color: var(--secondary-black); cursor: pointer}

.radio_button_header  .form-check-input:checked[type=radio]~ label{ color: var(--primary-black)}
.radio_button_header .form-check-input{ width: 19px; height: 19px; border-color: #B5B5B5; outline: solid 1px #B5B5B5; box-sizing: border-box;outline: none  }
.radio_button_header  .form-check-input:checked{ outline-color:var(--primary-black); background: var(--red);  border-width: 3px;  border-color: #fff; box-shadow: none; outline: none }

.enquiey_container{position: relative}
.blur_shape1{ width: 464px; height: 413px; position: absolute; background: var(--bg-ellipse-5); left: 20rem; top: 15rem; background-size: 100%; background-repeat: no-repeat; filter: blur(5rem)}
.blur_shape2{ width: 464px; height: 413px; position: absolute; background: var(--bg-ellipse-5); right: 5rem; top: 5rem; background-size: 100%; background-repeat: no-repeat; filter: blur(5rem)}
.enquiey_container .enq_title{ font-size: 66px; font-weight: var(--fw-normal); color: var(--white) }
.enquiey_container .enq_title span{font-weight: var(--fw-bold); font-family: var(--font-mont)}
.enq_col-1{position: relative; z-index: 1}
.trust_certified_wrapper{background: linear-gradient(90deg, #F5F5F5 -299%, #AAAAAA00 40%); max-width: 451px; padding: 1px; border-radius: 16px; margin-top: 2rem; position: relative; z-index: 2}
.trust_certified_container{background: linear-gradient(90deg, #2f2f2f -47%, #0a0a0a00 84%); width: 100%; padding:1rem 2rem; border-radius: 16px; overflow: hidden}
.cart_devider{ display: block; width: 100%; height: 1px; background: linear-gradient(90deg, #484848 -0%, #AAAAAA00 100%); margin-top: 2rem; margin-left: -34px;}
.nps_row{ column-gap: 20px; align-items: center}
.nps_row .nps_score{  font-family: var(--font-mont); font-size: 42px; line-height: 1; background: linear-gradient(180deg, #FFFFFF 60%, #564564 86%);-webkit-background-clip: text;
-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.nps_row .nps_score .npm_title{font-family: var(--font-mont); font-size: var(--fs-xm); color: #fff }
.trust_certified_container span{ display: flex; align-items: center; column-gap: 5px;}
.trust_certified_container span i{ width: 55px; height: 1px; background: linear-gradient(-90deg, #2f2f2f 0% , #AAAAAA 100%);  opacity: .5}
.certified_logo{ display: flex; align-items: center; column-gap: 20px; margin-top: 1rem}
.trust_certified_container .xs_font{color: var(--white)}
.test_quote{ display: flex; column-gap: 10px; align-items: center;margin-top: 4rem; padding-left: 2rem}
.test_quote .xl_text{ font-size: 52px;font-family: var(--font-mont);  font-weight: 300; background: linear-gradient(180deg, #FFFFFF 21%, #564564 86%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.test_quote .xl_text sup{text-fill-color: #fff; -webkit-text-fill-color: #fff; font-size: 50%; margin-right: 5px; top: -35px;}
.test_quote .quote_text{font-family: var(--font-mont); font-size: var(--fs-md); color: #FFF0F0;  }
.author_name{ padding-left: 3rem; display: flex; flex-direction: column; color: var(--white); font-weight: var(--fw-semibold); font-family: var(--font-mont); margin-top: 1rem}
.author_name span{font-weight: var(--fw-normal); font-family: var(--font-open)}
.innovation_sec{position: relative}
.innovation_sec:before{ width: 726px; height: 726px; position: absolute; top: -180%; left: 0; right: 0; margin: auto; content: ''; background: var(--bg-ellipse-4) no-repeat; background-size: 100% ;  filter: blur(3rem); z-index: -1}
.error { color: #dc3545; font-size: 12px; display: none; }
.enquiey_container .button_sec .request_btn{ border: none; }
.form_container  .button_sec{margin-top: 2rem}
.form_container p.xs_font{ display: block; width: 100%}
.captch_input input[type='text']{ height:44px; padding:0 10px !important}
li.calc_captcha{height:44px!important}



/* News And Blog*/
.news_article_blog{position: relative}
.news_article_blog:before{position: absolute; content: ''; background: var( --bg-ellipse-4); width: 726px; height: 726px; left: 0; right: 0; top: -20rem; margin: auto; background-repeat: no-repeat; background-position: center; z-index: -1; filter: blur(3rem)}
.news_insight_container{border-radius: 23px;border: 1px solid #FFCACD;box-shadow: 0px 4px 51px -8px rgba(0, 0, 0, 0.25); position: relative; overflow: hidden; max-width: 435px; display: flex; flex-direction: column; text-decoration: none}
.news_insight_card{padding: 2rem 1rem; font-size: 16px; color: #555}
.news_insight_card h4{ font-size: 18px; font-weight: 700; color: #181617}
.news_insight_container:hover{text-decoration: none}





/* Modal*/
.video_modal .modal-header{padding: 0; background: none}
.video_modal .modal-header .close{position: absolute; right: -1rem;/* background: #e11f26; */opacity: 1;color: #fff;background-color: #ffffff; font-weight: 700; width: 22px; height: 22px; border-radius: 22px; display: flex; align-items: center; justify-content: center; padding: 0; outline: none}
.video_modal .modal-header .close span{color: #181617; font-size: 18px;}
.video_modal{backdrop-filter: blur(10px); transition: ease-in .3s}
.modal-fullscreen-custom {max-width: 100%!important;height: auto;margin: 0;top: 0;left: 0;}
.modal-header .maximize-btn {cursor: pointer;font-size: 1.2rem;user-select: none;}
.modal-body .image-gallery {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
.modal-body .image-gallery img {max-width: 100%;height: auto; object-fit: cover;border-radius: 5px;}
.btn-container {margin: 20px;}
.standardsmodeltxt {font-size: 15px;text-transform: uppercase;text-align: center;color: #e11f26;font-weight: 700;}
.stand_close, .modle_close {position: absolute;right: 5px;top: 6px;background-color: #e11f26 !important;padding: 1px 5px !important;opacity: 1;color: #fff;border-radius: 50%;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;z-index: 90; border: none}
.standards-table {font-size: 13px;color: #000;display: block;height: 320px;overflow-y: scroll;}
.standards-table td {padding: 9px 5px 9px 15px;color: #000;font-weight: 500;font-size: 13px;}
.autotestpopup td:first-child, .standards-table tr:nth-child(odd) {background-color: #f7f7f7;}
.standardsmodeltxt span {display: block;color: #000;}
.modal{backdrop-filter: blur(7px);}
.video_modal .modal-body{padding: 0}

.swiper-button-disabled {
    pointer-events: auto !important;
    opacity: 1 !important;
}

.primary-btn{
    color: var(--white)!important;
    background: var(--red)!important;
}
.secondary-btn{
    border: solid 1px var(--red)!important;
	color: var(--red)!important;
	background: var(--white)!important;
}

.buy_now_effect_btn:hover {
  color: var(--white) !important;
  background: var(--red) !important;
}

.buy_now_effect_btn:hover ~ .learn_more_effect_btn {
  border: solid 1px var(--red) !important;
  color: var(--red) !important;
  background: var(--white) !important;
}

.rg-2{
        row-gap: 2rem;
}

@media screen and (max-width:1440px){
.features_sec { overflow: hidden}
.hero_heading{font-size: 60px}
.hero_sec h2{font-size: var(--fs-lg)}
.enquiey_container{padding: 0 3rem}
.testimonial_container .box .after_hover video.Anthony { left: -257px}
.testimonial_container .box .after_hover video.borish_clip { left: -107px}
	
	
}
@media screen and (max-width:1400px){
	.client_wrapper { max-width: 1220px; margin: auto}
	section{overflow: hidden}
 
}

@media screen and (max-width:1366px){
.testimonial_container .box .after_hover video.Anthony{left: -307px;}	
.Logo_swiper_container  .swiper-slide{align-items: center}
.custom-swiper-wrapper img{max-width: 100%; height: auto}
.device_compliant_wrapper .device_container .device_list li{ width: 75px; height: 75px}
.industry_sec .tab-content{padding-right: 0}

}

@media screen and (max-width:1300px){
	.hero_heading{font-size: 52px}
	.hero_sec h2{font-size: var(--fs-lg)}
	.device_container .col_title{font-size: var(--fs-lg)}
	.form_body{padding: 1rem 2rem}
	
	 
}
@media screen and (max-width:1280px){
.glob_h, .glob_h span{font-size: 30px}
	.testimonial_container .box .after_hover video.Anthony {left: -381px;}
	.testimonial_container .box .after_hover video.Dale { left: -179px}
	.device_compliant_wrapper .device_container .device_list li { width: 16%;}
	

	
	 
}

@media screen and (max-width:1190px){
.testimonial_container{justify-content: center}
.testimonial_container .box, .testimonial_container .testimonial_image{min-width: 217px;}
.testimonial_container .box .testimonial_image > img{transform: translateX(-200px);}
.before_hover p{margin-top: 1rem!important;font-size: var(--fs-md);}
.before_hover img{max-width: 50%}
.enquiey_container{padding: 0 2rem}
.form_body{padding: 1rem 2rem;}
.enquiey_container .enq_col-2{max-width: 776px; width: 776px;}
.logo_list  li img{max-width: 100%}
.left_side_logo p{margin-left: 1rem; padding-left: 1rem; font-size: 14px;}
.left_side_logo svg{max-width: 95px}
.counter_text .counter_h span{font-size: 32px;}
.client_wrapper .client_container{padding: 0 1rem}
.quote_bg_container{margin-left: 1rem}
.testimonial_user  img{position: relative; z-index: 2}
.slider_column_container .column_body { margin-top: 2rem; font-size:  var(--fs-xl);}
.globle_h{ font-size: var(--fs-2xl)}
.features_sec .features_col_container .globle_sh{font-size: var(--fs-md)}
.features_row .features_col .features_col_container .features_col_header .header_title{font-size: var(--fs-lg)}
.learn_btn, .features_row .features_col .features_col_container .features_col_header .features_dis{font-size: var(--fs-md)}
.features_row .features_col .features_col_container .features_col_body{align-items: center}
.test_quote .xl_text{ display: flex; align-items: center}
.product_navbar li:not(:first-child){ display: none}
.product_navbar li:last-child{display: flex; padding: 10px 0}
.bit_client_sec .client_title{ font-size: var(--fs-sm)}	
.industries_list.client_list{column-gap: 50px;}
.stellar_bootom_strip .inovation_col .info_title{font-size: var(--fs-sm); white-space: normal}
	.testimonial_container .box_container{width: 100%}	
	.before_hover{text-align: center}
	.device_compliant_wrapper .device_container .device_list{padding: 0; border: none}	 
	.hero_heading{font-size: 42px}
	.slider_column_container .column_body{font-size: var(--fs-lg)}
	.slider_column_container .column_header{height: 146px}		
	
}

@media screen and (max-width:1114px){
.product_features  .learn_btn{ font-size: var(--fs-sm)}
    .testimonial_container .box .testimonial_image > img {transform: translateX(-187px);    } 
	.nav-tabs .nav-link{font-size: 14px}
	.nav-tabs .nav-link{padding: .5rem 1rem}
	
}


@media screen and (max-width:1024px){
	
.enquiey_container .enq_col-2{ width: 100%; max-width: 490px;}
.hero_sec{overflow: hidden}
.enquiey_container .enq_title, .enquiey_container .enq_title span { font-size: 58px;}
.certified_logo {column-gap: 10px;}
.trust_certified_container .certified_logo img{max-width: 75px}
.test_quote{padding-left: 0}
.test_quote .quote_text{    font-size: var(--fs-sm);}
.author_name{padding-left: 0}
.hero_heading { font-size: 32px}
.hero_left_col .certified {margin-top: 1rem!important}
.summery_sec p, .globle_sh{font-size: var(--fs-lg)}
.slider_column_container .column_body { margin-top: 1rem; font-size: var(--fs-lg)}
.slider_column_container .column_header{align-items: flex-end}
.slider_column_container .column_header .logo_card{height: 50px;padding-top: 0;padding-bottom: 0;}
.slider_column_container .column_header .cetrificate_card{position: relative; top: 1.3rem}
.before_hover{text-align: center}
.testimonial_container .after_hover{padding-left: 1rem}
.testimonial_container .box .after_hover .play_button_shape{right: .5rem}
.enquiey_sec {padding-bottom: 2rem}
.counter_text {flex-wrap: wrap; justify-content: center; row-gap:25px;}
.counter_text li{ width: 33%}
.slider_column_container .column_header{ height: 146px}
.testimonial_container .box .after_hover video{left: -137px}
.testimonial_container .box.hovered .testimonial_image > img {transform: translateX(-214px);}
.testimonial_container .box.hovered .after_hover video{ display: none}
.testimonial_container .box .after_hover video{display: none}
.testimonial_container .box_container{max-width: 100%}
.stellar_bootom_strip .inovation_col .info_title{font-size: var(--fs-md);}
.slider_column_container .column_header .logo_card {height: auto;display: flex;align-items: center;justify-content: center; padding: 10px}
.bit_certificate_sec .py-5{padding-bottom: 0!important}
.product_features {padding-bottom: 1rem}
.features_row .features_col .features_col_container .features_col_header .features_dis{ max-width: 100%}
.features_row .features_col .features_col_container{ display: flex; flex-direction: column;}
.features_row .features_col .features_col_container .features_col_body{margin-top: auto}
.features_row > .col-lg-8, .features_row > .col-lg-4{ width: 50%!important}
.client_wrapper .client_container .client_title{ top: 0; padding-top: 1rem;padding-bottom: 1rem}
	.client_wrapper{height: 140px}	
	.bento_row{ grid-template-columns: 2fr  2fr  2fr}
	.vertical-tabs .v_tab_col a.nav-link .inds_tab_col span{font-size: var(--fs-sm);}
	.inds_counter li p span{font-size: 40px}
	.inds_counter.counter_text li{ width: 25%}
	.glob_h{font-size: 28px}
	.summery_sec p{font-size: 14px}
	 
	section, footer{overflow: hidden}
	.bit_client_sec:before{left: 0; top: 0; right: 0; margin: auto}
}

@media screen and (max-width:991px){
 .testimonial_container { flex-wrap: wrap}
.testimonial_container .box, .testimonial_container .testimonial_image, .testimonial_container .box.hovered{min-width: 50%; flex: 1}
.testimonial_container .box.hovered .testimonial_image > img, .testimonial_container .box .testimonial_image > img{transform: translateX(-88px)}
.testimonial_container .swiper-wrapper{column-gap: 0}
.testimonial_container .box_container{max-width: 100%}
.features_row > .col-lg-8, .features_row > .col-lg-4{ width: 50% !important}
.video_play_btn{margin-left: .5rem}
.video_play_btn .button_body .btn_text_lg { font-size: 12px}
.hero_video_wrapper { padding-top: 1.5rem}
.testimonial_user { margin-top: -154px}
.hero_sec{overflow: hidden; padding-top: 7rem}
.left_side_logo, .logo_list { justify-content: center}
.left_side_logo{margin-top: 1rem}
footer p.xs_font  { text-align: center; justify-content: center!important}
footer ul.call_us{ justify-content: center!important; padding-bottom: 1rem}
.features_graphic { width: 125px}
.testimonial_container .box.hovered .after_hover video{ display: none}
.bit_testimonial_sec {padding-bottom: 2rem}
.after_hover{height: 100%}
 .testimonial_container .before_hover{ display: none; }
.testimonial_container .after_hover{width: 100%; height: 100%; display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; background: linear-gradient(180deg, #00000000 0%, #2F579585 57%, #F56977 100%)}
.play_button_shape{left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.testimonial_container .box .after_hover .play_button_shape, .testimonial_container .after_hover .hover_item{transform:none}
 .industries_list.client_list{padding-bottom: 2rem;     font-size: 14px;}

.stamp_row{flex-direction: column; align-items: center; text-align: center}
.stellar_bootom_strip{padding: 0;  }
.stellar_bootom_strip .logo_list {margin: auto}
.stellar_bootom_strip .stellar_stamp{background: none}
.stellar_bootom_strip .stellar_stamp img{filter: brightness(0) invert(1)}
.slider_column_container .column_header{ height: 176px} 
.enquiey_sec {padding-bottom: 0}
.stamp_row{padding-bottom: 2rem}
.product_features .learn_btn{ white-space: nowrap}
 
.customer_speak_swiper .swiper-slide { padding: 0!important}
.customer_speak_swiper:after{    backdrop-filter: none;}
	.speak_pagination{ column-gap: 1rem; justify-content: center; }
 	
.speaker_slide_container{margin-top: 2rem}
.form_input_col input::placeholder{font-size: 14px!important}
	.tab-wrapper{ overflow-x: auto; margin-bottom: 2rem; padding-bottom: 1rem}	
	.industry_nav{flex-wrap: nowrap;white-space: nowrap; margin: 0; column-gap: 2rem; justify-content: flex-start!important; padding-left: 2rem; }
	.tab-capsule{display: none}	
	.nav-tabs .nav-link.active{background:  #93baf150}
	.vertical-tabs{ display: none}
	.industry_sec .tab-content { padding-left: 1rem}
	.device_compliant_wrapper .device_container .device_list li{ width: 28%}	
	
	.customer_speak_swiper .swiper-button-next, .customer_speak_swiper .swiper-button-prev{ display: none}
	
	
}

@media screen and (max-width:900px){
.enquiey_container .enq_title { font-size: 41px}
.trust_certified_container{padding: .8rem}
.trust_certified_container .certified_logo img {max-width: 61px;}
.trust_certified_container .certified_logo img:nth-child(1), .trust_certified_container .certified_logo img:nth-child(4){ width: 35px}
.test_quote .xl_text{ font-size: 21px;}
.test_quote .xl_text sup{ top:0}
.test_quote{flex-direction: column; align-items: flex-start}
.button_sec .b_btn{ white-space: nowrap}
.video_wrapper_container {min-width: 350px;margin-left: -50px!important;}
	.features_row .features_col .features_col_container{padding-bottom: 1rem}
	.enquiey_container .enq_col-2 .form_heading{ font-size: var(--fs-sm); }
	.error{font-size: 10px}
	 .form_row {grid-row-gap: 12px}
	.enquiey_container .enq_col-2{    height: max-content; top: -19px;}
  }
/* Swiper-specific styles for mobile */
@media (max-width: 767.98px) {
.testimonial_container { display: block;}
.testimonial_container .box {flex: none; min-width: 100%; margin-bottom: 20px;}
.testimonial_container .box.hovered {flex: none;}
.testimonial_container .testimonial_image > img {
  transform: translateX(0);}
.testimonial_container .before_hover {transform: translateY(200px);opacity: 0;}
.testimonial_container .after_hover .hover_item {transform: translateX(0);}
.testimonial_container .after_hover:before {opacity: 1; z-index: 0;}
.testimonial_container .box .after_hover .play_button_shape {transform: translate(0);}
.testimonial_container .box .after_hover video {opacity: 1;}
.swiper-pagination {position: relative;bottom: 10px; margin-top: 1rem}
.swiper-button-next,  .swiper-button-prev {color: #F53843;}
 
.features_row > .col-lg-8, .features_row > .col-lg-4{ width: 100% !important}
.features_row{row-gap:25px;}
.features_row .features_col{margin-top: 0!important}
.globe_lr { padding-left: 1rem; padding-right: 1rem;}
.hero_left_col{ text-align: center; padding-right: 0}
.hero_left_col .certified_logo{ justify-content: center}
.button_sec{justify-content: center; position: relative; z-index: 2; margin-bottom: 2rem}
.video_wrapper_container{margin-left: auto!important; margin-right: auto}
.hero_right_col:before, .bit_client_sec:before{left: 0; right: 0; margin: auto}
.summery_sec .client_right_col{justify-content: center}
.enquiey_container{max-height: inherit; height: auto; padding-top: 2rem; padding-bottom: 2rem}
.enquiey_container .enq_row{flex-direction: column}
.enquiey_container .enq_col-2{height: auto; margin-right: auto}
.enquiey_container .enq_col-2{max-width: 100%; background: none; border-radius: none; box-shadow: none}
.enquiey_container .enq_col-2 .form_container{background: var(--white);  box-shadow: -5px -7px 37.9px rgba(0, 0, 0, 0.25); border-radius: 12px;}
.enquiey_container .enq_col-2 .form_container .button_sec{justify-content: flex-start; margin-bottom: 0}
.trust_certified_wrapper{ width: 100%; max-width: 100%}
.trust_certified_container span{justify-content: center}
.review_wrapper  .certified_logo{justify-content: center}
.trust_certified_wrapper{background: none}
.trust_certified_container {    background:none}
.trust_certified_container .certified_logo img:nth-child(1), .trust_certified_container .certified_logo img:nth-child(4) { width: 58px;}
.trust_certified_container .certified_logo img {max-width: 89px;}
.test_quote{align-items: center; flex-direction: row; justify-content: center; margin-top: 1rem}
.author_name{text-align: center}
.enquiey_sec{padding-bottom: 0}
.innovation_sec .container-fluid{padding-top: 0!important; }
.innovation_sec{overflow: hidden}
.enquiey_container{margin-top: 0}
.features_sec:before { top: -54%; filter: blur(2rem)}
.testimonial_container .box .after_hover video{ display: none}
	section{overflow: hidden}
.testimonial_container .box.hovered .testimonial_image > img, .testimonial_container .box .testimonial_image > img{width: 100%; transform: translateX(0);}	 
	.device_compliant_sec .row{row-gap:1rem}
	.enquiey_container .enq_title span {font-size: 24px}
	.footer_container.pl-md-5 { padding-left: 1rem!important}
}

@media screen and (max-width:572px){
	.hero_sec{overflow: visible}
 
.client_wrapper .client_container .client_title{font-size:var(--fs-xm) }
.client_wrapper{height: 120px}
 
.client_wrapper .client_container .client_title{ top: 0; padding-top: 10px}
.bit_client_sec{padding-bottom: 2rem}
.industries_list.client_list {column-gap: 35px}
.button_sec .b_btn{ font-size: var(--fs-sm);padding: .7rem 1rem;}
.button_sec{margin-bottom: 0}
.product_title{font-size:var(--fs-xm) }
.hero_heading{ font-size: var(--fs-2xl)}
.hero_sec .py-5{padding-top: 1rem!important; padding-bottom: 1rem!important}
.button_sec{margin-top: 2rem!important}
.hero_sec h2{font-size: var(--fs-md)}
.hero_left_col .certified_logo img{max-width: 105px}
.hero_sec h2{margin-top: 0}
.globle_h{font-size: var(--fs-xl)}
.summery_sec p, .globle_sh{font-size: var(--fs-md)}
.glob_title{font-size: var(--fs-lg)}
.summery_sec p{margin-top: 0}
.learn_btn{font-size: var(--fs-sm)}
.learn_btn img{ width: 18px;}
.features_row .features_col .features_col_container .features_col_body{flex-direction: column-reverse; align-items: flex-start!important}
.features_graphic{width: auto; max-width: 100%; margin: auto}
.features_col:nth-child(3) .features_graphic{margin-bottom: 0}
.features_col .learn_btn{margin-left: 0!important}
.enquiey_sec.globe_lr{padding-left: 0; padding-right: 0}
.enquiey_container{padding: 0 .5rem}
.enquiey_container .enq_title {font-size: var(--fs-2xl); margin-top: 1rem; margin-bottom: 0}
.enquiey_container .enq_col-2{margin-top: 1rem}
.form_input_col .input_field, .form_input_col .select_field { height: 38px}
.form_row{row-gap: 10px;    margin-top: 10px;}
.enquiey_container .enq_col-2 .form_container .button_sec{margin-top: 1rem!important}
.counter_sh{font-size: 12px;}
footer p.xs_font{ display: block!important}
.industries_list li{ width: 70px; height: 70px;}
.industries_list{column-gap: 20px}
.top_nav a img{width:100px}
.logo_list{padding-left: 0}
.testimonial_user{position: absolute; right: 0; bottom: 0}
.quote_container h3 {font-size: 14px;}
.client_wrapper .client_container .client_title{ width: 100%}
.client_wrapper{height: auto}
.testimonial_container .box.hovered .testimonial_image > img, .testimonial_container .box .testimonial_image > img{transform: translateX(-20%); width: auto}
.bit_certificate_sec .swiper-button-next{right: 0}
.bit_certificate_sec .swiper-button-prev{left: 0}
.bit_certificate_sec .swiper-button-next, .bit_certificate_sec .swiper-button-prev{ width: 30px; height: 30px;}
.swiper-button-next::after, .swiper-button-prev::after{font-weight: 700; font-size: 12px;}
.bit_certificate_sec:before { bottom: 0; z-index: -1}
.bit_certi_swiper .swiper{padding: 0 2rem}
.bit_certificate_sec.globe_lr{padding-left: 0; padding-right: 0}
.slider_column_container .column_body .learn_btn {font-weight: var(--fw-normal);    font-size: var(--fs-sm);}
.swiper-slide-active .slider_column_container:before{display: none}
.slider_column_container .column_header { height: 165px}
 
.sticky_nav .product_navbar li .button_sec{margin-top: 0!important; margin-bottom: 0}
.sticky_nav .product_navbar li .button_sec .buy_btn{ display: none}
.testimonial_container .swiper-wrapper{column-gap: 0}
.features_row .features_col .features_col_container .features_col_header .features_dis{ max-width: 100%}
.testimonial_container .box .after_hover .play_button_shape{left: 0; top: 0; right: 0; bottom: 0; margin: auto}
.testimonial_container .after_hover{height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;}
.video_modal .modal-header .btn-close{ right: 1rem; top: -2rem}
.video_modal .modal-header .btn-close{position: absolute; right: -1rem;/* background: #e11f26; */opacity: 1;color: #fff;background-color: #ffffff;border-radius: 50px;font-size: 10px;padding: 5px;font-weight: 700;}
.testimonial_container .box, .testimonial_container .testimonial_image, .testimonial_container .box.hovered{min-width: 100%;}
.slider_column_container .column_header .logo_card{ display: flex; align-items: center; height: 80px}
.features_col_container .learn_btn{margin-bottom: 0}
	.certified_container .certified { padding: 0 20px}
	.client_wrapper .client_container .client_title{filter: none; backdrop-filter:none; padding-bottom: 1rem}
	.client_right_col{margin-top: 3rem}
	.slider_column_container{margin-top: 0}
	.product_features  .col_left_side .learn_btn {margin-top: 2rem !important}
	.features_sec .learn_btn { margin-bottom: 2rem}
	.features_row .features_col .features_col_container{padding: 1.5rem}

	 
	.innovation_sec{overflow: hidden}
	.industries_scroll_wrapper:after{ right: -10px}
	.industries_scroll_wrapper:after, .industries_scroll_wrapper:before{ width: 30px}
	.industries_scroll_wrapper:before{left: -10px}
	.mobile_devider{ width: 100%; height: 1px; background: #3d3d3d}
	.bit_certificate_sec .globle_sh{margin-bottom: 0}
	.stellar_bootom_strip .logo_list{padding-left: 1rem; padding-right: 1rem}
	.stellar_bootom_strip .inovation_col .info_title{font-size: var(--fs-sm);}
	.enquiey_container .enq_col-2{ top: 0}
	.stamp_row{padding: 1rem}
	.bento_row {grid-template-columns: 2fr}
	
	section{overflow: hidden}
	.customer_speak_swiper:after{ display: none}
	.speaker_slide_container .bootom_part .company_details, .speaker_slide_container .bootom_part {flex-direction: column; row-gap:1rem}
	.speaker_slide_container .bootom_part .company_details{ row-gap:.5rem }
	.speaker_slide_container .bootom_part > div{margin-left: 0!important}
	.glob_h, .glob_h, .glob_h span{font-size: 24px}
    .customer_seak_container .learn_btn_line{margin-top: 1rem!important}
 
	.inds_counter.counter_text li {width: 100%;max-width: 50%;}
	.client_wrapper .client_container:after,.client_wrapper .client_container:before { display: none}
	.industry_sec .tab-content p{font-size: 16px}
	.tab-wrapper{margin-top: 2rem; margin-bottom: 1rem}
	.nav-tabs .nav-link{font-size: 17px}
	.industry_sec .tab-content{padding:0 2rem; }
	.device_container p{margin-bottom: 0}
	.features_wrapper{margin-top: 0}
	.industry_sec .tab-content .tabs_title{font-size: var(--fs-lg)}
	.device_compliant_wrapper .device_container .device_list{margin-top: 2rem}
	.Logo_swiper_container:before{ display: none}
	.features_wrapper {padding: 1.5rem}
	.calc_captcha i{font-size: 18px!important}
	li.calc_captcha { width: 68px!important}
	.captch_input input[type='text'] { width: 90px}
 	.captcha_box li:first-child{width: 100%}
	.features_col .learn_btn_line  {margin-bottom: 2rem}
	.industry_nav{column-gap: 1rem}
	.device_compliant_wrapper .device_container .device_list li{ width: 48%}
	.bit_testimonial_sec{padding-bottom: 0}
	.speaker_slide_container { margin-top: 0}
	.video_modal .modal-header .close{ right: 1rem; top: -1rem}
	.speak_pagination { margin-top: 2rem}
	.bento_design_sec .sub_h a, .bento_design_sec .sub_h{ font-size: 18px}
	.bento_design_sec .sub_h{padding-left: 10px}
	.industry_nav{padding-left: 0}
	.bento_design_sec p{text-align: left}
	.bento_design_sec:before{ display: none}
	.bit_client_sec:before{ top: 160px}
	.swiper-slide.swiper-slide-active .slider_column_container .column_header{overflow: hidden}
	.slider_column_container .column_header .cetrificate_card { bottom: 9px}
	.device_container .learn_btn_line  {margin-top: 1rem}
	.outline_btn_red{max-width: 210px}
	.bit_certi_swiper .swiper-slide{height: auto}
	.certificate_swiper  .swiper-slide {align-items: stretch!important}
	.swiper-slide .slider_column_container{transform: scale(1)}
	.certificate_pegination {margin-top: 1rem}
	 .certified_container{box-shadow: none}
	.product_category_sec .row, .news_article_blog .row { row-gap:1rem}
}
@media screen and (max-width:400px){
.video_wrapper_container{min-width: 100%;max-width:320px;}
.hero_left_col .button_sec{max-width: 250px; flex-direction: column; row-gap:20px; margin: auto; margin-bottom: 2rem}
.hero_left_col .button_sec .b_btn{justify-content: center}
.testimonial_user img{max-width: 203px;}
.features_sec .features_col_container:nth-child(1){ margin-top: 0}
    .trust_certified_container .certified_logo img:nth-child(1), .trust_certified_container .certified_logo img:nth-child(4) {width: 41px;}
.trust_certified_container .certified_logo img {max-width: 78px;}
.test_quote .quote_text{ font-size: var(--fs-sm)}
.test_quote{flex-direction: column}
.counter_text .counter_h span{font-size: var(--fs-xl)}
.counter_text p{font-size: 11px}
.left_side_logo p span, .left_side_logo p{font-size: 11px}
.logo_list{padding-bottom: 1rem}
.testimonial_user img{max-width: 169px;}
.quote_container:before{bottom: -13px;}
.video_play_btn img { width: 22px}
.hero_video_wrapper { height: 324px}
.client_title{font-size: 11px}
.slider_column_container .column_header {height: 141px;}
	.stellar_bootom_strip .inovation_col .info_title{font-size: var(--fs-xs);}
	.captch_input input[type='text'] { width: 80px}
	.captcha_box li img{ width: 12px}
}

#dropdownWrapper .dropdown-menu ul{ list-style: none;}.enquiey_container .select-style:after,.dropdown.multi_selector .dropdown-toggle:before{background-position:right .25rem center;background-size:10px 11px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;}