.icon-img img{
 width: 30px;
 height: 30px;
 margin: 0 auto;
}
.icon-img {
    background-color: #ee452b1a;
    margin: 0px !important;
    padding: 12px;
    border-radius: 12px;
    transition: transform 0.4s ease;
    width: 50px;
    height: 50px;
}
.equal-height .eb-row-root-container{
 min-height: 200px;
}
.exosystem-col .eb-parent-wrapper{
 min-height: 200px;
}
.center-text-col {
 display: flex;
 align-items: center;
}
.color-list .eb-feature-list-content{
color: white !important;
}
.eb-advanced-tabs-fv8w5.eb-advanced-tabs-wrapper .eb-tabs-contents .eb-tab-wrapper[data-tab-parent-id="eb-advanced-tabs-fv8w5"]{
 border: none !important;
}
.wp-block-essential-blocks-column.root-eb-column-6s5js {
    display: flex;
    align-items: center;
}
.slider-height .eb-column-wrapper{
 min-height: 450px;
 display: flex;
 align-items: end;
}
.slider-height .hover-para{
  display:none;
}
.slider-height:hover .hover-para{
display: block;
 
}

.custom-blog .entry-title {
    display: block !important;
}
.custom-blog .loop-entry .entry-content-wrap {
    padding: 2rem 2rem 2rem 0 !important;
}
.custom-blog .entry.loop-entry {
    box-shadow: none !important;
}
.custom-blog img{
 border-radius: 35px;

}
.margin-image-1{
 margin: 0px !important;
}
.margin-image-1 img{
 width: 100%;
}
.margin-image {
 margin: 0px !important;
}
img.wp-image-103690{
 border-radius: 0 24px 24px 0;
}
.column-100 .eb-parent-wrapper{
 min-height: 300px;
display: flex;
justify-content: space-between;
margin-right: 20px;

}
.gap-grid {
    gap: 20px !important;
}
.column-10 .eb-parent-wrapper{
 min-height: 300px;
display: flex;
justify-content: space-between;


}
.wp-block-essential-blocks-column.root-eb-column-dpl89 {
   
    display: flex;
    align-items: center;

}
.column-101 .eb-parent-wrapper{
 min-height: 300px;
display: flex;
justify-content: space-between;
}

.column-1000 .eb-parent-wrapper{
 min-height: 620px;
display: flex;
justify-content: space-between;
}
.eb-parent-wrapper.eb-parent-eb-column-n3ejf {
    margin-bottom: 20px;
}
.root-eb-column-tufxb .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}
.root-eb-column-8mhct .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}
.root-eb-column-w3lxe .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}
.root-eb-column-zluor .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}



.wp-block-essential-blocks-row.alignfull.root-eb-row-3as9f {
    margin-top: 20px;
}
.eb-row-ns5w5.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
}
.eb-row-3as9f.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
}
.eb-row-ixg0h.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
}
.root-eb-column-n3ejf .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}

.root-eb-column-k11r2 .eb-column-inner{
 display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}

.space-column{
display: flex;
justify-content: space-between;
}
.root-eb-column-64lpb .eb-column-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.eb-row-root-container.eb-row-jd4mn {
    min-height: 300px;
}
.icon-col {
 display: flex;
 align-items: center;
 gap: 10px;
}
.hover-col p {
  position: relative;
}
.card-flip .eb-flipbox-items-container{
 align-items: start !important; 
}
.card-flip .eb-flipbox-container .eb-flipper .eb-flipbox-front{
 display: flex !important;
align-items: start !important;
}
.card-flip .eb-flipbox-container .eb-flipper .eb-flipbox-back{
 justify-content: start !important;
}
.card-flip .eb-flipbox-items-container{
 padding: 15px 20px !important;
}

.texhnology-partners-grid{
 gap:10px !important;
}

.hover-col p::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px; 
  width: 100%;
  height: 2px; 
  background-color: #ff5a38; 
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease; 
}

.hover-col:hover p::after {
  transform: scaleX(1);
}
.hover-col:hover {
border: 2px solid #ff5a38;
border-radius: 12px;
}
.hover-col{
 border: 2px solid #E5E7EB;
 border-radius: 12px;
 background-color: white;
}
.eb-row-root-container.eb-row-jis4o {
    background-image: linear-gradient(rgb(0 0 0 / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(0 0 0 / 6%) 1px, transparent 1px);
    background-size: 60px 60px;
    transform: translateY(-2.89157px);
}
.ai-ecosystem {
    padding-left: 6.51vw;
}
.exosystem-col img {
    filter: brightness(0) saturate(100%) invert(45%) sepia(90%) saturate(1000%) hue-rotate(350deg) brightness(100%) contrast(95%);
    width: 30px;
}
.exosystem-col .eb-parent-wrapper:hover {
    background-color: #ee452b12;
    border: 1px solid #ee452b4d;
}
.eb-flipbox-container .eb-flipper .eb-flipbox-front {
    background-color: #00000078 !important;
    background-blend-mode: overlay;
}
.services-col .eb-row-root-container:hover {
    border-bottom: 2px solid #f2590d;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.7s;
}
.services-content-mail-col .eb-row-root-container:hover {
    border-bottom: none !important;
}
.services-col .eb-row-root-container:hover .icon-img img {
    transform: scale(1.1);
}
@media(min-width:768px) and (max-width:1024px){
.root-eb-column-8birn {
    width: 20%;

}
.root-eb-column-n3ejf {
    width: 100%;

}
.root-eb-column-k11r2 {
    width: 100%;

}
.root-eb-column-tufxb {
    width: 100%;

}
.root-eb-column-64lpb {
    width: 100%;

}
.root-eb-column-8mhct {
    width: 100%;

}
.root-eb-column-w3lxe {
    width: 100%;

}
.root-eb-column-zluor {
    width: 100%;

}
.root-eb-column-icwjb {
    width: 100%;
    order: unset;
}
.root-eb-column-fbh4d {
    width: 100%;

}
.eb-parent-wrapper.eb-parent-eb-column-64lpb {
    margin-right: 0px !important;
}
.root-eb-column-ieeb3 {
    width: 70%;

}
.root-eb-column-4tuh3 {
    width: 100%;

}
.root-eb-column-wqlsi {
    width: 20%;

}
.root-eb-column-exgmm {
    width: 20%;

}
.root-eb-column-gdyz3 {
    width: 70%;

}
.root-eb-column-05m55 {
    width: 20%;

}
.root-eb-column-wyl7o {
    width: 70%;

}
.root-eb-column-1z1rm {
    width: 100%;

}
.root-eb-column-y9pyf {
    width: 20%;

}
.root-eb-column-w4dos {
    width: 70%;

}
.root-eb-column-m33x4 {
    width: 100%;

}
.root-eb-column-1er7a {
    width: 100%;

}
.root-eb-column-70vey {
    width: 70%;

}
.root-eb-column-0djna {
    width: 20%;

}
.root-eb-column-l4mz5 {
    width: 70%;

}
.root-eb-column-6hd0u {
    width: 20%;

}
.root-eb-column-p9qic {
    width: 100%;

}
.root-eb-column-apgav {
    width: 70%;

}
.root-eb-column-p95cx {
    width: 100%;

}
.root-eb-column-fp9o4 {
    width: 100%;
    order: unset;
}
.eb-parent-eb-column-dpl89 {
 padding: 25px !important;
 border-radius: 24px 24px 0 0;
}
.eb-column-wrapper.eb-column-lh9uf img{
 min-height: 418px;
}
.exosystem-col .eb-parent-wrapper{
 min-height: 350px;
}
.exosystem-col{
 width: 100%;
}
.root-eb-column-t8z68 {
    width: 100%;

}
.root-eb-column-mqwxe {
    width: 100%;

}
.root-eb-column-wbrg8 {
    width: 100%;

}
.root-eb-column-2upoy {
    width: 100%;

}
.wp-container-core-group-is-layout-2af1060a {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.root-eb-column-3augs {
    width: 100%;

}
.root-eb-column-a18ns {
    width: 100%;

}
.root-eb-column-x9r60 {
    width: 100%;

}
.root-eb-column-qobaa {
    width: 100%;

}
.root-eb-column-mjrhl {
    width: 100%;

}
.wp-container-core-group-is-layout-4d858cb8 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.root-eb-column-071ld {
    width: 100%;

}
.root-eb-column-wthwe {
    width: 100%;

}
.root-eb-column-i1kxi {
    width: 100%;

}
.root-eb-column-b0m0h {
    width: 100%;

}
.root-eb-column-0090v {
    width: 100%;

}
.root-eb-column-16f9z {
    width: 100%;

}
.root-eb-column-0qo9g {
    width: 100%;

}
.root-eb-column-8yhrb {
    width: 100%;

}
.root-eb-column-jwtrh {
    width: 100%;

}
.root-eb-column-kbz6p {
    width: 100%;

}
.root-eb-column-j0ccu {
    width: 100%;

}
.root-eb-column-9k4ve {
    width: 100%;

}
.root-eb-column-q3ain {
    width: 100%;

}
.root-eb-column-x3kw1 {
    width: 100%;

}
.root-eb-column-g2mi2 {
    width: 100%;

}
.root-eb-column-ldgvh {
    width: 100%;
}
.root-eb-column-ij39j {
    width: 100%;

}
.texhnology-partners-grid .wp-block-essential-blocks-column {
    width: 100% !important;
}
.root-eb-column-0knww {
    width: 100%;

}
.root-eb-column-l36me {
    width: 100%;

}
.services-col .eb-row-root-container{
min-height: 390px;

}
.root-eb-column-dpl89 {
    width: 100%;

}
.root-eb-column-lh9uf {
    width: 100%;

}
img.wp-image-103690 {
    border-radius: 0 0px 24px 24px;
}
.eb-column-wrapper.eb-column-lh9uf img {
    min-height: 100%;
}
.wp-container-core-group-is-layout-e44eb7e3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-091d8f62 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-1ea509a1 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.root-eb-column-js9hk {
    width: 100%;
    order: unset;
}
.eb-parent-eb-column-6s5js {
    padding: 25px !important;

}
br{
display: none !important;
}
.root-eb-column-52ba2 {
    width: 100%;

}
.root-eb-column-6s5js {
    width: 100%;

}
img.wp-image-104346 {
    border-radius: 24px 24px 0 0!important;
}
.root-eb-column-9xrfy {
    width: 100%;

}
.root-eb-column-ew3yf {
    width: 100%;

}
}
@media (max-width:1024px) and (min-width:990px) {
.services-col .eb-row-root-container{
min-height: 500px;

}
img.wp-image-104346 {
    border-radius: 24px 0 0 24px!important;
}
.root-eb-column-6s5js {
    width: 50%;

}
.root-eb-column-52ba2 {
    width: 50%;

}
img.wp-image-104346 {
    min-height: 457px;
}
.eb-parent-eb-column-6s5js {
    padding: 25px !important;

}
.wp-container-core-group-is-layout-1ea509a1 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.wp-container-core-group-is-layout-091d8f62 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.root-eb-column-dpl89 {
    width: 50%;

}
.eb-parent-eb-column-dpl89 {
border-radius: 24px 0 0 24px;
}
.root-eb-column-lh9uf {
    width: 50%;

}
img.wp-image-103690 {
    border-radius: 0 24px 24px 0;
}
.eb-column-wrapper.eb-column-lh9uf img {
    min-height: 418px;
}
.wp-block-essential-blocks-column.root-eb-column-dpl89 {
   
    border-radius: 24px 0 0 24px;
}
.wp-container-core-group-is-layout-e44eb7e3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-4d858cb8 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

}
@media(min-width: 320px) and (max-width: 767px){
.wp-container-core-group-is-layout-6be84c55 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-2af1060a {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-4d858cb8 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-e44eb7e3 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.wp-container-core-group-is-layout-091d8f62 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.eb-parent-eb-column-dpl89 {
    padding: 25px !important;
   
}
.eb-parent-wrapper.eb-parent-eb-column-dpl89 {
    border-radius: 24px 24px 0 0 !important;
}
img.wp-image-103690 {
    min-height: 350px;

    border-radius: 0 0px 24px 24px !important;

}
.wp-container-core-group-is-layout-1ea509a1 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.column-100 .eb-parent-wrapper {
    margin-right: 0px !important;
    margin-bottom: 20px;
}
.column-1000 .eb-parent-wrapper {
    min-height: 300px !important;
    
}
.eb-parent-eb-column-6s5js {
    padding: 25px !important;
}
img.wp-image-104346 {
    border-radius: 24px 24px 0 0 !important;
}
}

