@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.poppins-thin {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: normal;
}

.poppins-extralight {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: normal;
}

.poppins-light {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.poppins-regular {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.poppins-medium {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.poppins-semibold {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.poppins-bold {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.poppins-extrabold {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: normal;
}

.poppins-black {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.poppins-thin-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: italic;
}

.poppins-extralight-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: italic;
}

.poppins-light-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: italic;
}

.poppins-regular-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: italic;
}

.poppins-medium-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: italic;
}

.poppins-semibold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: italic;
}

.poppins-bold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: italic;
}

.poppins-extrabold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: italic;
}

.poppins-black-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: italic;
}


:root {
	--primary-color: #0062ff;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}




main.contact-main,
.section1,
.section2,
.section3 {
	color: #000;
}

.list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.elementor-shortcode .container {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}


.section1 {
	padding: 2rem 0;
}

.section1 h1 {
	font-size: 56px;
	text-align: center;
	font-family: "Poppins", sans-serif;

}

.section1 h1 span {
	color: var(--primary-color);
	font-weight: 600;
}

.section1 ul {
	position: relative;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 3rem;
}


.section1 ul::before {
	/* content: ''; */
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 1.5rem;
	background: #ddd;
	width: 76%;
	height: 1px;
}



.section1Box {
	position: relative;
	text-align: center;
	color: #85909a;
	margin: 0 auto;
	width: 100%;
}



.section1Box__img {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	margin: 0 auto;
}

.section1Box .section1Box__img::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: #ddd;
	background: rgba(0, 0, 0, 0.03);
	/* opacity: .1; */
	z-index: -1;


}

.section1 ul li:first-child::before {
	content: "";
	position: absolute;
	width: 85%;
	background: #ddd;
	height: 1px;
	top: 25%;
	left: 58%;

}

.section1 ul li:nth-child(2)::before {
	content: "";
	position: absolute;
	width: 85%;
	background: #ddd;
	height: 1px;
	top: 25%;
	left: 58%;

}

.section1 ul li:nth-child(3)::before {
	content: "";
	position: absolute;
	width: 85%;
	background: #ddd;
	height: 1px;
	top: 25%;
	left: 58%;

}


.section1Box__txt {
	margin-top: .5rem;
}

.section1Box__txt .h2 {
	font-weight: 500;
	line-height: 1;
	font-size: 16px;
	font-family: "Poppins", sans-serif;

}

.section1Box__txt .h6 {
	font-size: 14px;
	line-height: 1;
	margin-top: .4rem;
	font-family: "Poppins", sans-serif;
	font-weight: 300;

}

.section1Box.active .section1Box__img {
	background: var(--primary-color);
}

.section1Box.active .h2 {
	color: var(--primary-color);

}

.section1Box.active .section1Box__img i {
	color: #fff;
}

.section1Box .section1Box__img svg {
	position: relative;
}

.section1Box.active .section1Box__img path {
	stroke: #fff;
}

.section1Box.active .section1Box__img circle {
	stroke: #fff;
}

.section1Box.active .section1Box__img ellipse {
	stroke: #fff;
}

.section1Box.previous-active .section1Box__img::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: var(--primary-color);
	opacity: .1;
	z-index: -1;

}

.section1Box.previous-active .section1Box__img svg {}

.section1Box.previous-active .h2 {
	color: #000;

}

.section1Box.previous-active .section1Box__img path {
	stroke: var(--primary-color);
}

.section1Box.previous-active .section1Box__img circle {
	stroke: var(--primary-color);
}

.section1Box.previous-active .section1Box__img ellipse {
	stroke: var(--primary-color);
}


.section2 {
	margin-top: 3rem;
	margin-bottom: 7rem;
}

.section2Main {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
}

.section2MainBox {
	background: #fff;
	padding: 3.5rem 2rem;
	border-radius: .5rem;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}

.section2MainBox.graycolor {
	/* 	background: rgba(120, 120, 128, 0.08); */
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 16px 48px -8px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	background: rgb(244 240 231 / 80%);
}

.section2MainBox .h3 {
	color: var(--primary-color);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 2rem;
	font-family: "Poppins", sans-serif;

}


.section2MainBox .h5 sup {
	font-size: 40px;
	position: relative;
	top: -1rem;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.section2MainBox .h5 span {
	font-size: 56px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;

}

.section2MainBox .h5 span.redd {
	color: #FF3B30;
	font-family: "Inter", Sans-serif;
	font-size: 56px;
	font-weight: 700;
	text-decoration: line-through;
	line-height: 60px;
	letter-spacing: -1.2px;
	margin-right: 5px;
}

.pp {
	color: #101828;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -0.8px;
	margin-top: 7px;
	min-height: 56px;
}

.section2MainBox .h5 sub {
	color: #667085;
	font-weight: 500;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
}

.section2MainBox ul {
	position: relative;
	margin-top: 15px;
}

.section2MainBox li {
	position: relative;
	padding: .3rem 1rem;
	color: #667085;
	/* border-bottom: 1px solid #ddd; */
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
}


.section2MainBox li i {
	margin-right: .6rem;
	color: var(--primary-color);
	font-size: 1.1rem;
}

.btnn {
	position: relative;
	width: 100%;
	margin: 2rem auto 0;
	padding: 1rem 2rem;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	border-radius: 2rem;
	font-size: 16px;
	font-family: "Poppins", sans-serif;

}

.btnn-primary {
	background: var(--primary-color);
	border: 1px solid var(--primary-color);
}

.btnn-secondary {
	background: #101828;
	border: 1px solid #101828;
	transition: .3s;
}

.btnn-secondary:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	transform: scale(0.9);
}


.section3 {
	margin-bottom: 2rem;
}

.section3Box {
	background: #fff;
	padding: 3.5rem 2rem;
	border-radius: 8px;
	width: 600px;
	margin: 3rem auto 0;
	/* Frame 25 */
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 16px 48px -8px rgba(0, 0, 0, 0.15);


}



.section3Box .h4 {
	font-size: 32px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1.5rem;
	font-family: "Poppins", sans-serif;

}

.section3Box p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}


form {
	margin-top: 1rem;
}

.inputBox {
	position: relative;
	margin: .5rem 0;
}

.inputBox input,
.inputBox select {
	position: relative;
	width: 100%;
	border-radius: 3rem;
	border: 1px solid #ddd;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	outline: navajowhite;
	padding-right: 3rem;
	font-family: "Poppins", sans-serif;
}

.inputBox select {
	appearance: none;
}

.inputBox textarea {
	position: relative;
	width: 100%;
	border-radius: 1rem;
	border: 1px solid #ddd;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	outline: navajowhite;
	height: 6rem;
	font-family: "Poppins", sans-serif;
	resize: none;
}



.inputBox img {
	position: absolute;
	right: 1.2rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1.1rem;
	z-index: 2;
}


.section3BoxGrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}


.section3YOutube {
	width: 100%;
	margin: 1rem auto 0;
}

.section3YOutube iframe {
	width: 100%;
	height: 30rem;
}


.text-center {
	text-align: center;
}

.elementor-shortcode {
	margin: 6rem 0;
}

@media only screen and (max-width: 979px) {
	.section2Main {
		grid-template-columns: 1fr;
	}

	.elementor-shortcode {
		margin: 3rem 0;
	}

	.section1Box__txt .h6 {
		font-size: 10px;
	}

	.section2MainBox .h5 span {
		font-size: 2.8rem;
	}

	.section2MainBox .h5 span.redd {
		font-size: 2.8rem;
	}

	.section3Box {
		width: 100%;
	}

	.section3YOutube {
		width: 100%;
	}

	.section1 h1 {
		font-size: 2.3rem;
		line-height: 1.1;
	}


	.section1 ul li:first-child::before {
		content: "";
		position: absolute;
		width: 53%;
		background: #ddd;
		height: 1px;
		top: 25%;
		left: 73%;

	}

	.section1 ul li:nth-child(2)::before {
		content: "";
		position: absolute;
		width: 53%;
		background: #ddd;
		height: 1px;
		top: 25%;
		left: 73%;

	}

	.section1 ul li:nth-child(3)::before {
		content: "";
		position: absolute;
		width: 53%;
		background: #ddd;
		height: 1px;
		top: 25%;
		left: 73%;

	}

	.pp {
		min-height: auto;
	}

	.testt {
		height: max-content !important;
	}
}

/* Radio styling */
.is_wordpress {
	width: auto !important;
	margin-right: 5px;
}

.is_wordpress_label {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}





.section21 {
	padding: 15rem 0;
	background: #0062FF url(https://usedeli.com/wp-content/uploads/2024/08/Start-Chat-Variant-1.png) no-repeat;
	background-size: 100% 100%;
	font-family: "Poppins", sans-serif;
}

.section21_Play {
	display: grid;
	place-items: center;
	width: 64px;
	height: 64px;
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-radius: 160px;
	margin: 0 auto;
	margin-bottom: 1.5rem;

}

.section21_ {
	text-align: center;
}



.section21_ h2 {
	font-weight: 700;
	font-size: 40px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	line-height: 48px;

}
.section21_ p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
	margin: 0;
	margin-top: 1.5rem;
	color: #F9FAFB;


}


.section22 {
	padding: 8rem 0 4rem;
	font-family: "Poppins", sans-serif;
}



.section22_ {
	text-align: center;
}
.section22 h3 {

	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #101828;
	margin-bottom: 1rem;

}

.section22 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #667085;

}

.section22_bttn {
	padding: 20px 48px;
	background: #0062FF;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	border-radius: 44px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.15px;
	color: #FFFFFF;
	display: block;
	margin: 0 auto;
	margin-top: 1.5rem;
	text-decoration: none;
	width: fit-content;
}

#contact-us-btn {
    cursor: pointer;
}

.entry-content {
	font-family: "Inter", sans-serif !important;
	color: #2A2E34;
    margin-top: 100px;
	margin-bottom: 100px;
}
.entry-content h2 {
	font-family: "Inter", sans-serif !important;
	font-size: 28px !important
}
.entry-content h3 {
	font-family: "Inter", sans-serif !important;
	font-size: 24px !important
}
.entry-content h4 {
	font-family: "Inter", sans-serif !important;
	font-size: 16px !important
}
.entry-content p {
	font-family: "Inter", sans-serif !important;
	font-size: 14px !important
}

.cdh-code-container {
    position: relative;
    background-color: #2d2d2d;
    border-radius: 8px;
    padding: 20px;
}

pre {
    margin: 0;
    padding: 10px;
    background-color: #2d2d2d;
    color: #ffffff;
    border-radius: 8px;
    font-size: 16px;
    overflow: auto;
}

.cdh-copy-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #4caf50;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s;
}

.cdh-copy-btn:hover {
    background-color: #45a049;
}

.cdh-api-key {
	display: none;
}