/* Hire Banner Section Styles Starts Here  */

.page-id-7519{
	overflow-x: hidden;
}

.hire-banner-main {
	background-color: #080808;
	min-height: 100vh;
	display: flex;
	align-items: center;
	padding-top: 90px;
	padding-bottom: 40px;
}

.hire-banner-main .hire-banner-img {
	margin-left: 40px;
	height: fit-content;
}

.hire-banner-main .hire-banner-img img {
	max-width: 478px;
	width: 100%;
	height: fit-content;
	max-height: fit-content;
	object-fit: contain;
}

.hire-banner-main .hire-banner-details {
	max-width: 648px;
	width: 100%;
}

.hire-banner-main .hire-banner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.hire-banner-main .hire-partner-container {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	flex-wrap: wrap;
}

.hire-banner-main .hire-partner-container img {
	height: 64px;
	object-fit: contain;
	max-width: fit-content;
}

.hire-banner-main .hire-partner-container img:first-child{
	margin-left: 0;
}

.hire-banner-main .hire-partner-container img {
	margin-left: 10px;
}

.hire-banner-main h1 {
	font-size: 54px;
	font-weight: 800;
	line-height: 76px;
	text-align: left;
	color: #ffffff;
	margin-bottom: 20px;
}

.hire-banner-main h1 span {
	color: #fb7000;
}

.hire-banner-main h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #ffffff;
	margin-bottom: 32px;
}

.hire-banner-main h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	color: #d1d1d1;
	margin-bottom: 24px;
}

.hire-banner-main p {
	font-size: 16px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: left;
	color: #d1d1d1;
	position: relative;
	padding-left: 30px;
}

.hire-banner-main p + p {
	margin-top: 8px;
}

.hire-banner-main p::before {
	content: "";
	position: absolute;
	left: 0;
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/22110633/hire-click-icon.webp)
		no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.hire-banner-btn {
	margin-top: 24px;
}

.purple-flat-btn {
	background-color: #9b51e0;
	padding: 14px 30px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 48px;
	width: fit-content;
}

.purple-flat-btn::after {
	content: "";
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin: 0 0 0 8px;
	background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18105451/arrowIcons.svg);
	background-position: -188px -7px;
	transition: all 0.5s ease;
}

.purple-flat-btn:hover {
	background-color: #a761eb !important;
	border-color: #a761eb !important;
	color: #ffffff;
}

.purple-flat-btn:hover::after {
	background-position: -216px -6px;
}

/* Best Fit Section Styles Starts Here */

.best-fit-main {
	padding: 80px 0;
}

.best-fit-main h2 {
	font-size: 40px;
	font-weight: 800;
	line-height: 60px;
	text-align: center;
	color: #080808;
	max-width: 874px;
	text-transform: uppercase;
	width: 100%;
	margin: 0 auto 60px;
}

.best-fit-main h2 span {
	color: #fb7000;
}

.best-fit-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.best-fit-container div + div {
	margin-left: 24px;
}

.best-fit-container div {
	border-radius: 8px;
	padding: 24px;
	min-height: 267px;
	height: 100%;
	max-width: 270px;
	width: 100%;
}

.best-fit-container div h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	text-align: left;
	color: #ffffff;
}

.best-fit-container div p {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #ffffff;
	max-width: 200px;
}

.hire-developer-bg {
	background: #9b51e0
		url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18132057/software-developers-hired-img.webp)
		no-repeat bottom center;
	background-size: 260px;
}

.business-global-bg {
	background: #1b9a92
		url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18132046/global-business.webp)
		no-repeat bottom center;
	background-size: 240px;
}

.experience-bg {
	background: #bb8a40
		url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18132102/years-of-experience-img.webp)
		no-repeat bottom center;
	background-size: 270px;
}

.project-delivery-bg {
	background: #e4735b
		url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18132051/project-deleivered.webp)
		no-repeat bottom center;
	background-size: 270px;
}

/* Why Calibraint Shines Bright Styles Starts Here  */

.why-calibraint-section {
	background-color: #ffffff;
	padding: 80px 0 100px;
}

.why-calibraint-section .why-calibraint-container {
	display: flex;
	justify-content: center;
}

.why-calibraint-section .why-calibraint-heading {
	max-width: 543px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.why-calibraint-section .why-calibraint-details {
	max-width: 526px;
	width: 100%;
}

.why-calibraint-section .why-calibraint-heading h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 48px;
	text-align: left;
	text-transform: uppercase;
	color: #080808;
}

.why-calibraint-section .why-calibraint-heading h2 span {
	color: #fb7000;
}

.why-calibraint-section .why-calibraint-heading img {
	max-width: 484px;
	width: 100%;
	height: fit-content;
	max-height: fit-content;
	margin-top: 60px;
	object-fit: contain;
}

.why-calibraint-section .why-details-container {
	display: flex;
	flex-direction: column;
}

.why-calibraint-section .why-details-container + .why-details-container {
	margin-top: 32px;
}

.why-calibraint-section .why-calibraint-details {
	margin-left: 97px;
}

.why-calibraint-section .why-details-container img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.why-calibraint-section .why-details-container div {
	display: flex;
	align-items: center;
}

.why-calibraint-section .why-details-container h4 {
	font-size: 20px;
	font-weight: 800;
	line-height: 28px;
	color: #080808;
	margin-left: 8px;
}

.why-calibraint-section .why-details-container p {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
	color: #5d5d5d;
	margin-top: 16px;
}

/* Remote Developer Section Styles Starts Here  */

.remote-developer-main {
	padding: 100px 0 80px;
	background-color: #080808;
}

.remote-developer-main .remote-developer-heading {
	text-align: center;
	margin-bottom: 40px;
}

.remote-developer-main .remote-developer-heading h2 {
	font-size: 40px;
	font-weight: 800;
	line-height: 60px;
	color: #ffffff;
	text-transform: uppercase;
}

.remote-developer-main .remote-developer-heading h2 span {
	color: #fb7000;
}

.remote-developer-main .remote-developer-heading p {
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	text-align: center;
	color: #b0b0b0;
	max-width: 522px;
	margin: 24px auto 0;
}

.remote-developer-box {
	padding: 36px 40px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
}

.remote-developer-box.mobile-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/19173303/mobile-stack-bg.webp)
		no-repeat bottom center;
	background-size: cover;
	max-width: 300px;
	width: 100%;
}

.remote-developer-box.blockchain-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/05/23133815/blockchain-de-bg.webp) no-repeat bottom center;
	background-size: cover;
	max-width: 400px;
	width: 100%;
	margin-right: 12px;
}




.remote-developer-box.web-stack-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/19181310/web-stacks-bg.webp)
		no-repeat right;
	background-size: cover;
	width: 100%;
	flex: 3;
	margin-right: 12px;
}

.remote-developer-box.blockchain-box h3,
.remote-developer-box.devoloper-crew-box h3,
.remote-developer-box.web-stack-box h3,
.remote-developer-box.mobile-box h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
	color: #ffffff;
	margin-bottom: 20px;
}

.remote-developer-box h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #ffffff;
	margin-bottom: 20px;
}

.remote-developer-box .remote-developer-stacks .stack-container {
	display: flex;
	flex-wrap: wrap;
}

.remote-developer-box .remote-developer-stacks .stack-container div {
	border: 1px solid #454545;
	border-radius: 32px;
	padding: 2px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 6px;
	margin-bottom: 8px;
	width: fit-content;
}

.remote-developer-box .remote-developer-stacks .stack-container div img {
	height: 32px;
	object-fit: contain;
	max-width: fit-content;
	width: fit-content;
}

.remote-developer-box.mobile-box .stack-container{
	grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

.remote-developer-container {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.remote-developer-box.web-stack-box .remote-developer-stacks {
	max-width: 470px;
	width: 100%;
}

.remote-developer-container.stack-box {
	margin-top: 12px;
}

.remote-developer-box.full-stack-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/22055748/full-stack-bg.webp)
		no-repeat right;
	background-size: cover;
	max-width: 394px;
	width: 100%;
}

.remote-developer-box.cms-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/22061232/e-commerce-cms-bg.webp)
		no-repeat bottom;
	background-size: cover;
	max-width: 300px;
	width: 100%;
	margin-left: 10px;
}

.remote-developer-box.assurance-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/22070510/quality-assurance-bg.webp)
		no-repeat right;
	background-size: cover;
	flex: 1;
	margin-left: 10px;
}

.remote-developer-box.devoloper-crew-box {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/22074048/developers-crew-bg.webp)
		no-repeat right;
	background-size: cover;
	flex: 1;
	margin-top: 12px;
}

.our-developers-container {
    display: grid;
    column-gap: 40px;
    row-gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.remote-developer-box.devoloper-crew-box .our-developers-container img {
	height: 36px;
	object-fit: contain;
	max-width: 180px;
	width: fit-content;
}

/* Remote Developer Contact Styles Starts Here  */

.remote-developer-contact {
	margin: 100px 100px 0;
}

.remote-developer-contact .main-container {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/26132430/hire-remote-developer-bg.webp)
		no-repeat top;
	background-size: cover;
	border-radius: 8px;
}

.remote-developer-contact .rd-contact-details {
	max-width: 527px;
	width: 100%;
	margin-left: 70px;
}

.remote-developer-contact .rd-contact-container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 40px;
}

.remote-developer-contact .rd-contact-container img {
	max-width: 400px;
	width: 100%;
	object-fit: contain;
	height: fit-content;
}

.remote-developer-contact .rd-contact-container .rd-contact-img {
	position: relative;
	width: 100%;
}

.remote-developer-contact .rd-contact-container .rd-contact-img::before {
	content: "";
	position: absolute;
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/21151721/remote-contact-person-img.webp)
		no-repeat;
	background-size: contain;
	width: 100%;
	height: 396px;
	max-width: 500px;
	top: -55px;
}

.remote-developer-contact .rd-contact-container h2 {
	font-size: 36px;
	font-weight: 600;
	line-height: 54px;
	text-align: left;
	color: #ffffff;
	margin-bottom: 24px;
	text-transform: capitalize;
}

.remote-developer-contact


/* Client Testimonial Section Starts Here  */

.client-hire-testimonial {
	padding: 100px 0;
	overflow: hidden;
}

.client-hire-testimonial .transformation-heading h2 {
	margin: 0 auto 24px;
}

.client-hire-testimonial .transformation-card.liquidity-bg {
	background-color: linear-gradient(
		77.34% 73.27% at 28.36% 68.2%,
		rgba(132, 236, 223, 0.3) 0%,
		rgba(132, 236, 223, 0.8) 100%
	);
}

.client-hire-testimonial .transformation-card.healthcare-bg {
	background-color: linear-gradient(
		77.34% 73.27% at 28.36% 68.2%,
		rgba(229, 232, 121, 0.3) 0%,
		rgba(229, 232, 121, 0.8) 100%
	);
}

.client-hire-testimonial .transformation-card.supply-chain-bg {
	background-color: linear-gradient(
		77.34% 73.27% at 28.36% 68.2%,
		rgba(196, 164, 248, 0.3) 0%,
		rgba(196, 164, 248, 0.8) 100%
	);
}

.client-hire-testimonial .transformation-card.defi-bg {
	background-color: rgba(246, 192, 111, 0.6);
}

/* Tools We Use For Effective Communication Styles Starts Here  */

.communication-tools-main {
	padding: 100px 0;
	background-color: #f6f6f6;
}

.communication-tools-main h2 {
	font-size: 40px;
	font-weight: 800;
	line-height: 56px;
	text-align: center;
	margin-bottom: 60px;
	color: #080808;
	text-transform: uppercase;
}

.communication-tools-main h2 span {
	color: #fb7000;
}

.communication-tools-main .communication-tools-container {
	display: flex;
	align-items: stretch;
}

.communication-tools-main .communication-tools-container div {
	padding: 42px 24px 28px;
	background-color: #ffffff;
	border: 1px solid #f3eafd;
	border-radius: 10px;
}

.communication-tools-main .communication-tools-container div + div {
	margin-left: 20px;
}

.communication-tools-main .communication-tools-container div h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	text-align: center;
	color: #5d5d5d;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.communication-tools-main .project-tools .mt-20 {
	margin-top: 20px;
}

.communication-tools-main .commuincation-tools .ml-17 {
	margin-left: 17px;
}

.communication-tools-main .commuincation-tools img {
	max-width: 240px;
	width: 100%;
	object-fit: contain;
	height: fit-content;
}

.communication-tools-main .project-tools img {
	max-width: 495px;
	height: fit-content;
	width: 100%;
	object-fit: contain;
}

.communication-tools-main .commuincation-tools .mb-20 {
	margin-bottom: 20px;
}

/* Gain Insight Main Section Styles Starts Here  */

.gain-insight-main {
	padding: 100px 0;
	border-radius: 24px;
	background-color: #080808;
}

.gain-insight-main h2 {
	font-size: 54px;
	font-weight: 800;
	line-height: 81px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 80px;
}

.gain-insight-main h2 span {
	color: #fb7000;
}

.gain-insights-container {
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.gain-insights-container .business-buzz-content {
	align-items: flex-start;
}

.gain-insights-container .buzz-container {
	padding: 0 !important;
}

.gain-insights-container .buzz-container .business-buzz-content {
	border: none !important;
	padding-right: 6px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.gain-insights-container .buzz-container + .buzz-container {
	margin-left: 32px;
}

.gain-insights-container .buzz-container .business-buzz-content h3 {
	font-size: 24px;
}

.gain-insights-container .buzz-container .business-buzz-content p {
	font-size: 14px;
}

/* Hiring Process of Calibraint’s Software Developers Styles Starts Here */

.hp-main-container{
	padding: 100px 0;
	background-color: #080808;
	position: relative;
}


.hp-main-container::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/05/03142135/hp-main-section-before.webp) no-repeat top right;
	width: 100%;
	height: 100%;
	background-size: 504px;
}


.hp-main-container::after{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/05/03142140/hp-main-sec-after.webp) no-repeat bottom left;
	width: 100%;
	height: 100%;
	background-size: 555px;
}

.hp-main-container h2{
	font-size: 54px;
	font-weight: 800;
	line-height: 81px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
}

.hp-main-container h2 span{
	color: #FB7000;
}

.hp-mobile-container{
	display: none;
	position: relative;
}

.hp-mobile-container::before{
	content: '';
	position: absolute;
	left: 20px;
	border-right: 1px dashed #4F4F4F;
	height: 100%;
}

.hp-mobile-details{
	display: flex;
	align-items: center;
}

.hp-mobile-details .hp-icons{
	padding-left: 0;
	padding-right: 0;
}

.hp-mobile-details + .hp-mobile-details{
	margin-top: 32px;
}

.hp-mobile-container h5{
	font-size: 20px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	color: #FFFFFF;
	margin-left: 24px;
}

.hp-container{
	padding-top: 40px;
}

.hp-container h3{
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #888888;
	-webkit-text-fill-color: #080808;
	width: fit-content;
}

.hp-container h4{
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	margin-left: 16px;
	color: #E7E7E7;
}

.hp-details-container{
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
}


.hp-container .hp-details .hp-main-details{
  display: flex;
  align-items: center;
  max-width: 234px;
  width: 100%;
  position: relative;
  z-index: 1;
}

.hp-box.minus-l-120{
	margin-left: -120px;
}

.hp-box.minus-r-120{
	margin-right: -120px;
}

.hp-box.plus-r-120{
	margin-right: 120px;
}

.hp-box.plus-l-60{
	margin-left: 60px;
}


.hp-icons{
	position: relative;
    z-index: 1;
}

.hp-icons.bottom-line{
	padding-bottom: 50px;
}

.hp-icons.top-line{
	padding-top: 50px;
}

.hp-icons.top-line::before{
	content: '';
    position: absolute;
    border-bottom: 1px dashed #6D6D6D;
    width: 100%;
    max-width: 100%;
    top: 30px;
    z-index: -1;
    transform: rotate(90deg);
}


.hp-icons.bottom-line::before{
    content: '';
    position: absolute;
    border-bottom: 1px dashed #6D6D6D;
    width: 100%;
    max-width: 100%;
    bottom: 30px;
    z-index: -1;
    transform: rotate(90deg);
}

.hp-icons div{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #56247F;
}

.hp-box{
	display: flex;
	align-items: center;
	flex-direction: column;
}
/* 
.hp-box + .hp-box{
	margin-top: 120px;
} */


.hp-icons img{
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.hp-details{
	position: relative;
	display: flex;
	justify-content: space-between;
	z-index: 1;
}


.hp-details-container::before{
	content: '';
    position: absolute;
    border-top: 1px dashed #6D6D6D;
    height: fit-content;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    margin: auto;
}

/* Comparative Analysis of Developers Styles Starts Here  */

.comparative-analysis-main {
	padding: 100px 0;
	position: relative;
}

.comparative-analysis-main:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: rgba(167, 97, 235, 0.2);
	width: 257px;
	height: 258px;
	border-radius: 50%;
	filter: blur(90px);
}

.comparative-analysis-main:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(167, 97, 235, 0.2);
	width: 257px;
	height: 258px;
	border-radius: 50%;
	filter: blur(140px);
}

.comparative-analysis-main h2 {
	font-size: 40px;
	font-weight: 800;
	line-height: 56px;
	text-align: center;
	color: #080808;
	margin-bottom: 32px;
	text-transform: uppercase;
}

.comparative-analysis-main h2 span {
	color: #fb7000;
}

/* Analysis Table Styles Starts Here  */

.comparative-analysis-table {
	overflow: auto;
}

.comparative-analysis-main table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.comparative-analysis-main table th p {
	padding: 10px 20px;
	background-color: #e9d8fc;
	color: #454545;
	border-radius: 8px;
	width: fit-content;
	white-space: nowrap;
}

.comparative-analysis-main table th,
.comparative-analysis-main table td {
	border: 1px solid rgba(209, 209, 209, 0.7);
	padding: 16px 24px;
}

.comparative-analysis-main table tr:first-child th,
.comparative-analysis-main table tr:first-child td {
	border-top: none;
}

.comparative-analysis-main table tr:last-child th,
.comparative-analysis-main table tr:last-child td {
	border-bottom: none;
}

.comparative-analysis-main table tr th:first-child,
.comparative-analysis-main table tr td:first-child {
	padding-left: 0;
}

.comparative-analysis-main table tr td:first-child {
	font-size: 16px;
	font-weight: 800;
	line-height: 22px;
	text-align: left;
	color: #080808;
}

.comparative-analysis-main table td {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	color: #454545;
}

.comparative-analysis-main table tr th:first-child,
.comparative-analysis-main table tr td:first-child {
	border-left: none;
}

.comparative-analysis-main table tr th:last-child,
.comparative-analysis-main table tr td:last-child {
	border-right: none;
}

/* Ready to Connect Styles Starts Here  */

.ready-connect-main {
	background-color: #f9f9f9;
	padding: 100px 0;
}

.ready-connect-main .connect-container {
	display: flex;
	align-items: stretch;
}

.ready-connect-main .clutch-slider {
	background: #f9ebe0
		url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/23140248/hire-contact-deatils-bg.webp)
		no-repeat;
	background-size: cover;
	padding: 60px 40px 0;
	border-radius: 16px;
	max-width: 524px;
	width: 100%;
}

.ready-connect-main .clutch-slider h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #454545;
	position: relative;
	padding-left: 28px;
}

.ready-connect-main .clutch-slider h3 + h3 {
	margin-top: 20px;
}

.ready-connect-main .clutch-slider h3::before {
	content: "";
	position: absolute;
	left: 0;
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/23140233/check_14025537-2.webp)
		no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.ready-connect-main .connect-slider-container {
	border-radius: 32px 32px 0 0;
	background-color: #ffffff;
	padding: 32px;
	margin-top: 40px;
}

.cs-slider-contents {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 44px;
}

.cs-slider-contents img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.cs-slider-contents h4 {
	font-size: 14px;
	font-weight: 800;
	line-height: 21px;
	text-align: center;
	color: #454545;
	margin-top: 24px;
}

.cs-slider-contents p {
	font-size: 13px;
	font-weight: 500;
	line-height: 19.5px;
	text-align: center;
	color: #888888;
	margin-top: 12px;
}

.connect-slider-container .cs-ratings {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
}

.connect-slider-container .cs-ratings img {
	margin-bottom: 12px;
}

.connect-slider-container .cs-ratings img:first-child {
	max-width: 64px;
	width: 100%;
	object-fit: contain;
}

.connect-slider-container .cs-ratings img:last-child {
	max-width: 140px;
	width: 100%;
	object-fit: contain;
}

.ready-connect-main .rcf-main {
	width: 100%;
	margin-left: 60px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-template-discuss-with-expert .ready-connect-main .rcf-main{
	justify-content: unset;
}

.ready-connect-main .rcf-main .wpforms-container{
	margin-bottom: 0;
}

.ready-connect-main .rcf-main h5 {
	font-size: 40px;
	font-weight: 800;
	line-height: 60px;
	color: #080808;
	margin-bottom: 46px;
	text-transform: uppercase;
}

.ready-connect-main .rcf-main h5 span {
	color: #fb7000;
}

/* contact slider styles  */

#slider_7518 .sa_hover_container {
	padding: 0 !important;
}

#slider_7518.sa_owl_theme .owl-dots .owl-dot span {
	background-color: #e7e7e7 !important;
	width: 6px !important;
	height: 6px !important;
}

#slider_7518.sa_owl_theme .owl-dots .active span {
	background-color: #fb7000 !important;
	width: 8px !important;
	height: 8px !important;
}

/* Hire Developer Contact Us Styles Starts Here  */

#wpforms-7510 .wpforms-field-label {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #888888;
	margin-bottom: 6px;
}

#wpforms-7510 .wpforms-form input[type="text"],
#wpforms-7510 .wpforms-form input[type="email"] {
	height: 52px;
	border-radius: 8px;
}

#wpforms-7510 .wpforms-form input[type="text"],
#wpforms-7510 .wpforms-form input[type="email"],
#wpforms-7510 .wpforms-form textarea {
	border: 1px solid #b0b0b0;
	outline: none;
	border-radius: 8px;
	background-color: transparent;
}

#wpforms-7510 .wpforms-form textarea {
	height: 110px;
}

#wpforms-7510 .wpforms-form button[type="submit"]:hover {
	background-color: #ff8a0a;
	border: 1px solid #ff8a0a;
	cursor: pointer;
}
#wpforms-7510 .wpforms-form button[type="submit"] {
	width: fit-content !important;
	border-radius: 4px !important;
	border: 1px solid #fb7000 !important;
	background-color: #fb7000;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#wpforms-7510 .wpforms-form button[type="submit"]:hover::after {
	background-position: -216px -6px;
}

#wpforms-7510 .wpforms-form button[type="submit"]::after {
	content: "";
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin: 0 0 0 8px;
	background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/04/18105451/arrowIcons.svg);
	background-position: -188px -7px;
	transition: all 0.5s ease;
}


.connect-container h2{
	font-size: 24px;
	font-weight: 800;
	line-height: 36px;
	text-align: center;
	color: #080808;
	margin-bottom: 24px;
	text-transform: uppercase;
	display: none;
}

.connect-container h2 span{
	color: #FB7000;
}

.mobile-communication-tools {
	padding: 24px 12px !important;
	display: none;
}

.ct-common {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 23px !important;
	height: 80px !important;
	border: none !important;
}

.mobile-communication-tools .ct-common + .ct-common {
	margin-top: 16px;
}

.ct-common img {
	object-fit: contain;
}

.jira-bg {
	background-color: rgba(82, 157, 254, 0.1) !important;
}

.trello-bg {
	background: linear-gradient(
		180deg,
		rgba(214, 196, 255, 0.56) 0%,
		rgba(255, 193, 236, 0.56) 100%
	);
}

.googlemeet-bg {
	background-color: rgba(82, 157, 254, 0.2) !important;
}

.slack-bg {
	background-color: rgba(82, 39, 84, 0.08) !important;
}

.skype-bg {
	background-color: rgba(246, 246, 246, 1) !important;
}

.zoom-bg {
	background-color: rgba(190, 217, 252, 0.3) !important;
}
