@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.faqs {
    display: none;
}

.navbar-toggler-icon {
    content: url(../images/menu-icon.png);
    height: 16px;
    width: 26px;
}

.why_choose_us_ai_col_sec img{
    height: auto;
}

.menu_nav{
    visibility: hidden;
}

.mobile_header_div a{
    color: #ffffff;
}

.mobile_header_div a:hover, .mobile_header_div a:active, .mobile_header_div a:focus{
    color: #000000;
}

.mobile_header_div button:hover a, .mobile_header_div button:active a, .mobile_header_div button:focus a{
    color: #ffffff;
}


.navbar-toggler:hover, .navbar-toggler:active, .navbar-toggler:focus {
    background: none;
    box-shadow: none;
}

.navbar-toggler{
    border: none;
}

.countries_info_div img {
    /* width: 130px; */
    height: auto;
}

#requirementForm2 .submit_btn {
    padding: 10px 25px;
    line-height: 1.1;
}

.estimate_custom_formcol #requirementForm2 #captchaInput2{
    border-radius: 5px;
    border: 1px solid #999999;
}


#requirementForm2 .form-check-label {
    margin-top: 2px;
    margin-left: 5px;
}

#offcanvasNavbar{
    background-color: #000000;
}

.offcanvas-header .btn-close {
    color: #ffffff;
    background-color: #ffffff;
    opacity: 1;
}

#form-popup{
    z-index: 999990;
}

.bigger_font_weight {
    font-weight: 600;
}

.software-development .software_dev_para {
    margin-top: 20px;
    color: #ffffff;
}

.enterprise.software-development h2{
    color: #ffffff;
}

.another_counter_row h2{
    font-size: 32px;
}

.button a{
    font-weight: 600 !important;
}

.third_counter_sec {
    background-color: #ffffff;
    border-radius: 0 10px 10px 10px;
    padding: 26px 33px;
}

.enterprise .owl-prev {
    margin: 5px 32px 5px 5px !important;
}

.enterprise .owl-next{
    margin: 5px 5px 5px 2px !important;
}

.enterprise_para {
    margin-top: 20px;
}



.testimonial_heading_main {
    margin-bottom: 20px;
}

/* .recognation_gained_row .owl-item {
    margin-right: 20px !important;
}  */


.custom_suite_row p{
  margin-top: 20px;
}

.custom_suite_advance_tab {
    border: 1px solid #15497E;
    border-radius: 20px 20px 20px 20px;
}


#requirementForm, #requirementForm2 .form-control::placeholder {

    font-size: 14px !important;
}
.banner_form_end_text {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}


.form_banner_right .submit_btn {
 background-color: #0092FF;
}

.form_banner_right #requirements{
    padding: 25px 10px;
    border: 0 !important;
    margin: 10px 0 15px 0;
}

#requirementForm #budgetRange {
    background-image: url(../images/form_bar_banner.png);
    background-size: 10px;
    background-position-x: 95%;
    background-position-y: 17px;
    background-repeat: no-repeat;
}

/* a.nav-link.header_contact_us.dark_arrow_brn {
    border: 2px solid #ffffff;
    border-radius: 10px;
    transition: all .5s ease-in-out;
    padding: 12px 24px;
    color: #ffffff;
    background-color: transparent;
}

a.nav-link.header_contact_us.dark_arrow_brn:hover, a.nav-link.header_contact_us.dark_arrow_brn:active, a.nav-link.header_contact_us.dark_arrow_brn:focus{
    background-color: #ffffff;
    color: #000000;
} */

.modal-content{
    z-index: 999999;
}


h1 {
    font-size: 68px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 72.5px;
    color: #ffffff;
}
h2{
    font-size: 46px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3;
    color: #ffffff;
}

h3{
    font-size: 26px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 36px;
    color: #ffffff;
}

h4{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 36px;
    color: #ffffff;
}

h5{
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 21px;
}

h6{
    font-size: 12px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 14px;
    color: #000000;
}

body {
    font-family: 'Poppins', sans-serif;
}

a {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-transform: capitalize;
}

button{
    background-color: #00000000;
    padding: 16px 16px 16px 26px;
    border: 2px solid #000000;
    border-radius: 10px;
    transition: all .5s ease-in-out;
}
p a{
    color: #1468FB;
    text-transform: lowercase;
    cursor: pointer;
    vertical-align: baseline;
}

button:hover i{
    color: #ffffff !important;
}

button i{
    margin-left: 10px;
}

button:hover, button:active, button:focus{
    background-color: #000000;
}

button:hover a, button:active a, button:focus a{
    color: #ffffff;
}

p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
    color: #ffffff;
}

.max_width_css{
    max-width: 1200px;
    margin: auto;
}

.container-fluid {
    padding: 0 !important;
}


/* Header */

header .navbar-expand-lg .navbar-collapse{
    justify-content: end;
}

header{
    position: fixed;
    width: 100%;
    z-index: 999999;
    padding: 0 5%;
    /* background-color: transparent; */
    /* display: none; */
}

.scrolled{
    background-color: #000000;
}

header .navbar-nav{
    align-items: center;
    gap: 10px;
}

header .navbar-brand img{
    width: 150px;
}

header .navbar{
    max-width: 1200px;
    margin: auto;
}

.offcanvas_menu{
    width: 100%;
}

header .nav-link{
    font-size: 15px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 40px;
}


.header_contact_us, .mobile_header_div button{
    background-color: #1468FB;
    padding: 16px 20px !important;
    border: none !important;
    border-radius: 10px;
    transition: all .5s ease-in-out;
    margin-left: 20px;
}

.header_contact_us:hover, .header_contact_us:active, .header_contact_us:focus, .mobile_header_div button:hover, .mobile_header_div button:active, .mobile_header_div button:focus{
    background-color: #1468FB !important;
    color: #ffffff !important;
}

.banner_row_main{
    padding-top: 8%;
}

/* /Header */


/* Banner Row */

.bannerrow{
    padding: 10% 5% 5% 5%;
    background-color: #000000;
}

.ai-development-row img{
    margin-top: 110px;
    border-radius: 16px;
    border-top-left-radius: 0;
}

.dark_arrow_brn{
    border: 2px solid #ffffff;
    border-radius: 10px;
    transition: all .5s ease-in-out;
    padding: 16px 16px 16px 26px;
    color: #ffffff;
}

.dark_arrow_brn i{
    margin-left: 10px;
}

.dark_arrow_brn:hover, .dark_arrow_brn:active, .dark_arrow_brn:focus{
    background-color: #ffffff;
    color: #000000;
}

.dark_arrow_brn:hover i{
    color: #000000 !important;
}

.ai-development-row p{
    font-size: 20px;
    line-height: 28px;
    margin-top: 28px;
    margin-bottom: 64px;
}

.captcha-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form_banner_right{
    max-width: 420px;
    margin-left: auto;
}

.first_form_div{
    background-color: #f6f6f6;
    padding: 15px 25px;
    border-top-right-radius: 12px;
}

.first_form_div p{
    color: #000000;
}

#requirementForm{
    margin: 10px 28px;
}

.form_banner_right .form-control{
    border-bottom: 1px solid #979797 !important;
    border: 0;
    padding: 8px 10px;
    border-radius: 0;
    color: #00000072;
    font-size: 16px;
    line-height: 19px;
    /* margin-bottom: 16px; */
}

.form_main_div_margin_css{
    margin-bottom: 16px;
}

#budgetRange{
    font-size: 12px;
    color: #444444;
    line-height: 38px;
    padding: 0 10px;
    border-radius: 0;
    border: 1px solid #DDDDDD;
    
}

#budgetRange:focus{
    box-shadow: none;
}

#captchaQuestion{
    color: #000000;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
}

#requirements{
    background-color: #F2F2F2;
    height: 80px;
}

.form_banner_right .form-control:focus, #requirements:focus{
    box-shadow: none;
}

.form_banner_right .form-control::placeholder{
    color: #00000072;
}

.submit_btn{
    width: 100%;
    padding: 16px 25px;
}

.submit_btn:hover, .submit_btn:active, .submit_btn:focus{
    background-color: #ffffff;
    color: #1468FB;
}

.submit_btn:hover i, .submit_btn:active i, .submit_btn:focus i{
    color: #1468FB !important;
}

#captchaInput{
    border: 2px solid #D8D8D8 !important;
    border-radius: 5px;
}

.banner_left_side{
    padding-top: 30px;
}

.banner_sec_part_heading{
    margin-bottom: 20px !important;
    font-size: 58px;
}

.banner_left_side p{
    margin-bottom: 40px;
}

.banner_left_side button{
    margin-bottom: 75px;
}

.banner_left_side button a{
    text-transform: uppercase;
}

.invalid-feedback{
    text-align: left;
}

.form_main_div{
    border-radius: 12px;
    background-color: #ffffff;
}

.banner_sec_row_main img{
    height: 26px;
    width: auto;
}

.banner_sec_row_main{
    max-width: 1040px;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
}

.separator {
    border: 0;
    height: 1px;
    background-color: #A6AAAE;
}

.banner_sec_sec_para_row{
    margin-bottom: 30px;
}

.banner_sec_sec_para_row p{
    color: #A6AAAE;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
}

.banner_center_image_consultant{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #ffffff;
}

.banner_consultancy_row img{
    padding: 10px;
    height: 80px;
    width: auto;
}

.banner_consultancy_row{
    gap: 20px;
}
/* Banner Row */

/* Second Row */

.custom_suite_row{
    background-color: #000000;
    padding: 5%;
}

.custom_suite_advance_tab{
    margin-top: 50px;
}


.custom_suite_advance_tab .nav-link.active{
    background-color: transparent;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.custom_tab_title{
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #89B5FD;
    flex: 1;
}


.custom_suite_advance_tab .nav-link{
    /* padding-top: 30px; */
    /* padding-bottom: 30px; */
    font-size: 22px;
    font-weight: 700;
    color: #8DC1FB;
    text-align: left;
    line-height: 25px;
    display: flex;
    /* align-items: center; */
}

.custom_suite_advance_tab .nav-link:hover span{
    color: #FFFFFF;
}

.custom_suite_advance_tab .nav-link:hover{
    background-color: transparent;
}

.custom_suite_advance_tab .nav-pills{
    background: linear-gradient(to bottom right, #24C2F8 0%, #0084FF 33%, #005CFF 63%, #0B0DF4 100% );
    padding: 30px;
    border-radius: 20px 0 0 20px;
}

.custom_suite_advance_tab .nav-link .tab_number{
    margin-right: 30px;
    font-weight: 500;
    width: 34px;
    height: auto;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
}

.custom_suite_advance_tab .tab-content .tab-pane img{
    width: 55px;
    height: auto;
}

.custom_suite_advance_tab .tab-content{
    padding: 0 7%;
}

.custom_suite_advance_tab .tab-content h3{
    margin-top: 30px;
    margin-bottom: 15px;
}

.custom_suite_advance_tab .tab-content p a{
    color: #1468FB;
    text-transform: lowercase;
    cursor: pointer;
}

.custom_suite_advance_tab .tab-content p{
    font-size: 15px;
    margin-top: 0;
}

.custom_suite_advance_tab .tab-content p a:hover, .custom_suite_advance_tab .tab-content p a:active, .custom_suite_advance_tab .tab-content p a:focus{
    text-transform: lowercase;
    color: #1468FB;
}
/* Second Row */

/* Third Counter Row */

.third_counter_row{
    background-color: #000000;
    padding: 0 5%;
    padding-bottom: 7%;
}

.counter_number{
    border-bottom: 1px solid #000000;
    color: #000000;
    margin-bottom: 10px;
    padding-bottom: 5px;
    /* border-radius: 0px 20px 20px 20px; */
}

.counter_text{
    color: #000000;
}

.counter_row{
    background-color: #ffffff;
    border-radius: 10px;
    padding-top: 24px;
    padding-bottom: 48px;
    margin-left: 20px;
    margin-right: 20px;
}
.counter_row_col{
    padding: 2% 3%;
}

.third_counter_row .schedule_call_col{
    margin-top: 40px;
}

/* Third Counter Row */

/* Proven Cap Row */

.proven_cap_row{
    background-color: #ffffff;
    padding: 5%;
}

.proven_cap_row h2{
    color: #000000;
}

.proven_cap_row p{
    font-size: 17px;
    font-family: 'Inter', sans-serif;
    color: #000000;
    font-weight: 400;
}

.acc_buisness_row img{
    height: 34px;
    width: auto;
}

.acc_buisness_row h3{
    color: #000000;
    margin-top: 20px;
    margin-bottom: 24px;
}

.acc_buisness_row p{
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    margin-top: 0;
}


.acc_buisness_row_com_col{
    padding: 48px 32px;
}


.accordian_column .accordion-button img{
    width: 20px;
    height: auto;
    margin-right: 16px;
}

.accordian_column .accordion-button{
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 32px;
    color: #ffffff;
    background-color: transparent;
    padding: 32px 0;
    border: 0;
    border-color: transparent;
}

.accordion{
    --bs-border-color: #00000000;
}

.accordion-button:focus{
    box-shadow: none;
}

.accordian_column .accordion-button:not(.collapsed)::after{
    background-image: url(../images/arrowaccordian.webp);
    width: 36px;
    background-size: cover;
    transform: rotate(180deg);
    padding: 18px;
    position: relative;
    left: 0px;
}

.accordian_column .accordion-item{
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #484848;
}

.accordian_column .accordion-button::after{
    background-image: url(../images/arrowaccordian.webp);
    width: 36px;
    background-size: cover;
    transform: rotate(180);
    padding: 18px;
}

.accordian_column .accordion-body{
    padding: 0 36px 30px 0;
    border: 0;
}

.accordian_column .accordion-body p{
    font-size: 14px;
    line-height: 24px;
}

.accordian_column .accordion-body p a{
    font-size: 14px;
    line-height: 24px;
}

/* Proven Cap Row */

/* Recongnition row */

.recognation_gained_row{
    background-color: #000000;
    padding: 5% 0 8% 16px;
}

.recognation_col{
    background-color: #171717;
    border: 1px solid #343434;
    border-radius: 10px;
    border-top-left-radius: 0px;
    padding: 30px 10px;
}

.recognation_col p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 40px;
}

.recognation_col h4{
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
}

.recognation_first_col p{
    margin-bottom: 50px;
    margin-top: 20px;
}

.recognition_image_div{
    height: 114px;
}

.recognition_qowl_carausel .owl-carousel .item {
    background: #4CAF50;
    padding: 30px 20px;
    margin: 10px;
    color: #fff;
    border-radius: 10px;
    text-align: center;
}

#owl-carousel-recognition .owl-stage{
    padding-left: 0 !important;
}

.recognition_qowl_carausel .owl-carousel .item h4 {
    font-size: 18px;
    margin: 0;
}

.recognition_qowl_carausel .owl-dots {
    text-align: center;
    margin-top: 20px;
}

.recognition_qowl_carausel .owl-dot {
    width: 12px;
    height: 12px;
    margin: 5px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
}

.recognition_qowl_carausel .owl-dot.active {
    background: #4CAF50;
}


#owl-carousel-recognition .owl-prev span{
    content: url(../images/perviouscircular.png);
}

#owl-carousel-recognition .owl-next span{
    content: url(../images/nextcircular.png);
}



/* .recognition_qowl_carausel .owl-nav button span{
    width: 50px;
    height: 50px;
    display: block;
    font-size: 50px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    opacity: 0.5;
    border: 1px solid #ffffff;
} */



.recognition_qowl_carausel .owl-nav button:hover{
    background: transparent !important;
}

/* Recongnition row */


/* factors that cement row */

.factors_that_cement_row{
    padding: 5%;
    background-color: #000000;
}

.factor_that_cement_info_box span{
    color: #ffffff;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}

.factor_that_cement_info_box{
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #514F57;
    border-bottom: 1px solid #514F57;
}

.factor_that_cement_info_box p{
    font-size: 14px;
    line-height: 27px;
}

.factor_that_cement_info_box p a{
    font-size: 14px;
    line-height: 27px;
}

.factors_that_cement_first_main_col{
    margin-bottom: 64px;
}

.info_box_number_div{
    padding-right: 75px;
}

.info_boxes_factors_left_side{
    padding-right: 20px;
}

.info_boxes_factors_right_side{
    padding-left: 20px;
    margin-top: 60px;
}

/* factors that cement row */

/* What appinventiv tv */

.what_appinventiv{
    background-color: #000000;
}

.what_appinventiv_li{
    gap: 24px;
}

.what_appinventiv_li img{
    width: 25px;
    height: auto;
    margin-right: 15px;
}

.what_appinventiv_li span{
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
}

.what_appinventiv h4{
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px;
}

.what_appinventiv_li{
    margin-bottom: 40px;
}

.what_appinventiv_sec_div{
    background-color: #212121;
    background-image: url(../images/parenting_panel_background.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 100%;

}

.laptop_image{
    object-fit: cover;
    height: 100%;
    border-radius: 12px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0;
}

.factors_other_col{
    padding: 25px 35px;
    border-radius: 20px 0 0 20px;
}

.what_appinventiv_sec_div{
    border-radius: 12px;
    border-top-left-radius: 0 !important;
}

/* What appinventiv tv */

/* Client Success Stories */

.client_success_stories{
    background-image: url(/assets/images/cards.webp);
    background-size: cover;
    background-position: center;
    padding: 5%;
}

.client_success_stories h2{
    margin-bottom: 20px;
    line-height: 50px;
}

.client_stories_tab .carousel-control-prev, .client_stories_tab .carousel-control-next{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.client_stories_tab .carousel-control-prev:hover, .client_stories_tab .carousel-control-next:hover, 
.client_stories_tab .carousel-control-prev:active, .client_stories_tab .carousel-control-next:active,
.client_stories_tab .carousel-control-prev:focus, .client_stories_tab .carousel-control-next:focus{
    background: none;
    border: 0;
}

.client_stories_tab .carousel-control-prev{
    left: -25px;
    color: #ffffff;
    opacity: 1;
}

.client_stories_tab .carousel-control-next{
    right: -25px;
    color: #ffffff;
    opacity: 1;
}

.client_stories_tab .tab-content{
    margin-top: 42px;
    margin-bottom: 42px;
}

.client_stories_tab .nav-link{
    background: none;
    padding: 17px 17px 10px 17px;
    margin-bottom: 17px;
    color: #787878;
    font-size: 28px;
    font-weight: 600;
    line-height: 21px;
    border: 0;
    border-bottom: 1px solid #00000000 !important;
    border-radius: 0px;
}

.client_stories_tab .nav-link:hover{
    color: #ffffff;
    border: 0;
    background: none;
    /* border-bottom: 1px solid #115DFB !important; */
    border-radius: 0px;
}

.client_stories_tab .nav-link.active{
    color: #ffffff !important;
    /* border-bottom: 1px solid #115DFB !important; */
    border-radius: 0px;
    background: none !important;
}


#myTab .nav-item{
    width: auto;
}

.client_stories_tab .carousel-control-prev-icon{
    background-image: url(../images/Buttonowl-prev.webp);
    width: 70px;
    height: 70px;
    background-size: cover;
}

.client_stories_tab .carousel-control-next-icon{
    background-image: url(../images/Buttonowl-next.webp);
    width: 70px;
    height: 70px;
    background-size: cover;
}

.recognition_qowl_carausel .carousel-inner{
    border-radius: 20px;
}

.tab_content_main_row .tab_content_left_side_col .clients_carausel_img{
    width: 40% !important;
    height: auto;
}

.read_case_btn_col .dark_arrow_brn{
    padding-left: 24px;
    padding-right: 24px;
}

.read_case_btn_col .dark_arrow_brn i{
    margin-left: 24px;
}

.tab_content_right_side_col img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
}

.read_case_btn_row_left_col h4{
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif;
}


.tab_content_left_side_col{
    padding: 64px 64px 80px 64px;
    border-bottom-left-radius: 20px;
    border: 1px solid #c1c1c1;
}

#carouselility_ility .owl-stage{
    padding-left: 0 !important;
}

.tab_first_para{
    margin-top: 48px;
    margin-bottom: 48px;
}

.read_case_btn_row h5{
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
}

.read_case_btn_col{
    margin-top: 64px;
    background-color: transparent;
}

.read_case_btn_row button:hover, .read_case_btn_row button:active, .read_case_btn_row button:focus{
    background-color: #ffffff;
}


.tab_content_main_row .tab_content_left_side_col{
    /* background-color: #1B1B1B; */
    /* border-radius: 20px; */
    /* border: 1px solid #ffffff; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tab_content_left_side_col .results_heading{
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
}

/* Client Success Stories */

/* Testomonial Row */

.testimonial{
    background-color: #000000;
}

.carouseltestimonailclass{
    padding: 6% 8%;
    border: 1px solid #707070;
    border-radius:  20px;
    margin-top: 48px;
}

.carouseltestimonailclass .carousel-indicators .active{
    background-color: #115DFB;
    width: 60px;
    height: 4px !important;
}

.carouseltestimonailclass .carousel-indicators [data-bs-target]{
    width: 60px;
    height: 2px;
    border-radius: 10px;
}

.carouseltestimonailclass .carousel-indicators{
    align-items: center;
    margin-bottom: 30px;
}

.carouseltestimonailclass .testimonial_name{
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 10px;
}

.testimonial_company, .testimonial_designation{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
}

.testimonial_description{
    font-weight: 300;
    margin-bottom: 0;
    /* margin-left: 40px; */
    font-weight: 200;
}

/* Testomonial Row */

/* We cover */

.we_cover{
    background-color: #000000;
    padding: 5%;
}

.we_cover p{
    margin-bottom: 32px;
}

.we_cover_lists{
    padding-left: 0;
}

.we_cover_lists li{
    color: #ffffff;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 25px;
    /* background-image: url(../images/listscircle.webp); */
    display: flex;
    align-items: center;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 40px;
}

.we_cover_lists li::before{
    content: url(../images/listscircle.webp);
    position: relative;
    left: -40px;
    top: 2px;
}


/* We cover */

/* Our Compliance */

.our_compliance{
    background-color: #000000;
    padding: 0 5%;
}

.our_compliance .nav-pills .nav-link.active{
    background: linear-gradient(to right, #1163FB, #000000) !important;
    color: #ffffff;
}

.our_compliance .nav-pills .nav-link:hover{
    color: #ffffff;
    background: linear-gradient(to right, #1163FB, #000000) !important;
}

.our_compliance .nav-pills .nav-link{
    border-bottom: 0 !important;
    border-radius: 0;
    padding: 17px;
    margin-bottom: 10px;
    color: #787878;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    width: 100%;
}

#v-pills-tabContent_compliance .com_tab_content{
    padding: 40px;
    margin-left: 120px;
    background-color: #1B1B1B;
    border-radius: 0 10px 10px 10px;
}

.compliance_tab{
    margin-top: 48px;
}

.com_tab_content h4{
    font-size: 20px;
    color: #1468FB;
    line-height: 36px;
    font-weight: 600;
}

/* Our Compliance */

/* Delivering Row */

.delivering_info_box p{
    font-size: 14px;
    font-family: 'Inter', sans-serif;
}

.delivering_info_box p a{
    font-size: 14px;
}

.delivering_info_box_image_div{
    gap: 20px;
    margin-bottom: 20px;
}

.delivering_hyper .delivering_info_box_image_div img{
    width: 45px;
    height: auto;
}

.delivering_info_box{
    margin-bottom: 74px;
    /* height: 100%; */
}

.delivering_info_box_image_div h4{
    font-family: 'Inter', sans-serif;
}


/* Delivering Row */

/* Delivering Robust */

.delivering_robust .delivering_info_box_image_div img{
    width: 50px;
    height: auto;
}

.delivering_robust .delivering_info_box_image_div{
    flex-direction: column;
    margin-bottom: 30px;
}

.delivering_robust{
    background-color: #000000;
    padding: 0 5%;
}

.delivering_robust h2{
    margin-bottom: 66px;
}

.delivering_robust .delivering_info_box_image_div h4{
    font-family: 'Poppins', sans-serif;
}

.delivering_robust .delivering_info_box p{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}

.delivering_robust .delivering_info_box p a{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}

.delivering_robust .delivering_info_box_image_div{
    gap: 30px;
}

.delivering_robust .delivering_info_box{
    margin-bottom: 0;
    background-color: #1B1B1B;
    border-radius: 12px;
    border-top-left-radius: 0 !important;
    padding: 30px;
    height: 100%;
}
/* Delivering Robust */

/* We collaborate */

.we_collaborate{
    background-color: #000000;
    padding: 5%;
}

.we_collaborate_para{
    margin-bottom: 56px;
    margin-top: 20px;
}

.we_collaborate .delivering_info_box{
    margin-bottom: 0;
    background-color: #1B1B1B;
    border-radius: 12px;
    border-top-left-radius: 0 !important;
    padding: 30px;
    height: 100%;
}

.we_collaborate .delivering_info_box_image_div h4{
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
    height: 52px;
}

.we_collaborate .delivering_info_box_image_div h4 a{
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
}

.we_collaborate .delivering_info_box p{
    font-size: 15px;
    font-family: 'Inter', sans-serif;
}

/* We collaborate */

/* Enterprise */

.enterprise{
    background-color: #ffffff;
    padding: 5% 5% 7% 5%;
}

.enterprise p{
    padding-bottom: 16px;
    margin-bottom: 16px;
    /* font-weight: 00; */
    color: #000000;
}

.enterprise h2{
    color: #000000;
}


.award_col{
    display: flex;
    justify-content: center;
    align-items: center;
}

.award_col img{
    height: 126px;
    width: auto !important;
    /* border-right: 1px solid #A7A7A7; */
}


.enterprise_col h6{
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    height: 100px;
}

.enterprise_col h6 a{
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1468FB;
    line-height: 20px;
}

.enterprise_col{
    /* background-color: #1B1B1B; */
    padding: 35px;
    height: 100%;
    border-radius: 12px;
    border-top-left-radius: 0 !important;
    border: 1px solid #4A4A4A;
}

#owl-carousel-enterprise .owl-nav{
    display: block !important;
    text-align: end;
    padding: 0;
    margin: 0 !important;
}

#owl-carousel-enterprise .owl-prev span{
    width: 40px;
    height: 30px;
    content: url(../images/left_owl_arrow.webp);
}

#owl-carousel-enterprise .owl-next span{
    width: 40px;
    height: 30px;
    content: url(../images/right_qwl_arrow.webp);
}

#owl-carousel-enterprise .owl-prev:hover, #owl-carousel-enterprise .owl-next:hover{
    background: none;
}



/* Enterprise */


/* Software Development */

.software-development{
    padding-bottom: 0%;
    background-color: #000000;
}

#owl-carousel-software-development .owl-item{
    padding-right: 15px;
}

#owl-carousel-software-development .owl-prev span{
    width: 40px;
    height: 30px;
    content: url(../images/left_owl_arrow.webp);
}

#owl-carousel-software-development .owl-next span{
    width: 40px;
    height: 30px;
    content: url(../images/right_qwl_arrow.webp);
}

#owl-carousel-software-development .owl-prev:hover, #owl-carousel-software-development .owl-next:hover{
    background: none;
}

#owl-carousel-software-development .owl-nav{
    display: block !important;
    text-align: end;
    padding: 0;
}

#owl-carousel-software-development .owl-dot {
    display: inline-block;
    width: 30px;
    height: 30px;
    display: none;
}

#owl-carousel-software-development .owl-dot.active {
    font-size: 20px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'Inter', sans-serif;
    display: block;
}


#owl-carousel-software-development .owl-dots{
    display: flex !important;
    text-align: start;
    padding-left: 15px;
    position: relative;
    top: 40px;
    z-index: -10;
}

#owl-carousel-software-development .owl-dots::after{
    content: "━ 04";
    font-size: 20px;
    color: #8F8E92;
    font-weight: 800;
}

.enterprise_col.software-development_col span{
    font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 24px;
    display: inline-block;
}

.enterprise_col.software-development_col h6{
    height: 164px;
    /* font-family: 'Poppins', sans-serif; */
    line-height: 27px;
}

.enterprise_col.software-development_col h6 a{
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
}


.enterprise_col.software-development_col p{
    font-weight: 700;
    font-size: 26px;
    line-height: 1.4;
    color: #ffffff;
}


.enterprise_col.software-development_col img{
    height: 54px;
    width: 54px !important;
    margin-bottom: 36px;
}

.talk_to_button{
    margin-top: 64px;
}

/* Software Development */

/* Hiring Row */

.hiring_row .counter_row_col h2{
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
}

.hiring_row .counter_number{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.third_counter_row.hiring_row{
    padding-bottom: 5%;
    padding-top: 5%;
}

/* Hiring Row */

/* Fueling Dgital row */

.fueling_internal_col_div p{
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}

.fueling_digital_row .custom_suite_advance_tab .nav-pills{
    background-image: none;
    background-color: #1163FB;
    border-bottom-left-radius: 20px;
    padding: 20px 30px;
}

.fueling_digital_row .custom_suite_advance_tab .nav-link{
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: #ffffff;
    padding: 22px 20px;
    align-items: center;
}

.fueling_digital_row .custom_suite_advance_tab .nav-link .tab_number{
    width: auto;
    padding: 0;
}

.fueling_digital_row .custom_suite_advance_tab .nav-link .tab_number img{
    width: 20px;
    height: auto;
}

.custom_suite_row.fueling_digital_row{
    background-color: #FAF2F0;
    padding: 3% 5%;
}

.fueling_digital_row h2{
    color: #0F0F0F;
}

.fueling_digital_row p{
    color: #000000;
}

.fueling_digital_row .custom_suite_advance_tab .tab-content .tab-pane img{
    height: 35px;
    width: auto;
}

.fueling_internal_col{
    padding: 5px;
}

.fueling_internal_col_div{
    gap: 60px;
    padding: 22px 44px;
    display: flex;
    background-color: #F7F7F7;
    border-radius: 16px;
}


.fueling_digital_row .custom_suite_advance_tab .tab-content{
    padding: 50px;
    background-color: #ffffff;
}

/* Fueling Dgital row */

/* App Inventiv row */

.appinventiv_row{
    background-image: url(../images/appinpentiv_bg_image.webp);
    background-repeat: no-repeat;
    padding: 5%;
    background-size: cover;
}

.app_inventiv_logo{
    /* width: 196px; */
    height: auto;
}

.appinventiv_row_first_para_div img{
    width: 38px;
    height: 38px;
}

.appinventiv_row_first_para_div span{
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #ffffff;
    margin-left: 15px;
}

.appinventiv_row_first_row{
    max-width: 1080px;
    margin: auto;
}

.appinventiv_row_first_para_div{
    background-color: #24243D;
    padding: 12px 30px;
}

.countries_info_div h4{
    color: #999999;
    margin-top: 27px;
    margin-bottom: 10px;
}

.countries_info_div p{
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #999999;
}

.countries_information{
    padding-top: 6%;
    justify-content: space-between;
}

.countries_information .col-md-2{
    width: 33.33%;
}

.countries_info_div{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;    
}

.countries_canada img{
    width: 96px;
}

.countries_uae img{
    width: 132px;
}

.countries_uk img{
    width: 170px;
}

.countries_australia img{
    width: 224px;
}

.countries_usa img{
    width: 123px;
}

.countries_india img{
    width: 126px;
}

/* App Inventiv row */

/* Blogs Section */

.blogs{
    padding: 5%;
}

.single_blog_div h4{
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 70px;
}

.single_blog_div img{
    width: 100%;
}

.blogs h2{
    font-size: 46px;
}

.read_more_anchor img{
    width: 6px;
    margin-left: 10px;
}

.read_more_anchor{
    color: #126BFB;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
    text-transform: capitalize;
}

.blogs h2{
    color: #000000;
    padding-bottom: 80px;
}

/* Blogs Section */

/* Estimated Custom Row */

.estimated_custom{
    padding: 5%;
    background-image: url(../images/estimated_custom_software_background.webp);
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
}

.estimated_custom h2{
    font-weight: 400;
}

.estimated_custom p{
    margin-top: 20px;
    margin-bottom: 36px;
}

.estimated_custom li{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    padding-left: 0;
    margin-bottom: 8px;
}

.estimated_custom ul{
    padding-left: 16px;
    margin-bottom: 0;
}

.estimate_custom_formcol #requirementForm2{
    padding: 30px 36px;
    background-color: #0E0E1C;
    margin-left: 70px;
    border-radius: 20px;
    border-top-left-radius: 0px !important;
    border: 1px solid #1F1F1F;
}

.estimate_custom_formcol #requirementForm2 .form-control{
    padding: 17px 5px;
    font-style: italic;
    background: transparent;
    color: #999999;
    border: 0;
    border-bottom: 1px solid #999999 !important;
    border-radius: 0;
    margin-bottom: 30px;
    font-size: 16px;
}

.estimate_custom_formcol #requirementForm2 .form-control:focus{
    border: 0;
    box-shadow: none;
}

.estimate_custom_formcol #requirementForm2 .form-control::placeholder{
    color: #999999 !important;
}

.estimate_custom_formcol #requirementForm2 #budgetRange{
    font-size: 16px;
    line-height: 38px;
    padding: 5px;
    background: transparent;
    border: 0;
    color: #ffffff;
    font-style: italic;
    border-bottom: 1px solid #999999 !important;
}

.estimate_custom_formcol #requirementForm2 #budgetRange{
    background-image: url(../images/downarrowwhite.png);
    background-size: auto;
    background-position-x: 98%;
    background-position-y: 20px;
    background-repeat: no-repeat;
}

.check_label{
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.estimate_custom_formcol #requirementForm2 #budgetRange option{
    color: #000000;
}

.estimate_custom_formcol #requirementForm2 .form-control::placeholder{
    color: #ffffff;
}

.estimate_custom_formcol #captchaQuestion{
    color: #ffffff;
}

#captchaQuestion2{
    color: #ffffff;
}

.estimate_custom_formcol .submit_btn{
    margin-top: 20px;
}

/* Estimated Custom Row */

/* FAQS SECION */

.faqs_accordian .accordion-button{
    padding: 44px 40px;
    background-color: #F1F2FD;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #000000;
    border-radius: 20px !important;
    border-top-left-radius: 0px !important;
}

.faqs_accordian .accordion-item{
    border: none;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.accordion-button:not(.collapsed)::after{
    position: relative;
    left: 13px;
    transform: rotate(180deg);
}

.faqs_accordian .accordion-body{
    padding: 44px 40px;
}

.faqs_accordian .accordion-button::after{
    background-image: url(../images/faqsarrow.webp);
    width: 27px;
    height: 27px;
    background-size: cover;
}

.faqs{
    padding: 5% 5% 3% 5%;
}

.faq_firstmain_col h2{
    color: #000000;
    padding-bottom: 74px;
}

.faqs .col-md-6:nth-child(1){
    padding-left: 0;
    padding-right: 25px;
}

.faqs .col-md-6:nth-child(2){
    padding-left: 25px;
    padding-right: 0;
}

/* FAQS SECION */

/* Footer */

.footer_row_custom_one{
    padding: 5%;
    background-color: #1D1D25;
    overflow: hidden;
}

.footer_row_custom_two{
    background-color: #15151F;
    padding: 0 5% 40px 5%;
}

.footer_bottom_sec_row p a{
    color: #ffffff;
    font-size: 16px;
    text-transform: capitalize;
}

.footer_links_div{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer_top_row{
    justify-content: space-between;
}

.footer_contact_us_click{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer_links_div a{
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #ffffff;
}

.footer_contact_us_click .click_here_btn{
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    font-family: 'Inter', sans-serif;
    background-color: #F07652;
    padding: 5px;
    border-radius: 10px;
}


.footer_links_heading{
    font-weight: 600;
    margin-bottom: 30px;
}

.footer_bottom_first_row p{
    margin-bottom: 0;
    font-weight: 300;
}

.footer_bottom_first_row img{
    width: 125px;
    height: auto;
}

.footer_bottom_first_row{
    gap: 40px;
    margin-top: 50px;
    margin-bottom: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid #ffffff;
}

/* Footer */

/* Popup CSS */


.estimate_custom_formcol #requirementForm3{
    padding: 16px;
    background-color: #000000;
    margin-left: 70px;
    border-radius: 20px;
    border-top-left-radius: 0px !important;
}

#requirementForm3 label{
    color: #ffffff;
    margin-bottom: 0;
    font-style: italic;
    padding-left: 5px;
    margin-top: 15px;
}

.estimate_custom_formcol #requirementForm3 .form-control{
    padding: 10px 5px;
    font-style: italic;
    background: transparent;
    color: #999999;
    border: 0;
    border-bottom: 1px solid #999999 !important;
    border-radius: 0;
    margin-bottom: 15px;
}

.estimate_custom_formcol #requirementForm3 .form-control:focus{
    border: 0;
    box-shadow: none;
}

.estimate_custom_formcol #requirementForm3 .form-control::placeholder{
    color: #999999 !important;
}

.estimate_custom_formcol #requirementForm3 #budgetRange{
    font-size: 16px;
    line-height: 38px;
    padding: 5px;
    background: transparent;
    border: 0;
    color: #ffffff;
    font-style: italic;
    border-bottom: 1px solid #999999 !important;
}

.estimate_custom_formcol #requirementForm3 #budgetRange{
    background-image: url(../images/downarrowwhite.png);
    background-size: auto;
    background-position-x: 98%;
    background-position-y: 20px;
    background-repeat: no-repeat;
}

#form-popup .modal-header{
    background: #000000;
}

#form-popup .modal-header .btn-close{
    color: #ffffff;
    background-color: #ffffff;
    opacity: 1;
}

.estimate_custom_formcol #requirementForm3 #budgetRange option{
    color: #000000;
}

.estimate_custom_formcol #requirementForm3 .form-control::placeholder{
    color: #ffffff;
}

#captchaQuestion3{
    color: #ffffff;
}




/* Top Notch Services Row */

.top-notch-air-services{
    background-color: #000000;
    padding: 5%;
}

.top-notch-air-services h2{
    margin-bottom: 88px;
}

#owl-carousel-services .owl-item img{
    width: 100px;
    height: 100px;
    margin-bottom: 16px;
}

#owl-carousel-services .owl-item span{
    margin-bottom: 48px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.services_image_div{
    display: flex;
    align-items: center;
    flex-direction: column;
}

/* Top Notch Services Row */

/* Industries */

.industries{
    background-color: #000000;
    padding: 5%;
}

#industries_slider .industries_div img{
    width: 45px;
    height: auto;
}

.industries_div{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    padding: 64px 32px;
    border-bottom: 1px solid #3C3C3C;
}

.industry_slider_main{
    border-right: 1px solid #3c3c3c;
    /* border-bottom: 1px solid #3c3c3c; */
}

.owl-item.active:last-child .industry_slider_main{
    border-right: 0;
}

.industries_div p{
    margin-bottom: 0;
    font-weight: 300;
}

.discuss_btn_div{
    margin-top: 48px;
}

.owl-item:nth-child(1) .industry_slider_main .industries_div:last-child{
    border-bottom: 0;
}

.owl-item:nth-child(2) .industry_slider_main .industries_div:last-child{
    border-bottom: 0;
}

.ind_para{
    margin-top: 24px;
    margin-bottom: 64px;
}

/* Industries */

/* Power AI */

.power_ai{
    padding: 5%;
    background-color: #141414;
}

.power_ai h2{
    font-size: 36px;
}

.power_ai img{
    margin-top: 80px;
}

.why_choose_us_ai_col{
    margin-top: 64px;
}

.why_ai_para{
    margin-top: 20px;
    margin-bottom: 0;
}

.ai_app{
    background-color: #000000;
    padding: 20% 5% 10% 5%;
    background-image: url(../images/ai-app.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: -15%;
}

.why_choose_us_ai_col .nav-pills .nav-link{
    padding: 0 32px;
    color: #868892;
    text-align: left;
    font-size: 25px;
    font-weight: 600;
}

.why_choose_us_ai_col .nav-pills .nav-link.active{
    background-color: #00000000;
    color: #FFFFFF;
    position: relative;
}

.why_choose_us_ai_col .nav-pills .nav-link.active::before{
    content: "•";
    position: absolute;
    left: 0;
}

#v-pills-aitab{
    gap: 65px;
    width: 35%;
}

#v-pills-aitabContent{
    width: 65%;
}

.why_choose_us_ai_col  .tab-content p{
    padding-left: 48px;
}

/* Power AI */

/* Mobile and Ipad Mini */
/* Media Queries */

@media (max-width: 768px){

    h1 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 28px;
    color: #ffffff;
}
h2{
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
    color: #ffffff;
}

h3{
    font-size: 26px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 36px;
    color: #ffffff;
}

h4{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 36px;
    color: #ffffff;
}

h5{
    font-size: 12px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 16px;
}

h6{
    font-size: 10px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 13px;
    color: #000000;
}

body {
    font-family: 'Poppins', sans-serif;
}

a {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-transform: capitalize;
}

button{
    background-color: #00000000;
    padding: 10px 22px 10px 22px;
    border: 2px solid #000000;
    border-radius: 10px;
    transition: all .5s ease-in-out;
}

p a{
    color: #1468FB;
    text-transform: lowercase;
    cursor: pointer;
    vertical-align: baseline;
}

p{
    font-size: 10.5px;
    line-height: 16px;
}


.banner_sec_part_heading{
    font-size: 30px;
}

.bannerrow{
    padding: 100px 8px 64px 8px;
}

.banner_left_side p br{
    display: none;
}

.banner_left_side button{
    margin-bottom: 30px;
}

.banner_left_side{
    margin-bottom: 40px;
}

.banner_consultancy_row img{
    height: 60px;
    width: auto;
}

.banner_consultancy_row{
    gap: 0px;
    align-items: center;
}

.banner_center_image_consultant img{
    width: auto;
    height: 60px;
}

.banner_last_image_consultant{
    width: 100px;
    text-align: center !important;
}

.first_form_div{
    padding: 12px 20px;
}

#requirementForm{
    margin: 8px 30px;
}

.form_banner_right .form-control{
    padding: 7px;
    font-size: 11px;
    line-height: 13px;
}

.form_main_div_margin_css{
    margin-bottom: 12px;
}

.form_banner_right #requirements{
    margin-top: 8px;
    margin-bottom: 20px;
}

#budgetRange{
    font-size: 10px;
    line-height: 30px;
}

.form_banner_right .submit_btn{
    font-size: 13px;
    line-height: 14px;
    padding: 13px;
}

#captchaQuestion{
    width: 150px;
}

.banner_form_end_text{
    font-size: 10px;
    line-height: 11px;
    padding-bottom: 12px;
}

.banner_sec_row_main{
    margin-top: 16px;
}

.banner_sec_sec_para_row p{
    font-size: 10px;
    line-height: 12px;
}

.banner_sec_sec_para_row{
    margin-bottom: 22px;
}

.banner_sec_row_main img{
    width: 50px;
    height: auto;
}

.custom_suite_row{
    padding: 0 8px 14px 8px;
}

.custom_suite_row h2 br{
    display: none;
}

.trusted_mobile_margin_css{
    margin-top: 20px;
}

.trusted_mobile_margin_css img{
    width: 80px;
}

.ai-second-row_common img{
    width: 40px;
    height: auto;
}

.ai-second-row_common h3{
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

.custom_suite_row .ai-second-row_common p{
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}

.custom_suite_row p{
    margin-top: 24px;
    /* font-family: 'Inter', sans-serif; */
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0px;
}

.ai-second-row_common p{
    margin-top: 16px;
}

.third_counter_sec{
    padding: 0;
}

.third_counter_row{
    padding: 0 20px 64px 20px;
}

.third_counter_row .schedule_call_col{
    margin-top: 12px;
}

.counter_row{
    padding-bottom: 30px;
    border-radius: 20px;
    border-top-left-radius: 0;

}

.counter_row_col{
    padding: 12px 24px;
}

.schedule_call_col{
    margin-top: 8px;
}

.acc_buisness_row h3{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 16px;
    margin-bottom: 12px;
}

.proven_cap_row{
    padding: 46px 8px 32px 8px;
}

.proven_capsec_row h2{
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    /* font-family: 'Inter', sans-serif; */
}

.accordian_column .accordion-button{
    font-size: 15px;
    line-height: 24px;
}

#owl-carousel-recognition{
    margin: 0;
}

.read_case_btn_col{
    margin-top: 30px;
}

.proven_capsec_row p{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    /* margin-top: 20px; */
    margin-bottom: 0;
}

#industries_slider .industries_div img{
    width: 30px;
    /* margin-bottom: 20px; */
}

#industries_slider button.owl-dot.active span{
    width: 24px;
    background-color: #126BFB;
}

#industries_slider button.owl-dot span{
    background-color: #707070;
}

.owl-stage .owl-item:nth-child(even) .industry_slider_main{
    border-right: 0;
}

.owl-stage .owl-item:nth-child(odd) .industry_slider_main{
    border-left: 1px solid #3c3c3c;
}

.discuss_btn_div{
    margin-top: 48px;
}

.why_ai_para{
    font-size: 14px;
    line-height: 21px;
}

#v-pills-aitab{
    width: 100%;
    gap: 30px;
    padding-bottom: 48px;
}

#v-pills-aitabContent{
    width: 100%;
    
}

.why_choose_us_ai_col{
    margin-top: 42px;
    /* padding: 0; */
    /* padding-bottom: 32px; */
}

.why_choose_us_ai_col_sec{
    display: block !important;
}

.why_choose_us_ai_col .nav-pills .nav-link{
    font-size: 14px;
    padding-left: 20px;
    font-weight: 500;
}

.ai_app{
    padding: 48px 8px;
}

.acc_buisness_row p{
    font-size: 12px ;
}

.why_choose_us_ai_col .tab-content p{
    padding-left: 0;
    padding-top: 32px;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}

.power_ai{
    padding: 48px 8px;
}

.power_ai h2{
    font-size: 22px;
    line-height: 27px;
    font-family: 'Inter', sans-serif;
}

.power_ai p{
    font-size: 14px;
    line-height: 21px;
    margin-top: 16px;
}

.discuss_btn_div{
    margin-top: 42px;
}

.power_ai p br{
    display: none;
}

.industries_div{
    padding: 32px;
}

.industries{
    padding: 32px 20px 64px 20px;
}

.ai_app h2{
    font-size: 22px;
    font-weight: 500;
}

.ind_para{
    font-size: 14px;
    line-height: 21px;
    margin-top: 12px;
    margin-bottom: 48px;
    font-family: 'Inter', sans-serif;
}

.industries .col-12{
    padding: 0;
}

.acc_buisness_row_com_col{
    padding: 48px 42px 32px 42px;
}

.proven_capsec_row p a{
    font-size: 15px;
    line-height: 27px;
}

.accordian_column .accordion-button{
    padding: 36px 0;
}

.accordian_column .accordion-body p{
    font-size: 14px;
    line-height: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    margin-top: 0;
}

.accordian_column .accordion-body{
    padding-right: 0;
    padding-bottom: 50px;
}

.accordian_column .accordion-body p a{
    font-size: 14px;
    line-height: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

.accordion-flush .accordion-item:last-child{
    border-bottom: 1px solid #484848;
}

.recognation_gained_row{
    padding: 48px 8px;
}

.tab_content_main_row .tab_content_left_side_col{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 330px;
}

.recognation_first_col{
    padding-left: 16px;
    padding-right: 16px;
}

.recognation_first_col h2{
    font-size: 22px;
    line-height: 26px;
    font-family: 'Inter', sans-serif;
}

.recognation_first_col p{
    margin-top: 16px;
    margin-bottom: 56px;
    font-size: 14px;
    line-height: 21px;
}

.recognation_col{
    padding: 70px;
}

.recognition_qowl_carausel .owl-theme .owl-nav{
    margin-top: 15px;
}

.recognation_col p{
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.recognation_col h4{
    font-family: 'Inter', sans-serif;
    margin-top: 10px;
    font-size: 18px;
    line-height: 27px;
}

.factors_that_cement_row{
    padding: 40px 8px 60px 8px;
}

.factors_that_cement_first_main_col h2{
    font-size: 22px;
    line-height: 30px;
}

.factors_that_cement_first_main_col p{
    font-size: 18px;
    line-height: 27px;
    margin-top: 22px;
    margin-bottom: 0px;
}

.factors_that_cement_first_main_col p a{
    font-size: 18px;
    line-height: 27px;
}

.factors_that_cement_first_main_col{
    margin-bottom: 48px;
}

.factor_that_cement_info_box{
    padding-top: 30px !important;
    padding-bottom: 50px;
}

.banner_left_side{
    padding-top: 0px;
}

.info_box_number_div{
    padding-right: 36px;
}

.factor_that_cement_info_box h3{
    font-size: 18px;
    line-height: 26px;
}

.info_boxes_factors_right_side{
    margin-top: 0;
    padding-left: 0;
}

.factors_other_col{
    padding: 20px 20px 50px 20px;
}

.what_appinventiv{
    padding: 0 20px;
}

.what_appinventiv h4{
    font-size: 16px;
    line-height: 22px;
}

.what_app_in_sec{
    align-items: center !important;
}

.client_success_stories{
    padding: 16px 8px 16px 8px;
}

.client_success_stories h2 br{
    display: none;
}

.client_success_stories h2{
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 15px;
}

.enterprise p{
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.client_success_stories p br{
    display: none;
}

.client_success_stories p{
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
}

.client_stories_tab .carousel-control-prev, .client_stories_tab .carousel-control-next{
    top: -20px;
    width: 60px;
}

.client_stories_tab .carousel-control-prev{
    left: 72%;
}

.client_stories_tab .carousel-control-next{
    left: 85%;
}

.tab_content_left_side_col{
    padding: 24px 16px 32px 16px;
    border-radius: 20px;
    border-top-left-radius: 0;
}

#owl-carousel-services .owl-item img{
    width: 80px !important;
    height: 80px !important;
}

#owl-carousel-services .owl-item span{
    font-size: 10px;
    line-height: 13px;
    font-weight: 300;
}

#owl-carousel-services .owl-item span{
    margin-bottom: 42px !important;
}

#owl-carousel-services{
    flex-direction: column !important;
}

#owl-carousel-services button.owl-dot.active span{
    width: 24px;
    background-color: #126BFB;
}

#owl-carousel-services button.owl-dot span{
    background-color: #707070;
}

.top-notch-air-services{
    padding: 0 8px 48px 8px;
}

.top-notch-air-services h2{
    margin-bottom: 48px;
}

.award_col img{
    height: 70px !important;
}

.dark_arrow_brn{
    padding: 12px 24px 12px 24px;
}

.tab_content_main_row{
    margin: 0;
    border-radius: 16px;
}

.tab_content_main_row .tab_first_para{
    font-size: 11px;
    line-height: 18px;
    font-weight: 300;
    /* font-family: 'Inter', sans-serif; */
    margin-bottom: 16px;
    margin-top: 16px;
}

.tab_content_left_side_col h4{
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
}

.tab_content_left_side_col .youcomm_head_one{
    font-size: 14px !important;
    line-height: 14px;
    font-weight: 700 !important;
}

.tab_content_left_side_col .results_heading{
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px;
}

.tab_content_left_side_col .read_case_btn_row h5{
    font-weight: 300;
    font-size: 10px;
    line-height: 13px;
}

.tab_content_left_side_col .read_case_btn_row h5.youcomm_head_two{
    font-weight: 300 !important;
    font-size: 10px !important;
    line-height: 13px;
}

.read_case_btn_row button{
    margin-top: 20px;
}

.read_case_btn_row_right_col{
    padding-left: 20px;
}

.tab_content_right_side_col{
    padding: 0;
}

.client_stories_tab .tab-content{
    margin-bottom: 10px;
}

.client_stories_tab .nav-link{
    font-size: 18px;
    line-height: 21px;
}

.info_boxes_factors_left_side{
    padding-right: 0;
}

.client_stories_tab #myTab .nav-item{
    width: 33.33%;
    text-align: center;
}

.client_stories_tab .nav-link{
    padding: 20px 0;
    margin-bottom: 0;
    width: 100%;
}

.testimonial_heading_main{
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 16px;
}

.testimonial p{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}

.carouseltestimonailclass{
    margin-top: 40px;
    border-color: rgba(255, 255, 255, 0.57);
    padding: 24px;
}

.carouseltestimonail_row{
    flex-direction: column-reverse;
}

.carouseltestimonail_row .testimonial_description{
    margin-left: 0;
    margin-bottom: 40px;
    margin-top: 0px;
    font-size: 12px;
    line-height: 20px;
}

.client_stories_tab .nav-link{
    font-size: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: 'Inter', sans-serif;
}

.carouseltestimonail_row_image_col{
    display: flex;
    gap: 16px;
    margin-bottom: 60px;
}

.carouseltestimonail_row_image_col img{
    width: 50px;
    height: auto;
}

.carouseltestimonailclass .testimonial_name{
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 20px;
}

.testimonial_designation br{
    display: none;
}

.carouseltestimonailclass .carousel-indicators{
    margin-top: 40px;
}

.we_cover{
    padding: 40px 8px;
}

.we_cover h2{
    font-size: 22px;
    line-height: 30px;
}

.we_cover p{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px;
}

.we_cover_lists li{
    margin-top: 13px;
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 21px;
    padding-top: 3px;
    padding-bottom: 3px;
    
}

.we_cover_list_second{
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.we_cover_lists{
    margin-bottom: 0;
}

.we_cover_list_second ul li:nth-child(1){
    margin-top: 0;
}

.our_compliance{
    padding-left: 8px;
    padding-right: 8px;
}

.our_compliance h2{
    font-size: 22px;
    line-height: 30px;
    /* margin-bottom: 16px; */
}

.our_compliance p{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}

.testimonial p br{
    display: none;
}

.our_compliance p br{
    display: none;
}

.compliance_tab{
    margin-top: 56px;
}

#v-pills-tabContent_compliance .com_tab_content{
    margin-left: 0;
    border-radius: 0px;
    padding: 20px;
}

.com_tab_content h4{
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
}

.our_compliance .com_tab_content p{
    font-size: 13px;
    line-height: 28px;
}

.delivering_hyper{
    padding-top: 30px;
    padding-bottom: 0;
}

.delivering_top_row_box{
    margin-top: 32px;
}

.delivering_info_box_image_div h4{
    font-size: 18px;
    line-height: 26px;
}

.delivering_info_box_image_div img{
    width: 45px;
    height: auto;
}

.delivering_info_box_image_div{
    margin-bottom: 16px;
}

.delivering_info_box{
    margin-bottom: 32px;
}

.delivering_robust{
    padding: 0 8px;
}

.delivering_robust h2{
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 34px;
}

.delivering_robust .delivering_info_box_image_div{
    gap: 20px;
    margin-bottom: 16px;
}

.delivering_robust .delivering_info_box_image_div h4{
    font-size: 18px;
    line-height: 22px;
}

.delivering_robust .delivering_info_box p{
    font-size: 14px;
    line-height: 24px;
}

.delivering_robust .delivering_info_box p a{
    font-size: 14px;
    line-height: 24px;
}

.delivering_robust .delivering_robust_col{
    margin-bottom: 24px;
}

.we_collaborate{
    padding: 24px 8px 24px 8px;
}

.we_collaborate h2{
    font-size: 22px;
    line-height: 30px;
}

.we_collaborate_para{
    margin-top: 16px;
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 21px;
}

.we_collaborate .delivering_info_box{
    padding: 36px;
}

.we_collaborate .delivering_info_box p{
    font-size: 14px;
    line-height: 22px;
}

.we_collaborate .delivering_robust_col{
    margin-bottom: 24px;
}

.enterprise h2{
    font-size: 22px;
    line-height: 30px;
    text-align: start !important;
}

.enterprise_para{
    font-size: 14px;
    line-height: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
    text-align: start !important;
}

.enterprise_col p{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.enterprise_col{
    font-family: 'Poppins', sans-serif;
    padding: 20px;
}

.enterprise{
    padding: 48px 8px;
}

.third_counter_row.hiring_row{
    padding: 48px 20px;
}

.another_counter_row{
    margin: 0;
    padding: 31px 14px;
}

.another_counter_row h2{
    font-size: 19px;
    line-height: 30px;
}

.hiring_row .counter_row_col{
    padding: 8px 22px;
}

.hiring_counter_row{
    justify-content: center !important;
}

.hiring_row .counter_number{
    font-size: 24px;
    line-height: 40px;
}

.counter_number{
    font-size: 30px;
    line-height: 24px;
    padding-bottom: 16px;
}

.counter_text{
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
}

.enterprise_col.software-development_col h6{
    height: auto;
}

.hiring_contact_us_col{
    margin-top: 20px;
    margin-bottom: 20px;
}

.software-development{
    padding: 48px 8px;
}

#owl-carousel-software-development .owl-dot.active{
    font-size: 13px;
    font-weight: 800;
}

#owl-carousel-software-development .owl-dots{
    top: 45px;
}

.enterprise .owl-prev{
    margin-right: 10px !important;
}

#owl-carousel-software-development .owl-dots::after{
    font-size: 13px;
}

.software_dev_para{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
}

.talk_to_button{
    margin-top: 42px;
    margin-bottom: 48px;
}

.talk_to_button button{
    padding: 12px 24px;
}

.fueling_digital_row h2{
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}

.custom_suite_row.fueling_digital_row{
    padding: 48px 8px;
}

.fueling_digital_row .custom_suite_advance_tab{
    margin: 26px 0;
    
}

.custom_suite_advance_tab{
    display: none !important;
}

.estimated_custom{
    padding: 48px 8px;
    background-position: left bottom;
    /* background: url(../images/estimated_custon.webp); */
    background-size: cover;
    background-repeat: no-repeat;
}

.estimated_custom h2{
    font-size: 24px;
    line-height: 30px;
}

.estimated_custom p{
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 0px;
}

.estimate_custom_formcol #requirementForm2{
    margin-left: 0;
    margin-top: 42px !important;
    font-size: 16px;
    line-height: 18px;
    padding: 24px 12px !important;
    background-color: #0E0E1C;
    border: 1px solid #1F1F1F;
}

.nda_div{
    display: flex;
    gap: 5px;
}

#requirementForm2 .form-check-label{
    font-size: 10px;
    line-height: 13px;
}

.faq_firstmain_col h2{
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 32px;
    font-weight: 500;
}

.faqs_accordian .accordion-button{
    padding: 42px 15px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.faqs_accordian .accordion-body{
    padding: 16px;
    font-size: 12px;
    line-height: 16px;
}

.faqs .col-md-6:nth-child(2){
    padding-left: 0;
}

.faqs .col-md-6:nth-child(1){
    padding-right: 0;
}

.faqs{
    padding: 64px 20px 64px 20px;
}

.blogs{
    padding: 0 8px 38px 8px;
}

.single_blog_div_row{
    margin: 0;
}

.blogs h2{
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 42px;
}

.single_blog_div_row .col-md-4{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.read_more_anchor{
    margin-bottom: 40px;
    margin-top: 24px;
    display: block;
    font-size: 19px;
    line-height: 26px;
}

.single_blog_div h4{
    height: auto;
    font-size: 17px;
    line-height: 24px;
}

.appinventiv_row{
    border-top: 6px solid #1163FB;
    background-position: right bottom;
    background-size: auto;
    padding: 60px 8px 48px 8px;
}

.app_inventiv_logo{
    width: 100px;
    margin-left: 20px;
}

.appinventiv_row_first_para_div{
    padding: 5px;
    width: 100%;
    margin-top: 24px;
}

.appinventiv_row_first_para_div span{
    font-size: 10px;
    line-height: 15px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-left: 10px;
}

.appinventiv_row_image_text_col{
    text-align: center !important;
}

.countries_info_div{
    padding: 36px 0;
    display: flex;
    flex-direction: column;
    gap: 18px;
    align-items: center;
}

.countries_info_div p{
    margin-bottom: 0;
}

.countries_info_div h4{
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 25px;
}

.countries_information{
    padding-top: 18px;
}

#accordionFlushsuite{
    display: block !important;
}

.accordian_column #accordionFlushsuite .accordion-button::after{
    background: url(../images/down-arrow-mobile.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    width: 18px;
    top: 6px;
}

.accordian_column #accordionFlushsuite .accordion-button:not(.collapsed)::after{
    /* left: 20px; */
    top: -5px;
}

.accordian_column #accordionFlushsuite .accordion-button{
    padding: 20px 18px;
    
}

.accordian_column #accordionFlushsuite .accordion-item{
    margin-bottom: 24px;
    border-bottom: 0;
    border-radius: 20px;
    border-top-left-radius: 0;
    background-color: #1E1E1E;
}

.accordian_column #accordionFlushsuite .accordion-item:last-child{
    margin-bottom: 0;
}

.accordian_column #accordionFlushsuite .accordion-body{
    padding-left: 18px;
    padding-right: 18px;
}

.accordian_column #accordionFlushsuite{
    margin-top: 42px;
}

.ai-second-row_common{
    margin-bottom: 32px;
}

#accordionFlushfueling{
    display: block !important;
    padding: 50px 15px;
    background-color: #ffffff;
    margin-top: 32px;
    border-radius: 20px;
    border-top-left-radius: 0;
}

#accordionFlushfueling .accordion-button{
    padding: 15px;
    font-size: 16px;
    line-height: 18px;
    border-radius: 20px;
    border-top-left-radius: 0;
    background-color: #3C80FE;
}

#accordionFlushfueling .accordion-button::after{
    background: none;
}

#accordionFlushfueling .accordion-item{
    margin-bottom: 20px;
    border-radius: 16px;
    border-top-left-radius: 0 !important;
    /* background-color: #3C80FE; */
    border: 0;
}

#captchaQuestion2{
    width: 170px;
}

#accordionFlushfueling .fueling_mobilwinternal_col img{
    width: auto;
    height: 20px;
}

.fueling_mobileinternal_row{
    margin: 0;
}

#accordionFlushfueling .accordion-body{
    background: #ffffff;
    padding-top: 20px;
    padding-bottom: 10px;
}

#accordionFlushfueling .fueling_fiv_internal{
    display: flex;
    background-color: #F7F7F7;
    gap: 15px;
    align-items: center;
    padding: 24px 16px;
    border-radius: 16px;
}

#accordionFlushfueling .fueling_fiv_internal p{
    font-size: 11px;
    line-height: 13px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}

.fueling_mobilwinternal_col:nth-child(odd){
    padding: 0;
    padding-right: 2px;
    padding-bottom: 5px;
}

.fueling_mobilwinternal_col:nth-child(even){
    padding: 0;
    padding-left: 3px;
    padding-bottom: 5px;
}

.countries_information .col-md-2{
    width: 100%;
}

.countries_info_div p br{
    display: none;
}

.footer_row_custom_one{
    padding: 48px 8px;
}



.footer_bottom_first_row{
    gap: 28px;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 32px;
    padding-bottom: 32px;
}

.footer_bottom_sec_row{
    flex-direction: column;
}

.footer_bottom_sec_row p{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 16px !important;
}

.footer_bottom_sec_row a{
    text-align: end;
}

.footer_bottom_first_row p{
    font-size: 14px;
    line-height: 20px;
}

#accordionfooter .accordion-button{
    background-color: transparent;
    color: #ffffff;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
}

#accordionfooter .accordion-item{
    background-color: transparent;
    color: #ffffff;
}

#accordionfooter .accordion-button::after{
    background: url(../images/plus-icon.png);
    background-size: contain;
    width: 20px;
    background-repeat: no-repeat;
}

#accordionfooter .accordion-button:not(.collapsed)::after{
    left: 0;
    transform: none;
}

#accordionfooter .accordion-body{
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile_header_div button{
    padding: 8px 16px !important;
}

header{
    background-color: #000000;
    padding: 20px;
}

header .navbar{
    padding: 0;
}

.navbar-toggler-icon{
    content: url(../images/menu-icon.png);
    height: 16px;
    width: 26px;
}

.navbar-toggler{
    text-align: left;
    padding: 0;
}

.navbar-toggler:hover, .navbar-toggler:active, .navbar-toggler:focus{
    background: none;
}

#navbarTogglerDemo02{
    padding-top: 20px;
}

header .navbar-brand img{
    width: 111px;
}

header .navbar-nav{
    /* gap: 0; */
    padding: 0;
}
header .nav-link{
    margin-left: 0;
    padding: 10px;
}

header .navbar-nav li{
    width: 100%;
    text-align: center;
}

.ai-development-row p{
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-top: 16px;
    margin-bottom: 52px;
}

.ai-development-row p br{
    display: none;
}

.ai-development-row img{
    margin-top: 32px;
}

}



/* Mobile and Ipad Mini */
/* Media Queries */

@media (min-width: 993px) and (max-width: 1100px) {

    header .navbar-brand img{
        width: 100%;
    }

    #offcanvasNavbar{
        position: relative;
        width: 83.33% !important;
    }

    header .navbar-nav{
        gap: 0;
    }

    header .navbar-nav .nav-link{
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
  }


  @media (min-width: 769px) and (max-width: 992px){
    header {
        background-color: #000000;
        padding: 20px;
    }

    .we_cover_lists li {
        list-style: circle;
        padding-left: 5px;
        background: none;
    }

    .bannerrow{
        padding-top: 10%;
    }
    
.footer_row_custom_one{
    padding: 36px 8px;
}

.footer_bottom_first_row{
    gap: 28px;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 32px;
    padding-bottom: 32px;
}

.footer_bottom_sec_row{
    flex-direction: column;
}

.footer_bottom_sec_row p{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 16px !important;
}

.footer_bottom_sec_row a{
    text-align: end;
}

.footer_bottom_first_row p{
    font-size: 14px;
    line-height: 20px;
}

#accordionfooter .accordion-button{
    background-color: transparent;
    color: #ffffff;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
}

#accordionfooter .accordion-item{
    background-color: transparent;
    color: #ffffff;
}

#accordionfooter .accordion-button::after{
    background: url(../images/plus-icon.png);
    background-size: contain;
    width: 20px;
    background-repeat: no-repeat;
}

#accordionfooter .accordion-button:not(.collapsed)::after{
    left: 0;
    transform: none;
}

#accordionfooter .accordion-body{
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}



  }

  @media (min-width: 540px) and (max-width: 768px){
    header {
        background-color: #000000;
        padding: 20px;
    }

    #requirementForm{
        margin: 8px 16px;
    }

    .trusted_mobile_margin_css {
        margin-top: 0px;
    }

    .client_stories_tab .carousel-control-prev {
        left: 78%;
    }

    .carouseltestimonail_row{
        align-items: flex-end;
        flex-direction: row;
    }


    .we_cover .row{
        margin: 0;
    }

    .we_cover_list_second ul li:nth-child(1){
        margin-top: 13px;
    }

    .delivering_hyper{
        padding-bottom: 48px;
    }

    .we_collaborate .delivering_info_box_image_div h4{
        height: auto;
    }

    .enterprise_col h6{
        height: auto;
    }

    .enterprise_col.software-development_col h6{
        height: auto;
        font-family: 'Poppins', sans-serif;
    }

    #accordionExample{
        padding-right: 10px;
    }

    .single_blog_div{
        padding-right: 10px;
    }
  }

  @media (min-width: 769px) and (max-width: 1300px){
    .countries_information .col-md-2{
        width: 33.33%;
    }
  }

  @media (min-width: 769px) and (max-width: 1200px){
    .bannerrow{
        padding-top: 128px;
    }

    .estimate_custom_formcol #requirementForm2{
        margin-left: 0;
    }

    .enterprise_col.software-development_col h6{
        height: 100%;
    }
  }
  