@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
	--kw-brand-font: "Arkibal-Bold", "Open Sans", sans-serif;
	--kw-krank-blue: #143CEA;
	--kw-krank-sky: #00A4FF;
	--kw-krank-green: #31E4BF
}

.material-symbols-outlined,
.mso {
	font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48
}

.material-symbols-outlined.filled,
.mso-fill {
	font-variation-settings: "FILL" 1
}

@font-face {
	font-family: Arkibal-Bold;
	src: url(../fonts/Arkibal-Bold.woff2) format("woff2"), url(../fonts/Arkibal-Bold.woff) format("woff")
}


@font-face {
    font-family: 'arkibal_displayheavy';
    src: url('../fonts/inspeq/arkibal_display_heavy-webfont.woff2') format('woff2'),
         url('../fonts/inspeq/arkibal_display_heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.Faq_Icon img {
    margin-top: 12px;
}
body {
	font-family: "Open Sans", sans-serif;
	font-weight: 300
}

h1,
h2,
h3 {
	font-family: var(--kw-brand-font)
}

.text-300 {
	font-weight: 300
}

.text-500 {
	font-weight: 500
}

.text-700 {
	font-weight: 700
}

.btn {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	color: #fff;
	padding: .5rem 1.5rem
}

.btn:hover {
	color: #455671
}



.btn-tertiary:hover {
	color: #f8f9fa
}

.Inspeq_Content ul.Inspeq_OrderList {
    margin-left: 15px;
}

/* =================== HeavyKit Boost Css Start =================== */
.HeavykitSec{
	padding: 130px 0;
}

.HeavykitLogo{
	margin:20px auto 40px auto;
	float: none;
	display: table;
}

.HeavykitSec h1{
	font-size: 27px;
	text-align: center;
	color:#101828;
}

.btn_boost{
    background-color: #2fa3fb;
    margin: 30px 0;
    float: none;
    font-weight: 500;
    font-size: 15px;
    display: table;
    /* border-radius: 8px; */
	border-radius: 50px;
}

.btn_boost:hover{
	background-color: #475670;
	color:#FFFFFF;
}

.HeavykitSec p{
	font-family: "Inter", sans-serif;
	color:#475467;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
}

.HeavykitLogo .Inspeq_logo {
    max-width: 100px;
    margin: 0 auto;
    float: none;
    display: table;
}

/* =================== HeavyKit Boost Css End ===================== */

  /*  =========== Inspeq Page Css Start  ===========  */

  html .Inspeq_Banner{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	background-image: url(../images/inspeq/bg.png);
	background-size: cover;
	position: relative;
  }

  .Inspeq_logo{
	max-width: 330px;
    margin: 0 auto;
    float: none;
    display: table;
  }

  .Inspeq_Banner.banner_section{
	padding: 4.5rem 0 7.5rem 0;
  }

  .inspeq_title{
    font-family: var(--kw-brand-font);
    font-weight: 900;
    font-size: 87px;
    display: block;
    background: linear-gradient(92.3deg, #1535D2 -1.62%, #36FABF 105.27%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
	text-align: center;
	font-family: 'arkibal_displayheavy';
	letter-spacing: -6px;
  }

  .inspeq_gray_title{
    font-weight: 900;
    font-size: 87px;
    display: block;
    letter-spacing: -6px;
	color: #455671;
	text-align: center;
	line-height: 1;
	font-family: 'arkibal_displayheavy';
  }

  .Inspeq_Banner .banner__copy {
    font-size: 24px;
    color: #455671;
    font-weight: 500;
    margin: 3rem auto 2rem;
    text-align: center;
    max-width: 73%;
	font-family: "Inter", sans-serif;
}

.Inspeq_btn {
	background: #455671;
    font-size: 17px;
    font-weight: 600;
    padding: 0.8rem 5.5rem;
    margin: 2rem auto 2rem;
    float: none;
    display: table;
	font-family: "Inter", sans-serif;
	border:none;
}

.Inspeq_btn:hover{
	background:linear-gradient(102.26deg, #1535D2 31.59%, #36FABF 103.7%);
	color:#FFFFFF;
}

 .Inspeq_btn:active{
	background:linear-gradient(102.26deg, #1535D2 31.59%, #36FABF 103.7%);
	color:#FFFFFF !important;
}

.AppIcons {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.AppIcons a{
	text-decoration: none;
}

.Inspeq_Content{
	background-color: #FFFFFF;
	padding: 50px 0;
	display: inline-block;
	width: 100%;
}

.Inspeq_Content .AppIcons {
    margin: 25px 0;
	display: block;
}

.Inspeq_Content .AppIcons a img{
	margin: 0 5px
}
  
.Inspeq_Content a.btn.Inspeq_btn{
	float: left;
	margin:0;
}

.Inspeq_Content .container{
	position: relative;
}

.Inspeq_Content h4{
	font-family: var(--kw-brand-font);
    font-weight: 900;
    font-size: 56px;
    display: block;
    letter-spacing: -4px;
	background: linear-gradient(102.26deg, #1535D2 31.59%, #36FABF 103.7%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
	font-family: 'arkibal_displayheavy';
}

.Inspeq_Content p{
	font-size: 24px;
    color: #424242;
    font-weight: 500;
    margin: 1rem auto;
	font-family: "Inter", sans-serif;
}

.Inspeq_OrderList li{
	list-style: none;
	padding: 15px 0;
}

.Inspeq_OrderList li h6{
	display: block;
	padding: 10px 0;
	font-size: 24px;
	font-weight: 700;
	color:#424242;
	font-family: "Inter", sans-serif;
}

.Inspeq_OrderList li {
	font-size: 18px;
    color: #424242;
    font-weight: 500;
	position: relative;
	text-wrap: balance;
	font-family: "Inter", sans-serif;
}

.Inspeq_OrderList li:before{	
    position: absolute;
    content: '';
    background: url('../images/inspeq/tick-icon.png');
    width: 32px;
    height: 32px;
    left: -48px;
    background-repeat: no-repeat;
    top: 26px;
    background-size: 100% 100%;
}

.Inspeq_Img {
    position: absolute;
    right: 0;
    width: auto;
    top: -63px;
}

.Inspeq_sticky_column {
	min-height: 970px;
	background-color: #FFFFFF;
	display: inline-block;
	width: 100%;
	position: relative;
}

.Inspeq_sticky_column:before {
    position: absolute;
    content: '';
    background-image: url(../images/inspeq/tranparency3.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    background-attachment: fixed;
}
  
  .Inspeq_sticky_content {
	position: sticky;
	top: 0; 
	background-color: lightcoral;
	padding: 10px;
  }

 .Inspeq_sticky_column h3{	
    font-family: 'arkibal_displayheavy';
    font-weight: 900;
    font-size: 68px;
	color:#455671;
    line-height: 75px;
    display: inline;
    letter-spacing: -4px;
  }

.Inspeq_MobileView{
	position: relative;
}

.Inspeq_MobileView img{
	position: relative;
	margin:0 auto;
	float: none;
	display: table;
}

.Inspeq_MobileView:before{
	position: absolute;
    content: "";
    background-image: url(../images/inspeq/vector.png);
    background-repeat: no-repeat;
    background-size: 75% auto;
    width: 100%;
    height: 100%;
    left: 51%;
    top: 33px;
    transform: translate(-39%, -15px);
}

.InspeqMobileSec{
	min-height: 500px;
}
.InspeqMobileSec h4{
	font-family: 'arkibal_displayheavy';
    font-weight: 900;
    font-size: 35px;
    color: #455671;
    letter-spacing: -2px;
    padding: 50px 20px;
    display: inline-block;
    width: 100%;
}

.InspeqMobileContent {
    padding: 45px 0;
}

/* Auto Mate Section Css St */
.AutoMateSec{
	padding: 7rem 0;
}

.AutoMateSec h6{
	display: block;
    padding: 10px 0;
    font-size: 44px;
    font-weight: 900;
    color: #424242;
    font-family: 'arkibal_displayheavy';
    line-height: 44px;
}

.AutoMateSec h3{
    font-weight: 900;
    font-size: 52px;
    display: block;
    letter-spacing: -4px;
    /* background: linear-gradient(102.26deg, #1535D2 8.59%, #36FABF 69.7%); */
	background: linear-gradient(102.26deg, #1535D2 23.59%, #36FABF 100.7%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'arkibal_displayheavy';
}

.AutoMateSec p{
    font-size: 24px;
    color: #424242;
    font-weight: 500;
    margin: 1rem auto;
    font-family: "Inter", sans-serif;
    padding-right: 32px;
}

/* Auto Mate Section Css End */


  /*  HeavyEquipment Css Start */
  .HeavyEquipment{
	padding: 10rem 0 5rem 0;
	position: relative;
	display: inline-block;
	width: 100%;
  }
/* 
  .HeavyEquipment:before{
	position: absolute;
	content:'';
	background-image: url(../images/inspeq/tranparency3.png);
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
  } */

  .HeavyEquipment h4{
	font-family: 'arkibal_displayheavy';
    font-weight: 900;
    background: #00a4ff;
    font-size: 71px;
    line-height: 75px;
    display: block;
	text-align: center;
    letter-spacing: -3px;
    background: linear-gradient(102.26deg, #1535D2 31.59%, #36FABF 103.7%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

  }


  .HeavyEquipment h5  {
	display: block;
    padding: 10px 0;
    font-size: 56px;
     color: #424242;
	font-family: 'arkibal_displayheavy';
	font-weight: 900;
	letter-spacing: -4px;
  }

  .HeavyEquipmentContent{
	padding: 5rem 0;
	display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
	z-index: 9;
  }
  
  .HeavyEquipmentContent:before{
	position: absolute;
	content:'';
	background-image: url(../images/inspeq/Vector3.png);
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
  }


  
 .HeavyEquipmentContent p{
	font-size: 24px;
    color: #424242;
    font-weight: 500;
    position: relative;
    text-wrap: balance;
	font-family: "Inter", sans-serif;
  }

  .Inspeq_section {
	height: 100vh;
	background-color: lightblue;
	padding: 20px;
	border: 1px solid #ddd;
  }

  .sticky-section {
	/* background-color: lightcoral; */
	height: 100vh;
	padding-top: 150px;
  }

  .section-one{
	position: relative;
	z-index: 9;
  }

  .section-two{
	position: relative;
	z-index: 99; 
    background-image: url(../images/inspeq/tranparency.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .BottomSec {
    background-color: #455671;
    padding:25px 18px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    gap: 90px;
	margin-bottom: 25px;
}

.BottomSec p{
	font-size: 23px;
    font-weight: 300;
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    margin: 0;
	padding-left: 20px;
}

  .BottomSec h6{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    padding-right: 23px;
	margin-bottom: 0;
  }

  .arrow_title{
	position:relative
  }

  .arrow_title:before{
    position: absolute;
    content: '';
    background: url(../images/inspeq/svg/arrow.svg);
    width: 27px;
    height: 30px;
    background-position: right center;
    background-repeat: no-repeat;
	right: -23px;
    top: 6px;
  }

  .btn-inspeq-white{
	background: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    color: #1535D2;
    padding: 0.8rem 0;
    min-width: 316px;
    float: none;
    border-radius: 50px;
    text-decoration: none;
    display: table;
    font-family: "Inter", sans-serif;
    text-align: center;
  }

  .btn-inspeq-white:hover{
	background:linear-gradient(102.26deg, #1535D2 31.59%, #36FABF 103.7%);
	color:#FFFFFF;
  }

  /*  Sticky Section Inspeq Page start */
  
  .threshold {
	position: sticky;
	width: 100%;
	height: 1px;
	/* background-color: red; */
	z-index: 9999999999;
}

.threshold--top {
	top: 50%;
}


.sticky_image {
	opacity: 0;
	transition: all 0.5s ease;
}

.sticky_image.active {
	opacity: 1;
}

.locker {
	outline-offset: -1px;
	position: relative;
	display: grid;
	grid-template-columns: [full-start] minmax(4.2rem, 1fr) [center-start] repeat(12, [col-start] minmax(min-content, 8rem) [col-end]) [center-end] minmax(4.2rem, 1fr) [full-end];
}

.locker__image {
	position: relative;
	grid-column: col-start 8/center-end;
}

.locker__image img {
	width: auto;
	height: auto;
	position: absolute;
	transition: all 1s ease;
}

.locker__container {
	position: sticky;
	position: -webkit-sticky;
	top: 40px;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.locker__content {
	grid-column: col-start 2/col-end 6; 
}

.locker__section {
	height: 100vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.locker__section:first-child {
	border: none;
}

.locker__section p {
	width: 70%;
}

#message {
	position: fixed;
	top: 20px;
	left: 20px;
	background-color: white;
	height: auto;
	padding: 10px 20px;
	z-index: 900;
}


  /* Sticky Section Inspeq Page End */

  /* Krank Home Page Inspeq Banner Css Start */

  .inspeq_logo{
	max-width: 125px;
	margin-bottom: 15px;
  }

.Inspeq_Banner_Home p{
	padding-right: 59px;
    line-height: 33px;
	color:#424242;
}

.Inspeq_Banner_Home {
	padding: 5rem 0 5rem;
	background: linear-gradient(103.07deg, #ffffff -7.02%, #ebebeb 82.14%);
}

.Inspeq_Banner_Home .inspeq_logo{
	/* max-width: inherit; */
	max-width: 50%;
}


 .Inspeq_Banner_Home .inspeq_heading{
    font-family: var(--kw-brand-font);
    font-weight: 900;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -.09rem;
    background: linear-gradient(103.07deg, #00A5FE -7.02%, #1535D2 82.14%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
  }

  .Inspeq_Banner_Home .strong_text {
	font-size: 24px;
    font-weight: 700;
    color: #424242;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
}
/*  =========== Inspeq Css End  ===========  */


.particals {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	overflow: hidden
}


.banner_text {
    padding: 0px 25px;
}


.particals .partical {
	position: absolute
}

.particals .partical__circle svg {
	fill: none;
	stroke-width: .25em;
	stroke-miterlimit: 10
}

.particals .secondary-fill {
	fill: #31e4bf
}

.particals .primary-fill {
	fill: #00a4ff
}

.particals .tertiary-fill {
	fill: #143cea
}

.particals .secondary-stroke {
	stroke: #31e4bf
}

.particals .primary-stroke {
	stroke: #00a4ff
}

.particals .tertiary-stroke {
	stroke: #143cea
}

header {
	background-color: rgba(255, 255, 255, .5);
	padding: 15px 0;
}

.z-index-100 {
	z-index: 100 !important
}

.header__nav .logo-default {
	width: 132px
}

@media(max-width:767.98px) {
	.header__nav .logo-default {
		width: 109px
	}

	/* html .video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		object-fit: contain !important;
		width: calc(86vw - 1vh) !important;
		height: calc(103vh - 46vh) !important;
		transform: translate(8px, 0px) !important;
	} */
}

@media(max-width:1199.98px) {
	.header__nav .logo-default {
		max-width: 130px
	}
}

.header__nav_box {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

@media(max-width:575.98px) {
	.header__nav_box {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: .5rem 0
	}
}

.header__nav .navbar-toggler {
	border: none;
	padding: 0
}

.header__nav .navbar-toggler:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media(max-width:575.98px) {
	.header__nav .navbar-brand {
		overflow: hidden
	}
}

.header__nav .brand__logo {
	padding: 15px
}

.header__nav .brand__logo img {
	max-width: 250px
}

@media(max-width:575.98px) {
	.header__nav {
		margin: 0 10px
	}
}

.header__top .search__text {
	position: relative;
	z-index: 5;
	-webkit-transition: z-index .8s, width .5s, background .3s ease, border .3s;
	transition: z-index .8s, width .5s, background .3s ease, border .3s;
	width: 0;
	margin: 0;
	padding: 5px 0 5px 40px;
	background: url(../images/svg/icon-search.svg) no-repeat left 9px center rgba(0, 0, 0, 0);
	background-size: 16px;
	border: 1px solid #fff;
	font-size: 16px;
	cursor: pointer
}

.header__top .search__text:focus {
	z-index: 3;
	width: 310px;
	border: 1px solid #dee2e6;
	background-color: #fff;
	outline: 0;
	cursor: auto;
	padding-right: 10px;
	border-radius: 50rem
}

.header__top .search__submit {
	position: absolute;
	z-index: 4;
	width: 0;
	border: 0;
	outline: 0;
	background: 0 0
}

.header__top input.search__text::-webkit-search-cancel-button {
	cursor: pointer
}

.header__top .nav-link {
	font-size: 15px;
	font-weight: 600;
	color: #455671
}

.header__top .nav-link:hover {
	color: #00a4ff
}

.menu__item {
	font-weight: 300;
/*	font-size: 15px;*/
	position: relative
}

@media(max-width:1199.98px) {
	.menu__item {
		font-size: 13px;
	}
}

@media(max-width:991.98px) {
	.menu__item {
		font-size: 26px;
		margin-bottom: 20px;
		font-weight: 700;
	}

	
}

.menu__item>a span {
	color: #455671
}

@media(min-width:1200px) {
	.menu__item>a span:after {
		content: " ";
		position: absolute;
		width: 70%;
		height: 2px;
		background: #dee2e6;
		left: 50%;
		-webkit-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
		bottom: 5px;
		opacity: 0;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		border-radius: 50rem
	}

	.menu__item>a span:before {
		content: attr(data-item);
		-webkit-transition: .8s ease-out;
		transition: .8s ease-out;
		background: -webkit-gradient(linear, left top, right top, from(#00a4ff), to(#143cea));
		background: linear-gradient(to right, #00a4ff 0, #143cea 100%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		position: absolute;
		white-space: nowrap;
		width: 0;
		overflow: hidden
	}

	.menu__item>a span:hover:after {
		opacity: 1
	}

	.menu__item>a span:hover:before {
		width: 100%
	}
}

.menu__item>a span:hover {
	color: #00a4ff
}

.menu__item>a.active span {
	color: #455671
}

@media(min-width:1200px) {
	.menu__item>a.active span:after {
		opacity: 1
	}

	.menu__item>a.active span:before {
		width: 100%
	}
}

.menu__item>.dropdown-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 20px
}

@media(min-width:768px) {
	.menu__item>.dropdown-menu {
		margin-top: 0
	}


	.security_banner .kw__title_white {
		font-size: 29px;
		line-height: 36px;
	}
	
}



.menu__item>.dropdown-menu li {
	margin: .6rem
}

.menu__item>.dropdown-menu li a {
	font-family: "Open Sans", sans-serif;
	font-weight: 300
}

@media(max-width:991.98px) {
	.menu__item>.dropdown-menu li a {
		white-space: inherit
	}
}

.menu__item>.dropdown-menu li a:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #00a4ff
}

@media(max-width:991.98px) {
	.menu__item>.dropdown-menu.fade {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		display: block
	}

	.menu__item>.dropdown-menu.fade li {
		--tor-opacity: 1;
		--tor-scale: 1;
		opacity: 1;
		scale: 1
	}
}

.menu__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media(max-width:991.98px) {
	.menu__btn {
		padding-left: 18px;
		padding-right: 18px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.menu__btn a {
	text-decoration: none;
	padding: 4px 16px;
	border-radius: 50rem;
	font-weight: 500;
	font-size: 90%
}

.menu__btn a:hover {
	background-color: #31e4bf
}

@media(max-width:991.98px) {
	.menu__btn a {
		padding: 8px 26px;
		display: block;
		width: 100%;
		text-align: center
	}

	
}

.menu.menu__main .menu__item {
	margin: 0 4px;
}

/* @media(max-width:1199.98px) {
	.menu.menu__main .menu__item {
		margin: 0 4px !important;}

	.menu__item{font-size: 18px !important;}
} */


@media (min-width: 1024px) and (max-width: 1366px){
		.menu__item{font-size: 15px !important;}
		.navbar-nav .nav-link {
			padding-right: 3px !important;
			padding-left: 3px !important;
		}
		.menu__item>.dropdown-menu li a {
			font-size: 15px !important;
		 }

		 .menu__btn a {
			font-size: 85%;
		}
		.knowledge-base-img{margin-top: 20px;}
	}


@media (max-width: 1024px) {
	#myTabContent .Faq_Box_Content h3{font-size: 23px;}
	#myTabContent .Faq_Box_Content p{padding:0}
	#myTabContent .Faq_Box_Content{padding:10px}
	.Questions_Sec #faqs h3 {font-size: 43px; letter-spacing: -3px;}
	#faqs .Questions_Sec .accordion-body p{font-size: 14px;}
	.Faq_Icon img {width: 50px;	}
}
@media(max-width:991.98px) {
	.menu {
		margin-bottom: 20px
	}
}

@media (min-width: 767px) and (max-width: 1024px){
	.menu__item{font-size: 14px !important;}
	.Inspeq_MobileView img{width:43%;}
	.menu.menu__main .menu__item {
		margin: 0 4px;
	}

	.header__nav .logo-default {
		max-width: 120px;
	}

	.navbar-nav .nav-link {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.menu__item>.dropdown-menu li a {
		font-size: 15px;
	}

	.menu__btn a {
		font-size: 80%;
	}

	.Inspeq_sticky_column h3{
		font-size: 41px;
        line-height: 50px;
	}
    .InspeqMobileSec h4 {
		font-size: 50px;
		text-align: center;
		padding: 2rem 6rem 5rem;
    }
	.Inspeq_MobileView:before {
		background-size: 59% auto;
		left: 59%;
		top: 47px;
	}

	.BottomSec {
        padding: 26px 8px 42px !important;
    }



}

@media (min-width: 566px) and (max-width: 767px){
	.menu__item{font-size: 14px !important;}
	.menu.menu__main .menu__item {
		margin: 0 4px;
	}

	.header__nav .logo-default {
		max-width: 120px;
	}

	.navbar-nav .nav-link {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.menu__item>.dropdown-menu li a {
		font-size: 15px;
	}

	.menu__btn a {
		font-size: 80%;
	}
}

.offcanvas-backdrop {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

@media(max-width:991.98px) {
	.offcanvas-body {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media(max-width:991.98px) {
	.offcanvas.offcanvas-end {
		top: 50px;
		bottom: 50px
	}

	.offcanvas.offcanvas-end.show {
		right: 30px
	}
}

@media(max-width:575.98px) {
	.offcanvas.offcanvas-end {
		top: 0;
		bottom: 0
	}

	.offcanvas.offcanvas-end.show {
		right: 0
	}
}

@media(max-width:575.98px) {
	.offcanvas.offcanvas-end .navbar__login .nav-link {
		background-color: #00a4ff;
		border-radius: 34px;
		margin-right: 15px;
		margin-left: 10px;
		padding: .3rem 1.5rem !important
	}

	.offcanvas.offcanvas-end .navbar__login .nav-link>span {
		color: #fff
	}
}

.section {
	padding: 4rem 0 8rem;
	position: relative;
	overflow-x: clip
}

@media(max-width:1199.98px) {
	.section {
		padding: 2rem 0 3rem
	}
}

.banner_section {
	background-image: url(../images/svg/green--bg.svg);
	background-size: 135%;
	padding: 130px 0 0;
	background-repeat: no-repeat;
	background-position: bottom center
}

@media(min-width:1400px) {
	.banner_section {
		min-height: 800px;
		max-height: 880px
	}
}

@media(max-width:1399.98px) {
	.banner_section {
		height: 75vh;
		min-height: 750px
	}
}

@media(max-width:1199.98px) {
	.banner_section {
		height: auto;
		min-height: auto
	}
}

.banner_section .container {
	padding: 4.5rem 0rem 0
}

@media(max-width:767.98px) {
	.banner_section .container {
		padding: 2.5rem 1.5rem 0
	}
}

@media(max-width:575.98px) {
	.banner_section .container {
		padding: .5rem 1.4rem 0
	}
}

.banner_blue {
	background-image: url(../images/svg/blue--bg.svg)
}

.banner_gray {
	background-image: url(../images/svg/gray--bg.svg)
}

.banner_lines {
	background-image: url(../images/svg/lines--bg.svg)
}

@media(max-width:1199.98px) {
	.banner_lines {
		padding: 7rem 0 3rem
	}
}

.banner__title {
	font-size: 3.15rem;
	line-height: 3.15rem;
	color: #455671;
	margin-bottom: 2rem;
	letter-spacing: -.09rem
}

@media(max-width:1399.98px) {
	.banner__title {
		font-size: 2.89rem;
		line-height: 2.9rem
	}
}

@media(max-width:1199.98px) {
	.banner__title {
		font-size: 2.39rem;
		line-height: 2.59rem
	}
}

@media(max-width:575.98px) {
	.banner__title {
		font-size: 2.09rem;
		line-height: 2.39rem
	}
}

.banner__copy {
	/* font-size: 1.22rem;
	color: #455671;
	font-weight: 300;
	width: 75%;
	margin-bottom: 2rem */

	font-size: 1.22rem;
    color: #455671;
    font-weight: 300;
    width: 75%;
    margin-bottom: 2rem;
	
}

@media(max-width:1399.98px) {
	.banner__copy {
		font-size: 1.1rem
	}
}

@media(max-width:1199.98px) {
	.banner__copy {
		width: 90%
	}
}

.banner__testimonails {
	background: #dee8fd;
	background: linear-gradient(65deg, #def3fd 0, rgba(222, 246, 253, .43) 38%, rgba(222, 232, 253, .0928746499) 86%, #def8fd 100%)
}

.banner__market {
	background-image: url(../images/mock-machines.jpg);
	background-size: cover;
	padding: 0;
	min-height: 850px
}

@media(max-width:1199.98px) {
	.banner__market {
		min-height: 650px
	}
}

@media(max-width:767.98px) {
	.banner__market {
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat
	}
}

.banner__link {
	text-transform: uppercase;
	font-weight: 700
}

.banner__art {
	top: -70px
}

.lines__bg {
	background-image: url(../images/svg/lines--bg.svg);
	background-repeat: no-repeat;
	background-position: 50% 300%;
	background-size: 160%
}

.lines__bg.lines__bg_gradient {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(rgba(0, 164, 255, .15))), url(../images/svg/lines--bg.svg);
	background-image: linear-gradient(#fff 50%, rgba(0, 164, 255, .15) 100%), url(../images/svg/lines--bg.svg);
	background-position: 50% -350%
}

.kw__subtitle {
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	font-size: 30px;
	padding: 0 .55rem .45rem;
	border-bottom: solid 3px #143cea
}

@media(max-width:575.98px) {
	.kw__subtitle {
		font-size: 22px;
		line-height: 2
	}

	.flex_direction{flex-direction: column-reverse;}
}

.kw__subtitle_white {
	color: #fff;
	border-bottom: solid 3px #fff
}

.kw__title_gradient,
.kw__title_white {
	font-family: var(--kw-brand-font);
	font-weight: 900;
	background: #00a4ff;
	font-size: 44px;
	line-height: 50px;
	display: inline;
	letter-spacing: -.09rem;
	background: -webkit-gradient(linear, left top, right top, from(#00a4ff), to(#143cea));
	background: linear-gradient(to right, #00a4ff 0, #143cea 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

@media(max-width:1399.98px) {

	.kw__title_gradient,
	.kw__title_white {
		font-size: 38px;
		line-height: 42px
	}

	html .SecurityContent h4{font-size: 28px !important; line-height: 39px !important;}	
	.SecurityContent p{font-size: 16px !important;}
}


@media(max-width:575.98px) {

	.kw__title_gradient,
	.kw__title_white {
		font-size: 30px;
		line-height: 38px
	}
}

.kw__title_white {
	color: #fff;
	-webkit-text-fill-color: inherit
}

.kw__step {
	position: relative;
	padding-top: 3rem;
	margin-bottom: 10rem
}

@media(max-width:767.98px) {
	.kw__step {
		padding-top: 2rem;
		margin-bottom: 2rem
	}

	.kw__step>div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.kw__step>div .flex-column {
		text-align: center !important
	}

	.mobile_device_direction {
		display: flex;
		flex-direction: row-reverse;
	}
}

.kw__step_art {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.kw__step .svg__icon {
	padding-bottom: 1rem;
	max-width: 200px;
	margin-top: 45px
}

@media(max-width:1199.98px) {
	.kw__step .svg__icon {
		max-width: 150px;
		margin-top: 70px
	}
}

.kw__step .svg__icon img {
	width: 100%
}

.kw__step_counter {
	position: relative;
	font-size: 30px;
	color: #fff;
	font-family: var(--kw-brand-font);
	padding: .5rem 0 0 1.3rem;
	min-width: 300px;
	margin-bottom: 1.8rem
}

.kw__step_1 {
	background: url(../images/svg/step-1.svg) no-repeat;
	background-size: auto 53px
}

.kw__step_2,
.kw__step_4 {
	background: url(../images/svg/step-2.svg) no-repeat;
	background-size: auto 53px;
	background-position: top right;
	padding: .5rem 9.3rem 0 1.3rem
}

.kw__step_3,
.kw__step_5 {
	background: url(../images/svg/step-3.svg) no-repeat;
	background-size: auto 53px
}

.kw__step_continue:before {
	position: absolute;
	content: " ";
	height: 200px;
	width: 2px;
	border-left: dotted 2px #455671;
	left: 45.6%;
	top: -160px
}

@media(max-width:767.98px) {
	.kw__step_continue:before {
		display: none
	}
}

.kw__step_continue:after {
	position: absolute;
	content: " ";
	height: 200px;
	width: 2px;
	border-left: dotted 2px #455671;
	left: 45.6%
}

@media(max-width:767.98px) {
	.kw__step_continue:after {
		display: none
	}
}

.price__box {
	border-radius: 15px;
	-webkit-box-shadow: 0 0 10px;
	box-shadow: 0 0 10px
}

.price__box h3 {
	font-size: 26px;
	margin: 4rem 0;
	position: relative
}

.price__box_primary h3:after,
.price__box_secondary h3:after,
.price__box_tertiary h3:after {
	content: " ";
	width: 40px;
	height: 6px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-20px, 60px);
	transform: translate(-20px, 60px);
	border-radius: 20px
}

.price__box_primary {
	background: linear-gradient(200deg, #fff 0, #fff 63%, #00a4ff 130%)
}

.price__box_primary h3:after {
	background-color: #00a4ff
}

.price__box_secondary {
	background: linear-gradient(200deg, #fff 0, #fff 63%, #31e4bf 130%)
}

.price__box_secondary h3:after {
	background-color: #31e4bf
}

.price__box_tertiary {
	background: linear-gradient(200deg, #fff 0, #fff 63%, #143cea 130%)
}

.price__box_tertiary h3:after {
	background-color: #143cea
}

.mock__bluebg {
	background: url(../images/Mock_Blue_BG.jpg) no-repeat;
	background-position: top center
}

@media(max-width:767.98px) {
	.mock__bluebg {
		background-size: cover
	}
}

.testimony__img {
	width: 101px;
	border-radius: 80px;
	margin-right: 2rem;
	position: relative
}

@media(max-width:767.98px) {
	.testimony__img {
		margin-right: .5rem
	}
}

.testimony__img img {
	max-width: 100px;
	border-radius: 80px;
	margin: 7px
}

@media(max-width:767.98px) {
	.testimony__img img {
		width: 62px
	}
}

.testimony__detail p {
	margin-bottom: .5rem;
	font-weight: 500
}

.arc {
	position: absolute;
	top: 0;
	left: 0;
	width: 115px;
	height: 115px;
	border-radius: 100%;
	border: 3px solid
}

@media(max-width:767.98px) {
	.arc {
		width: 76px;
		height: 76px
	}
}

.arc_start {
	border-color: transparent #143cea #00a4ff #00a4ff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.market__tag h3 {
	font-size: 22px;
	margin-bottom: .23rem;
	color: #143cea
}

.market__tag .avatar__img:after {
	position: absolute;
	content: " ";
	width: 1px;
	border-left: dotted 2px #ced4da;
	left: 24px;
	top: 80px
}

.market__tag_1 {
	left: 120px;
	top: 265px
}

@media(max-width:1199.98px) {
	.market__tag_1 {
		left: 80px;
		top: 145px
	}
}

@media(max-width:767.98px) {
	.market__tag_1 {
		left: 15px;
		top: 105px
	}
}

.market__tag_1 .avatar__img:after {
	height: 150px
}

.market__tag_2 {
	left: 420px;
	top: 310px
}

@media(max-width:1199.98px) {
	.market__tag_2 {
		left: 300px;
		top: 195px
	}
}

@media(max-width:767.98px) {
	.market__tag_2 {
		left: 65px;
		top: 65px
	}
}

.market__tag_2 .avatar__img:after {
	height: 60px
}

.market__tag_3 {
	right: 385px;
	top: 120px
}

@media(max-width:1199.98px) {
	.market__tag_3 {
		right: 230px;
		top: 85px
	}
}

.market__tag_3 .avatar__img:after {
	height: 150px
}

.market__tag_4 {
	right: 120px;
	top: 245px
}

@media(max-width:1199.98px) {
	.market__tag_4 {
		right: -20px;
		top: 65px
	}
}

.market__tag_4 .avatar__img:after {
	height: 40px
}

@media(max-width:1199.98px) {
	.market__tag_4 .avatar__img:after {
		height: 140px
	}
}

@media(max-width:767.98px) {
	.market__btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.market__btn .btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 20px 0 !important;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.avatar__img {
	border-radius: 100%;
	margin-right: .5rem
}

.avatar__img img {
	width: 100%
}

.avatar__sm {
	width: 48px;
	height: 48px
}

.avatar__details span {
	font-size: 10px;
	margin-bottom: .2rem;
	display: block
}

.accordion-item {
	background-color: rgba(0, 0, 0, 0);
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-radius: 0
}

.accordion-item:last-of-type {
	border-bottom: 1px
}

.kw__category a {
	text-decoration: none;
	color: #455671;
	font-size: .9rem
}

.kw__category a:hover {
	color: #00a4ff
}

.kw__category a:hover img {
	padding-bottom: 15px
}

.kw__category img {
	width: 160px;
	height: 80px;
	padding-bottom: 20px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.list-unstyled li>a:hover {
	text-decoration: underline;
	color: #00a4ff !important
}

.tor-slider-indicators>li:before {
	background-color: #143cea !important
}

.tor-slider-indicators>li.active:before {
	background-color: #31e4bf
}

.price__table_heading {
	position: sticky;
	top: 176px;
	margin-top: 2rem;
	z-index: 1
}

@media(max-width:575.98px) {
	.price__table_heading {
		top: 292px
	}
}

.price__table_heading>[class*=col-],
.price__table_heading>[class*=col],
.price__table_heading>[class^=col-] {
	border-bottom: solid 1px #dee2e6;
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(max-width:575.98px) {

	.price__table_heading>[class*=col-],
	.price__table_heading>[class*=col],
	.price__table_heading>[class^=col-] {
		text-align: left
	}
	.price__table .price__table_heading h5 {
		text-align: center;
	}
	.price__table .price__table_heading .col-md-5 > div {
		gap: 5px;
	}
}

@media(max-width:767.98px) {
	.price__table_heading.sme {
		top: 260px
	}
}

@media(max-width:575.98px) {
	.price__table_heading.sme {
		top: 190px
	}
}

.price__table_sticky {
	top: 119px;
	top: 102px;
	position: sticky
}

@media(max-width:575.98px) {
	.price__table_sticky {
		top: 56px;
		text-align: center
	}
}

.price__table h5,
.price__table h6 {
	margin-bottom: 0;
	line-height: 1
}

.price__table h5 {
	font-size: 1.4rem;
	font-weight: 700
}

@media(max-width:575.98px) {
	.price__table h5 {
		font-size: 1rem
	}
}

.price__table h6 {
	text-align: left !important;
	font-weight: 700
}

.price__table_data>[class*=col-],
.price__table_data>[class*=col],
.price__table_data>[class^=col-] {
	padding-top: .7rem;
	padding-bottom: .7rem;
	border-bottom: solid 1px #dee2e6;
	border-left: solid 1px #dee2e6
}

.price__table_data>[class*=col-]:last-of-type,
.price__table_data>[class*=col]:last-of-type,
.price__table_data>[class^=col-]:last-of-type {
	border-right: solid 1px #dee2e6
}

@media(max-width:575.98px) {

	.price__table_data>[class*=col-],
	.price__table_data>[class*=col],
	.price__table_data>[class^=col-] {
		text-align: left;
		
	}
	
}

.kw__slider {
	position: relative
}

.kw__slider .btn-next,
.kw__slider .btn-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 24px;
	padding: .7rem
}

.kw__slider .btn-next,
.kw__slider .tor-slider-next {
	right: 20px
}

@media(max-width:991.98px) {

	.kw__slider .btn-next,
	.kw__slider .tor-slider-next {
		right: 0;
		padding: .7rem !important;
		margin: .3rem !important
	}
}

.kw__slider .btn-prev,
.kw__slider .tor-slider-prev {
	left: 20px
}

@media(max-width:991.98px) {

	.kw__slider .btn-prev,
	.kw__slider .tor-slider-prev {
		left: 0;
		padding: .7rem !important;
		margin: .3rem !important
	}
}

.kw__slider .tor-slider-next,
.kw__slider .tor-slider-prev {
	background-color: #31e4bf !important
}

.kw__slider_thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.kw__slider_thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	padding: .5rem;
	width: 16%;
	color: #143cea;
	font-weight: 500
}

@media(max-width:1199.98px) {
	.kw__slider_thumb {
		width: 19%
	}
}

.kw__slider_thumb img {
	margin: 10px auto;
	max-width: 250px
}

@media(max-width:1199.98px) {
	.kw__slider_thumb img {
		max-width: 200px
	}

	.banner_blue .border_btn{font-size: 16px;}
	.banner_blue .btn {font-size: 16px;;}
}

.kw__slider_item {
	margin: 0 5rem 3rem;
	min-height: 700px
}

@media(max-width:991.98px) {
	.kw__slider_item {
		margin: 0 0 3rem;
		min-height: auto
	}
}

.kw__slider_item .has-bg-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 700px
}

@media(max-width:991.98px) {
	.kw__slider_item .has-bg-img {
		min-height: auto
	}

	.banner_blue .border_btn{font-size: 15px;}
	.banner_blue .btn {font-size: 15px;;}
}

.kw__tabs .nav-link {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border: solid 1px #ced4da;
	border-top-left-radius: 16px;
	padding: 20px 10px 15px;
	margin-top: 5px
}

@media(max-width:575.98px) {
	.kw__tabs .nav-link {
		padding: 10px 5px 5px;
		font-size: 14px
	}
} 

.kw__tabs .nav-link.active {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 164, 255, .1)), to(#fff));
	background: linear-gradient(to bottom, rgba(0, 164, 255, .1) 0, #fff 100%);
	margin-top: 0;
	padding-bottom: 20px
}

@media(max-width:575.98px) {
	.kw__tabs .nav-link.active {
		padding-bottom: 10px
	}
}

.kw__tabs .nav-link.active span {
	background: -webkit-gradient(linear, left top, right top, from(#00a4ff), to(#143cea));
	background: linear-gradient(to right, #00a4ff 0, #143cea 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.krank__text {
	font-size: 1rem
}

.krank__text ol.list__style {
	list-style: none;
	counter-reset: cupcake;
	padding-left: 18px
}

.krank__text ol.list__style>li {
	counter-increment: cupcake;
	margin-bottom: .9rem;
	margin-top: .7rem
}

.krank__text ol.list__style>li:before {
	content: counters(cupcake, ".") ". ";
	font-weight: 600
}

.krank__text ol li {
	margin-bottom: .7rem;
	margin-top: .5rem
}

.contact__box {
	background: #dee8fd;
	background: linear-gradient(65deg, #eefaff 0, rgba(232, 235, 235, .43) 38%, rgba(222, 232, 253, .0928746499) 86%, #def8fd 100%)
}

.contact__box input::-webkit-input-placeholder {
	color: #adb5bd;
	font-size: .9rem
}

.contact__box input::-moz-placeholder {
	color: #adb5bd;
	font-size: .9rem
}

.contact__box input:-ms-input-placeholder {
	color: #adb5bd;
	font-size: .9rem
}

.contact__box input::-ms-input-placeholder {
	color: #adb5bd;
	font-size: .9rem
}

.contact__box input::placeholder {
	color: #adb5bd;
	font-size: .9rem
}

.contact__box .form-control,
.contact__box .form-select {
	border: solid 1px #dee2e6
}

.contact__box .form-select {
	-webkit-box-shadow: none;
	box-shadow: none
}

.contact__box .contact__number {
	padding-left: 6rem
}

.contact__box .form-control.cerror,
.contact__box .form-control.cerror:active,
.contact__box .form-control.cerror:focus,
.contact__box .form-select.cerror,
.contact__box .form-select.cerror:active,
.contact__box .form-select.cerror:focus {
	color: #c20000;
	border-radius: 10px !important;
	border: 1px solid rgba(244, 106, 106, .6) !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px rgba(244, 106, 106, .6) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px rgba(244, 106, 106, .6) !important
}

.contact__box .form-control.cerror,
.contact__box .form-select.cerror {
	color: #e10000 !important;
	border-color: #e10000 !important
}

.contact__box label.cerror,
.contact__box label.cerror:active,
.contact__box label.cerror:focus,
.contact__box label.cerror:hover {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #e10000;
	margin-top: 3px;
	margin-bottom: 5px;
	font-weight: 100;
	font-size: 14px;
	margin-left: 5px
}

.contact__box .iti--separate-dial-code {
	position: absolute;
	top: 18px
}

.brand__logo img {
	max-width: 250px
}

@media(max-width:767.98px) {
	.tab-content .d-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.banner_blue .border_btn{font-size: 16px;}
	.banner_blue .btn {font-size: 16px;;}
}

.footer {
	background: #455671;
	color: #fff;
	padding: 4rem 0 1rem
}

@media(max-width:575.98px) {
	.footer {
		padding: 2rem .7rem 1rem
	}
}

.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__top p {
	font-size: .8rem;
	line-height: 1.5;
	margin-bottom: 0
}




@media(max-width:575.98px) {
	.footer__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}

	.security_banner .kw__title_white {
		font-size: 36px !important;
		line-height: 46px !important;
	}

	html .security_banner p{
		font-size: 15px !important;
	}

	.security_btn{
		font-size: 13px !important;
	}

	
	.SecurityContent p{font-size: 16px !important;}
	.bounce_img img {width: 37%;margin: 0 auto;	float: none;display: table;}
	.bounce_img {animation: inherit;margin-bottom: 25px;}
	.SecurityContent p {font-size: 15px !important; text-align: center;}
	.DisclosureContent h5{text-align: center;}	
	html .SecurityContent h4 {
		text-align: center;
		display: block;
		margin: 0;
		padding: 0 !important;
		font-size: 28px !important;
	}
	

    .krank-home-video {
        width: 100%;
        position: absolute;
        top: 11.7rem;
        right: 0;
        z-index: 9;
    }



    .krank-home-video video {
        width: 100vw;
        height: calc(81vh - 47vh);
        float: right;
        object-fit: cover;
        border: 14px inset #00a4ff5e;
        /* border: 14px solid #00a4ff6e; */
        box-shadow: 0 4px 9px 4px #0000001a;
        border-radius: 0;
        position: relative;
    }
}

.footer__logo {
	margin-right: 5rem
}

@media(max-width:575.98px) {
	.footer__logo {
		margin-bottom: 2rem
	}
}

.footer__links h4 {
	font-weight: 600;
	font-size: .9rem;
	color: #fff;
	margin-bottom: 1rem
}

.footer__links a,
.footer__links li,
.footer__links p,
.footer__links span {
	font-size: .8rem
}

.footer__links li>a {
	color: #fff;
	text-decoration: none;
	line-height: 2
}

.footer__links li>a:hover {
	text-decoration: underline;
	color: #e9ecef
}

.footer .list-unstyled li>a:hover {
	text-decoration: underline;
	color: #31e4bf !important
}

.footer .btn {
	font-size: .8rem
}

.footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: .8rem
}

.social__media_links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4rem
}

.social__media_links li {
	margin-right: 10px
}

.app__download img {
	max-width: 130px
}

.ui-widget.ui-widget-content {
	border: 1px solid #dee2e6 !important;
	padding: 1rem;
	border-radius: 7px;
	max-width: 295px;
	z-index: 9999;
	/* position: fixed;
    top: 45px !important; */
}

.ui-menu .ui-menu-item {
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: 1px solid #fff !important;
	background: 0 0 !important;
	font-weight: 400;
	color: #00a4ff !important
}

.swal-footer {
	text-align: center !important
}

.swal-footer .swal-button {
	background-color: #00a4ff;
	border-radius: 34px
}

h1.heading-error {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 58px;
	float: left;
	color: #000
}

p.pragrap-error {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 21px;
	float: left;
	line-height: 26px
}

.btn-cons:hover {
	background-color: #0253bd !important;
	border-color: #0253bd !important;
	color: #fff
}

ul.error-list {
	margin: 0;
	padding: 0;
	display: none
}

ul.error-list li {
	width: 100%;
	float: left;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 12px;
	padding: 0;
	margin: 0
}

ul.error-list li a {
	padding: 0;
	margin: 0
}

.min-hight {
	height: 500px;
	float: left
}

.img-respons {
	max-width: 100%
}

.emty-up .min-hight {
	margin-top: 20% !important
}

.bottom-message {
	background: #1578fc;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 10px;
	z-index: 999999;
	left: 0
}

.bottom-message .shop-mobile {
	color: #fff;
	font-family: Poppins, sans-serif !important;
	font-size: 14px;
	display: inline-block
}

.bottom-message .shop-mobile span {
	font-size: 13px;
	display: block
}

a.close-app {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	opacity: 10;
	background: 0 0;
	border: none;
	position: absolute;
	right: -3px;
	top: 3px;
	clear: both;
	width: auto;
	height: 18px
}

a.close-app i {
	color: #fff;
	font-size: 17px !important;
	opacity: 1;
	text-shadow: none;
	right: 5px;
	position: absolute;
	top: -20px;
	background: #1578fc;
	text-align: center;
	padding-top: 5px;
	padding: 4px 7px;
	border-radius: 16px 16px 0 0;
	width: 30px;
	height: 20px
}

.bottom-message a.mobile-app-btn {
	background: #fff;
	float: right;
	border: none;
	border-radius: 6px;
	color: #1578fc;
	font-family: Poppins-Bold, sans-serif;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: 700
}

@media(min-width:280px)and (max-width:580px) {
	h1.heading-error {
		width: 100%;
		text-align: center
	}

	.btn-cons {
		display: block;
		width: 100%;
		margin-bottom: 15px
	}

	.img-respons {
		width: 37%;
		margin: 0 auto
	}

   html .krank-home-video {
        width: 100%;
        position: absolute;
        top: 28.7rem;
        right: 0;
        z-index: 9;
    }



    html .krank-home-video video {
        width: 100vw;
        height: calc(81vh - 28vh);
        float: right;
        object-fit: cover;
        border: 14px inset #00a4ff5e;
        /* border: 14px solid #00a4ff6e; */
        box-shadow: 0 4px 9px 4px #0000001a;
        border-radius: 0;
        position: relative;
    }

    .border_btn { font-size: 15px;  margin: 20px 0;}
	.Inspeq_btn { padding: 0.8rem 1.5rem !important; display: block; width: 100%;}
    .btn{font-size:15px !important}

    .VideoSec {
        position: absolute;
        top: 83px;
        right: 0;
        z-index: 9;
        /* border: 14px inset #00a4ff; */
        background: linear-gradient(to right, #00a4ff, #455671);
        padding: 15px;
        border-radius: 50px;
        width: 100%;
    }

	html .video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		object-fit: contain !important;
		/* width: calc(86vw - 1vh) !important;
		height: calc(103vh - 46vh) !important;
		transform: translate(8px, 30px) !important; */
	}


	button.btn-video {
		right: 0 !important;
		top: -27px !important;
		color: #FFF;
		font-size: 14px !important;
		width: 24px !important;
		max-width:24px;
		max-height: 24px;;
		height: 24px !important;
		line-height: 17px;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: flex-start;

	}

	

	.my-video-dimensions{height:380px;}
	#AuctionTime_Video .my-video-dimensions {height: 320px;	}

}




/* VIDEO CSS START HERE */
.border_btn {color: #00a4ff;  border: 2px solid #00a4ff;  font-size: 21px; font-weight: 700 !important;}
.border_btn:hover {background-color: #00a4ff;  border-color: #00a4ff;  color:#FFFFFF;}

.video-js{border-radius:29px;}
.video-js .vjs-control-bar{ background-color:transparent !important }
.video-js .vjs-load-progress{background:transparent !important}

.VideoSec{position: relative;  top: 45px;  right: 0;  z-index: 9;  /* border: 14px inset #00a4ff; */
    background: linear-gradient(to right, #00a4ff69, #143cea8c);   padding: 15px;   border-radius: 50px;    width: 100%;
}

button.btn-video {
	position: absolute;
    right: -38px;
    top: -18px;
    background: #00a4ff69;
    color: #fff;
    font-size: 19px;
    width: 40px;
    border: none;
    border-radius: 37px;
    height: 40px;
    z-index: 99;
    border: none;
    padding-top: 4px;
    padding-bottom: 24px;
}

/* .title{  color: var(--bs-white);  font-size: 38px;  margin: 14px 0 0 0; letter-spacing: 2px;} */
.overlay_body{ position: relative;  overflow:hidden;}
button.btn-video:hover { background: #455671; color:#FFF; border-color: #455671}
.video-js { background-color: #FFF !important; width:100%;	/* width: 43vw; height: calc(79vh - 26vh); */}
/* .vjs-progress-holder.vjs-slider.vjs-slider-horizontal{background-color:#00A4FF !important} */
.VideoSec .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal { color: #00A4FF;}
.VideoSec .vjs-icon-placeholder:before { color: #00A4FF;}
.VideoSev span.vjs-icon-placeholder:before{ color: #00A4FF;}
.VideoSec .vjs-icon-placeholder:before{ color: #00A4FF !important;}
span.vjs-remaining-time-display{ color: #00A4FF;}
/* .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{ color: #00A4FF;} */
.vjs-remaining-time.vjs-time-control.vjs-control{ color: #00A4FF;}
.video-js .vjs-play-progress:before{color: #00A4FF}
span.vjs-icon-placeholder{color: #00A4FF}
.vjs-play-progress.vjs-slider-bar{background:#00A4FF !important;}
.video-js .vjs-control-bar {display: none; width: 94%; position: absolute; bottom: 10px !important; left: 21px;  right: 0;  height: 3em; background-color: #2B333F;  background-color: rgba(43, 51, 63, 0.7);}
/* #my-video{display: none} */
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain;
	width:100%;

    /* width: calc(76vw - 45vw) !important;
    height: calc(77vh - 40vh) !important;
    transform: translate(8px, 59px) !important; */
}


.scale{
	animation: scale 1s ease-out;
}


@keyframes scale {
0% {
transform: scale(0.1);
}
100% {
transform: scale(1);
}

}

.zoomOutEffect{
animation: zoom-in-zoom-out 1s ease;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
 opacity: 0;
}

@keyframes zoom-in-zoom-out {
0% {
transform: scale(0.9);
}
100% {
transform: scale(0.1);
}
}
/* VIDEO CSS END HERE */

/*  Auction Time page css start here  */

#AuctionTime_Video .video-js .vjs-tech{	border-radius: 29px; }
#AuctionTime_Video .video-js .vjs-load-progress div { background: rgba(115, 133, 159, 0.8);}
#AuctionTime_Video span.vjs-icon-placeholder{color:#FFFFFF }
#AuctionTime_Video span.vjs-remaining-time-display{color:#FFFFFF }
#AuctionTime_Video span.vjs-icon-placeholder{color:#FFFFFF }
#AuctionTime_Video .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{color:#FFFFFF }
#AuctionTime_Video .video-js .vjs-slider {  background-color:rgba(255,255,255,0.7)}
#AuctionTime_Video .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{color:#FFFFFF }
#AuctionTime_Video .vjs-poster img{border-radius:50px; object-fit: cover;}
#AuctionTime_Video .vjs-mouse-display .vjs-volume-tooltip{color:#FFFFFF }
#AuctionTime_Video span.vjs-icon-placeholder{color:#00A4FF}
#AuctionTime_Video span.vjs-remaining-time-display{color:#00A4FF}
#AuctionTime_Video span.vjs-icon-placeholder{color:#00A4FF}
#AuctionTime_Video .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{color:#00A4FF}
/* #AuctionTime_Video .video-js .vjs-slider {  background-color: rgba(255,255,255,0.4);} */
#AuctionTime_Video .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{color:#00A4FF}
#AuctionTime_Video .vjs-poster img{border-radius:50px; object-fit: cover;} 
#AuctionTime_Video .my-video-dimensions{ height: 636px;} 
html .video-js{background:#FFF !important;}
.vjs-title-bar{background:#FFF !important}
.video-js .vjs-tech{width:102%}
/*  Auction Time page css end here  */





/* ============  News page style css start here ============ */
.NewSec h2{
	color: #455671;
    font-size: 28px;
    line-height: 33px;
    padding: 7px 0 4px;

	width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.NewSec a {
	text-decoration: none;
}

.NewSec h2:hover{
	color:#00A4FF;
}

.NewsContent{	
    padding-bottom: 40px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}

.NewsContent::before{
	position: absolute;
    content: '';
    border-bottom: 1px solid #EFEFEF;
    bottom: 33px;
    width: 97%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.NewsContent .img-fluid{
	padding-top: 1px;
}

.News_Blog_Content{
	width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.NewsContent p{
	font-size: 17px;
    color: #455671;
    font-weight: 300;
	line-height: 26px;
}


#AuctionTime_Video  .video-js .vjs-load-progress div { background: rgba(255,255,255,0.7);}
#AuctionTime_Video span.vjs-icon-placeholder{color:#FFF}
#AuctionTime_Video span.vjs-remaining-time-display{color:#FFF}
#AuctionTime_Video span.vjs-icon-placeholder{color:#FFF}
#AuctionTime_Video .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{color:#FFF}
#AuctionTime_Video .video-js .vjs-slider {  background-color: rgba(255,255,255,0.4);}
#AuctionTime_Video .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{color:#FFF}
#AuctionTime_Video .vjs-poster img{border-radius:50px; object-fit: cover;}


/* ============  News page style css start here ============ */
.NewSec h2{
	color: #455671;
    font-size: 28px;
    line-height: 33px;
    padding: 7px 0 4px;

	width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.NewSec a {
	text-decoration: none;
}

.NewSec h2:hover{
	color:#00A4FF;
}

.NewsContent{	
    padding-bottom: 40px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}

.NewsContent::before{
	position: absolute;
    content: '';
    border-bottom: 1px solid #EFEFEF;
    bottom: 33px;
    width: 97%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.NewsContent .img-fluid{
	padding-top: 1px;
}

.News_Blog_Content{
	width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.NewsContent p{
	font-size: 17px;
    color: #455671;
    font-weight: 300;
	line-height: 26px;
}



.w-80{
	width: 100% !important;
}

.news_banner{
	/* background: linear-gradient(180deg,	#ffffff 0.00%,	#e6f5fd 100.00%); */
	background-image: url(../images/svg/blue--bg.svg);
}


.news_banner a.btn.btn-lg.btn-primary {
    border-radius: 7px;
    font-weight: 600;
    padding-right: 31px;
    padding-left: 30px;
	font-size: 16px;
    padding-right: 36px;
    border-radius: 30px;
    text-transform: uppercase;
}




.news_banner .banner__title{
	/* line-height: 59px;
	font-size: 3.15rem;
	color: #455671 */

	font-size: 3.15rem;
    line-height: 3.15rem;
    color: #455671;
    margin-bottom: 2rem;
    letter-spacing: -.09rem;
	font-family: var(--kw-brand-font);
	
}

/* .news_banner .banner__copy {
	font-weight:normal;
} */


.Blog_Img{
	margin-bottom:45px;
	overflow: hidden;
	border-radius: 33px;
	max-height: 420px;
}


.Blog_Img img { transition: transform 1.5s, filter 2.9s ease-in-out; overflow: hidden; } 
.Blog_Img:hover img { transform: scale(1.5);  }


ul.list {
	list-style: none;
	padding: 0;
	position: relative;
}

.editor-list::before {
    display: none;
}


  ul.list li {
    display: inline-block;
    color: #707070;
    padding: 6px 30px;
    position: relative;
    font-size: 14px;
  }
  
  ul.list li:before {
    position: absolute;
    content: "";
    right: -25px;
    height: 22px;
    top: 5px;
    background: #7070706b;
    width: 1px;
  }
  
  ul.list li:last-child:before{
	display: none;
  }

  li.active_list {
	background: #e6f5fd;
	border-radius: 16px;
	color: #3e4b64 !important;
  }
  
  li.active_list a {
    color: #707070;
}

  .clock-icon {
    width: 24px !important;
    height: 24px !important;
    color: #707070;
    margin-right: 9px !important;
    margin-left: 15px !important;
    display: inline-block !important;
}


.news_title{
	position: relative;
	margin: 20px 0 40px 0;
	font-size: 22px;
}

.news_title:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    bottom: -10px;
    background-image: linear-gradient(90deg, #143cea 0%, #00a4ff 7%, #ffffff 100%);
}

.next_btn {
	border: 1px solid #7070706b;
    border-radius: 10px;
    padding: 12px 41px;
    font-size: 15px;
    display: inline-block;
    margin: 10px 0;
    text-decoration: none;
    color: #7070706b !important;
    margin: 0 auto;
    float: none;
    display: table;
}

.next_btn:hover{
	background-color: #00a4ff;
	color:#FFFFFF !important;
}

.Searchbar {
    border: 1px solid #7070707a;
    padding: 5px 8px;
    border-radius: 14px;
    margin: 35px 0;
	overflow: hidden;
	position: relative;
}

/* .Searchbar:before {
    background: url(/assets/_version/_assets/images/svg/icon_search.svg);
    width: 40px;
    height: 21px;
    background-size: 100% 100%;
    position: absolute;
    content: '';
    bottom: 0;
    transform: translate(11px, -1px);
    border: none;
    outline: 0;
    right: 20px;
    bottom: 15px;
} */

.search_input_btn{
	position: absolute;
    right: 0;
    height: 100%;
    bottom: 0;
    border-radius: 0px 10px 10px 0;
    background: var(--bs-btn-active-bg);
}

.search_input_btn button#lsearch i {
    position: relative;
    right: 5px;
}

.Searchbar:after {
    position: absolute;
    content: '';
    right: 56px;
    height: 54px;
    top: 0;
    background: #707070;
    width: 1px;
    top: 0;
	display: none;
}

.Searchbar input{
	outline: 0;
    height: 43px;
}

/* .submit_btn {
    position: relative;
    outline: 0;
    border: none;
    background-color: transparent;
    background: url(/assets/_version/_assets/images/svg/icon_search.svg);
    width: 45px;
    height: 45px;
    background-size: 57% 93%;
    background-repeat: no-repeat;
    background-position: 13px -3px;
} */


.Searchbar input[type="search"] {
	outline: 0;
    border: 0;
    padding: 2px 10px;
    opacity: 0.50;
    color: #3e4b64;
	width: 78%;
}






/* .submit_btn:after {
    position: absolute;
    content: '';
    left: 6px;
    height: 100vh;
    top: 0;
    background: #707070;
    width: 1px;
    top: -35px;
} */

ul.categories_list {
    padding-left: 11px;
    padding-bottom: 23px;
}


/*  Recent Post Css start */
.RecentPost {
    border: 1px solid #7070706b;
    padding: 3px 15px;
    border-radius: 14px;
    margin: 35px 0;
	overflow: hidden;
}

.RecentPostImg {
    overflow: hidden;
    border-radius: 11px;
    max-width: 288px;
    max-height: 288px;
    object-fit: cover;
}

.RecentPostImg img { transition: transform 1.5s, filter 2.9s ease-in-out; overflow: hidden; } 
.RecentPostImg:hover img  { transform: scale(1.5);  }

.RecentPostContent {
    padding: 8px 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border-bottom: 1px solid #EFEFEF;
}

.RecentPostContent:last-child(){
	border:none
}

.RecentPostContent p{
    color: #3E4B64 !important;
	font-weight: 400 !important;
    font-size: 14px !important;
    padding: 0px  !important;
    line-height: 20px !important;
	font-family: "Open Sans", sans-serif;
	width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.RecentPostContent a{
	color:#3E4B64;
	text-decoration: none;
	font-weight: 400;
}

section.text_area_form.section h5 {
    font-weight: 600;
}

.RecentPostContent sup{
	font-size: 12px;
	font-weight: 300;
    padding: 0 10px;
    color: #3E4B64;
}


.RecentPostContent sup{
	padding:0 !important
}

/*  CategorieSec Post Css start */
.CategorieSec {
    border: 1px solid #7070706b;
    padding: 3px 15px;
    border-radius: 14px;
    margin: 35px 0;
	display: none;
}

.categories_list li {
    list-style: none;
    padding: 2px 0;
    font-weight: 400;
    color: #3E4B64;
    opacity: 0.75;
    margin-bottom: 3px;
}

.categories_list li a{
    color: #3E4B64 !important;
    font-weight: 300;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
	text-transform: capitalize;
}

.categories_list li a:hover{
	text-decoration: underline;
    color: #00a4ff !important;
}


.categories_list li a:hover span.number{
	background: #00a4ff;
	color:#FFFFFF;
	text-decoration:none !important;
}

span.number {
    width: 28px;
    height: 28px;
    background: #f0efef;
    border-radius: 50px;
    display: block;
    text-align: center;
    color: #3E4B64;
    font-size: 13px;
    line-height: 28px;
}

/* NewsletterSec css st */

.NewsletterSec{
	border: 1px solid #7070706b;
    padding: 3px 15px;
    border-radius: 14px;
    margin: 35px 0;
	background:#c6ebff54;
}

.NewsletterSec p{
	font-weight: 300;
    padding: 15px 0 20px;
    font-size: 16px;
}

.NewsletterSec .form-control{
    height: 53px;
    border: none;
    outline: 0;
    border-radius: 10px;
    font-size: 15px !important;
    color: #3e4b646e;
}

.subscribe_btn {
    display: block;
    border-radius: 10px;
    width: 100%;
    margin: 20px 0;
    padding: 13px 0;
}


.radius_img{
	border-radius: 33px;
	max-height: 580px;
    /* min-height: 710px; */
    object-fit: cover;
}

.NewSec .pagination li {
    margin: 0 2px;
}

.NewSec .pagination li.active a {
    background: #2fa3fc;
    color: #FFF;
}

/* .subscribe_btn:hover{
	var(--tor-shadow-risen);
} */

/* SocialIcons css st */

.SocialIcons{
	border: 1px solid #7070706b;
    padding: 3px 15px;
    border-radius: 14px;
    margin: 35px 0;
}

.SocialIcons li {
    background: #F7FBFE;
    padding: 10px 12px;
    width: 40px;
    height: 40px;
    border-radius: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.SocialIcons .mt-20 {
    margin-top: 35px;
    margin-bottom: 20px !important;
}

.SocialIcons li:hover{
	background:#00a4ff;
	cursor: pointer;
}

.SocialIcons img{
	width:20px;
	height: auto;
}

.SocialIcons li:hover img {
    filter: brightness(6);
}

.blog_para{
	width: 81%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.blog_para .banner__copy{
	width: 100%;
}



/* PopulatTags css st */

.PopulatTags{
	border: 1px solid #7070706b;
    padding: 3px 15px;
    border-radius: 14px;
    margin: 35px 0;
}

.PopulatTags li{
	border: 1px solid #7070706b;
    border-radius: 8px;
    padding: 5px 12px;
    display: inline-block;
    margin: 10px 7px;
    cursor: pointer;
}

.PopulatTags li a{
    color: #455671;
    font-weight: 300;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
	text-transform: capitalize;
}

.PopulatTags li:hover{
	background:#00a4ff;
}

.PopulatTags li:hover a{
	color:#FFF !important;
}

.PopulatTags .list-unstyled li>a:hover{
	color:#FFF !important;
	text-decoration: none;
}

/* Imran css start */
section.text_area_form.section.pt-20 {
	padding: 7rem 0 8rem !important
}

section.text_area_form.section {
    padding: 0 !important;
    margin-bottom: 65px;
}


section.text_area_form.section h1{
    font-size: 45px;
    color: #455671;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 26px;
}

section.text_area_form.section h1 a{
	color: #455671;
	text-decoration: none;
}

section.text_area_form.section p {
    font-weight: 300 !important;
    color: #707070;
    line-height: 32px;
	font-size: 17px;
    /* padding: 4px 7px 4px 0; */
}


section.text_area_form.section.NewsBlogs br {
    display: none;
}

.para{
	font-size: 24px !important;
    color: #707070 !important;
    font-weight: 400 !important;
    padding: 10px 17px 10px 0 !important;
	line-height: 40px !important;
}

.text_area_form .check_box{
    padding-left: 40px;
}


.text_area_form .bg_color{
    background:#c6ebff85;
    border-radius: 14px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-right: 15px;
}

.bg_color h4 {
	color:#4A566D;
    padding: 11px 12px;
	font-size: 19px;
}

.text_area_form .T_area_form input{
	padding: 7px 0 7px 15px;
    border-radius: 10px;
    border-color: #cdcdcd;
    border-width: 0px;
    height: 54px;
}

.text_area_form .p_comment{
    text-align: center;
    padding: 6px 40px 8px 40px;
    background: #00a4ff;
    color: white;
    border: none;
    border-radius: 14px;
    float: right;
}

.text_area_form .p_comment:hover{
	background-color: #475670;
    color: #FFFFFF !important;
}

textarea.text_area.form-control {
    height: 200px;
	font-size: 14px;
}

.b_tik{
    height: 20px;
    width: 20px;
}

.text_area_form label.form-check-label {
    font-size: 15px;
}



.list-img {
	width: 48px;
    height: 48px;
    color: #707070;
    margin-right: 9px;
    margin-left: 0;
    border: 1px solid #7070704a;
    border-radius: 50px;
    padding: 1px;
}

.editor-list .padd-left-zero{
	padding-left: 0;
}


.editor-list .left-img{
	float: left;
}

.editor-list .right-content{
	float: right;
	position: relative;
}

.editor-list .right-content:before{
    position: absolute;
    content: "";
    right: -17px;
    height: 27px;
    top: 10px;
    background: #7070706b;
    width: 1px;
}

.right-content h6{
    display: block;
    margin: 3px 0;
    text-transform: capitalize;
    font-size: 14px;
}

.editor-list{
	display: flex;
    align-items: center;
    justify-content: start;
	padding-left: 0;
}

.editor-list:before{
	position: absolute;
    content: "";
    left: -11px;
    height: 28px;
    top: 5px;
    background: #7070706b;
    width: 1px;
}



.editor-list li {
    display: inline-block;
    color: #707070;
    padding: 6px 30px;
    position: relative;
    font-size: 14px;
  }
  
  /* .editor-list li:first-child:before{
	display: none;
  } */

 .editor-list li:before {
    position: absolute;
    content: "";
    right: -23px;
    height: 19px;
    top: 4px;
    background: #7070706b;
    width: 1px;
  }
  
 .editor-list li:last-child:before{
	display: none;
  }

.editor-list li.active_list {
	background: #e6f5fd;
	border-radius: 16px;
	color: #3e4b64 !important;
  }

  li.active_list a {
    text-decoration: none;
}



.news_banner_details a.anchor-login-comment {
    border: 1px solid #2fa3fc;
    min-width: 250px;
    color: #FFF;
    text-align: center;
    padding: 0 50px;
    line-height: 60px;
    height: 60px;
    font-size: 16px;
    border-radius: 100px;
    display: inline-block;
    background: #2fa3fc;
    text-decoration: none;
}



/* Style the list */
.NewsBlogs ul.breadcrumb {
	padding: 10px 16px 10px 0;
	list-style: none;
	background-color: transparent;
  }

  .NewsBlogs img {
    max-height: 500px;
    width: auto;
    max-width: 100%;
    object-fit: cover;
    margin: 0 auto;
    float: none;
    display: table;
}


  /* Display list items side by side */
  .NewsBlogs ul.breadcrumb li {
	display: inline;
	font-size: 18px;
  }
  
  /* Add a slash symbol (/) before/behind each list item */
  .NewsBlogs ul.breadcrumb li+li:before {
	padding: 8px;
	color: black;
	content: "/\00a0";
  }
  
  /* Add a color to all links inside the list */
  .NewsBlogs ul.breadcrumb li a {
	color: #455671;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
}

	.NewsBlogs ul.breadcrumb li:last-child{
    width: 350px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  
  /* Add a color on mouse-over */
  .NewsBlogs ul.breadcrumb li a:hover {
	color: #01447e;
	text-decoration: underline;
  }
  .login-content #form-login .error-div .ptxt {top: 30%;transition: inherit;}
/* ============  News page style css end here ============  */


/*  ========= Krank Sub-Processors Css Start Here ========= */



/*  ========= Krank Sub-Processors Css End Here ========= */

.MainTable__Proc_Sec th{
	border:none;
	padding:8px;
}

.MainTable__Proc_Sec td {
    border: 1px solid #dfe1e5;
    border-style: solid;
    padding: 45px 50px;
    line-height: 1.6;
    text-align: center;
    vertical-align: middle;
    width: 21%;
    font-weight: 500;
    font-size: 15px;
	color:var(--bs-body-color);
}

.MainTable__Proc_Sec h3 {
	font-size: 22px;
    min-height: 70px;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
}


.Process_Sec{
	padding:5rem 0 4rem
}

#Subscribe_login .form-control{
    color: #455671;
    position: relative;
    height: 52px;
    border-radius: 10px;
    border: 1px solid #ccc;
    border-color: #ccc;
    background: #ffffff30;
    color: #8f9399;
    position: relative;
    border-radius: 6px;
    outline: 0;
    font-size: 14px;
    font-family: Poppins,sans-serif!important;
    -webkit-transition: border-color .25s ease-out!important;
    transition: border-color .25s ease-out!important;
}

.effected_date ul{
	padding:20px 0;
}

.effected_date ul>li{
	list-style: none;
    font-weight: 500;
    font-size: 15px;	
}

.Process_Sec p{
    font-weight: 400;
    line-height: 32px;
    font-size: 15px;
}


#Subscribe_login .form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}


#Subscribe_login .form-control:focus {
    background-color: rgba(24,117,187,.1)!important;
    outline: 0!important;
    border-color: #66afe9!important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;
}

#Subscribe_login label{
	font-weight: 600;
    font-size: 14px;
    margin-bottom: 12px;
	color:var(--bs-heading-color,inherit)
}

.Sub_Sec{
	background-attachment: fixed;
	background-size: cover;
}

.Sub_Sec h3{
	color: var(--bs-heading-color,inherit);
    font-size: 25px;
}


.small_para{
	line-height: 1.6;
    font-weight: 500;
    font-size: 15px;
    padding: 20px 0;
    color: var(--bs-heading-color,inherit)
	
}


.MainForm_Subscribe{
	background: #ffffffeb;
    padding: 50px;
    border-radius: 17px;
}



/*  ============ SECURITY PAGE CSS START HERE   ============  */
.security_banner {
    background-image: url(../images/banner/security/security-banner.jpg);
    background-size: cover;
	padding-bottom: 20px;
	padding-left: 30px;
}

.security_banner .kw__title_white {
    font-size: 60px;
    line-height: 60px;
}

.security_banner p {
    color: rgb(255, 255, 255);
    width: 87%;
    font-size: 20px;
    line-height: 29px;
    padding: 15px 0px 5px 0;
    margin-bottom: 15px;
}

.security_btn{
	background: var(--kw-krank-sky);
    font-size: 16px;
    font-weight: 600;
    padding: 0.8rem 1.5rem;
}

.security_btn:hover{
		color: #455671;
		background-color: #26b2ff;
		border-color: var(--bs-btn-hover-border-color);
		box-shadow: var(--tor-shadow-risen) !important;
}

.RecognisedSec h3{
	font-size: 14px;
	color:#FFFFFF;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
}

.RecongLogo {
	background: #c9c9c947;
    padding: 15px 15px;
    border-radius: 11px;
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.RecongLogo:before{
	position: absolute;
    content: '';
    border-right: 1px solid #c9c9c987;
    left: 0;
    height: 55px;
    right: 0;
    display: table;
    margin: 0 auto;
}

.RecongLogo img {
    width: 90px;
    height: 90px;
    border-radius: 8px;
}

.SecurityContent{
	padding:40px 25px 25px;
}

.SecurityContent p{
	color: #455671;
    font-size: 19px;
    font-weight: 300;
    padding-top: 15px;
}

.SecurityContent h4{
	padding-bottom: 20px;	
	font-size: 42px !important;
}

.Security_LeftContet{
	padding-right: 4rem;
}

.Security_RightContet{
	padding-left: 4rem;
}
.DisclosureContent{
	padding-top: 5rem;
}

.DisclosureContent h5{
	font-size: 22px;
	font-weight: 800;
	color:#455671;
}

.DisclosureContent p{
	color: #455671;
    font-size: 20px;
    font-weight: 300;
    padding-top: 15px;
    line-height: 30px;
}

.DisclosureContent a{color: #00A4FF !important; text-decoration: none;}

.bounce_img {
	animation-duration: 2s;
	animation-iteration-count: infinite;	
	animation-name: bounce_img;
	animation-timing-function: linear;
}

@keyframes bounce_img {
	0%   { transform: translateY(0); }
	50%  { transform: translateY(-10px); }
	100% { transform: translateY(0); }
}

/*  ============ SECURITY PAGE CSS END HERE   ============  */




/*  ============ Media Query   ============  */


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.SecurityContent p{
		font-size: 15px;
	}

	.AutoMateSec h3 .d-block {
		display: inline-block !important;
	}

	.AutoMateSec {
		padding: 2rem !important;
	}

	.Security_LeftContet {
        padding-left: 3rem !important;
    }

	.NewSec h2 {
		color: #707070;
		font-size: 23px;
		line-height: 29px;
	}

	.NewsContent{
		justify-content: flex-start;
	}	

	.news_banner h2 {
		font-family: "Open Sans", sans-serif;
		font-size: 35px !important;
		line-height: 43px !important;
	}
	
	section.text_area_form.section {
		padding: 0 7px !important;
		margin-bottom: 65px;
		display: inline-block;
		width: 100%;
		margin-top: 85px;
	}

	.w-80 {
		width: 75% !important;
	}

	p.banner__copy {
		font-size: 15px;
	}

	section.section.banner_section.news_banner {
		min-height: auto !important;
		padding-left: 30px;
		padding-bottom: 50px;
	}


	.News_Blog_Content {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	section.text_area_form.section h1{
		font-size: 42px;
	}

	.para{
		font-size: 19px !important;
	}

	.text_area_form .p_comment{
		float: left;
		margin:20px 0;
	}

	section.text_area_form.section p{
		font-size: 15px;
	}

	.RecentPostContent .col-12.col-sm-6.col-md-8.col-lg-8 {
		padding-right: 0;
	}
	
	.RecentPostContent .col-12.col-sm-4.col-md-4.col-lg-4 {
		padding: 0;
	}

	.Searchbar input[type="search"]{
		width:70%;
	}


	ul.list li {
		padding: 6px 25px;
		font-size: 13px;
	}

	.news_title{
		font-size: 18px;
	}

	.news_banner a.btn.btn-lg.btn-primary{
		font-size: 14px;
	}


	.SocialIcons li img {
		width: 14px;
	}


	.SocialIcons li {
		height: 28px;
		width: 28px;
	}

	.PopulatTags li a{
		font-size: 14px;
	}

	.editor-list li{
		font-size: 12px;
	}

	.right-content h6{
		font-size: 13px;
	}

	/* Inspeq Css Media start */
	.HeavyEquipment h4 {
		font-size: 57px;
		line-height: 60px;
	}

	.AutoMateSec h6{font-size:24px; padding-top: 4rem;}
	.AutoMateSec h3{font-size: 45px;}
	.AutoMateSec p{font-size: 15px;}	
}
.NewsBlogs strong {
    font-weight: 600 !important;
    color: #455671;
    font-size: 18px;
}

.NewsBlogs p {
	color: #455671 !important;
  }

  .Mobile_device{
	display: inline-block;
	width:100%;
  }

  .Mobile_device img {
    margin: 0 auto;
    float: none;
    display: table;
}

/* Inspeq FAQ'S Start */
.Faq_Banner{
	background: #E8E9F1;
}

.Faq_Banner .inspeq_title{
	text-align: left;
	background: linear-gradient(92.3deg, #1535D2 5.38%, #36FABF 93.27%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size: 68px;
}

.Faq_Banner .paragraph{
    font-size: 24px;
    color: #424242;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    padding: 20px 0;
}

.Faq_Banner .search_icon{
	position: relative;
}

.Faq_Banner .search_icon .fa{
	font-size: 25px;
}

.Faq_Banner .SearchBox{
	position: relative;
}

.Faq_Banner .SearchBox .search_icon{
	position: absolute;
    top: 20px;
    left: 20px;
    font-size: 21px;
	color: #455671;
}

.SearchBox input.form-control {
    padding-left: 60px;
	padding-right: 18px;
	height: 65px;
	border-color:#A3A3A3;
	border-radius: 24px;
	color:#8F9098;
	background-color: #f8f9fe;
	font-size: 20px;
	font-weight: 400;
	font-family: "Inter", sans-serif;
}

.SearchBox input.form-control:focus {
    box-shadow: inherit;
}

.Faq_Banner .SearchBox input[type="search"]::-webkit-search-cancel-button {
	filter: brightness(0) saturate(100%) invert(28%) sepia(15%) saturate(500%) hue-rotate(180deg);
}

.Questions_Sec{
	display: inline-block;
	width: 100%;
	padding: 30px 0;
}

.Questions_Sec h2{
    text-align: left;
    background: linear-gradient(92.3deg, #1535D2 5.38%, #36FABF 33.27%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 68px;
	font-family: 'arkibal_displayheavy';
	font-weight: 900;
	padding: 1rem 0 1.5rem 0;
	letter-spacing: -6px;
}

.Faq_Box_Content{
	background: #f8f9fe;
	border:1px solid #d4d6dd;
	border-radius: 16px;
	padding:10px 20px;
	/* min-height: 269px; */
	min-height: 230px;
}

.Faq_Box_Content h3{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	margin:0;
	padding: 5px 0 10px;
	font-family: "Inter", sans-serif;
}

.Faq_Box_Content h3 a{
	text-decoration: none;
	color:#455671;
}

.Faq_Box_Content p{
	font-size: 14px;
    color: #455671;
	font-family: "Inter", sans-serif;
    font-weight: 500;
    padding: 10px 10px 20px 10px;
	text-align: center;
}

.Faq_Icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}


.Questions_Sec #faqs {
    padding-top: 0;
}

.Questions_Sec #faqs h3{
    font-size: 56px;
    font-family: 'arkibal_displayheavy';
    font-weight: 900;
    letter-spacing: -4px;
    margin: 35px 0 40px 0;
}

.Questions_Sec .accordion-button:focus{
	box-shadow: inherit;
}

.Questions_Sec .accordion-header {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-top: none;
}

.Questions_Sec .accordion-item{
	border:none;
}

.Questions_Sec .accordion-header button{
	padding: 0;
	margin:30px 0 15px 0;
	color:#424242;
	font-size: 22px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	box-shadow: inherit;
}

.Questions_Sec .accordion-body{
	padding-left: 0;
	padding-bottom: 0;
}

.Questions_Sec .accordion-body p{	
    color: #777777;
    font-family: "Inter", sans-serif;
	/* font-size: 24px;
    font-weight: 500; */
	font-size: 16px;
	font-weight: 400;
	padding-left: 1px;
}

.Questions_Sec .accordion-body p strong{
	color: #424242
}

.Questions_Sec .BottomSec {
    margin: 39px 0 10px;
}

.inspect-unorder-list li{
	color: #777777;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;
}

.inspecfaq-accordian-img {
    margin: 20px 0;
}

.inspect-unorder-list li strong {
    color: #424242;
}

.Questions_Sec .accordion-item p strong {
    color: #424242;
}

.inspec-order-list li{
	color: #777777;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;

}
/* imran css Start */
ul.sub-chiild {
    list-style: lower-roman;
}
.sub-chiild li,.sub-chiild-alphabates li{
	color: #777777;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;
    list-style: lower-roman;
}
.sub-chiild-alphabates li{
    list-style: lower-alpha;
}
.sub-chiild li strong,.sub-chiild-alphabates li strong,.inspec-order-list li strong{
	color:#424242
}
/* imran css Start */
.inspecqheadingthrid i {
    color: #424242;
	font-family: "Inter", sans-serif;
    font-weight: 700;

}

/* tOggle buttons */
.Questions_Sec .nav-tabs {
    background: #E8E9F1;
    border: none;
    box-shadow: inherit;
    width: max-content;
    padding: 8px 8px;
    border-radius: 21px;
	margin-bottom: 50px;
	border: 1px solid #D4D6DD;
}

.Questions_Sec .nav-tabs .nav-link {
    font-size: 15px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    min-width: 150px;
    min-height: 48px;
    border-radius: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 23px;
    box-shadow: inherit;
    border: none;
	color: #455671;
}


/* Inspeq FAQ'S End */

/* Video Section ADDED ON Inspeq Page */
.VideoSec_Inspeq {
    display: inline-block;
    width: 100%;
    padding-bottom: 60px;
}
.no-scroll {
    overflow: hidden;
    height: 100vh;
}

.VideoSec_Inspeq .modal{
	overflow-y: hidden;
}


.VideoSec_Inspeq .modal-header .btn-close{
    position: absolute;
	right: -4px;
    top: -3px;
	background-color: #FFF ;
    font-size: 14px;
	font-weight: 800;
    width: 17px;
    opacity: 9;
    border-radius: 37px;
    height: 33px;
    z-index: 99;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
	--bs-btn-close-bg: url(../images/inspeq/cross-icon.png);
}


.VideoSec_Inspeq .modal-header {
    border: none;
    position: absolute;
    right: 0;
}

.VideoSec_Inspeq .modal-body{
	padding: 15px 15px 9px 15px;
}

.VideoSec_Inspeq .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
    height: 100%;
    display: flex;
    align-items: center;
}



/* Media Query */

@media (max-width: 1560px) {
	.inspeq_title{font-size: 60px;}
	.inspeq_gray_title{font-size: 55px;}
	.Inspeq_Banner .banner__copy{font-size: 15px;}
	.Inspeq_btn{font-size: 15px;}
	.Inspeq_Img .bounce_img img {width: 58%; float: right;} 
	.Inspeq_Content h4{font-size: 53px;}
	.Inspeq_Content p{font-size: 18px;}
	.Inspeq_OrderList li h6{font-size: 20px;}
	.Security_LeftContet {padding-left: 30px;}
	.Inspeq_sticky_column h3{font-size: 57px; line-height: 76px;}
	.BottomSec p{font-size: 18px; padding-left: 10px;}
	.BottomSec h6{font-size:22px}
	.BottomSec{padding: 16px 8px; }
	.arrow_title:before{right: -23px;top: 1px;}
	.AutoMateSec h3{font-size: 40px;}
	.AutoMateSec p{font-size: 18px;}
	.AutoMateSec h6{font-size: 35px;}
	

	.locker {
		grid-template-columns: [full-start] minmax(-0.8rem, 1fr) [center-start] repeat(12, [col-start] minmax(min-content, 8rem) [col-end]) [center-end] minmax(8.2rem, 1fr) [full-end];
	}
	.locker__image img { height: 60vh;}
 	.Inspeq_Img{width: 60%;}
}

@media (max-width: 1200px) {
	.locker__image img { height: 50vh;  }
	.locker {
		grid-template-columns: [full-start] minmax(0.2rem, 1fr) [center-start] repeat(15, [col-start] minmax(min-content, 8rem) [col-end]) [center-end] minmax(4.2rem, 1fr) [full-end];
	}
	.HeavyEquipment h5{font-size: 38px; letter-spacing: 0;}
	.HeavyEquipmentContent {padding: 5rem 3rem;}
	.BottomSec h6{font-size: 24px;}
	.btn-inspeq-white{font-size: 15px}
	.BottomSec{display: block; text-align: center;}
	.BottomSec p{margin:10px 0;}
	.BottomSec h6{margin: 15px 0 30px 0;}
	.Faq_Box_Content{margin-bottom: 20px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {

	.News_Blog_Content{
		width:90%;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.NewSec h2 {
		color: #707070;
		font-size: 23px;
		line-height: 29px;
	}

	.Faq_Banner.banner_section .container {
		padding: 10px 0 20px 0;
	}

	.Faq_Banner .inspeq_title {
		background: linear-gradient(92.3deg, #1535D2 5.38%, #36FABF 132.27%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 55px;
	}

	.Faq_Banner .paragraph{
		font-size: 20px;
	}


	.RecentPostContent .row {
		display: flex;
		align-items: center;
	}


	.w-80 {
		width: 80% !important;
	}

	.submit_btn:before {
		background-size: 86% 90%;
		transform: translate(1px, 2px);
		border: none;
		outline: 0;
		background-repeat: no-repeat;
	}
	
	.categories_list li a{
		font-size: 14px;
	}

	.NewsletterSec p{
		font-size: 14px;
	}

	.SocialIcons li img {
		width: 17px;
	}

	.SocialIcons li{
		height: 42px;
	}

	.PopulatTags li a{
		font-size: 14px;
	}

	.next_btn{
		font-size: 15px;
	}

	.RecentPostContent .col-12.col-sm-6.col-md-8.col-lg-8 {
		padding-right: 0;
	}
	
	.RecentPostContent .col-12.col-sm-4.col-md-4.col-lg-4 {
		padding: 0;
	}

	.NewsContent p{
		font-size: 14px;
	}

	.news_title{
		font-size: 20px;
	}

	ul.list li{
		font-size: 14px;
		padding:6px 20px;
	}



	.RecentPostContent{
		display: block;
	}

	.Searchbar input[type="search"]{
		width: 72%;
	}

	section.section.banner_section.news_banner_details {
		min-height: auto !important;
		margin-bottom: 30px;
	}


	.menu__item{
		font-size:15px;
	}
	.news_banner h2{
		font-size: 40px;
	}

	.news_banner a.btn.btn-lg.btn-primary{
		font-size: 18px;
	}

	section.text_area_form.section h1{
		font-size:40px
	}

	.para{
		font-size: 23px;
	}
	section.text_area_form.section p{
		font-size: 14px;
	}

		/*==== Inspeq Css Media start ==== */
		.HeavyEquipment h4 {
			font-size: 57px;
			line-height: 60px;
		}
		.BottomSec h6{
			font-size: 21px;
		}
		.btn-inspeq-white{
			font-size: 14px;
		}

		.HeavyEquipment h5{
			font-size: 45px;
		}
		.HeavyEquipmentContent p{
			font-size: 18px;
		}

		html .locker {
			grid-template-columns: [full-start] minmax(-0.8rem, 1fr) [center-start] repeat(18, [col-start] minmax(min-content, 3rem) [col-end]) [center-end] minmax(7.2rem, 1fr) [full-end];
		}
		.Inspeq_OrderList li span{display: inline-block;}
}

@media (max-width: 1100px) {
	.locker__image img { height: 35vh;  }
	html {	overflow-x: hidden;	}
}

@media (max-width: 1024px) {

/* Inspeq FAQ CSS ST */
.Questions_Sec #faqs h3{font-size: 40px; letter-spacing: -4px;}
.Faq_Box_Content h3{font-size: 25px;}
.Questions_Sec h2{font-size: 50px; letter-spacing: -4px;}
.Questions_Sec .accordion-body p{font-size: 14px;}
.Questions_Sec .accordion-header button{font-size: 20px; padding-right: 26px;}
.Faq_Banner.banner_section .container {	padding: 15px 15px 30px 30px;}
iframe#videoIframe {height: 445px;}
.Faq_Banner .inspeq_title{font-size: 50px;}
.Faq_Banner .paragraph{font-size: 18px;}
}




@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) {
	.AutoMateSec h3{font-size: 42px;}
	.AutoMateSec h6{font-size: 33px;}
	.AutoMateSec h3 span.d-block{display: inline-block !important;}
	.AutoMateSec p { font-size: 19px;  margin: 1rem auto;  padding-right: 0;}
}



@media (max-width: 997px) {
	.locker__image img { height: 50vh;  }
}


/* Mobile devices: Adjust layout for smaller screens */
@media (max-width: 768px) {
	.inspeq_title { font-size: 50px; }
	.AutoMateSec h3 .d-block {display: inline-block !important;}
	.VideoSec_Inspeq .modal-header .btn-close {right: 4px; top: 0;}

	/* Inspeq FAQ CSS ST */
	.Faq_Banner .inspeq_title{font-size: 43px; letter-spacing: -4px;}
	.Questions_Sec h2{font-size:42px}
	.Faq_Banner .paragraph{font-size: 14px;}
	.Inspeq_Faq_Img{margin-top: 35px;}
	.Faq_Banner .paragraph{padding-right: 30px}
	.Questions_Sec #faqs h3 {font-size: 37px; letter-spacing: -2px; }
	.Questions_Sec .container {padding: 0 15px 30px 30px;}



	.AutoMateSec {
		padding: 2rem 0 4rem;
	}
	.Inspeq_Banner.banner_section {padding: 10.5rem 10px 3rem; overflow-x: hidden;}
	.Inspeq_logo {max-width: 130px;}
	.inspeq_gray_title { font-size: 30px; letter-spacing: -1px;}
	.Inspeq_Banner .banner__copy{max-width: 100%;}
	.Inspeq_Banner.banner_section .container {padding: 0;}
	.Inspeq_OrderList li:before {  width: 17px; height: 17px; left: -24px; top: 28px;}
	.Inspeq_OrderList li h6 {  font-size: 16px; margin: 0; }
	.BottomSec{display: block;}
	.BottomSec h6 {font-size: 22px;	text-align: center;margin-bottom: 20px;	}
	.HeavyEquipment h4 { font-size: 50px; padding-bottom: 2rem;}
	.HeavyEquipment h4 .d-block{display: inherit !important ;}
	.HeavyEquipment h5{font-size: 30px;  letter-spacing: 0;}
	.HeavyEquipmentContent p{font-size: 18px;  margin-bottom: 20px;}
	.Inspeq_Img{position: relative;}
	.Inspeq_Img img{ width: auto;  margin: 0 auto;  float: none;  display: table;}
	.Inspeq_Img .bounce_img img {  transform: inherit !important; width: 100%;   float: none;   display: table;  margin: 30px auto 10px auto; }
	.Inspeq_Content h4 {  font-size:50px; }    
	.Inspeq_OrderList li{font-size: 15px; padding-right: 20px;     text-wrap: inherit;}
	.HeavyEquipment .bounce_img img{width: 100%;}
	.Inspeq_OrderList li span{display: inline-block !important;}
	.HeavyEquipment {padding: 6rem 0 5rem 0;}
	.Inspeq_Banner .banner__copy{margin: 2rem auto 2rem}
	.AutoMateSec p{padding-right: 0;}


	.Inspeq_Banner_Home p{padding-right: 0;}
	.AppIcons.pull-left {margin: 20px auto; float: none;	}
	.Inspeq_Img_center{margin: 20px auto; float: none; width: 77%;}

	.locker__content {grid-column:col-start / col-end 0;}
	.Inspeq_sticky_column h3 { font-size: 38px;  line-height: 41px; letter-spacing: -1px; padding: 0 120px; text-align: center;}
	.Inspeq_sticky_column:before{background-size: cover; background-repeat: no-repeat;}
	.btn-inspeq-white{font-size: 18px; display: block; text-align: center; padding: 0.8rem 0.5rem;}
	.Inspeq_sticky_column h3 { padding: 20px !important;}
	.locker__image img { height: 50vh;  }
	.InspeqMobileSec h4{overflow-x: hidden;}
	.Inspeq_MobileView img{width:43%;}
	
	

	.locker {
        display: grid;
        grid-template-columns:[full-start] minmax(7.2rem, 1fr) [center-start] repeat(12, [col-start] minmax(min-content, 7rem) [col-end]) [center-end] minmax(6.2rem, 1fr) [full-end];
		gap: 0;
    }

}




@media only screen and (min-width: 300px) and (max-width: 767px) {
	.Faq_Icon img {margin-top: 28px; }
	.Questions_Sec .accordion-body ul li strong{font-size: 14px;}
	.inspec-order-list li{font-size: 14px;}
	.knowledge-base-img{margin-top: 20px; position: relative; right: 20px;}
	.Blog_Img img{ width: 100%; }
	.Questions_Sec .container {padding: 0 15px 30px 15px;}
	
	.Inspeq_Content a.btn.Inspeq_btn {float: none;	margin: 0 auto;	display: table;	}
	.HeavyEquipment {padding: 2rem 0 2rem 0;}
	.SecurityContent p{font-size: 15px;}
	html .SecurityContent h4{font-size: 28px !important; line-height: 39px !important;}	
	.Security_LeftContet {padding-right: 0; padding-left: 0;}
	.Security_RightContet {padding-left: 0;}
	.NewsContent p, section.text_area_form.section p{font-size: 15px;}
	.RecentPostContent sup{padding: inherit;}
	.RecentPostContent .col-12.col-sm-4.col-md-4.col-lg-4 {width: 50%;}
	.Inspeq_sticky_column {overflow-x: hidden;}

	/* Inspeq responsive */
	.Inspeq_Img{ width: 100% !important;}
	.Inspeq_Content p { font-size: 19px !important;}
	iframe#videoIframe {height: 305px;}

	/* Inspeq FAQ Page */
	.Faq_Banner .inspeq_title {font-size: 37px;}
	.Faq_Banner.banner_section .container {   padding: 15px 20px 27px 20px;}
	.Questions_Sec h2{font-size: 37px;}
	.Questions_Sec #faqs h3 {font-size: 30px;letter-spacing: -2px;}
	.Questions_Sec .accordion-header button { font-size: 17px; line-height: 26px; padding: 0 10px 0 10px;}
	.Questions_Sec .accordion-body p{line-height: 25px;  padding: 0 0px 0 12px;}
	.Questions_Sec .accordion-body p strong{color:#424242}
	.Questions_Sec .accordion-body .sub-chiild li, .sub-chiild-alphabates li{font-size: 14px;}
	
	.locker {
		display: grid;
		grid-template-columns: [full-start] minmax(1.2rem, 1fr) [center-start] repeat(2, [col-end] minmax(min-content, 17rem) [col-start]) [center-end] minmax(24.2rem, 1fr) [full-end];
		gap: 20px; /* Space between columns */
	}
	
	/* Image column */
	.locker__image {
		grid-column: col-start 1 / col-end 2; /* Adjust this as needed for larger screens */
	}
	
	/* Content column */
	.locker__content {
		grid-column: col-start 2 / center-end;
	}
	

	.RecentPostImg {
		overflow: hidden;
		border-radius: 11px;
		max-width: 100px;
		max-height: 100px;
		object-fit: cover;
		width: 100px;
		height: 100px;
	}

	.NewsBlogs ul.breadcrumb li+li:before{
		padding:0 5px;
	}


	section.text_area_form.section {
		padding: 0 5px !important;
		margin-bottom: 65px;
		display: inline-block;
		width: 100%;
	}
	
	.NewsBlogs ul.breadcrumb li a{
		font-size: 12px;
	}

	.NewsBlogs ul.breadcrumb li:last-child{
			width: 250px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
	}

	.NewSec h2 {
		color: #707070;
		font-size: 23px;
		line-height: 29px;
	}

	.news_banner .banner__title{
		font-size: 33px;
    line-height: 37px;
	}

	.NewsContent {
		padding-bottom: 67px;
	}

	

	.para{
		font-size: 20px !important;
	}

	section.text_area_form.section p{
		font-size: 17px;
	}

	section.text_area_form.section h1{
		font-size:28px;
	}

	.news_banner a.btn.btn-lg.btn-primary{
		font-size: 17px;
	}

	.text_area_form .p_comment{
		float: left;
		margin:20px 0;
	}

	ul.list li{font-size: 15px;}
	.text_area_form .T_area_form input{margin:8px 0;}
	/* .RecentPostContent img {
		width: 40%;
		margin: 0 auto;
		float: none;
	} */

	.RecentPostContent p {
		color: #3E4B64 !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		padding: 8px 10px 0 10px !important;
		line-height: 27px !important;
	}

	.RecentPostContent p a {
		text-decoration: none !important;
		color: #707070;
	}



	.news_banner_details{
		min-height: auto !important;
		margin-bottom: 45px;
	}


	section.section.banner_section.news_banner{
		padding-top: 90px;
		min-height: auto !important;
		max-height: inherit !important;
	}	
	.news_banner_details {
		padding: 5rem 20px 0 20px;
	}	
		.news_banner .order-first {			
			-webkit-box-ordinal-group: 0!important;
			-ms-flex-order: -1!important;
			order: 7!important;
	}

	.news_banner .order-last{
		margin-bottom:25px !important;
	}


	.list-img{width: 25px; height:25px;}
	.editor-list .padd-left-zero {padding-left: 0; padding-right: 20px;}
	.editor-list li{padding: 6px 5px; font-size: 13px;}
	.right-content h6{font-size: 11px;}
	.clock-icon{  width: 15px;height: 15px;	margin-right: 2px;	margin-left: 8px;}

	li.active_list a{font-size: 12px;}

	.editor-list li:before {
		position: absolute;
		content: "";
		right: -9px;
		height: 14px;
		top: 8px;
		background: #7070706b;
		width: 1px;
	}

	.editor-list .right-content:before {
		position: absolute;
		content: "";
		right: -12px;
		height: 15px;
		top: 14px;
		background: #7070706b;
		width: 1px;
	}
	
.news_banner_details a.anchor-login-comment {
    border: 1px solid #2fa3fc;
    min-width: 250px;
    color: #FFF;
    text-align: center;
    padding: 0 50px;
    line-height: 60px;
    height: 60px;
    font-size: 16px;
    border-radius: 100px;
    display: inline-block;
    background: #2fa3fc;
    text-decoration: none;
}

.Inspeq_MobileView img{
	width: 50%;
}
.InspeqMobileSec h4{font-size: 55px;}
	
}

@media only screen and (min-device-width : 600px) and (max-device-width : 1024px) and (orientation : landscape) {
	.locker__image img {
		height: 50vh;
	}
	}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
	.Inspeq_Content a.btn.Inspeq_btn{float: left;}
	.AutoMateSec h6{font-size: 28px; padding-top: 4rem; padding-left: 2rem;}
	.AutoMateSec h3{font-size: 40px; padding-left: 2rem;}
	.AutoMateSec p{font-size: 14px; padding-left: 2rem;}
	.InspeqMobileSec h4{padding: 0 3rem 2rem; }
}

@media only screen and (min-width: 300px) and (max-width: 580px) {
	.radius_img {border-radius: 0;}
	.NewsContent p{font-size: 16px;}	
	section.text_area_form.section p{font-size: 14px;}
	.Inspeq_sticky_column h3{padding: 0 !important;}
	.locker__section img{width: 80%; margin:0 auto; float: none; display: table; position: relative;}
	.Inspeq_sticky_column h3 { padding: 0 20px !important; text-align: left !important;}
	.Inspeq_sticky_column h3 span{display: inline-block !important;}
	.revert-mobile{flex-direction: column-reverse;}
	.BottomSec .AppIcons{display: block;}
	.AppIcons a img{margin-bottom: 20px !important;max-width: 170px;}
	.locker{grid-template-columns: inherit;}
	.Inspeq_Img img{width: auto; margin:0 auto;}
	.AutoMateSec {padding: 1rem ;	}
	.AutoMateSec p{font-size:17px;}
	.AutoMateSec h3{font-size: 35px;}
	.HeavyEquipmentContent p{font-size: 16px;}
	.HeavyEquipment h4 {
        font-size: 35px;
        padding-bottom: 0;
        line-height: 47px;
    }
	.AutoMateSec h6 {display: block;padding: 40px 0 2px 0;font-size: 25px;}	
	.Inspeq_Content a.btn.Inspeq_btn {
        float: left;
        display: block;
        margin-bottom: 20px;
    }
	.Security_LeftContet .d-block {
		display: inline-block !important;
	}
	.inspeq_title {
        font-size: 50px;
        letter-spacing: -2px;
    }
	.Inspeq_Content h4 {
		font-family: var(--kw-brand-font);
		font-weight: 900;
		font-size: 56px;
		display: block;
		letter-spacing: -4px;
		background: linear-gradient(96.26deg, #1535D2 31.59%, #36FABF 94.7%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		font-family: 'arkibal_displayheavy';
	}
	.inspeq_gray_title {
        font-size: 30px;
        letter-spacing: -1px;
    }
	.Inspeq_Banner .banner__copy {
        font-size: 24px;
    }
	.InspeqMobileSec h4{
		font-size: 34px;
        padding: 50px 1rem;
        text-align: center;
	}

	
	
}