/* Smart Contract Styles Here */

.smart-contract-dev {
	padding: 5rem;
	padding-top: 5rem;
}

.smart-development-services {
	max-width: 580px;
}

.smart-development-services h2 {
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.38;
	color: var(--grey-black);
}

.smart-development-services p {
	font-size: 1rem;
	line-height: 1.75;
	color: var(--grey-black);
}

.smart-development-services p:nth-child(3) {
	margin-top: 3rem;
}

.smart-development-services p:nth-child(2) {
	margin-top: 1.5rem;
}

.development-services-img,
.hire-smart-image {
	justify-content: center;
	align-items: center;
}

.development-services-img figure img,
.hire-smart-image figure img {
	max-width: 410px;
	width: 100%;
	object-fit: contain;
}

.smart-contract-bg {
	background: var(--dark-sandal-linear);
	backdrop-filter: blur(100px);
	border-radius: 1.25rem;
	padding: 3rem 4rem;
	margin-bottom: 5rem !important;
}

.hire-smart-contents {
	max-width: 510px;
	width: 100%;
}

.hire-smart-contents h2 {
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 1.1;
	color: var(--primary-100);
}

.hire-smart-contents h4 {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.625rem;
	color: var(--black-100);
	margin-top: 0.5rem;
}

.hire-smart-contents p {
	font-size: 1rem;
	line-height: 1.63;
	color: var(--black-65);
}

.hire-smart-contents p:nth-child(3) {
	margin-top: 1.5rem;
}

.hire-smart-contents p:nth-child(4) {
	margin: 0.75rem 0 1.5rem;
}

.smart-contract-calibraint-bg {
	background-color: var(--grey-black-95);
}

.smart-contracts-content h4 {
	font-size: 1.25rem;
	font-weight: 800;
	color: var(--white-100);
}

.smart-contracts-content p {
	font-size: 0.875rem;
	line-height: 1.71;
	color: var(--white-65);
}

.scd-company-content h2 {
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.38;
	color: var(--white-100);
}

.scd-company-content h2 span {
	color: var(--primary-100);
}

.scd-main {
	margin: 5rem auto !important;
}

.scd-company-content p {
	font-size: 1.125rem;
	line-height: 1.56;
	color: var(--white-65);
	margin-top: 0.75rem;
}

.smart-contract-company-content figure{
	width: 60px;
	height: 60px;
}

.smart-contract-company-content figure img{
	object-fit: contain;
}

.smart-contract-company-content h4 {
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--white-100);
	margin-top: 1.5rem;
}

.smart-contract-company-content p {
	font-size: 0.875rem;
	line-height: 1.71;
	color: var(--white-65);
	margin-top: 0.375rem;
}

.scd-company-content {
	max-width: 500px;
	width: 100%;
}

.scd-top-main {
	margin-top: 4rem !important;
}

.scd-top-main .wp-block-columns.smart-justify {
    align-items: flex-start !important;
}

.smart-contract-company-content {
	max-width: 266px;
	width: 100%;
}

.wp-block-columns.smart-justify {
	justify-content: space-between;
	align-items: flex-end !important;
}

.smart-optimization-bg .wp-block-columns.smart-justify{
	align-items: center !important;
}

.smart-align {
	display: flex;
	justify-content: end;
	flex-direction: column;
	max-width: 600px;
	width: 100%;
}

/* smart contracts third section */

.smart-solution-offers {
	background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/13111732/smart-development-bg.png)
		no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 1.25rem;
	padding: 2rem;
	height: 100%;
}

.smart-solution-offers h4 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.33;
	color: var(--white-100);
	margin-top: 1.375rem;
	max-width: 314px;
	width: 100%;
}

.smart-solution-offers p {
	font-size: 0.875rem;
	line-height: 1.71;
	color: var(--white-55);
	margin-top: 1rem;
}

/*
.smart-solution-offers figure {
	width: 2.5rem;
	height: 2.5rem;
}
*/

.smart-solution-offers figure img {
	width: 44px;
	height: 44px;
	object-fit: contain;
	object-position: left;
}

.solution-offer-bg {
	background: var(--dark-black-12);
	padding: 5rem 0;
}
.smart-offer-dev-tablet.wp-block-columns {
	align-items: stretch !important;
}

.solution-heading h2 {
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 1.35;
	color: var(--white-100);
	max-width: 330px;
	padding-bottom: 36px;
}

.solution-margin {
	margin-right: 1rem !important;
}

.smart-padding-16 {
	padding-top: 1rem;
}


.contract-desktop-img figure img{
	object-fit: contain;
}

/* smart blockchain platform */
.smart-blochchain-platform {
	padding: 1.5rem;
	border-radius: 1.25rem;
	max-width: 350px;
	width: 100%;
	height: fit-content;
}

.smart-blochchain-platform h4 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
	color: var(--black-85);
	margin-top: 0.75rem;
}

.smart-blochchain-platform p {
	font-size: 0.875rem;
	line-height: 1.71;
	color: var(--black-65);
	margin-top: 0.75rem;
}

.smart-blochchain-platform .wp-block-buttons {
	margin-top: 0.75rem;
}

.service-blockchain-content{
    max-width: 410px;
    width: 100%;
    height: fit-content;
    position: sticky;
    top: 120px;
}

.service-blockchain-content p {
	font-size: 1rem;
	line-height: 1.63;
	color: var(--black-65);
	margin-top: 0.75rem;
}

.service-blockchain-content h2 {
	font-size: 2.5rem;
	color: var(--black-100);
	font-weight: 800;
	line-height: 1.3;
}

.service-blockchain-content h2 span {
	font-size: 2.5rem;
	color: var(--primary-100);
}

.smart-purple {
	background-color: var(--primary-10);
}

.smart-grey {
	background-color: var(--black-03);
}

.smart-margin-16 {
	margin-right: 1rem !important;
	margin-bottom: 1rem !important;
}

.smart-bottom-margin-16 {
	margin-bottom: 1rem !important;
}

.smart-blockchain-section {
	padding: 3rem 0;
}

.smart-blockchain-section .wp-block-columns.smart-justify{
	align-items: start !important;
}

.smart-cordano-bg {
	background-color: var(--dark-grey-ff);
}

.smart-decentralized-bg {
	background: var(--dark-pink-linear);
}

.smart-solana-bg {
	background-color: var(--dark-pink-06);
}

.smart-decentralized-bg figure img {
	max-width: 200px;
	width: 100%;
	margin-bottom: 0.75rem;
	object-fit: contain;
}

.wp-block-columns.smart-flex-end {
	display: flex;
	justify-content: end;
	align-items: start !important;
}

.hedera-height {
	min-height: 328px;
}

.benefits-contract-content h2 {
	font-weight: 800;
	font-size: 2rem;
	line-height: 44px;
	color: var(--white-100);
	max-width: 360px;
	margin: 0 auto;
	width: 100%;
}

.benefits-contract-content h2 span {
	color: var(--primary-100);
}

.benefits-contract-content p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: var(--white-65);
	max-width: 610px;
	width: 100%;
	margin: 1rem auto 0;
}

.benefits-contract-content figure {
	margin-top: 3rem;
}

.mobile-responsive-creation figure {
	margin-top: 1rem;
}

.business-benefits-bg {
	background: var(--grey-black-95);
	border-radius: 1.25rem;
	padding: 3rem 74px;
	margin-bottom: 100px !important;
}


/* overall blockchain services banner bg styles here */

.blockchain-services-common-bg {
	background-color: var(--grey-black);
    margin-top: -4.5rem;
	min-height: calc(100vh);
	padding: 1.5rem 0;
	position: relative;
	display: flex;
	align-items: center;
}

.blockchain-services-common-bg:after {
	content: "";
	position: absolute;
	bottom: -45px;
	left: 0;
	width: 100%;
	height: 150px;
	background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/17053527/common-bg-blockchain-new-v2.png);
	background-position: top;
	background-size: contain;
	background-repeat: repeat-x;
}

.blockchain-services-common-bg .banner-field,
.blockchain-services-common-bg banner-field-blockchain {
	padding-top: 4.5rem 0;
}

.service-banner-section h5 {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 2.125rem;
	color: var(--light-text-1);
	margin-top: 1rem;
}

.mobile-responsive-creation {
	display: none;
}

.smart-blochchain-platform figure{
	width: 32px;
	height: 32px;
}

.smart-blochchain-platform figure img{
	object-fit: contain;
}

.smart-blochchain-platform.smart-decentralized-bg figure{
	width: 100% !important;
	height: 100% !important;
}

