/* common css start */

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    overflow-x: hidden;
      font-family: "Poppins", sans-serif;
}
a{
    text-decoration: none;
      font-family: "Poppins", sans-serif;
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
img{
    vertical-align: middle;
}


/* common css end */

/* navbar */

#quicktech-desktop-nav {
	background-color: white;
	box-shadow: 0 4px 6px -4px rgba(0,0,0,0.3);
	padding: 12px 0;
}

.quicktech-menu ul {
	display: flex;
	gap: 20px;
	justify-content: center;
	margin-top: 5px;
}
.quicktech-menu ul li a{
    color: black;
}
.quikctech-login ul{
    display: flex;
    gap: 20px;
    justify-content: end;
    margin-top: 5px;
}

.quikctech-login ul li a{
    color: black;
}
/* navbar */

/* banner */

#quciktech-banner {
	height: 406px;
}


.quicktech-banner-text ul{
    display: flex;
  gap: 25px;
}

.quicktech-banner-text{
    margin-top: 105px;
}

.quicktech-banner-text h1 {
	font-size: 37px;
	font-weight: 600;
}

.quicktech-banner-text ul li a{
    padding: 7px 30px;
  border-radius: 4px;
  color: white;
  font-weight: 600;
}
/* banner */

/* how it works */
.quikctech-heading {
  color: #1c2d4b;
}

.quikctech-small-heading {
  color: #1c2d4b;
}

.quikctech-step-box {

  border-radius: 12px;
  background: #ffffff;
  height: 180px;
  justify-content: center;
}

.quikctech-bottom-box {
	/* border: 1px solid #d9e1ec; */
	/* border-radius: 8px; */
	/* background: #ffffff; */
	height: 110px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	border-right: 1px solid #ddd;
}

.quikctech-below-inner{
    background-color: #f0f2f7;
    padding: 10px;
}

.quikctech-how-section {
  background: #ffffff;
}


.quicktech-works-inner {
	display: flex;
	justify-content: space-between;
	border: 1px solid #ddd;
	padding: 10px;
	align-items: center;
	margin-top: 38px;
}
.quikctech-step-box{
    position: relative;
}
.quikctech-step-box-img {
	position: absolute;
	top: -51px;
	width: 80px;
	height: 80px;
	background-color: #fac31f;
	border-radius: 50%;
	padding: 14px;
	overflow: hidden;
}
.quikctech-heading{
    position: relative;
}

.quikctech-heading::after {
	position: absolute;
	content: '';
	width: 42%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	right: 0;
}


.quikctech-heading::before {
	position: absolute;
	content: '';
	width: 42%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	left: 0;
}

.quikctech-heading-affiliate{
    position: relative;
}

.quikctech-heading-affiliate::before {
	position: absolute;
	content: '';
	width: 31%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	left: 0;
}

.quikctech-heading-affiliate::after {
	position: absolute;
	content: '';
	width: 31%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	right: 0;
}

.quikctech-heading-trusted{
    position: relative;
}

.quikctech-heading-trusted::before {
	position: absolute;
	content: '';
	width: 22%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	left: 0;
}

.quikctech-heading-trusted::after {
	position: absolute;
	content: '';
	width: 22%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 16px;
	right: 0;
}

.quikctech-small-heading{
    position: relative;
}
.quikctech-small-heading::after {
	position: absolute;
	content: '';
	width: 37%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 12px;
	right: 0;
}
.quikctech-small-heading::before {
	position: absolute;
	content: '';
	width: 37%;
	height: 2px;
	color: #ddd;
	background-color: #ddd;
	top: 12px;
	left: 0;
}


.quikctech-below-inner{
    display: flex;
    justify-content: space-between;
}
/* .quicktech-menu ul li a{
    transition: 0.2s ease;
} */
.quicktech-menu ul li a:hover{
    border-bottom: 2px solid #fac31f;
}
/* how it works */


.feature-icon {
	max-width: 140px;
	height: auto;
	margin-bottom: 20px;
	height: 108px;
}

        .feature-title {
            color: #001e5f; /* Deep Navy Blue from the design */
            font-weight: 700;
            font-size: 1.25rem;
            margin-bottom: 12px;
        }

        .feature-text {
            color: #4a4a4a; /* Muted gray for the description */
            font-size: 0.95rem;
            line-height: 1.4;
        }

        /* Shadow effect under the icons to match the image */
        .icon-wrapper {
            position: relative;
            display: inline-block;
        }
        
        .icon-shadow {
            position: absolute;
            bottom: 15px;
            left: 50%;
            transform: translateX(-50%);
            width: 80%;
            height: 10px;
            background: rgba(0,0,0,0.05);
            border-radius: 50%;
            z-index: -1;
        }
		

		.quikctech-affiliate-join-btn{
			padding: 80px 0;
		}

		.quikctech-affiliate-join-btn h3{
			margin-bottom: 20px;
			font-weight: 600;
		}

		.quikctech-affiliate-join-btn a{
			padding: 7px 25px;
			background-color: #fb3b1e;
			color: white;
			font-weight: 600;
			border-radius: 5px;
			font-size: 18 px;
		}