.heading-color {
 color: white !important;
}
.esfera-dev-partner-grid .wp-block-heading{
 color: white !important;
}
.image-left-Ai {
 width: 100% !important;
}
.entry-content-wrap {
    padding: 0px !important;
}
.development-process-col figure.wp-block-image.size-full {
 display: flex;
 justify-content: center !important;
}
.center-img {
 display: flex;
 justify-content: center;
}
.single-content .wp-block-image figure {
 width:100%;
}
 {
 margin-bottom: 0px !important;
}
.desktop-tecnology-sec .wp-block-columns.main-contianer-technology .wp-block-column.right-container-category {
    height: auto !important;
}
.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-51e859fb.wp-block-group-is-layout-flex {
    
    display: flex !important;
    flex-flow: row;
}
main#content {
    overflow-x: clip;
}
.newyork-hero-sec {
    display: block !important;
    position: relative;
}
.newyork-hero-sec {
		height: 89vh !important;
}
.single-content .wp-block-columns {
	margin-bottom: 0 !important;
	margin-top: 0;
}
.main-column-new-york {
    width: 70%;
}
.wp-block-group.all-tech-btns.is-vertical.is-layout-flex.wp-container-core-group-is-layout-8cf370e7.wp-block-group-is-layout-flex {
    margin-bottom: 0 !important;
    gap: 0 !important;
    padding-bottom: 0 !important;
}
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    margin-bottom: 0 !important;
}
.single-content figure.wp-block-image {
    margin-bottom: 0 !important;
}
.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist, .single-content [class*="__inner-content"] {
	margin-top: 0;
	margin-bottom: 0 !important;
}
.Mastering-teh {
	padding-bottom: 20px;
}

.brand-section {
    position: absolute;
    bottom: 0;
    overflow-x: hidden;
    width: 100%;	
}
.body__inner-wrapper .marquee {
    background: #00000040 !Important;
}
.wp-block-image {
    text-align: left !important;
}
.image-left-Ai {
    display: contents !important;
}
.top-3rd-sec-york {
    background-image: url(https://www.esferasoft.com/wp-content/uploads/2025/10/ea6e691a6b567183840e3db771c4e843572cc83f-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
}
.Ai-solution-main-image img {
    height: 507px !important;
}
.solution-primary-image img {
    height: 205px;
    object-fit: cover !important;
    border-radius: 12px;
}
.ai-solution-secondary-image img {
    height: 290px;
    border-radius: 12px;
    object-fit: cover;
}
.ai-development-sec {
    background-color: #000;
    background-blend-mode: multiply;
}
.development-process-col p {
    text-align: center;
}
.development-process-col figure.wp-block-image.size-full {
    text-align: center !important;
}
.ai-partner-sec {
    background-blend-mode: multiply;
}
.industries-image img {
    height: 300px;
    object-fit: cover;
}
.development-process-col:hover {
    background-color: #ED321F !important;
}
.success-img-bott img {
    width: 100%;
    height: 387px;
    object-fit: cover;
}
.top-14-sec-york {
    background-color: #000000b5 !important;
    background-blend-mode: multiply;
}
.transforming-industries-sec-new-york {
    background-image: url(https://www.esferasoft.com/wp-content/uploads/2025/10/a39a5a91fdb9875ad6e75a23a72c934cc7c258e9.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.app-dev-img img {
    width: 97%;
    height: 650px;
}
.dev-process-sec {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.top-5th-sec-york {
    background-color: #000000c7 !important;
    background-blend-mode: multiply;
}

@media (min-width: 320px) and (max-width: 767px) {
	
.main-column-new-york {
   width: auto;
}
.extera-css {
 margin-top:24px !important;
}
.faq-ss {
	
	margin-left: 0;
	margin-right: 20px;
	overflow: hidden !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.main-column-new-york h2.wp-block-heading {
    font-size: 32px !important;
}
.main-content.heading {
    font-size: 32px !important;
}
.esfera-dev-partner-grid {
    display: block !important;
}
.esfera-dev-partner-grid .wp-block-columns {
    margin-bottom: 10px;
}
.top-4th-sec-york figure img {
    object-fit: cover !important;
    border-radius: 12px;
}
.top-6th-sec-york {
    background-blend-mode: multiply;
}
.intelligent-ai {
    top: 76% !important;
}
.esfers-advantage h2.wp-block-heading {
    font-size: 24px;
}
.unlock-9-sec {
   gap: 40px !important;
}
.ai-development-sec {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.dev-process-sec {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.app-dev-img img {
    width: 97%;
    height: auto !important;
}
figure.image-smile {
    padding: 30px;
    width: 100% !important;
    max-width: 70% !important;
}
.rocket-cont-develop h2.wp-block-heading {
    font-size: 32px !Important;
}
.ai-dev-process-sec {
    display: block !important;
}
.unlock-9-sec {
    background-size: contain !important;
}
.ai-dev-process-sec .wp-block-columns {
    margin-bottom: 10px !important;
}
:where(.is-layout-grid) {
	gap: 24px !important;
}
}
@media (min-width:768px) and (max-width: 1024px) {
.root-eb-column-njl3d {
    width: 100%; 
    order: unset;
}
.reverse-css {
	
	flex-direction: column-reverse;
}
.css-advanced .wp-block-columns {
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap !important;
}
.wp-block-columns.custom-width.css-second-cl.is-layout-flex.wp-container-core-columns-is-layout-3baf23a1.wp-block-columns-is-layout-flex {
	display: block;
}
.wp-container-core-group-is-layout-6be84c55 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.root-eb-column-whxv2 {
	width: calc(100% - 10px) !important;
	order: unset;
}
.wp-block-post-excerpt p {
	font-size: 14px !important;
}
.root-eb-column-gz9yr {
	width: calc(100% - 10px) !important;
	order: unset;
}
.faq-ss {
	
	padding: 0 !important;
	margin-left: 40px;
	margin-right: 40px;
	overflow: hidden;
}
.wp-container-core-group-is-layout-c74f0176 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
