.main_banner_heading{
    font-size: 64px;
    /*line-height: normal;*/
}
/* .common_section_description{
    font-size: 18px;
    line-height: normal;
    line-height: 26px;
} */
.advance_ai_banner__top_content h1{
    color: var(--colorWhite) !important;
}
/* .italicFont{
    font-style: italic;
} */
.lightText{
    color: var(--colorTextLight);
}
.lightText60{
    /*color: #00000099;*/
    color: var(--colorTextLight);
}
.lightText80{
    color: #000c !important;
}
.opacity60{
    opacity: 60%;
}
.opacity80{
    opacity: 80%;
}
.smallSubHeadingText.lightText{
    color: var(--colorTextLight);
}
/*.advance_ai_banner__top_content{*/
/*    padding: 0 50px;*/
/*}*/
.common_section_background{
    background-repeat: no-repeat;
    background-size: cover;
}
.advance_ai_banner__top{
    padding: 100px 0 50px;
    padding: 80px 0 80px;
    padding: 123px 0 123px;
}


/* .advance_ai_banner__ellipse{
    position: relative;
}
.advance_ai_banner__ellipse::before{
    position: absolute;
    content: '';
}
.advance_ai_banner__ellipse::after{
    position: absolute;
    content: '';
} */

.advance_ai_banner__bottom_overlay{
    /* height: 150px; */
    position: relative;
}
.advance_ai_banner__bottom_overlay .advance_ai_banner__bottom_overlay_box{
    position: relative;
}

/*.advance_ai_banner__bottom_overlay_box {*/
/*    width: 50vw;*/
/*    height: 200px;*/
/*    backdrop-filter: blur(10px);*/
/*    -webkit-backdrop-filter: blur(10px);*/
/*}*/
/*.advance_ai_banner__bottom_overlay_box.advance_ai_banner__bottom_overlay_left{*/
/*    clip-path: url(#curved-clip);*/
    /*background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0.1%, #FFFFFF 60%);*/
/*}*/
/*.advance_ai_banner__bottom_overlay_box.advance_ai_banner__bottom_overlay_right{*/
/*    clip-path: url(#curved-clip2);*/
/*}*/

/*.advance_ai_banner__bottom_inner {*/
  /*backdrop-filter: blur(10px);*/
  /*-webkit-backdrop-filter: blur(10px);*/
  /*padding: 100px;*/
  /*background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0.1%, #FFFFFF 60.00%);*/
/*}*/
.advance_ai_banner__bottom{
    position: relative;
    /*overflow: hidden;*/
    /*padding-top: 150px;*/
}
.background_gradient_image{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    text-align: center;
}
.background_gradient_image img{
    /*height: 100%;*/
    width: 100%;
    object-fit: contain;
    max-width: 940px;
    margin: 0 auto;
}
.custom_accordion_item__content_box{
    display: none;
    /*transition: all 0.3s ease;*/
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
.custom_accordion_list.active .custom_accordion_item__content_box{
    /*display: block;*/
    /*transition: all 0.3s ease;*/
}
.custom_accordion_list:first-child .custom_accordion_item__content_box{
    display: block;
}
.advance_ai_banner__bottom_section_child{
    grid-template-columns: 520px 1fr;
    gap: 50px 100px;
}
.ai_automation_banner{
    border-radius: 15px;
    /* overflow: hidden; */
}
.ai_automation_banner img{
    width: 100%;
    height: auto;
}
.ai_automation_banner__child{
    position: sticky;
    top: 130px;
}
.custom_accordion_list:not(:last-child){
/* border-top: 1px solid #0000001A; */
    border-bottom: 1px solid #0000001A;
}
.custom_accordion_item__heading_box{
    padding: 20px 0;
    cursor: pointer;
}
.custom_accordion_list .custom_accordion_item__heading_box{
    display: inline-flex;
    gap: 10px;
    justify-content: space-between;
}
.custom_accordion_list.active .custom_accordion_item__heading_box{
    color: var(--colorRed2);
    border: none;
}
.custom_list li{
    padding-left: 30px;
    position: relative;
}
.custom_list li:not(:last-child){
    margin-bottom: 5px;
}
.custom_list li::before{
    position: absolute;
    content: '';
    height: 4px;
    width: 4px;
    background: #00000099;
    top: 10px;
    left: 10px;
    border-radius: 50%;
}
.custom_accordion_item__content_box .custom_accordion_item__content{
    padding-bottom: 10px;
}
.custom_accordion_list:first-child .custom_accordion_item__heading_box{
    padding-top: 0;
}
.ai_spectrum_slide__image{
    margin-bottom: 15px;
}
.ai_spectrum_slide__image img{
    height: 118px;
}
.ai_spectrum_slide__heading{
    margin-bottom: 10px;
}
.ai_spectrum_slide_text_list{
    margin-top: 10px;
}
.ai_spectrum_slide{
    padding: 20px 20px;
    border-radius: 15px;
    border: 1px solid #F0F0F0;
    overflow: hidden;
}
.ai_spectrum_slide_list{
    padding: 0 13px;
}
.ai_spectrum_slider .slick-track{
    display: inline-flex;
}
.ai_spectrum_slider .ai_spectrum_slide_list{
    height: auto;
}
.ai_spectrum_slider .ai_spectrum_slide{
    height: 100%;
}
.ai_building_block_child{
    grid-template-columns: 1fr 520px;
    gap: 50px 100px;
}

.ai_industry_child__grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background: #050736;
    border-radius: 15px;
    padding: 50px 50px;
}
.ai_industry_child__grid .ai_industry_child_grid_item{
    /* height: 100px; */
    position: relative;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
}
.ai_industry_child_grid_item{
    padding: 50px 50px;
}
.ai_industry_child__grid .ai_industry_child_grid_item:nth-child(3n){
    border-right: none;
    padding-right: 0;
}
.ai_industry_child__grid .ai_industry_child_grid_item:nth-child(3n-2){
    border-left: none;
    padding-left: 0;
}
.ai_industry_child__grid .ai_industry_child_grid_item:nth-child(-n+3){
    border-top: none;
    padding-top: 0;
}
.ai_industry_child__grid .ai_industry_child_grid_item:nth-last-child(-n+3){
    border-bottom: none;
    padding-bottom: 0;
}

.ai_industry_grid_item__child_icon{
    height: 44px;
    width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--colorWhite);
    border-radius: 5px;
}
.ai_industry_grid_item__child_icon img{
    width: 22px;
    height: 22px;
}

.ai_industry_grid_item_icon{
    margin-bottom: 18px;
}
.ai_industry_grid_item__child_content_heading{
    padding-bottom: 12px;
}
.ai_capabilities__grid{
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.ai_capabilities_grid_item__mid{
    display: flex !important;
    flex-direction: column;
    gap: 20px 0;
}
.ai_capabilities_grid_item__card{
    border-radius: 12px;
    height: 100%;
}


.ai_capabilities_grid_item_content .ai_capabilities_card_heading{
    padding-bottom: 8px;
}
.ai_capabilities_grid_item__card{
    padding: 30px 30px;
    display: flex !important;
    flex-direction: column;
    gap: 15px 0;
}
.ai_capabilities_grid_item__card.ai_capabilities_grid_item__card_1{
    padding: 30px 10px;
}
.ai_capabilities_grid_item_content{
    text-align: center;
    padding: 0 50px;
    padding: 0 5px;
}
.ai_capabilities_grid_item__card_1 .ai_capabilities_grid_item_content{
    padding: 0 25px;
}
.ai_capabilities_grid_item_image{
    text-align: center;
}
.ai_capabilities_grid_item{
    height: 100%;
}
.ai_capabilities_grid_item__card_2 .ai_capabilities_grid_item_image img{
    height: 117px;
}
.ai_capabilities_grid_item__card .ai_capabilities_grid_item_image img{
    margin: 0 auto;
}
.ai_capabilities_card_text{
    color: var(--colorTextLight);
}
.ai_capabilities_grid_item__card_3{
    padding-bottom: 0;
}
.ai_capabilities_grid_item__card_1 .ai_capabilities_grid_item,
.ai_capabilities_grid_item__card_4 .ai_capabilities_grid_item{
    display: flex !important;
    flex-direction: column;
    justify-content: space-around;
}

.ai_power_grid{
    grid-template-columns: 0.58fr 0.42fr;
    gap: 30px;
}
.ai_power_grid_card{
    padding: 30px 30px 10px;
    border-radius: 15px;
    overflow: hidden;
}
.ai_power_grid_card.ai_power_grid_card_1{
    padding-right: 0;
}
.ai_power_grid_card.ai_power_grid_card_1 .ai_power_grid_card__content__text{
    height: 100%;
    padding-right: 20px;
}
.ai_power_grid_card.ai_power_grid_card_1 .ai_power_grid_card__child_heading{
    padding-right: 50px;
}
.ai_power_grid_card_1 .ai_power_grid_card__content{
    display: flex;
}
.ai_power_grid_card_2 .ai_power_grid_card__image{
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
.ai_power_grid_card_1 .ai_power_grid_card__child{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.ai_power_grid_card_1 .ai_power_grid_card__content{
        align-items: flex-end;
    height: 100%;
}
.ai_power_grid_card_1 .ai_power_grid_card__image img{
    max-width: 370px;
}
.ai_power_grid_card_2 .ai_power_grid_card__image img{
    max-width: 362px;
    margin: 0 auto;
}
.ai_power_grid_card__child .ai_power_grid_card__child_heading {
    padding-bottom: 12px;
}

.text_image_section{
    grid-template-columns: .6fr .4fr;
    border-radius: 15px;
    overflow: hidden;
}
.unleash_ai_section{
    margin-top: 30px;
    background: var(--colorBlack);
}
.unleash_ai_section .text_image_content{
    padding: 85px 65px;
    padding: 85px 126px 85px 65px;
}
.text_image_text_heading{
    padding-bottom: 20px;
}
.text_image_text_caption{
    padding-bottom: 10px;
}
.text_image_text_content{
    padding-bottom: 30px;
}
.text_mage_media{
    padding-left: 100px;
}
.text_mage_media__child{
    height: 100%;
}
.text_mage_media__child img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.unleash_ai_section .text_mage_media__child{
    padding: 30px 30px;
}

.why_designoweb_section{
    background: rgba(5, 7, 54, 1);
}
.why_designoweb_section .text_image_content{
    padding: 50px 50px;
    padding: 50px 100px 50px 50px;
}

.ai_automation_work_card{
    border-radius: 15px;
    overflow: hidden;
    padding: 30px 30px 0;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}
.ai_automation_work_card__hh{
    background: linear-gradient(180deg, #EBADB7 0%, #856268 188.2%);
}
.ai_automation_work_card__vasd{
    background: linear-gradient(180deg, #0069AF 0%, #002C49 205.57%);
}
.ai_automation_work_card .ai_automation_card_caption{
    margin-bottom: 10px;
}
.ai_automation_work_card .ai_automation_card_heading{
    margin-bottom: 5px;
}
.ai_automation_work_card .ai_automation_card_image{
    margin: 0 auto;
    text-align: center;
}
.ai_automation_work_card .ai_automation_card_image img{
    max-width: 337px;
}
.ai_automation_work_card .ai_automation_card_content{
    margin-bottom: 45px;
    padding-right: 50px;
}
.ai_automation_work_grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 40px;
}

.real_life_innovation{
    background: rgba(5, 7, 54, 1);
    position: relative;
}
.real_life_innovation_bg{
    position: absolute;
    bottom: 0;
    max-width: 35%;
}
.real_life_innovation_card_item{
    background: var(--colorWhite);
    border-radius: 15px;
    padding: 20px 25px;
}
.real_life_innovation_card_image{
    margin-bottom: 14px;
}
.real_life_innovation_card_image img{
    max-height: 150px;
}
.real_life_innovation_card_detail .real_life_innovation_detail_heading{
    margin-bottom: 5px;
}
.real_life_innovation_cards_grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 25px;
}
.real_life_innovation__child{
    grid-template-columns: 0.4fr 0.6fr;
    gap: 25px 25px;
}
.real_life_section_grid .topSectionHead{
    align-items: flex-start;
}

.ai_faqs_grid{
    grid-template-columns: 0.4fr 0.6fr;
    gap: 40px 50px;
}
.ai_faqs_grid .sectionHeading{
    padding-right: 100px;
    align-items: flex-start;
}

.ai_expertise_grid{
    grid-template-columns: 250px 1fr;
    gap: 20px 20px;
}
.ai_expertise_list_section{
    background: var(--colorWhite);
    border-radius: 10px;
}
.ai_expertise_card{
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}
.ai_expertise_card__child,
.ai_expertise_card_image{
    height: 100%;
}
.ai_expertise_card__child{
    grid-template-columns: 1fr 370px;
}
.ai_expertise_grid_details{
    background: var(--colorWhite);
    border-radius: 10px;
}
.ai_expertise_grid_details .ai_expertise_card_content{
    padding: 25px 40px 25px 25px;
}
.ai_expertise_list_boxs{
    padding: 20px 20px;
    position: relative;
}
.ai_expertise_list_boxs span{
    width: 100%;
    display: block;
    cursor: pointer;
}
.ai_expertise_list_item{
    /*color: rgba(152, 152, 152, 1);*/
    padding: 10px 0;
    position: relative;
    font-weight: 500;
} 
.ai_expertise_list_item.active{
    color: var(--colorRed2);
}
.ai_expertise_indicator {
  position: absolute;
  left: 0px;
  width: 10px;
  height: 40px;
  border-radius: 100px;
  background: var(--colorRed2);
  transition: top 0.3s ease;
  z-index: 1;
}
.ai_expertise_card_heading{
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid var(--colorRed2);
}
.ai_expertise_card_content .custom_accordion_item__content_list{
    margin-top: 20px;
}
.ai_expertise_card_content .custom_accordion_item__content_list_item{
    color: var(--colorTextLight);
    margin-bottom: 10px;
}
.custom_accordion_item__content_box .smallSubHeadingText{
    margin-top: 0;
}
.custom_accordion_item__content_list{
    margin-top: 20px;
}
.ai_expertise_card_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advance_ai_banner__bottom_inner{
    /*padding: 390px 0 80px;*/
    position: relative;
    /*padding: 80px 0 80px;*/
    /*backdrop-filter: blur(10px);*/
    /*-webkit-backdrop-filter: blur(10px);*/
    /*padding: 100px;*/
    /*background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0.1%, #FFFFFF 60.00%);*/
    /*border-top: 2px solid var(--colorWhite);*/
    
}
.sectionHeading .custom_button_box{
    margin-top: 40px;
}
/*.custom_button{*/
/*    background: rgba(255, 255, 255, 0.2);*/
/*    border: 1px solid rgba(255, 255, 255, 1);*/
/*    border-radius: 100px;*/
/*    padding: 10px 30px;*/
/*    display: inline-block;*/
/*    color: rgba(255, 255, 255, 1);*/
/*}*/
/*.custom_button:hover{*/
/*    color: rgba(255, 255, 255, 1);*/
/*}*/



/*.custom_button:hover {*/
/*    color: rgba(255, 255, 255, 0.75);*/
/*}*/

/*.custom_button .custom_button_overlay {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-radius: 50%;*/
/*    background-color: rgba(255, 255, 255, 0.25);*/
/*    transform: translate(-50%, -50%);*/
/*    z-index: 0;*/
/*    transition: width 0.4s ease-in-out, height 0.4s ease-in-out;*/
/*}*/

/*.custom_button:hover .custom_button_overlay {*/
/*    width: 225%;*/
/*    height: 225%;*/
/*}*/
/*.custom_button > span:not(.custom_button_overlay),*/
/*.custom_button .arrowIcn {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/



.background_gradient_image{
    /*display: none;*/
}

.animated_gradient {
  width: 100%;
  /*background: linear-gradient(90deg, */
  /*  rgba(194, 208, 249, 1), */
  /*  rgba(228, 224, 252, 1), */
  /*  rgba(249, 247, 255, 1)*/
  /*);*/
  background: linear-gradient(to right, #fbc2eb 0%, #a6c1ee 100%);
  background-size: 300% 100%;
}
.animated_gradient_1{
    animation: moveGradient 4s linear infinite;
}
.animated_gradient_2{
    animation: moveGradient 2s linear infinite;
}

@keyframes moveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*.advance_ai_banner__top_content{*/
/*    width: 60%;*/
/*}*/

.ai_faqs_grid .secHeadingLeft{
    position: sticky;
    top: 110px;
}
.advance_ai_banner__top_content .secHeadingLeft{
    width: min(100%, 638px);
    width: min(100%, 835px);
}
