.page_linkline,
.underline {
    text-decoration: underline
}

*,
.main_footer .ft_menu,
body {
    font-family: "Proxima Nova Extra Condensed", sans-serif
}

.btn:focus,
a.btn.case_Btn {
    background: #b10c1e !important
}

.btn:focus,

.h_white,
.industry-specific.industriesArea.industry-bg ul li a,
.p_white,
.title_bg .main-heading-box h2,
.title_bg .main-heading-box p,
a.btn.case_Btn {
    color: #fff !important
}

.contactBtn:hover {
    color: #fff !important;
}

*,
body {
    margin: 0;
    padding: 0
}

.preloader,
body {
    height: 100%;
    background: #fff
}

.effect_btn2:hover,
.effect_btn:hover,
a,
a:hover {
    text-decoration: none
}

.drop-platform,
.g-recaptcha,
.hire_sharedJob-main .hire_sharedJob-ralated:last-child .img-boxes::before,
.horizontalMobile,
.main_footer .ft_menu.ft_address ul li a:before,
.main_header .ak_menu .mobile_logo,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown a::after,
.modalCloseBtn,
.social_links li a::before,
.sub_titleIndustries,
.vetting-flow-mobile {
    display: none
}

.checkbox input:checked~.checkmark:after,
.effect_btn2:hover .btn_hover .arrow,
.effect_btn:hover .btn_hover .arrow,
.flip-card-front .block_box,
.g-recaptcha.active,
.radio input:checked~.checkmark:after,
.show-captcha {
    display: block
}

body {
    color: #333;
    width: 100%;
    overflow-x: hidden;
    font-weight: 400;
    font-style: normal;
    font-size: 18px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 5px
}

.btn:focus,
button,
input:focus,
select:focus,
textarea:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 0 !important
}

.btn:focus {
    border-color: #b10c1e !important;
    outline: 0
}

audio:focus,
video:focus {
    outline: 0
}

.main-heading-box h1 {
    font-size: 39px;
    color: #181b1b;
    margin-bottom: 20px;
    font-family: math;
    font-weight: 700;
}

.main-heading-box h2,
.main-heading-box h3 {
    font-size: 36px;
    color: #181b1b;
    font-family: var(--fontTitle);
    margin-bottom: 10px
}

.main-heading-box p {
    font-size: 18px;
    line-height: 30px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.platformMenu {
    min-width: 145px
}

.industries_menu .industriesArea ul li:first-child {
    position: relative;
    overflow: hidden
}

.industries_menu .industriesArea ul li img {
    width: 100%;
    object-fit: cover;
    max-height: 90px
}

.industries_menu .industriesArea ul li:first-child a {
    font-size: 15px !important;
    position: absolute;
    top: 0;
    left: 10px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .industriesArea ul li:first-child a {
    color: #fff !important;
    width: 100%;
    height: 100%
}

.industries_menu .industriesArea ul li:first-child:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .35;
    background: #000
}

.industries_left_side h5 {
    font-size: 20px;
    font-weight: 600;
    color: #ed0c27;
    margin-bottom: 16px
}

.industries_left_side p {
    margin-bottom: 8px;
    color: #000
}

.platform-Point_mene {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background: #e8e8e8;
    margin-bottom: 12px;
    border-radius: 4px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .platform-Point_mene .menuTitle {
    margin: 0 !important;
    font-size: 17px !important
}

.platform-Point_mene img {
    height: 40px
}

.dropdown-menu.platformMenu .mega_menu_ul li {
    padding-bottom: 10px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.services_Size {
    min-width: 10px
}

.burgerMenu ul,
.list_menu,
.main_footer .ft_menu ul,
.main_footer .ft_menu.ft_address ul,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown.mega-dropdown .dropdown-menu.industries_menu .industriesArea ul,
.ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.section_padding,
.section_padding_top {
    padding-top: 80px
}

.section_padding,
.section_padding_bottom {
    padding-bottom: 80px !important
}

.HomePageModal .modal-main_head,
.checkbox,
.cl_right,
.cont_form_group,
.home_contact_section .contact_content_box .form_box .captch-input,
.line-leash h2,
.line-leash h3,
.main_copyClient .copy_client .clientAll_div .client_allIng,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown.mega-dropdown,
.onof,
.page_about_section,
.radio,
.user-type h4 {
    position: relative
}

#scroll,
.main_header {
    position: fixed;
    z-index: 99
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown.mega-dropdown .dropdown-menu.industries_menu {
    border-radius: 8px !important;
    min-width: 200px;
    right: 0;
    box-shadow: 0 0 10px rgb(200 200 200 / 20%);
    border: 1px solid #ececec;
    top: 100%;
    padding: 5px 0;
    transition: .1s;
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown.mega-dropdown .dropdown-menu.industries_menu .industriesArea ul li a {
    padding: 10px 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center
}

.main_header .ak_menu,
.main_header.active .ak_menu,
.main_header.affix .ak_menu {
    padding: 5px 1rem 0px;
}

.industriesArea .industries_icon {
    background: #ff9292;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px
}

.industriesArea .industries_icon img {
    height: auto;
    width: 20px
}

.client_service .client_review .client_imgContent .client_imgName .client_img img,
.cont_form_group.bottom_sec,
.cont_form_group.bottom_sec button,
.country-flag-number .iti.iti--allow-dropdown,
.hover_effect_imgText img,
.img-chain img,
.industries_menu .industries-right-img img,
.iti.iti--allow-dropdown.iti--show-flags,
.main_aboutImage .aboutImage img,
.main_aboutImage .aboutImage_Two img,
.new_portfolio_design .portfolid_under_website .web-img img,
.preloader,
.section-pr-el .container-el .el.el-desktop .wrapper .container-img img,
.section_blog .main_blogSection,
.video-wake video,
.we-deploy_main:hover .we-deploy_content h4:after,
.who_we_are_section .right img,
.widget {
    width: 100%
}

.imageBlog {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.imageBlog img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.industry-specific.industriesArea.industry-bg {
    background: #ff9292;
    margin-bottom: 14px;
    padding: 0 12px;
    border-radius: 5px
}

.industry-bg .industries_icon img {
    width: 26px
}

.industry-specific.industriesArea.industry-bg ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.industry-specific.industriesArea.industry-bg ul li a .right_arrow img {
    width: 28px
}

.preloader {
    top: 0;
    position: fixed;
    z-index: 99999
}

.preloader .lds-ripple {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px)
}

.preloader .lds-ripple .lds-pos {
    position: absolute;
    border: 2px solid #b10c1e;
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: 1s cubic-bezier(0, .1, .5, 1) infinite lds-ripple;
    animation: 1s cubic-bezier(0, .1, .5, 1) infinite lds-ripple
}

.preloader .lds-ripple .lds-pos:nth-child(2) {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

::-moz-selection {
    color: #fff;
    background: #b10c1e
}

#scroll {
    right: 20px;
    bottom: 50px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: #b10c1e;
    border-color: 1px solid #b10c1e;
    text-indent: -9999px;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-box-shadow: 0 0 15px 1px #efeded;
    box-shadow: 0 0 15px 1px #efeded;
    border-radius: 50px;
    display: none
}

#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #fff
}

#scroll:hover {
    opacity: 1;
    filter: "alpha(opacity=.5)";
    -ms-filter: "alpha(opacity=0.5)"
}

.scroll::-webkit-scrollbar {
    width: 8px
}

.scroll::-webkit-scrollbar-track {
    background-color: #f9f9f9
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #ebebeb
}

.checkbox {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 25px
}

.checkbox:hover input~.checkmark,
.radio:hover input~.checkmark {
    background-color: #f3f1f1;
    border: 1px solid #d8d8d8
}

.checkbox input {
    opacity: 0;
    margin-right: 10px;
    position: absolute
}

.checkbox input:checked~.checkmark,
.radio input:checked~.checkmark {
    background-color: #b10c1e;
    border: 1px solid #b10c1e
}

.checkbox .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d8d8d8
}

.checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.radio {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.radio input {
    opacity: 0;
    margin-right: 5px
}

.radio .checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #eee;
    border-radius: 50%;
    border: 1px solid #d8d8d8
}

.contactBtn:hover,
.theme_bg {
    background-color: #b10c1e !important
}

.radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 4px;
    top: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff
}

.onof {
    display: inline-block;
    width: 50px;
    height: 25px
}

.form-control {
    font-size: 14px !important
}

.form-control:focus {
    border-color: #b10c1e
}

.main_footer .ft_menu ul li a.active,
.main_footer .ft_menu ul li a.more,
.main_footer .ft_menu ul li a:hover,
.main_footer .ft_menu.ft_address ul li a:hover,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a.active,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a:hover,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu a.open_menu_active,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu a:hover,
.main_header .ak_menu .navbar-collapse .navbar-nav li span.active,
.main_header .ak_menu .navbar-collapse .navbar-nav li span:hover,

.main_header.active .ak_menu .navbar-collapse .navbar-nav li span.active,
.main_header.active .ak_menu .navbar-collapse .navbar-nav li span:hover,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li span.active,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li span:hover,
.platform-hover-box .nav-item .nav-link:hover,
a,
a:hover {
    color: #b10c1e;
}

.main_header .ak_menu .navbar-collapse .navbar-nav li:hover .nav-link {
    color: #de0b27 !important;
}

.main_header .ak_menu .navbar-collapse .navbar-nav li:hover .nav-link.contactBtn {
    color: #fff !important;
}

.height_auto,
.real-estatesideimage img {
    height: auto !important
}

.margin_auto {
    margin: 0 auto !important
}

.section_margin,
.section_margin_top {
    margin-top: 80px
}

.section_margin,
.section_margin_bottom {
    margin-bottom: 80px
}

.theme_button {
    background: #b10c1e !important;
    color: #fff !important;
    border-radius: 12px;
    padding: 10px 30px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.platformMenu.platformHover .platform-content-Main .platform-contentList-item li a:hover,
.platform-hover-box .nav-item .nav-link.active,
.social_links li a,
.theme_color {
    color: #b10c1e !important
}

.dropdown-toggle::after {
    display: none !important;
}

.text_limit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.industry_box1,
.industry_box2,
.industry_box3,
.industry_box4,
.industry_box5,
.industry_box6 {
    padding: 20px;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    border-radius: 20px
}

.img-vert-move {
    -webkit-animation: 1s infinite alternate horizontal;
    animation: 1s infinite alternate horizontal
}

@-webkit-keyframes horizontal {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-10px)
    }
}

@keyframes horizontal {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(10px)
    }
}

.industry_box1 {
    background-color: #c0b0e3;
    height: 100%
}

.industry_box1 h5,
.industry_box2 .industry_box2_content h5,
.industry_box3 h5,
.industry_box4 h5,
.industry_box5 h5,
.industry_box6 h5 {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px
}

.industry_box1 p,
.industry_box2 .industry_box2_content p,
.industry_box3 p,
.industry_box4 p,
.industry_box5 p {
    font-size: 18px;
    color: #000;
    font-weight: 400
}

.industry_box1 img {
    width: 60%;
    display: flex;
    margin: 32px auto
}

.industry_box2 {
    background: #f481a4;
    display: flex;
    gap: 10px;
    margin-top: 30px
}

.industry_box2 img {
    width: 20%;
    transform: translate(0, 0);
    margin-top: -56px
}

.industry_box3 {
    background-color: #c5d78c;
    height: 100%
}

.industry_box4 {
    background-color: #b6ccda;
    height: 100%
}

.industry_box4 img {
    width: 37%
}

.industry_box5 {
    background-color: #f6a576;
    display: flex;
    gap: 10px;
    height: 100%;
    align-items: center
}

.industry_box5 img {
    width: 50%;
    height: max-content
}

.industry_box6 {
    background-color: #fedf6f;
    display: flex;
    gap: 10px;
    color: #000
}

.main_header {
    background: 0 0;
    border-bottom: 1px solid transparent;
    padding: 0 0 5px;
    -webkit-transition: .1s;
    transition: .5s;
    width: 100%;
    top: 0;
    left: 0
}

.content-img_box iframe {
    border-radius: 10px
}

.main_header .ak_menu,
.main_header.active .ak_menu,
.main_header.affix .ak_menu {
    padding: .75rem 6rem 0
}

.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav li.dropdown span,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li span {
    color: #222
}

.main_header .ak_menu .navbar-brand img {
    width: auto;
    height: 35px;
}

.header_whiteColor .main_header .ak_menu .navbar-brand img {
    filter: invert(100%) sepia(100%) saturate(3247%) hue-rotate(289deg) brightness(321%) contrast(113%)
}

.main_header .ak_menu .navbar-collapse .navbar-nav,
.main_header.active .ak_menu .navbar-collapse .navbar-nav,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav {
    padding: 5px 0;
    margin-top: 10px;
    float: right
}

/* .main_header .ak_menu .navbar-collapse .navbar-nav li:last-child span,
.main_header.active .ak_menu .navbar-collapse .navbar-nav li:last-child span,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li:last-child span {
    padding-right: 0 !important;
    margin-right: 0 !important
} */

.main_header .ak_menu .navbar-collapse .navbar-nav li span,
.main_header .ak_menu .navbar-collapse .navbar-nav li a {
    margin: 5px 17px !important;
    padding: 5px 0 !important;
    -webkit-transition: .5s;
    transition: .5s;
    background: 0 0;
    font-size: 15px;
    display: block;
    color: #fff
}

.achievements_section .containerBox:hover .contentDiv,
.achievements_section .containerBox:hover .contentDiv h3,
.critical-Develop p,
.header-tab.title h3,
.header_whiteColor .main_header.active .ak_menu .navbar-collapse .navbar-nav li span,
.header_whiteColor .main_header.active .ak_menu .navbar-collapse .navbar-nav li a,
.learning_color:hover,
.main_header .ak_menu .navbar-collapse .navbar-nav li span.btn:hover,
.new_portfolio_design .portfolid_under_website .case_study_btn:hover,
.page_about_section .breadcrumb ul li a,
.page_about_section .breadcrumb ul li span,
h6.captcha-color {
    color: #fff
}

.main_header .ak_menu .navbar-collapse .navbar-nav li span.btn,
.main_header.active .ak_menu .navbar-collapse .navbar-nav li span.btn,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li span.btn {
    padding: 8px !important;
    margin: 0 0 0 8px !important;
    border-radius: 5px;
    color: #fff
}

.main_header .ak_menu .navbar-collapse .navbar-nav li a.btn,
.main_header.active .ak_menu .navbar-collapse .navbar-nav li a.btn,
.main_header.affix .ak_menu .navbar-collapse .navbar-nav li a.btn {
    padding: 8px !important;
    margin: 0 0 0 8px !important;
    border-radius: 5px;
    color: #fff
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown a i {
    position: relative;
    top: 1px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
    min-width: 275px;
    box-shadow: 0 0 10px rgb(199 199 199);
    border: 1px solid #ececec;
    top: 100%;
    padding: 5px 0;
    border-radius: 8px;
    left: auto;
    right: -10%;
    background-color: #fff
}

.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav li span,
.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav li a {
    color: #000 !important;
}

.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav li:hover .nav-link {
    color: #de0b27 !important;
}

.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav li:hover .contactBtn {
    color: #fff !important;
}

/* .header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav .contactBtn{
    color: #de0c27 !important;
} */
.header_whiteColor .main_header.active.affix .ak_menu .navbar-collapse .navbar-nav .contactBtn:hover {
    color: #fff !important;
}

.contactBtn,
.contactBtn:hover {
    border: 2px solid #b10c1e !important
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .menuTitle {
    font-size: 18px;
    margin: 0 0 15px !important;
    padding: 0 !important
}

ul.mega_menu_ul {
    display: grid !important
}

.contactBtn {
    color: #b10c1e !important;
    background-color: #fff !important
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .menuSubTitle a {
    padding: 0 !important;
    margin: 0 !important;
    color: #b10c1e
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul {
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul:last-child {
    margin-bottom: 0
}

.home_contact_section,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li,
.social_links li {
    display: inline-block;
    padding: 3px 0;
    position: relative
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li {
    display: block;
}

.industries_menu ul li:hover .sub_titleIndustries {
    display: block;
    position: absolute;
    right: 0;
    left: 56px;
    width: 100%;
    transform: translate(142px, -36px);
    background: #f2f2f2 !important;
    box-shadow: 0 0 10px rgb(200 200 200 / 20%);
    border: 1px solid #ececec;
    top: 100%;
    padding: 0;
    border-radius: 8px !important
}

.platformMenu ul li:hover .sub_titleIndustries,
.portfolio_menu ul li:hover .sub_titleIndustries {
    width: 240px;
    background: #fbf8f8 !important;
    box-shadow: 0 0 10px rgb(200 200 200 / 20%);
    top: 100%;
    padding: 0;
    right: 0;
    display: block;
    left: 0;
    position: absolute
}

.industries_menu ul li:hover .sub_titleIndustries.block-title {
    top: -100px !important
}

.platformMenu ul li:hover .sub_titleIndustries {
    transform: translate(142px, -36px);
    border: 1px solid #ececec;
    border-radius: 8px !important
}

.portfolio_menu ul li:hover .sub_titleIndustries {
    transform: translate(-240px, -35px);
    border: 1px solid #ececec;
    border-radius: 8px !important
}

.mega_menu_ul li.fintech_BTN {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    font-size: 14px
}

.main_footer .ft_menu ul li .line_space,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li .line_space {
    margin: 0 5px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a {
    position: relative;
    margin: 0 !important;
    color: #000;
    letter-spacing: 0;
    padding: 0 !important;
    font-size: 14px;
    display: inline-block;
    line-height: 20px
}

.mega_menu_ul .fintech_BTN a {
    display: flex !important;
    justify-content: space-between;
    align-items: center
}

.drop_space ul li {
    padding: 5px 10px !important
}

.main_footer .ft_menu ul li a:before,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #b10c1e;
    content: "";
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1), -webkit-transform .5s cubic-bezier(.19, 1, .22, 1)
}

.main_footer .ft_menu ul li a.active:before,
.main_footer .ft_menu ul li a:hover:before,
.main_footer .ft_menu.ft_address ul li a:hover:before,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a.active:before,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li a:hover:before {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.industries_menu {
    min-width: 460px;
    right: -30%
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown {
    min-width: 600px;
    padding: 15px 30px;
    left: auto;
    right: 0
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown:before {
    content: "";
    border-style: solid;
    border-width: 10px;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    right: 40px;
    left: auto;
    top: -20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.contend-box,
.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown .mega_dropdown_box {
    padding: 15px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown .mega_dropdown_box h5 {
    margin-bottom: 10px;
    font-size: 18px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown .mega_dropdown_box h5 span {
    background: #b10c1e;
    width: 33px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    margin-right: 5px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown .mega_dropdown_box h5 span img {
    width: 20px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .mega_dropdown .mega_dropdown_box a {
    padding: 8px 6px !important
}

.main_header.affix .ak_menu .navbar-brand img {
    -webkit-filter: none;
    filter: none
}

.main_header.active .ak_menu .navbar-collapse .navbar-nav li a,
.main_header.active .ak_menu .navbar-collapse .navbar-nav li span {
    -webkit-transition: .5s;
    transition: .5s;
    background: 0 0;
    font-size: 15px;
    display: block;
    color: #000;
    letter-spacing: 0.3px
}

.main_header.affix {
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    background: #fff !important;
    top: 0
}

.header_height {
    height: 124px;
    display: block;
    width: 100%
}

.main_footer {
    background: #fff3f4;
    border-top: 5px solid #b10c1e;
    padding: 40px 0 0
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box.box_platform {
    padding: 10px 30px;
    float: left !important
}

.main_footer .footerlogos {
    text-align: center;
    margin: 40px 0
}

.main_footer .footerlogos a {
    display: inline-block;
    margin: 0 10px
}

.main_footer .footerlogos a img {
    height: 90px !important
}

.main_footer .copyright {
    text-align: center;
    border-top: 1px solid #e7e7e7;
    padding: 25px 0
}

.main_footer .ft_menu h6 {
    display: block;
    color: #b10c1e;
    margin-bottom: 15px;
    font-size: 20px
}

.main_footer .ft_menu ul h6 {
    font-size: 14px;
    margin: 0
}

.main_footer .ft_menu ul li {
    padding: 5px 0
}

.main_footer .ft_menu ul li a {
    color: #000;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    line-height: 25px;
    display: inline-block;
    font-size: 15px
}

.main_footer .ft_menu.ft_address ul li {
    padding: 5px 0 5px 30px;
    position: relative
}

.main_footer .ft_menu.ft_address ul li span {
    width: 25px;
    display: inline-block;
    position: absolute;
    text-align: center;
    font-size: 18px;
    top: 4px;
    left: 0
}

.main_footer .ft_menu.newsletter .input-group .form-control {
    border-color: #b10c1e;
    height: 45px;
    border-radius: 5px 0 0 5px
}

.main_footer .ft_menu.newsletter .input-group button {
    background: #b10c1e;
    border: none;
    color: #fff;
    padding: 0 20px;
    border-radius: 0 5px 5px 0
}

.careers_text h1,
.model-box .flexible-text li,
.policy-table-content h2,
.section_blog .main_blogSection .contentsectionBlog h6,
.section_blog .main_blogSection .contentsectionBlog span,
.why-choose_adobe-head h3,
footer.main_footer .ft_menu h3 {
    font-weight: 600 !important
}

.appi-cta,
.effect_btn,
.effect_btn2 {
    display: table;
    position: relative
}

.effect_btn .btn_hover .arrow {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 44px;
    top: 21px;
    opacity: 0;
    -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
    transition: .6s cubic-bezier(.19, 1, .22, 1)
}

.effect_btn .btn_hover .arrow i,
.effect_btn2 .btn_hover .arrow i {
    font-style: normal;
    font-display: block;
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
    transition: .6s cubic-bezier(.19, 1, .22, 1)
}

.effect_btn .btn_hover .arrow i span,
.effect_btn2 .btn_hover .arrow i span {
    position: relative;
    left: 0;
    top: -7px;
    font-size: 31px;
    padding: 0;
    -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
    transition: .6s cubic-bezier(.19, 1, .22, 1)
}

.effect_btn .btn_hover .arrow svg,
.effect_btn2 .btn_hover .arrow svg {
    position: absolute;
    top: -3px;
    left: 5px
}

.effect_btn .btn_hover .arrow svg .arrow-icon--circle,
.effect_btn2 .btn_hover .arrow svg .arrow-icon--circle {
    -webkit-transition: stroke-dashoffset .3s;
    transition: stroke-dashoffset .3s;
    stroke-dasharray: 95;
    stroke-dashoffset: 95
}

.effect_btn .btn_hover:hover,
.effect_btn2 .btn_hover:hover {
    background: #b10c1e
}

.close:hover,
.cont_form_group input:focus label,
.cont_form_group textarea:focus label,
.effect_btn .btn_hover:hover .arrow,
.effect_btn2 .btn_hover:hover .arrow,
.indus-section-top .industies_section_home:hover .indus-hover-design {
    opacity: 1
}

.effect_btn .btn_hover:hover .arrow i,
.effect_btn2 .btn_hover:hover .arrow i {
    left: 15px
}

.effect_btn .btn_hover:hover .arrow .arrow-icon--circle,
.effect_btn2 .btn_hover:hover .arrow .arrow-icon--circle {
    stroke-dashoffset: 0
}

.effect_btn:hover .btn_hover {
    padding: 22.5px 80px 22.5px 40px
}

.effect_btn2:hover .btn_hover .arrow i span,
.effect_btn:hover .btn_hover .arrow i span {
    left: 4px
}

.effect_btn2:hover .btn_hover .arrow i:before,
.effect_btn:hover .btn_hover .arrow i:before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.effect_btn2 .btn_hover {
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer;
    background: #b10c1e;
    padding: 20px 45px;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-transition: .5s;
    transition: .5s;
    border: none
}

.effect_btn2 .btn_hover .arrow {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 44px;
    top: 18px;
    opacity: 0;
    -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
    transition: .6s cubic-bezier(.19, 1, .22, 1)
}

.effect_btn2:hover .btn_hover {
    padding: 20px 70px 20px 20px
}

.cl_names h5,
.cl_names span,
.fix_menu ul li a strong {
    font-size: 16px
}

.social-Md p,
.social_links p {
    text-align: center;
    font-size: 22px;
    font-family: var(--fontTitle)
}

.fix_menu ul li a {
    line-height: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: #fff;
    margin: 6px 0;
    border-radius: 50px 0 0 50px;
    padding: 0 5px;
    box-shadow: 0 0 1px 1px #cfcfcf;
    transition: .5s;
    right: -80px;
    position: relative
}

.fix_menu ul li a:hover {
    right: 0
}

.social_links {
    list-style: none;
    margin: 0;
    padding: 0 !important;
    margin-top: 0 !important
}

.social_links li a {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #b10c1e;
    text-align: center;
    line-height: 40px !important;
    border-radius: 5px
}

.social_links li a:hover {
    background: #b10c1e;
    color: #fff !important
}

.home_contact_section .contact_content_box {
    width: 90%;
    float: right;
    background: #fff;
    border: 2px solid #e6e6e6;
    padding: 50px;
    margin-top: -50px;
    border-radius: 20px 0 0 20px;
    display: inline-block;
    position: relative
}

.home_contact_section .contact_details ul li div {
    font-size: 18px;
    margin: 20px 10px 20px 0;
    color: #000;
    border: 1px dashed #b10c1e;
    display: flex;
    line-height: 28px;
    padding: 20px 20px 20px 72px;
    text-align: left;
    border-radius: 8px;
    align-items: center;
    position: relative
}

.home_contact_section .contact_details ul li div a,
.services_section .container-fluid .menu_ul ul li a.unlink.active,
.services_section .container-fluid .menu_ul ul li a.unlink:hover {
    color: #000
}

.services_section .title_bg {
    background: #7b0101;
    padding: 60px 0;
    width: 100%;
    background: linear-gradient(90deg, #7b0101 0, #000 100%)
}

.home_contact_section .contact_details ul li div span {
    width: 40px;
    height: 40px;
    border: 1px dashed #b10c1e;
    color: #b10c1e;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    margin-right: 10px;
    font-size: 18px;
    display: list-item;
    position: absolute;
    left: 20px;
    transform: translate(0, 35%);
    top: 0
}

.social-Md {
    padding-left: 20px !important;
    justify-content: center;
    gap: 10px
}

.home_contact_section .contact_details ul {
    list-style: none;
    margin: 0;
    padding: 0 10px
}

.social_links p {
    margin-bottom: 10px
}

.social-Md p {
    display: flex;
    margin-bottom: 0
}

.social_links li {
    padding: 0
}

.home_contact_section .contact_content_box .form_box .captch-input h6 {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%)
}

.home_contact_section .contact_content_box .form_box .captch-input .form-control {
    padding-left: 70px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover {
    right: -410px;
    min-width: 1100px
}

.platform-hover-box {
    display: block;
    font-size: 16px
}

.platform-hover-box .nav-item .nav-link {
    width: 100%;
    text-align: left;
    padding: 13px 20px;
    background-color: #f9f9f9;
    color: #000 !important;
    font-weight: 600;
    font-size: 18px;
    border-radius: 0 !important
}

.platform-hover-box .nav-item .nav-link img {
    margin-right: 4px;
    width: 20px;
    height: 20px;
    background-size: cover
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.platformMenu.platformHover .platform-content-Main .platform-content-flexArea {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    background: #ffe0ea !important;
    padding: 7px 18px !important;
    text-decoration: none;
    margin: 0 !important
}

.platform-content-Main .platform-content-flexArea .platform-imgTitle {
    color: #b10c1e;
    font-size: 22px;
    display: flex;
    align-items: center
}

.platform-content-Main .platform-content-flexArea .platform-imgTitle img {
    width: 30px;
    height: 30px;
    margin-right: 8px
}

.platform-content-Main .platform-content-flexArea svg {
    width: 35px;
    height: 35px;
    color: #b10c1e !important
}

.platform-content-Main .platform-contentList-item {
    padding: 0;
    list-style: none;
    margin-top: 16px
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.platformMenu.platformHover .platform-content-Main .platform-contentList-item li a {
    text-decoration: none;
    font-size: 15px !important;
    color: #363333;
    display: flex !important;
    align-items: center;
    transition: .4s !important;
    margin: 0 !important;
    padding: 6px 14px !important
}

.platform-content-Main .platform-contentList-item li a span {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    background-color: #ffe0ea;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    text-align: center;
    border-radius: 100%
}

.platform-content-Main .platform-contentList-item li a span img {
    width: 30px;
    height: 30px
}

.drop-platform #accordionFlushEx-1 {
    border-top: 1px solid #dad8d8;
    border-bottom: 1px solid #dad8d8
}

.accord-bg_clr .accordion .accordion-item,
.drop-platform #accordionFlushEx-1 .accordion-item {
    background-color: transparent
}

.drop-platform #accordionFlushEx-1 .accordion-item .accordion-header .accordion-button {
    background-color: transparent;
    color: #000;
    font-size: 18px;
    padding: 11px 10px
}

.drop-platform #accordionFlushEx-1 .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none
}

.drop-platform #accordionFlushEx-1 .accordion-item .accordion-header .accordion-button a {
    text-decoration: none;
    color: #000;
    padding: 0 !important;
    font-size: 15px !important
}

.drop-platform #accordionFlushEx-1 .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    filter: grayscale(1)
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover .drop-platformUl {
    margin: 0 0 10px;
    padding: 0 13px;
    list-style: none
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover .drop-platformUl li {
    border-bottom: 1px solid #dad8d8 !important;
    padding: 8px 0 !important
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover .drop-platformUl li:first-child {
    border-top: 1px solid #dad8d8 !important
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover .drop-platform .accordion-flush .accordion-item .drop-platformUl li a {
    padding: 3px 7px !important;
    text-decoration: none
}

.shade {
    background-color: #fdde6e;
    display: block
}

.seven {
    background-color: #fedf6f;
    display: block
}

.HomePageModal .modal-main_head.form-phone .phone-number {
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 1
}

.HomePageModal .modal-main_head.form-phone .your-phone .form-control {
    padding-left: 65px
}

.HomePageModal .modal-footer-btn-tag .btn {
    background: #de0c27;
    min-width: 100%;
    color: #fff;
    padding: 10px 15px;
    border-radius: 8px;
    margin-top: 20px
}

.HomePageModal .modal-main_head.form-phone .phone-number .allow-dropdown .wpcf7-phonetext {
    height: 42px;
    width: 40px;
    border-radius: 0;
    padding: 0 25px
}

.bg_popup {
    background: rgb(0 0 0 / 74%);
    position: fixed;
    top: 0;
    left: 0
}

.HomePageModal .modal-main_head input {
    padding-left: 45px;
    border-radius: 2px;
    line-height: 31px;
    box-shadow: none !important
}

.HomePageModal .modal-main_head i {
    position: absolute;
    top: 3px;
    color: gray;
    line-height: 39px;
    border-right: 1px solid #d4d3d3;
    padding: 0 11px
}

.HomePageModal .modal-main_head textarea {
    box-shadow: none !important;
    border-radius: 2px;
    height: 100px !important
}

.HomePageModal .assitance-develop-head {
    text-align: center;
    margin-bottom: 35px
}

.HomePageModal .assitance-develop-head h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600
}

.modal-footer-btn-tag p {
    text-align: center;
    color: #adadad;
    font-size: 13px
}

.HomePageModal .modal-footer-btn-tag {
    width: 100%;
    position: relative
}

.HomePageModal .modal-footer-btn-tag .wpcf7-spinner {
    top: 32px
}

.HomePageModal .modal-footer-btn-tag a {
    width: 100%;
    margin: 0
}

.HomePageModal .modal-box-mainDiv {
    border-bottom: 0;
    position: relative;
    z-index: 1;
    padding-bottom: 0
}

.HomePageModal .modal-div-img img {
    width: fit-content;
    position: absolute;
    top: -48px;
    height: 528px;
    object-fit: cover
}

.HomePageModal .modal-content-animation-box {
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: .4s;
    animation-name: animatetop;
    animation-duration: .4s;
    box-shadow: 10px 10px 60px #555;
    display: inline-block
}

button#popupClose {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    position: absolute;
    top: -2px;
    right: -4px;
    font-size: 16px;
    line-height: 27px;
    width: 0;
    height: 0;
    text-align: center;
    opacity: 1;
    padding: 9px
}

.HomePageModal .intl-tel-input ul.country-list {
    width: 465px;
    margin-top: 4px
}

.hemburgerMenuDesktop {
    padding: 0;
    border: 1px solid #fff;
    line-height: 0;
    width: 42px;
    height: 42px;
    background: #fff;
    color: #000;
    border-radius: 50px;
    margin: 6px 0 0 10px
}

.burgerContainer {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    display: none
}

.burgerMenu {
    background: url(../images/background-design.png) #f6f4f4;
    height: 100vh;
    overflow-y: scroll
}

.burgerMenu ul li {
    padding: 5px 30px;
    display: block
}

.burgerMenu ul li a {
    font-size: 20px;
    font-weight: 600;
    color: #222
}

.burgerMenu ul li a.headerSlider {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.burgerMenu ul li #menuHover10,
.hire_DevOps_Azure-contentDiv ul li i,
.menuULList li a:hover,
.new_diside-design h1 span,
.policy-table-content ul li.active a,
.roller,
.solutions_content .solution_listing li i,
.text-colorRed {
    color: #de0c27
}

/* Make the video container responsive */
.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio */
    background: none;
    /* Remove any background */
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.burgerMenu .logoBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 30px 10px
}


.burgerMenu .logoBox .custom-logo {
    width: 160px
}

.menuListBody {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    padding: 0;
    margin: 0;
    display: none
}

.menuListBodyIn {
    background: #fff;
    padding: 30px 30px 60px;
    overflow-y: auto;
    width: 77%;
    height: 100vh
}

.menuListBody .menuTitle {
    font-size: 50px;
    font-weight: 900;
    color: #222;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 70px
}

.menuULList {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.menuULList li {
    width: 33.33%;
    padding: 0 15px
}

.menuULList li span {
    border-bottom: 1px solid #d1d1d1;
    padding: 7px 0;
    display: block;
    font-size: 14px;
    font-weight: 400
}

.sizeDifferent li span {
    padding: 20px 0
}

.menuULList li a {
    color: #222;
    transition: .5s
}

.menuRightBox {
    z-index: 9999;
    position: relative
}

button.modalCloseBtn {
    font-size: 18px;
    padding: 10px;
    border: 1px solid;
    border-radius: 50%
}

.service_title h4 {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin: 0
}

.counter-count.counter-one ul li .blkcolor,
.h_black,
.service_title h4 a,
.sider_auto .owl-next:hover,
.sider_auto .owl-prev:hover {
    color: #000 !important
}

.service_title img {
    width: 20px;
    margin-right: 10px
}

.horizontal_TabService .horizontalTab_btn button:last-of-type,
.menuULList li span.serviceList {
    border-bottom: none
}

.main_ServiceBox {
    border-bottom: 1px solid #d1d1d1;
    align-items: center
}

.burgerMenu ul.social_media {
    display: flex;
    margin: 0 28px
}

.burgerMenu ul.social_media li img {
    width: 40%
}

.burgerMenu ul.social_media li {
    padding: 0;
    text-align: left
}

input.add-contary {
    padding-left: 50px !important
}

.critical-Develop.main-heading-box.text-white {
    padding: 0 26px
}

.footer_contrary img {
    width: 20%
}

.footer_contrary p {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px
}

#clients-main_serveDiv .owl-item.center .item img,
#customer-main_serveDiv .owl-item.center .item img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.benefit-serve_Adobe,
.client_logo_image,
.main_sectionTop .backImg_top,
.sell_all_box,
.side_image-managment,
.slider-content-main {
    text-align: center
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg)
}

.flip-card-back,
.flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.achievements_section .containerBox {
    position: relative;
    padding: 20px 12px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin: 14px 0;
    overflow: hidden;
    text-align: center
}

.achievements_section .containerBox::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .2);
    z-index: 2
}

.achievements_section .containerBox .iconic_area {
    position: relative;
    width: 80px;
    height: 80px;
    color: #fff;
    background: #351b24;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 40px;
    font-weight: 700;
    transition: 1s;
    box-shadow: 0 0 0 0 #351b24
}

.achievements_section .containerBox:hover .iconic_area {
    box-shadow: 0 0 0 400px #351b24
}

.achievements_section .containerBox .develop-serve {
    box-shadow: 0 0 0 0 #de0c27;
    background: #de0c27
}

.achievements_section .containerBox:hover .develop-serve {
    box-shadow: 0 0 0 400px #de0c27
}

.achievements_section .containerBox .contentDiv,
.achievements_section .containerBox .contentDiv h3 {
    position: relative;
    z-index: 1;
    transition: .5s
}

.achievements_section .containerBox .contentDiv h3 {
    font-size: 24px;
    margin: 10px 0;
    font-family: var(--fontTitle)
}

.achievements_section .containerBox .contentDiv p {
    font-size: 18px;
    min-height: 182px;
    max-height: fit-content
}

.achievements_section .containerBox .contentDiv a {
    display: inline-block;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.solutions_img img,
.solutions_img.agritech_side img {
    width: 100%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 16px;
}

.box-logoimage {
    width: 30px;
    margin-right: 10px;
}

.line-leash h2::before,
.line-leash h3::before {
    content: "";
    position: absolute;
    background-color: #de0c27;
    height: 1px;
    top: 50%;
    width: 210px;
    left: -152px
}

.line-leash h2::after,
.line-leash h3::after {
    content: "";
    position: absolute;
    background-color: #de0c27;
    height: 1px;
    top: 50%;
    width: 210px;
    right: -152px
}

.rlt_line h2::before,
.rlt_line h3::before {
    left: -32px
}

.rlt_line h2::after,
.rlt_line h3::after {
    right: -32px
}

.boxes_Slide {
    background: #dcdcdc !important
}

.boxes_Slide img {
    margin: 0 auto;
    height: auto;
    width: 100px !important;
    object-fit: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(1);
    transition: .2s ease-in
}

.boxes.boxes_Slide img {
    width: 75% !important;
    height: 75% !important
}

.bounce {
    background: -webkit-linear-gradient(270deg, #e3ddd5 20%, #2199ea 100%);
    background-image: linear-gradient(270deg, #e3ddd5 20%, #2199ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation-name: bounce;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20px)
    }
}

.blac_bg .postion-back {
    position: absolute;
    width: 50%;
    background: #000;
    height: 100%;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: -4px 0 15px -5px #595959;
    -moz-box-shadow: -4px 0 15px -5px #595959;
    box-shadow: -4px 0 15px -5px #595959
}

.blac_bg .postion-back .bck-back,
.hire_DevOps_Azure-imgBox {
    padding: 0 20px
}

.blac_bg .postion-back .bck-back h3 {
    color: #fff;
    margin-bottom: 60px
}

.lets-discuss-btn a {
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer;
    background: #de0c27;
    padding: 18px 40px;
    border-radius: 5px;
    white-space: nowrap;
    font: 18px proxima_nova_altbold;
    -webkit-transition: .5s;
    transition: .5s;
    border: none;
    text-align: center
}

.hover_effect_imgText .hover_text {
    position: absolute;
    bottom: -130px;
    color: #fff;
    text-align: center;
    padding: 0 20px;
    min-height: 180px;
    transition: .5s
}

.hover_effect_imgText .hover_text h5 {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 24px
}

.hover_effect_imgText .hover_text p {
    font-size: 16px;
    margin-bottom: 0
}

.hover_effect_imgText.position-relative:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background: #000
}

.hover_effect_imgText:hover .hover_text {
    bottom: 30px
}

.indus-section-top .industies_section_home {
    padding: 24px 32px;
    border: 1px solid #de0c27;
    border-radius: 6px;
    height: 100%;
    background-color: #fff;
    position: relative;
    transition: .5s
}

.indus-section-top .industies_section_home h3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 12px
}

.indus-section-top .industies_section_home ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.indus-section-top .industies_section_home ul li {
    padding-top: 12px
}

.indus-section-top .industies_section_home ul li a {
    color: #222;
    font-size: 17px;
    position: relative;
    padding-left: 26px
}

.indus-section-top .industies_section_home ul li a span {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 15px;
    display: flex;
    color: #de0c27
}

.indus-section-top .industies_section_home .indus-hover-design {
    position: absolute;
    top: 0;
    left: 0;
    background: #de0c27;
    height: 100%;
    text-align: center;
    align-items: center;
    display: flex;
    opacity: 0;
    transition: .5s
}

.indus-section-top .industies_section_home .indus-hover-design .indus-hover-text h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #fff
}

.indus-section-top .industies_section_home .indus-hover-design .indus-hover-text p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #fff
}

.indus-section-top .industies_section_home .indus-hover-design .indus-hover-text {
    height: 100%;
    padding: 20px;
    position: relative;
    top: 50%;
    transform: translate(0, -10%)
}

.indus-section-top .industies_section_home .indus-hover-design .indus-hover-text span {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.indus-section-top .industies_section_home .indus-hover-design .indus-hover-text span i {
    margin-left: 6px;
    margin-top: 2px
}

.our_Expertise-ul ul li a:before {
    width: 52% !important;
    left: 67px !important
}

.service_row .chooseus_box-img {
    min-width: auto;
    max-width: 450px;
    margin: 40px auto auto
}

.entry .entry-img img,
.service_row .chooseus_box-img img {
    object-fit: cover;
    width: 100%;
    border-radius: 7px
}


.main-banner {
    padding: 130px 0 90px;
    overflow: hidden;
    background-repeat: round;
    background-size: cover;
}

.strategy-developed-box h5 {
    height: 80px
}

.right_banner-new img {
    height: 650px
}

.hero-screen-wrap .mac-screen {
    z-index: 1;
    width: 100%
}

.main-heading-box {
    padding-bottom: 20px
}

.achievements_section {
    background: #f7f7f7;
    margin-top: 30px
}

.world-background {
    background-repeat: no-repeat;
    background-size: cover
}

.achievements_section .main_row {
    margin-right: 0;
    margin-left: -50px
}

.achievements_section .main_row .achievements_box {
    border: 2px solid #e6e6e6;
    padding: 30px 50px 30px 30px;
    position: relative
}

.achievements_section .main_row .achievements_box h5 {
    font-size: 22px;
    margin: 30px 0;
    color: #000;
    font-family: var(--fontTitle)
}

.achievements_section .main_row .achievements_box:first-child {
    margin: 100px 0 0;
    position: relative;
    background: #fff;
    left: 60px;
    z-index: 2;
    top: 20px
}

.achievements_section .main_row .achievements_box:first-child .icon_box {
    height: 80px;
    position: absolute;
    right: -15px;
    top: -20px;
    z-index: 4
}

.achievements_section .main_row .achievements_box:nth-child(2) {
    margin: 50px 0 0;
    position: relative;
    left: 30px;
    background: #fff;
    padding: 30px 50px 30px 60px;
    z-index: 1;
    top: 10px
}

.achievements_section .main_row .achievements_box:nth-child(3) {
    padding: 30px 50px 30px 60px
}

.achievements_section .main_row .achievements_box:nth-child(3) .icon_box {
    height: 80px;
    position: absolute;
    left: -40px;
    top: 30px;
    z-index: 4
}

.main_copyClient {
    padding: 0px;
    padding-bottom: 0px;
    position: sticky;
    top: 110px;
    cursor: pointer;
}

.client_allIng img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.playIcons {
    background: #de0c27;
    height: 40px;
    font-size: 24px;
    color: #fff;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    padding: 0 0 0 5px;
    position: absolute;
    bottom: -18px;
    right: 10px;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 11111
}

.popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
    text-align: center;
    width: 80%;
    height: 80%
}

.bg_popup,
.detail_On-hover,
.flip-card-inner,
.popup-content iframe {
    width: 100%;
    height: 100%
}

.close-button {
    position: absolute;
    top: -17px;
    right: -16px;
    font-size: 24px;
    cursor: pointer;
    background: #de0c27;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-weight: bolder;
    box-shadow: rgb(0 0 0) 0 20px 30px -10px
}

.clientAll_div:hover .playIcons {
    background: #fff !important;
    color: #de0c27 !important
}

.company-details {
    padding: 10px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    border: 2px solid #f0f0f0;
    border-top: 0px;
}

.company-details h3 {
    min-height: 20px !important;
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000
}

.boxes,
.roller {
    align-items: center
}

.company-details h4 {
    font-size: 15px;
    color: #595959;
    margin: 0
}

.home_contact_section .title_bg,
.title_bgr {
    background: #fff3f4;
    padding: 60px 0;
    width: 100%;
    display: inline-block
}

.logo_section {
    padding-top: 30px
}

.logo_section .logo_box {
    padding: 10px 20px;
    display: block;
    cursor: context-menu
}

.sell_all_box .see_btn {
    text-transform: uppercase;
    display: inline-block
}

.logo_section .logo_box img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    width: 100%
}

.logo_section .logo_box:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.logo_section .owl-nav,
.network-icon p {
    margin: 0
}

.logo_section .owl-nav button {
    position: absolute;
    top: 50%;
    color: #fff !important;
    font-size: 18px !important;
    width: 40px;
    line-height: 40px !important;
    text-align: center;
    background: #fff !important;
    border-radius: 50px !important;
    border: 2px solid #fff;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: -5px 0 0 !important;
    height: 100%
}

.logo_section .owl-nav button img {
    width: 1.5rem;
    height: 1.5rem
}

.logo_section .owl-nav button:focus,
.logo_section .owl-nav button:hover {
    background: #fff !important;
    outline: 0;
    color: #fff !important
}

.logo_section .owl-nav button.owl-prev {
    left: -25px
}

.logo_section .owl-nav button.owl-next {
    right: -25px
}

.logo_section .owl-nav button.owl-next img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.list_menu li::after {
    content: "|";
    margin: 0 8px
}


.breadcrumbs ul,
.policy-table-content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.main,
.sell_all_box {
    margin-top: 20px
}

.sell_all_box h4 {
    font-size: 30px
}

.sell_all_box .see_btn {
    font-size: 18px;
    margin-top: 15px
}

.home_contact_section {
    display: inline-block
}

.home_contact_section .map_box iframe {
    width: 100%;
    height: 300px;
    border: 1px solid #d1d1d1;
    margin-bottom: 20px
}

.home_contact_section .contact_content_box .form_box .theme_button,
.home_contact_section .contact_details ul li div.link_box {
    border: none
}

.home_contact_section .contact_content_box .title {
    margin-bottom: 20px
}

.home_contact_section .contact_content_box .title h2 {
    font-size: 36px
}

.home_contact_section .contact_content_box .form_box .form-control {
    padding: 18px 15px;
    background: #f1f2f3;
    border: 1px solid #f1f2f3;
    color: #000
}

.home_contact_section .contact_content_box .form_box textarea.form-control {
    padding: 15px;
    height: 125px
}

.home_contact_section .contact_content_box .form_box .mb-3 {
    margin-bottom: 25px !important
}

.home_contact_section .contact_content_box .form_box .effect_btn_new .btn_hover {
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer;
    background: #de0c27;
    padding: 8px 40px;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-transition: .5s;
    transition: .5s;
    border: none;
    font-size: 18px;
    width: 100%;
}

.main_sectionBTN a,
.main_sectionBTNcolor a {
    padding: 10px 20px !important;
    font-weight: 600;
    border-radius: 40px !important;
    margin: 30px auto 0px;
    align-items: center;
    max-width: fit-content;
    transition: .5s;
}

.main_sectionBTN a:hover,
.main_sectionBTNcolor a:hover {
    background: #000;
    border-color: #000 !important;
}

.home_contact_section .title-h {
    font-size: 34px;
    font-family: var(--fontTitle)
}

.header-tab {
    padding: 5px;
    text-align: center;
    color: #fff
}

.paddingBtm {
    padding-bottom: 0 !important
}

.top-head {
    background-color: #de0c27;
    color: #fff;
    padding: 8px 15px;
    margin-top: 5px;
    text-align: center;
    font-size: 22px;
    margin-bottom: 12px
}

.boxes {
    background-color: #fff;
    height: 111px;
    margin-top: 8px;
    padding: 15px 10px;
    text-align: center;
    display: flex
}

.img-icon {
    margin: 0 auto;
    height: 78px;
    width: 100%;
    object-fit: contain
}

.counter-count.counter-one ul {
    display: flex;
    padding-left: 0;
    list-style: none;
    flex-wrap: wrap
}

.flip-card,
.roller {
    justify-content: center;
    width: 100%
}

.counter-count.counter-one ul li {
    padding-right: 22px;
    margin-bottom: 12px
}

.counter-count.counter-one ul li .countng {
    font-size: 40px;
    font-family: var(--fontTitle);
    color: #de0c27
}

.counter-count.counter-one ul li h5 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0
}

.world-app-section h3,
.world-app-section p {
    color: #fff;
    margin-bottom: 18px
}

.roller {
    height: 4.135rem;
    line-height: 4rem;
    position: relative;
    overflow: hidden;
    display: flex;
    margin-top: 9px;
    margin-left: 10px
}

#spare-time {
    font-size: 1rem;
    font-style: italic;
    letter-spacing: 1rem;
    margin-top: 0;
    color: #a8dadc
}

.roller #rolltext {
    position: absolute;
    top: -4rem;
    left: 0;
    animation: 5s infinite slide
}

@keyframes slide {

    0%,
    25% {
        top: -4rem
    }

    50% {
        top: -8rem
    }

    72.5% {
        top: -12.25rem
    }
}

.main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
    transition: .1s !important;
}

.main_sectionBTN,
.new_diside-design .btn-show-bottom {
    margin-top: 40px;
}

.imager-uper-background {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgb(21 17 130 / 16%);
    overflow: hidden
}

.imager-uper-background .exp-box {
    text-align: center;
    padding: 24px;
    border-right: 1px solid #ededed;
    height: 100%
}

.imager-uper-background .exp-box img {
    height: 60px
}

.achievements_box h3,
.imager-uper-background .exp-box h3 {
    font-size: 20px;
    color: #222;
    font-weight: 600;
    margin-top: 14px;
    line-height: 26px
}

.achievements_section .main_row .achievements_box p,
.imager-uper-background .exp-box p,
.industies_section_New p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0
}

.client_review p,
.p_space {
    padding: 0 10px
}

.marTopMines {
    margin: -280px 0 0;
    position: relative;
    z-index: 1
}

.world-background {
    position: relative;
    padding: 100px 0 330px
}

.world-background:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background: #7b0101;
    background: linear-gradient(90deg, #7b0101 0, #000 100%)
}

.world-app-section {
    z-index: 9;
    position: relative
}

.world-app-section p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
}

.flip-card,
.flip-card-front {
    align-items: center;
    background-color: #fff;
    overflow: hidden
}

.flip-card {
    height: 180px;
    perspective: 1000px;
    text-align: center;
    display: flex;
    margin-bottom: 14px;
    border-radius: 15px;
    transition: .2s
}

.flip-card-inner {
    position: relative;
    text-align: center;
    transition: transform .6s;
    transform-style: preserve-3d
}

.flip-card-front {
    text-align: center;
    padding: 15px;
    transition: .2s;
    color: #000;
    border: 2px solid #eee;
    border-radius: 15px;
    display: flex;
    justify-content: center
}

.flip-card-inner .flip-card-front h5 {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500
}

.flip-card-front img {
    height: 50px
}

.flip-card-back {
    background-color: #2980b9;
    color: #fff;
    transform: rotateY(180deg)
}

.back-heading {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
    width: 100%
}

.back-heading h5 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 0
}

.flip-card-back:after {
    transition: .3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(0deg, #de0c27 0, rgb(116 0 0 / 0%) 100%);
    height: 130px;
    opacity: .7
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.strategy-developed-box {
    border: 1px solid #fff;
    border-top: 0;
    padding: 45px 28px 30px;
    position: relative
}

.strategy-developed-box .number_1 {
    color: #fff;
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 16px;
    opacity: .3
}

.strategy-developed-box h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 33px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 18px
}

.detail_On-hover {
    display: none;
    position: absolute;
    padding: 22px 28px;
    top: 0;
    left: 0;
    transition: .5s ease-in;
    overflow: hidden
}

.detail_On-hover h4 {
    margin-bottom: 6px
}

.detail_On-hover h5 {
    margin: 4px;
    color: #000
}

.detail_On-hover p {
    color: #000;
    font-size: 15px
}

.strategy-developed-box:hover .detail_On-hover {
    display: block;
    background-color: #fff;
    z-index: 1
}

.section_One .main_heading {
    max-width: 65%;
    margin: 0 auto;
}

.section_One {
    padding-top: 200px;
    position: relative;
}

.top_sectionImage h1 {
    margin-bottom: 40px;
}

.main_heading h1 {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    margin-bottom: 40px;
}

.main_heading h2 {
    font-size: 36px;
    color: #181b1b;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 20px;
}

.main_heading h3 {
    font-size: 30px;
    color: #181b1b;
    font-weight: 700;
    line-height: 1.5
}

.main_heading h4 {
    font-size: 20px;
    color: #181b1b;
    line-height: 1.2;
    font-weight: 600
}

.main_heading p {
    color: #181b1b;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0;
    padding: 0
}

.main_sectionBTN a {
    color: #fff;
    border-radius: 5px;
    border: 1px solid #de0c27;
    background: #de0c26;
    display: block;
}

.main_sectionBTNcolor {
    margin-top: 45px;
    margin-bottom: 30px;
}

.main_sectionBTNcolor a {
    color: #ffff;
    border-radius: 5px;
    border: 1px solid #de0c27;
    background: #de0c27
}

.client_logos {
    position: relative;
    width: 100%;
    padding: 24px 80px 0;
}

.client_logos .logo_line-heading {
    position: relative;
    text-align: center;
    margin: 0 0 30px
}

.client_logos .logo_line-heading::before {
    left: 50%;
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #9a9a9a;
    top: 50%;
    transform: translate(-50%, -50%)
}

.client_logos .logo_line-heading span {
    position: relative;
    background-color: #fff;
    display: inline-block;
    padding: 0 45px
}

.client_logo_image img {
    width: 70%
}

.customer_panelImage img {
    width: 50%
}

.customer_panelImage {
    text-align: center;
    position: sticky;
    top: 130px
}

.horizontal_TabService {
    border-radius: 20px;
    border: 1px solid #de0c27;
    overflow: hidden;
    position: relative;
    height: 100%
}

.horizontal_TabService .horizontalTab_scroll {
    padding: 30px 20px;
    background: linear-gradient(90deg, #7b0101 0, #000 100%);
    width: 50%;
    height: 100%
}

/* .horizontal_TabService .horizontalTab_btn {
    display: block;
    padding-right: 40px;
    padding-left: 40px;
    overflow: hidden;
    max-height: calc(100vh - 250px);
    overflow-x: hidden;
    overflow-y: auto
} */

.horizontal_TabService .horizontalTab_btn {
    display: block;
    padding-right: 40px;
    padding-left: 40px;
    overflow: hidden;
    max-height: 414px;
    overflow-x: hidden;
    overflow-y: auto;
}

.horizontal_TabService .horizontalTab_btn.fintect_scroll {
    height: calc(100vh - 150px) !important
}

.horizontal_TabService .horizontalTab_btn button {
    text-align: left;
    padding: 30px 0;
    color: #d0d0d0 !important;
    width: 100%;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    font-weight: 700;
    position: relative
}

.horizontal_TabService .horizontalTab_btn button span.tab_number {
    position: absolute;
    top: 50%;
    left: -35px;
    transform: translate(0, -50%)
}

.horizontal_TabService .horizontalTab_btn button.active {
    background-color: #ffffff00 !important;
    color: #fff !important
}

.horizontalTab_contant {
    width: 50%;
    padding: 10px 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.horizontalTab_Maincontant {
    max-height: 408px;
    overflow-x: hidden;
    overflow-y: auto;
}

.horizontalTab_Maincontant .horizontalImage_head .redCircle {
    width: 70px;
    height: 70px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    background: #de0c27;
    align-items: center;
}

.horizontalTab_Maincontant .horizontalImage_head .redCircle img {
    width: 60%;
    filter: invert(1);
    height: max-content;
}

.horizontalTab_Maincontant h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin: 10px 0
}

.horizontalTab_Maincontant p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0
}

.bottom_txt {
    text-align: center;
    margin-top: 10px
}

.main_IndustriesSction {
    margin-bottom: 30px;
    /* height: 100%; */
}

.main_IndustriesSction .main_IndustriesBox .industries_imgContent {
    display: flex;
    align-items: center;
    gap: 15px
}

.content_detail h4,
.main_IndustriesSction .main_IndustriesBox .industries_imgContent h3 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 600
}

.main_IndustriesSction .main_IndustriesBox .industries_imgContent .redCircle {
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    border-radius: 5px;
    background: #de0c27;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.choose_development .choose_develop-img img,
.main_IndustriesSction .main_IndustriesBox .industries_imgContent .redCircle img {
    width: 60%;
    filter: invert(1)
}

.main_IndustriesSction .main_IndustriesBox p {
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.5;
    color: #181b1b;
    margin-bottom: 0
}

.IndustriesSction_left {
    position: sticky;
    top: 135px
}

.features_slider {
    position: relative !important;
    margin-top: 80px
}

.pet_trainingcard {
    height: 100%
}

.service_cards {
    position: relative;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 10px
}

.serv_card_head {
    color: #000;
    font-size: 22px;
    font-weight: 600
}

.service_cards .para {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    margin: 20px 0 0
}

.laundry,
.space,
.veterinary_box {
    height: 100%
}

.features_slider .owl-nav {
    position: absolute;
    top: -65px;
    right: 0
}

.features_slider .owl-nav .owl-next,
.features_slider .owl-nav .owl-prev {
    height: 40px;
    width: 40px;
    background: #de0c27 !important;
    color: #fff !important;
    opacity: 1 !important
}

.drupal_imageGif,
.market_images {
    margin-top: 1rem
}

.market_images img {
    max-width: 100%;
    box-shadow: 0 10px 55px 0 rgba(0, 0, 0, .33);
    display: block;
    border-radius: 15px;
    margin: auto
}

.drupal_imageGif img {
    max-width: 100%;
    margin: 20px auto
}

.common_btn {
    padding: 30px 0;
    text-align: center
}

.common_btn a {
    color: #fff;
    background-color: #de0c27 !important;
    border: 2px solid #de0c27;
    padding: 14px 30px;
    font-size: 18px;
    border-radius: 10px
}

.listNumber,
.network-icon p,
.user-type {
    padding-left: 20px
}

.development_Services1 {
    background: #ffff
}

@keyframes up-down {

    0%,
    100% {
        transform: translate(0, 0)
    }

    24% {
        transform: translate(0, 30px)
    }

    50% {
        transform: translate(0, 15px)
    }

    74% {
        transform: translate(0, 25px)
    }
}

.sider_auto .owl-nav,
.topCompanyLogo {
    display: flex;
    justify-content: center
}

.client_service,
.development_Services {
    background: -webkit-radial-gradient(circle, #de0b27 0, #161616 100%)
}

.client_service .client_review {
    padding: 40px 55px;
    background: #00000069;
    border-radius: 15px;
    border: 1px solid #5f5f6a;
    margin: 2rem auto;
    overflow: hidden
}

.client_service .client_review .client_imgContent {
    display: flex;
    align-items: center;
    gap: 30px
}

.client_service .client_review .client_imgContent .client_imgName {
    width: 30%
}

.development_Services .developer_tabBtn {
    color: #a4a4a4 !important;
    display: inline-block;
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    text-align: start;
    padding-bottom: 60px;
    width: 100%
}

.development_Services .developer_tabBtn.active {
    color: #fff !important;
    background-color: #ffffff00
}

button.developer_tabBtn::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    background: #fff;
    border-radius: 50%;
    top: 18px;
    left: 0;
    opacity: -1
}

button.developer_tabBtn.active::before {
    opacity: 1 !important
}

.development_Services .developer_AllBtn {
    width: 40%;
    height: 230px;
    display: block;
    overflow-y: scroll
}

.development_Services .developer_Allcontent,
.topCompanyLogo img {
    width: 60%
}

.bullet-points,
.development_Services .developer_Allcontent .development_content .development_image,
.we-deploy_main .we-deployFlex-box {
    display: flex;
    align-items: flex-start
}

.development_Services .developer_Allcontent .development_content .development_image p {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    margin: 0 0 0 40px
}

.development_Services .developer_Allcontent .development_content .development_image img {
    width: 40%;
    border-radius: 10px
}

.development_Services .mini_development {
    padding: 4rem 0 0
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #fff
}

.user-type h4::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    top: 50%;
    background: #de0c27;
    left: -20px;
    border-radius: 50%;
    transform: translate(0, -50%)
}

.section_blog .main_blogSection .contentsectionBlog h3,
.section_blog .main_blogSection .contentsectionBlog h4 {
    font-weight: 500;
    margin: 20px 0 0;
    min-height: 88px;
    font-size: 20px !important;
}

.talent-network .network-lists .network-list {
    margin-bottom: 12px;
    border-radius: 7px;
    border: 1px solid #dbdbdb;
    padding: 10px;
    box-shadow: 0 0 15px rgb(0 0 0/5%)
}

.owener_section .owener_box,
.talent-network .network-lists .network-icon {
    display: flex;
    align-items: center
}

.apps_numbersec,
.languageName {
    display: contents
}

.languageName img {
    width: 15%
}

.talent-network .network-lists .network-desc p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 15px;
    margin: 0
}

.talent-network .network-lists .netw-skills {
    background: #e8e4e4;
    padding: 1px 10px;
    border-radius: 5px;
    color: #000
}

.car_servicecard {
    min-height: 100% !important
}

.choose_development {
    padding: 20px;
    background: #fbfbfb;
    border-radius: 20px;
    border: 2px solid #f0f0f0;
    height: 100%
}

.choose_development .choose_develop-img {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #de0c27;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.choose_development .choose_developText h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 15px
}

.choose_development .choose_developText p {
    font-size: 18px;
    color: #181b1b;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0
}

.dedicate-system-items ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.dedicate-system-items ul li {
    width: calc(33.33% - 20px);
    margin: 10px;
    box-shadow: 0 5px 15px #dcdfe1;
    border-radius: 15px;
    padding: 20px;
    height: auto;
    min-height: 125px
}

.dedicate-system-items ul li img {
    height: 48px;
    margin: 0 auto 10px;
    display: block
}

.dedicate-system-items ul li p {
    font-size: 16px;
    text-align: center;
    margin: 0;
    color: #000
}

.dedicate-system-img-mob {
    text-align: center;
    padding: 35px
}

.dedicate-system-img-mob img {
    width: 100%;
    height: 426px;
    object-fit: contain
}

.solutions_content .solution_listing li {
    font-size: 16px;
    font-weight: 600;
}

.add-realUl,
.solutions_content .solution_listing {
    margin: 0;
    padding: 0;
    list-style: none
}

.section-card2 img {
    filter: invert(1);
    width: 17%;
    margin-bottom: 16px
}

span.real-btn {
    padding: 15px 20px;
    color: #000;
    background: #fff !important;
    border-radius: 30px
}

.business_Context {
    margin: 0 10px !important
}

.list_menu li {
    display: inline-block;
    text-transform: uppercase
}

.accordion .accordion-item {
    margin-bottom: 10px;
    border: 1px solid #dedede;
    border-radius: 6px;
    overflow: hidden
}

.accordion .accordion-item .accordion-button:not(.collapsed) {
    background: #de0c27;
    color: #fff;
    font-size: 19px
}

.accordion .accordion-item .accordion-button.collapsed:hover:after,
.accordion .accordion-item .accordion-button:not(.collapsed)::after {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(18deg) brightness(105%) contrast(105%)
}

.accordion .accordion-item .accordion-button.collapsed {
    color: #000;
    font-size: 19px
}

.accordion .accordion-item .accordion-button.collapsed:hover {
    background: #de0c27;
    color: #fff;
}

.ques-img img {
    border-radius: 10px;
    background-image: linear-gradient(to bottom, #4f4c55, #2c2933);
    width: 33px;
    height: 32px;
    margin-right: 20px;
    padding: 5px
}

.why-choose_imgBox {
    text-align: center;
}

.why-choose_imgBox img {
    border-radius: 30px;
    width: 80%;
}

.accord-bg_clr .accordion .accordion-item {
    border: 1px solid #de0c27
}

.accord-bg_clr .accordion .accordion-item .accordion-button.collapsed {
    background-color: transparent !important;
}

.accord-bg_clr .accordion .accordion-item .accordion-button {
    background-color: #de0b27 !important;
}

.accord-bg_clr .accordion .accordion-item .accordion-header .accordion-button {
    background-color: transparent;
    color: #000;
    font-size: 18px
}

.accord-bg_clr .accordion .accordion-item .accordion-button.collapsed:hover:after {
    filter: brightness(.5);
}

.add-realUl li {
    margin-bottom: 14px;
    line-height: normal;
    display: flex;
    align-items: center
}

.listRight {
    padding-left: 0;
    margin-left: 59px;
    color: #fff;
    margin-top: 17px;
    font-size: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 22px;
    margin-bottom: 0
}

.common-advance-feature .nav-pills .nav-item {
    margin: 0 2px
}

.common-advance-feature .nav-pills .nav-item .active {
    color: #fff !important;
    background-color: #de0c27 !important;
    border-radius: 35px
}

.common-advance-feature .nav-pills .nav-item .nav-link {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    padding: 20px;
    transition: .3s;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    background: #dcdcdc;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 35px;
    margin: 10px 0
}

.we-deploy_main .panel-img_1 {
    display: flex;
    justify-content: center;
    align-items: center
}

.we-deploy_main .panel-img_1 img {
    width: 350px;
}

.add-realUl li .add-real-imgSec {
    display: inline-block;
    display: flex;
    margin-right: 10px;
    align-items: center
}

.add-realUl li .add-real-imgSec i {
    font-size: 14px;
    color: #de0c27
}

.adobe-develop-img,
.adobe-develop-main-box {
    margin-top: 55px
}

.adobe-develop-main-box h3 {
    color: #eb1000;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px
}

.adobe-develop-main-box .adobe-develop-info {
    display: inline-block;
    position: relative;
    width: 535px;
    padding: 30px;
    margin-top: 40px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    z-index: 1;
    border-radius: 8px
}

.adobe-develop-img img {
    width: 100% !important;
    height: 430px;
    border-radius: 17px
}

.direction_rtl-side {
    direction: rtl
}

.rocca_web {
    background-color: #ffb900
}

.sync_web {
    background-color: #dde9a3
}

.projects_section {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    display: flex;
    align-items: center;
}

.card-head h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #fff
}

.aboutContent {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.main-heading-effective img {
    width: 12%;
    margin-right: 15px
}

.from-content i {
    background: #ffdada;
    color: red;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    padding: 9px 0;
    margin-right: 10px;
    box-shadow: rgb(93 50 50 / 25%) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px, rgb(108 16 16 / 35%) 0 -2px 6px 0 inset
}

.main-heading-effective {
    border: 1px solid #bbb;
    padding: 15px 10px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    text-align: center
}

.main-from-box h3 {
    color: #e70000;
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    margin: 0
}

.from-content h4 {
    font-size: 16px;
    color: #000;
    font-weight: 600
}

.from-content p {
    font-size: 18px;
    margin: 0;
    min-height: 119px
}

.main-from-box {
    border-radius: 5px;
    background: #fffcfc;
    transition: .5s
}

.ecom-btn .service-section {
    background: #de0c27;
    padding: 10px 15px;
    color: #fff;
    border-radius: 50px;
    border: 2px solid #de0c27;
    transition: .5s
}

.main-listContent {
    border-radius: 0 0 5px 5px;
    padding: 20px;
    border: 1px solid #bbb
}

ul.Hourly-content li {
    list-style: none;
    text-align: left;
    padding-bottom: 12px
}

ul.Hourly-content li i {
    color: #de0c27;
    transition: .5s
}

.content_detail p {
    font-size: 20px;
    margin-top: 20px;
    line-height: 1.5;
    color: #181b1b
}

.hire_sharedJob-main .hire_sharedJob-ralated .img-boxes,
.vetting-processs {
    position: relative;
    height: 100%;
    text-align: center
}

.agritech_side,
.project_form {
    position: sticky;
    top: 123px
}

.hire_sharedJob-main .hire_sharedJob-ralated .img-boxes::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    background: #de0c27;
    z-index: -1
}

.hire_sharedJob-main .hire_sharedJob-ralated:last-child .img-boxes {
    position: inherit
}

.hire_sharedJob-main .hire_sharedJob-ralated .content_detail {
    padding-bottom: 26px
}

.hire_sharedJob-main .hire_sharedJob-ralated .content_detail h3 {
    font-size: 24px;
    font-weight: 600
}

.hire_sharedJob-main .hire_sharedJob-ralated .content_detail .process-bg {
    background: #de0c27;
    color: #fff;
    padding: 18px 20px;
    border-radius: 10px
}

ul.server_mainList {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.server_mainList li {
    font-size: 16px;
    width: 33.3333%
}

.server_mainList li i {
    margin-right: 10px;
    color: #de0c27
}

.features_content h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px
}

.features_content p {
    font-size: 18px;
    line-height: 1.5;
    padding-top: 5px
}

.mobile-blockchain img {
    width: 100%;
    display: none
}

.dedicated-mobile {
    text-align: center;
    margin-top: 20px
}

.dedicated-mobile img {
    width: 310px
}

.hire_DevOps_Azure-imgBox img {
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 6px 23px 3px rgb(23 23 23 / 13%)
}

.hire_DevOps_Azure-contentDiv h4 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px
}

.hire_DevOps_Azure-contentDiv ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.hire_DevOps_Azure-contentDiv ul li {
    font-size: 17px
}

.sider_auto .section-card {
    height: 100%;
    color: #fff;
    background-color: #0a0a0a;
    border: 1px solid #2d2d2d;
    border-radius: 5px;
    padding: 30px;
    min-height: 431px
}

.sider_auto .section-card img {
    width: 15% !important;
    margin-bottom: 20px !important
}

.sider_auto .section-card .autoside {
    width: 60px;
    height: 60px;
    background-color: #0e0e0e;
    margin-bottom: 15px;
    border-radius: 50%;
    padding: 9px;
    border: 1px solid #d0d0d0
}

.sider_auto .section-card .autoside img {
    width: 100% !important;
    margin-bottom: 0 !important;
    filter: invert(1)
}

.sider_auto .owl-next,
.sider_auto .owl-prev {
    width: 40px !important;
    height: 40px !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000 !important
}

.imagefix_size {
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    border-radius: 7px;
    overflow: hidden
}

.project_button {
    width: 100%;
    height: 50px;
    background: #de0c27;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-weight: 600
}

.project_form .project_input input,
.project_form .project_input select,
.project_form .project_input textarea {
    background-color: transparent;
    border-color: #d4d4d4;
    border-radius: 0;
    border-width: 0 0 2px;
    box-shadow: none !important;
    color: #1d1d1d;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5
}

.fingertips_Mainbox .fingertips_box {
    box-shadow: 0 4px 15px #ccc;
    padding: 20px 20px 10px;
    overflow: hidden;
    margin: 40px 0;
    border-radius: 30px
}

.fingertips_Mainbox .fingertips_box h4 {
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    font-size: 28px;
    margin-bottom: 22px
}

.fingertips_Mainbox .fingertips_box .fingertipsNumber span,
.fingertips_Mainbox .fingertips_box .fingertipsNumber1 span {
    font-size: 150px;
    font-weight: 600;
    line-height: 100px
}

.fingertips_NO2 {
    margin-left: 50px !important;
    background-color: #000 !important;
    color: #fff !important
}

.fingertips_Mainbox .fingertips_box .fingertipsNumber,
.fingertips_Mainbox .fingertips_box .fingertipsNumber1 {
    margin-bottom: -20px
}

.d-flex.content-row.fingertipsNumber.consultNo {
    margin-bottom: -68px
}

.fingertips_NO1,
.fingertips_NO3 {
    margin-right: 50px !important
}

.fingertips_Mainbox .fingertips_box .fingertipsNumber p {
    padding-left: 10px;
    font-size: 15px
}

.project_form {
    background: #ffff;
    padding: 3rem;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    border-radius: 20px
}

.reverse-side-box {
    flex-wrap: wrap-reverse
}

.texa_Projects {
    display: flex;
    gap: 36px;
    margin-top: 27px;
    text-align: center
}

.cyntexa_Projects li h2,
.texa_Projects li h2 {
    margin: 0;
    color: #de0c27
}

.cyntexa_Projects li h5,
.texa_Projects li h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: center
}

.texa_Projects,
.work-onDiv ul {
    padding: 0;
    list-style: none
}

.texa_numbersec h2 {
    display: flex;
    align-items: center;
    line-height: normal;
    border-bottom: 1px solid #000;
    height: 62px
}

.cyntexa_numbersec h2 span,
.texa_numbersec h2 span {
    font-size: 18px;
    margin-left: 12px
}

.explore_serveDiv {
    text-align: center;
    background: #fff;
    padding: 18px;
    border-radius: 6px
}

.industry_Explores i {
    font-size: 35px;
    width: 72px;
    border-radius: 44px;
    padding: 17px;
    box-shadow: 0 1px 5px 2px #dcdcdc54;
    color: #de0c27;
    margin-bottom: 16px
}

.business_Context .ContextPra_list ul li,
.techno-list_main li {
    padding-bottom: 10px;
    list-style: none
}

.explore_serveDiv p {
    margin: 0;
    font-size: 14px;
    font-weight: 600
}

.learning_color {
    color: #fff;
    font-weight: 700;
    padding-top: 5px
}

.listCountry {
    margin-top: 50px !important
}

.workingHeading h1 {
    font-size: 55px !important;
    color: #fff !important
}

.listNumber.border-start h2 {
    color: #fff;
    font-weight: 600;
    font-size: 22px
}

.listNumber.border-start p {
    font-size: 18px;
    color: #fff
}

.dropdown button {
    background: 0 0;
    border: none
}

.dropdown button:hover {
    transition: .2s !important
}

.techno-list_main li span img {
    min-width: 30px;
    max-width: 1px;
    min-height: 30px;
    max-height: 1px
}

.techno-list_main li {
    display: flex;
    align-items: center;
    padding-left: 20px
}

.sync_requirements h3 {
    font-size: 26px !important;
    font-weight: 600
}

.case_studySection {
    position: absolute;
    z-index: 1;
    transform: translate(0, -9%);
    right: 0
}

.case_studySection_two {
    margin-top: 30rem
}

.business_Context .Context_Heading span {
    color: green !important
}

.business_Context .ContextPra_list ul li::before {
    content: "";
    color: green;
    font-weight: 700;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: -1em;
    font-size: 30px;
    background: green;
    border-radius: 50%;
    margin-right: 20px
}


.business_Context .ContextColor_section {
    background: #f0f0f0;
    border-radius: 10px;
    padding: 16px
}

.client-testimonial-stickyDiv {
    position: sticky;
    top: 130px;
    text-align: center
}

.client-testimonial-new-img {
    width: 150px;
    height: 150px;
    border: 1px solid #fff;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 8px 14px -10px rgb(0 0 0 / 55%);
    margin: auto
}

.client-testimonial-new-img img {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.back-dark {
    background-color: #000
}

.we-deploy_main .we-deploy_Icon {
    margin-right: 25px
}

.we-deploy_main .we-deploy_content h3 {
    font-weight: 700;
    font-size: 20px;
    color: #1a1a1a;
    -webkit-transition: .6s ease-out;
    margin-bottom: 9px;
    position: relative;
    display: inline-block
}

.we-deploy_main .we-deploy_Icon img {
    width: 40px;
    height: 40px
}

.solutions_content span i {
    color: #de0c27;
    font-size: 16px
}

.home-silder-new-img {
    max-width: 150px;
    height: 150px;
    border: 1px solid #fff;
    background: #fff;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 8px 14px -10px rgb(0 0 0 / 55%);
    margin: auto
}

.home-silder-new-img img {
    border-radius: 50%;
    height: 100%;
    object-fit: cover
}

.slider-content-main p {
    margin-top: 26px;
    min-height: 140px;
    max-height: 152px;
    color: #000
}

.slider-content-main h5 {
    font-weight: 600;
    color: #000
}

.product_slider {
    overflow: hidden
}

.product_slider .gallery .lslide {
    border: 1px solid #e9e6e6
}

.product_slider .gallery .lslide img {
    width: 100%;
    background: #fff
}

.product_slider .lSPager li {
    border: 1px solid #dfdfdf;
    border-radius: 0 !important
}

.product_slider .lSPager li.active {
    border: 1px solid #c39523
}

.product_slider .gallery .lslide img.zoomImg {
    width: 800px !important;
    object-fit: contain;
    height: 800px !important
}

.new_portfolio_design .portfolid_under_heading h3 {
    margin-bottom: 22px;
    font-size: 50px
}

.new_portfolio_design .portfolid_under_heading .filder-btn a {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    font-size: 16px;
    color: #000;
    margin: 0 2px;
    border-radius: 40px;
    padding: 10px 24px
}

.new_portfolio_design .portfolid_under_mobile {
    position: relative;
    overflow: hidden;
    padding-bottom: 380px;
    transition: .4s;
    padding-top: 40px;
    text-align: center
}

.new_portfolio_design .portfolid_under_mobile .portfolio_logo {
    border-radius: 23px;
    background: #fff;
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 90px;
    width: 90px
}

.new_portfolio_design .portfolid_under_mobile .portfolio_logo img {
    width: 54px
}

.new_portfolio_design .portfolid_under_mobile h3 {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    margin-top: 18px
}

.new_portfolio_design .portfolid_under_mobile .overfolow {
    left: 0;
    position: absolute;
    width: 100%;
    bottom: -200px;
    padding-top: 40px;
    padding-bottom: 20px;
    transition: .4s
}

.new_portfolio_design .portfolid_under_mobile .overfolow img {
    max-width: 90%
}

.new_portfolio_design .portfolid_under_mobile .overfolow a {
    font-size: 18px;
    display: block;
    color: #fff;
    text-decoration: none;
    margin-top: 15px
}

.new_portfolio_design .portfolid_under_mobile .overfolow a i {
    margin-left: 15px
}

.new_portfolio_design .portfolid_under_mobile:hover .overfolow {
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    height: 100%;
    padding-top: 20px
}

.new_portfolio_design .portfolid_under_mobile:hover .overfolow img {
    max-width: 86%
}

.new_portfolio_design .portfolid_under_website {
    padding: 35px
}

.new_portfolio_design .portfolid_under_website .portfolio_logo {
    border-radius: 23px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px 0 0;
    padding: 0;
    text-align: center;
    width: 90px;
    height: 90px
}

.new_portfolio_design .portfolid_under_website .portfolio_logo img {
    width: 52px
}

.new_portfolio_design .portfolid_under_website .portfolio_logo.size_logo img {
    width: 85px !important
}

.new_portfolio_design .portfolid_under_website h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 16px
}

.new_portfolio_design .portfolid_under_website .case_study_btn {
    background: #fff;
    color: #000;
    border-radius: 100px;
    padding: 10px 20px;
    font-size: 16px;
    overflow: hidden;
    position: relative
}

.new_portfolio_design .portfolid_under_website .case_study_btn:after {
    background: #de0c27;
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    transform: scale(0);
    opacity: 0;
    transition: .3s;
    -webkit-transition: .3s;
    width: 10px;
    margin: auto;
    left: 0;
    right: 0
}

.new_portfolio_design .portfolid_under_website .case_study_btn:hover:after {
    opacity: 1;
    transform: rotate(0) scale(1);
    width: 100%
}

.new_portfolio_design .portfolid_under_website .pding-left {
    padding-left: 60px
}

.big-size-logo img {
    width: 74px !important
}

.new_portfolio_design .portfolid_under_website .case_study_btn span {
    position: relative;
    z-index: 1
}

.new_portfolio_design .portfolid_under_heading .filder-btn a.activeFilter {
    background-color: #de0c27;
    color: #fff;
    border: 1px solid #de0c27
}

.heading_portfolio h1 {
    font-size: 50px !important
}

.heading_portfolio p {
    text-align: center;
    font-size: 20px;
    padding-top: 10px
}

.section-pr-el {
    position: relative;
    text-align: center
}

.section-pr-el .container-el {
    position: relative;
    padding: 10px 50px 0 6px
}

.section-pr-el .container-el .el {
    padding: 0;
    position: relative;
    margin-bottom: 140px
}

.section-pr-el .container-el .el .illu {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .1)
}

.section-pr-el .container-el .el.reach .illu .bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.section-pr-el .container-el .el.el-desktop .wrapper .container-img img ::after,
.section-pr-el .container-el .el.reach:nth-child(2n) .illu:after,
.section-pr-el .container-el .el.reach:nth-child(odd) .illu:after {
    -webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important
}

.section-pr-el .container-el .el .illu:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: -webkit-transform 750ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform 750ms cubic-bezier(.215, .61, .355, 1);
    transition: transform 750ms cubic-bezier(.215, .61, .355, 1);
    transition: transform 750ms cubic-bezier(.215, .61, .355, 1), -webkit-transform 750ms cubic-bezier(.215, .61, .355, 1)
}

.section-pr-el .container-el .el .wrapper {
    position: relative;
    z-index: 1;
    margin-top: -13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-pr-el .container-el .el .wrapper .container-text h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 400
}

.section-pr-el .container-el .el .wrapper .container-text>p {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 35px
}

.section-pr-el .container-el .el:nth-child(odd) .illu {
    right: -35px
}

.section-pr-el .container-el .el .illu .bg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: -webkit-transform 750ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform 750ms cubic-bezier(.215, .61, .355, 1);
    transition: transform 750ms cubic-bezier(.215, .61, .355, 1);
    transition: transform 750ms cubic-bezier(.215, .61, .355, 1), -webkit-transform 750ms cubic-bezier(.215, .61, .355, 1)
}

.section-pr-el .container-el .el .wrapper .container-img {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: -50px;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    width: 220px;
    height: auto;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(.694, 0, .335, 1);
    -o-transition: opacity 1s cubic-bezier(.694, 0, .335, 1);
    transition: opacity 1s cubic-bezier(.694, 0, .335, 1);
    transition-delay: 0.32s;
    -webkit-transition-delay: 0.32s
}

.section-pr-el .container-el .el:nth-child(odd) .wrapper .container-text {
    margin-right: 552px
}

.section-pr-el .container-el .el:nth-child(odd) .wrapper .container-img {
    left: -447px;
    top: 0
}

.section-pr-el .container-el .el .wrapper .container-img.big {
    width: 771px;
    bottom: -170px
}

.section-pr-el .container-el .el:nth-child(2n) .wrapper .container-img {
    left: 410px;
    top: 0
}

.section-pr-el .container-el .el:nth-child(2n) .wrapper .container-img,
.section-pr-el .container-el .el:nth-child(odd) .wrapper .container-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.section-pr-el .container-el .el:nth-child(2n) .wrapper .container-text {
    margin-left: 480px;
    margin-top: 50px;
    width: 470px
}

.section-pr-el .container-el .el.reach .wrapper .container-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.section-pr-el .container-el .el:nth-child(2n) .wrapper .container-text,
.section-pr-el .container-el .el:nth-child(odd) .wrapper .container-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.section-pr-el .container-el .el .wrapper .container-text {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 425px;
    text-align: left;
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
    transition: .6s cubic-bezier(.19, 1, .22, 1);
    z-index: 3
}

.latest_blog_section .owl-nav button,
.product_idea_section .owl-nav button,
.services_project_section .owl-nav button {
    color: #fff !important;
    font-size: 18px !important;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    background: #de0c27 !important;
    border-radius: 5px !important;
    border: 2px solid #fff
}

.latest_blog_section .owl-nav button:focus,
.latest_blog_section .owl-nav button:hover,
.product_idea_section .owl-nav button:focus,
.product_idea_section .owl-nav button:hover,
.services_project_section .owl-nav button:focus,
.services_project_section .owl-nav button:hover {
    background: #de0c27 !important;
    outline: 0;
    color: #fff !important
}

.latest_blog_section .owl-nav button.disabled,
.product_idea_section .owl-nav button.disabled,
.services_project_section .owl-nav button.disabled {
    opacity: .5
}

.product_idea_section .owl-nav {
    position: absolute;
    bottom: -60px;
    left: 20px
}

.section-pr-el .container-el .el .wrapper .container-text a {
    text-decoration: none;
    position: relative;
    display: inline-block
}

.appi-cta.read_more_wrapper a {
    background: 0 0;
    color: #de0c27;
    padding: 0;
    font-size: 20px;
    font-family: proxima_nova_alt_rgregular;
    display: inline-block
}

.img-hori-move {
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-10px)
    }
}

@keyframes mover {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(10px)
    }
}

.client-review-sec {
    padding: 60px 0
}

.cl_left {
    padding-left: 40px !important
}

.cl_left img {
    width: 90px !important;
    height: 90px !important;
    object-fit: cover;
    border-radius: 50%;
    margin: auto !important;
    border: 1px solid #de0c278a
}

.cl_names {
    text-align: center !important
}

.cl_names h5 {
    padding-top: 5px;
    font-weight: 600
}

.cl_right p {
    line-height: 30px;
    padding-left: 75px;
    font-size: 20px;
    text-align: justify
}

.cl_right p:before {
    position: absolute;
    content: "";
    background: url(../images/quoted.svg) no-repeat !important;
    width: 46px;
    height: 33px;
    left: 10px;
    top: 0
}

.direction_ltr-side {
    direction: ltr
}

.client_review .owl-dots {
    margin-top: 30px !important
}

.exp-step-company {
    padding: 15px;
    background: #f0f0f0;
    height: 100%;
    border-radius: 5px
}

.exp-step-company img,
.we-deploy_main .we-deploy_content .Technologies-img {
    margin-right: 10px;
    height: 32px;
    padding-bottom: 8px
}

img,
svg {
    vertical-align: middle
}

.exp-step-company h4 {
    font-size: 22px;
    font-weight: 800
}

.exp-step-company p {
    min-height: 136px
}

.model-box.popular-box,
.technologies-all-box-design:hover,
.we-deploy_main:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .1)
}

.popular-box {
    padding-top: 30px;
    overflow: hidden;
    transition: .5s
}

.model-box {
    padding: 30px;
    border: 1px solid #f0f0f0;
    height: 100%;
    position: relative
}

.popular-box .highlight-box {
    background: #fe0c27;
    color: #fff;
    padding: 5px 63px;
    position: absolute;
    top: 7px;
    left: -61px;
    transform: rotate(322deg)
}

.model-box h4 {
    font-weight: 700;
    font-size: 19px;
    text-align: center
}

.model-text p {
    padding-top: 9px;
    overflow: hidden;
    min-height: 153px
}

.model-box p {
    font-size: 15px;
    color: #333;
    margin: 0
}

.model-box .flexible-text {
    padding-top: 10px;
    padding-left: 18px;
    min-height: 183px
}

.processAdo-grid {
    display: flex;
    align-items: center;
    padding: 14px 6px
}

.processAdo-grid .processAdo-grid-content {
    padding-left: 12px
}

.headImg h3,
.processAdo-grid .processAdo-grid-content h3 {
    font-size: 22px;
    font-weight: 600
}

.processAdo-grid .processAdo-grid-content p {
    margin: 0;
    font-size: 16px
}

.we-deploy_main {
    background: #fff;
    border: 1px solid #ededed;
    padding: 25px;
    transition: .3s;
    -webkit-transition: .3s;
    height: 100%;
    position: relative;
    overflow: hidden
}

.we-deploy_UnderlineRight::before {
    z-index: 2;
    left: inherit;
    bottom: inherit;
    right: -18px;
    width: 37px;
    top: -18px;
    background: #ffe4e4;
    height: 37px !important;
    transform: rotate(45deg);
    content: "";
    position: absolute;
    transition: .3s;
    -webkit-transition: .3s;
    -ms-transition: .3s
}

.we-deploy_main:hover.we-deploy_UnderlineRight::before {
    background: #de0c27
}

.we-deploy_main .we-deploy_content h4::after {
    content: "";
    position: absolute;
    background-color: #de0c27;
    height: 2px;
    width: 0;
    left: 0;
    bottom: -10px;
    transition: .6s ease-out;
    -webkit-transition: .6s ease-out
}

.Requirements {
    justify-content: center
}

.we-deploy_main .we-deploy_content p {
    font-size: 18px;
    color: #333;
    margin: 0;
    padding-top: 9px
}

.technologies-all-box-design {
    border-radius: 10px;
    -webkit-transition: .3s;
    height: 100%;
    border: 1px solid #ededed
}

.technologies-box-1 {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/technologies-box-1.png");
    display: flex;
    align-items: center;
    border-bottom: 5px solid #b30610;
    border-radius: 10px 10px 0 0;
    padding: 10px 15px;
    color: #fff
}

.technologies-box-2,
.technologies-box-3,
.technologies-box-4 {
    align-items: center;
    border-radius: 10px 10px 0 0;
    padding: 10px 15px;
    color: #fff;
    display: flex
}

.technologies-box-1 h3,
.technologies-box-2 h3,
.technologies-box-3 h3,
.technologies-box-4 h3,
.technologies-box-5 h3 {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 700
}

.technologies-box-2 {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/technologies-box-2.png");
    border-bottom: 5px solid #c35523
}

.technologies-box-3 {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/technologies-box-3.png");
    border-bottom: 5px solid #043cb5
}

.technologies-box-4 {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/technologies-box-4.png");
    border-bottom: 5px solid #0e7c3a
}

.technologies-box-5 {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/technologies-box-5.png");
    display: flex;
    align-items: center;
    border-bottom: 5px solid #5817bd;
    border-radius: 10px 10px 0 0;
    padding: 10px 15px;
    color: #fff
}

.salesforce_Head {
    position: sticky;
    top: 180px
}

.contend-box p {
    color: #333;
    font-size: 15px;
    margin: 0;
    min-height: 70px
}

.cyntexa_numbersec h2,
.fixed_border {
    border-bottom: 1px solid #000
}

.agile_steps_discover-build h4 span img,
.apps_numbersec img,
.practice-sale-img img {
    min-width: 40px;
    max-width: 1px
}

.col-md-6.col-lg-6.col-sm-12.mb-4.text-algin-center.box-width {
    width: 65%
}

.benefit-serve_Adobe img {
    margin-bottom: 8px
}

.benefit-serve_Adobe h3 {
    font-weight: 600;
    min-height: auto
}

.cyntexa_Projects {
    display: flex;
    padding: 0;
    gap: 36px;
    list-style: none;
    margin-top: 27px;
    text-align: center
}

.cyntexa_numbersec {
    width: 88%
}

.cyntexa_numbersec h2 {
    display: flex;
    align-items: center;
    padding: 15px 0
}

.contact_sectionBack {
    padding: 90px 0 45px !important;
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/contact-back.webp");
    background-position: center;
    object-fit: cover
}

.careers_text {
    padding: 90px 0 40px
}

.owener_section .btn {
    background: #de0c27;
    color: #fff;
    padding: 12px 35px;
    margin-top: 30px;
    font-size: 18px
}

.owener_section .owener_box img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
    border: 10px solid #f3dbdd
}

.owener_section .owener_box .owener_box_body {
    margin-left: 30px
}

.owener_section .owener_box .owener_box_body p {
    margin-bottom: 0;
    font-weight: 600
}

.co-founder-contact {
    margin-top: 6px
}

.owener_section .owener_box .co-founder-contact span {
    margin-bottom: 10px;
    display: flex
}

.owener_section .owener_box .co-founder-contact span b {
    font-weight: 400;
    width: 20px;
    text-align: center;
    display: inline-block;
    margin-right: 2px;
    position: relative;
    top: 1px
}

.owener_section {
    background: #fafafa;
    padding: 60px 0
}

.form_main_box.nav {
    border: none;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: left
}

.form_main_box.nav .nav-item .nav-link.active {
    border: 1px solid #de0c27;
    background: #de0c27;
    color: #fff
}

.form_main_box.nav .nav-item .nav-link {
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    color: #000;
    text-align: center;
    border-radius: 8px;
    font-size: 17px;
    margin-bottom: 25px
}

.section_padding_careers {
    padding-top: 32px;
    background: linear-gradient(90deg, #7b0101 0, #000 100%);
    padding-bottom: 90px
}

.careers_text h5 {
    font-size: 24px;
    color: #fff;
    font-family: var(--fontTitle);
    margin-bottom: 10px
}

.careers_hireing {
    background: 0 0;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #fff;
    transition: .5s;
    position: relative;
    overflow: hidden;
    height: 100%
}

.careers_hireing:before {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: #000;
    background: linear-gradient(90deg, #7b0101 0, #000 100%);
    transition: .5s
}

.careers_hireing h5 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 4px;
    color: #fff;
    position: relative
}

.careers_hireing p {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
    color: #fff
}

.careers_hireing p span {
    font-weight: 600;
    color: #fff
}

.careers_hireing:hover:before {
    top: 0;
    transition: .5s
}

.cv_send {
    padding: 0 !important
}

.upload_cv .form-control::file-selector-button {
    padding: 24px;
    color: #fff;
    background: #de0c27;
    font-weight: 600
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #de0c27
}

.bg-color {
    background-color: #fff8ec;
    width: 100%;
    background-position: -60px 0, calc(100vw - 110px) 240px;
    background-repeat: no-repeat;
    background-size: auto 531px, auto 337px;
    display: flex;
    flex-direction: column;
    min-height: 640px;
    height: 100vh;
}

.images-width img {
    width: 250px
}

.title-thanks h5 {
    font-size: 20px;
    font-weight: 200;
    line-height: 30px;
    width: 75%;
    margin: 30px auto 0;
    text-align: center
}

.go-back-btn {
    padding-top: 44px
}

.go-back-btn span a {
    padding: 14px 48px;
    background: #de0c27;
    color: #fff;
    border-radius: 5px
}

.page_about_section .slider_img {
    width: 100%;
    height: calc(100vh - 68px);
    -o-object-fit: cover;
    object-fit: cover
}

.page_about_section .background_brid::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgb(0, 0, 0, .4);
    height: 100%
}

.page_about_section .background_brid {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/appic-project-management.webp");
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 45%;
}

.page_about_section .breadcrumb {
    margin-bottom: 25px
}

.page_about_section .breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.page_about_section .breadcrumb ul li {
    color: #de0c27;
    display: inline-block;
    margin-right: 10px
}

.page_about_section .breadcrumb ul li a.back {
    position: relative;
    top: -3px
}

.page_about_section .content_box_main {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%)
}

.complete_project_section .count_card.main {
    text-align: right;
    border-bottom: none;
    border-right: 1px solid #cbcbcb;
    padding: 50px 30px;
    display: block
}

.complete_project_section .count_card.main .countng {
    font-size: 130px
}

.complete_project_section .count_card .countng {
    font-size: 80px;
    color: #de0c27
}

.complete_project_section .count_card h5 {
    font-size: 20px;
    font-weight: 700
}

.complete_project_section .count_card {
    background: #fff;
    padding: 15px 30px;
    display: inline-block;
    border-bottom: 1px solid #c9c9c9
}

.work_life_section .item-box {
    margin: 60px 0 0;
    display: flex
}

.work_life_section .item-box img {
    width: 75px;
    max-width: 100%;
    margin: 0 auto
}

.work_life_section .item-box p {
    font-size: 18px;
    width: 50%;
    text-align: left;
    margin: 0;
    line-height: 24px
}


.Crack_Complexity {
    background-color: #89e161
}

.check,
.cross {
    font-size: 1.2em;
    margin-right: 10px
}

.btn-new a {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 40px !important;
    padding: 20px 60px !important;
    margin-top: 20px !important
}

.effect_btn .btn_hover {
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer;
    background: #de0c27;
    padding: 22.5px 60px;
    font: 18px proxima_nova_altbold;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-transition: .5s;
    transition: .5s;
    border: none
}

.headImg,
.steps_selector {
    align-items: center;
    display: flex
}

.cross {
    color: red
}

.costOfHiringTop {
    padding: 200px 0 0
}

.cost-checkTick li {
    margin-bottom: 4px;
    color: #000;
    font-weight: 500
}

.cost-checkTick li i {
    color: #de0c27;
    margin-right: 3px;
    font-weight: 700
}

.cost-checkTick,
ul.from-content li {
    list-style: none;
    padding-left: 0
}

.cost-caclImg img {
    width: 100%;
    height: 340px;
    object-fit: contain
}

.we-deploy_main .we-deploy_content h4 i {
    font-size: 15px;
    color: #de0c27
}

.we-deploy_main .we-deploy_content h4 {
    font-weight: 700;
    font-size: 19px;
    color: #1a1a1a;
    transition: .6s ease-out;
    -webkit-transition: .6s ease-out;
    margin-bottom: 9px;
    position: relative;
    display: flex;
    align-items: center;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.select_boxSource {
    background: #ffefef;
    padding: 30px;
    margin-top: 30px;
    border-radius: 4px;
    border: 1px solid #f2dbdb
}

.saving_calcute-box {
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    text-align: center;
    position: relative;
    background: #fafffe;
    padding: 30px 0 50px;
}

.saving_calcute-box .celebration1-gif {
    position: absolute;
    bottom: 0;
    left: 0;
}

.saving_calcute-box h3 {
    font-size: 33px;
    margin-bottom: 7px;
}

.saving_calcute-box h5 {
    font-size: 23px;
}

.saving_calcute-box h3,
.saving_calcute-box h5 {
    color: #485771;
    font-weight: 700;
}

.saving_calcute-box .savingMain .total-cost-saving {
    color: #158a02;
    font-size: 42px;
}

.saving_calcute-box .celebration2-gif {
    position: absolute;
    bottom: 0;
    right: 0;
}

.total-saving-row {
    margin: -33px 30px 0;
    position: relative;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #e4f0ff;
    background: #f8fbff;
}

.total-saving-row .your-tl-cost {
    justify-content: center;
    display: flex;
    padding: 10px 4px;
    align-items: center;
}

.total-saving-row .your-tl-cost .total-title {
    font-size: 24px;
    font-weight: 700;
}

.total-saving-row .your-tl-cost .total-cost {
    color: #de0c27;
    font-size: 36px;

}

.download-complete_fill,
.select_boxSource .get-datadevelop {
    text-align: center;
    margin-top: 20px;
}

.select_boxSource .get-datadevelop h5 {
    padding: 18px 20px;
    font-size: 20px;
    background: #f5faff;
    margin: 0;
    border-width: 1px 1px 0;
    border-color: #e4f0ff;
    border-radius: 5px;
    color: #000;
}

.download-complete_fill,
.select_boxSource .get-datadevelop {
    margin-top: 20px;
    text-align: center;
}

.effect_btn,
.effect_btn2 {
    display: table;
    position: relative;
}

.total-saving-row .your-tl-cost sub {
    color: #000;
    font-weight: 600;
}

.steps_selector {
    margin: 0;
    padding: 25px 0 0;
    color: #000;
    list-style-type: none;
    gap: 10px
}

.steps_selector li.active {
    color: #de0c27;
    border-bottom: 2px solid #de0c27;
    cursor: pointer
}

.steps_selector li {
    text-align: center;
    padding: 6px;
    text-transform: capitalize;
    font-weight: 600;
    position: relative
}

.select_boxSource .add-moreBtn button {
    background: #000;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600
}

.nextSwipe a,
.nextSwipe button {
    background: #de0c27;
    color: #fff;
    padding: 15px 38px;
    border-radius: 28px;
    display: inline-block
}

.addOne_Button {
    background: #de0c27 !important;
    padding: 15px !important;
    height: 50px !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600
}

.boxTalent {
    border-radius: 10px;
    border: .5px solid #e5e5e5;
    padding: 12px 20px;
    box-shadow: rgb(87 37 37 / 18%) 0 2px 8px 0;
    height: 100%
}

.headImg {
    gap: 15px;
    margin-bottom: 10px
}

.boxTalent p {
    margin: 0;
    font-size: 15px;
    color: #606060
}

.headingtext h4,
.policy-table-content ul li a {
    color: #000;
    position: relative
}

.vetting-flow {
    padding: 0;
    margin-top: 0
}

.vetting-flowBox-1,
.vetting-flowBox-2,
.vetting-flowBox-3,
.vetting-flowBox-4,
.vetting-flowBox-5 {
    padding: 10px;
    transition: .5s;
    box-shadow: rgba(0, 0, 0, .1) 0 20px 25px -5px, rgba(0, 0, 0, .04) 0 10px 10px -5px
}

.vetting-processs_capital img.lazyloaded-img {
    max-width: 100% !important
}

::selection {
    background: #b10c1e;
    color: #fff
}

.vetting-flowBox-1 {
    margin-top: 20px;
    border-radius: 10px;
    border: 2px solid #0000001f
}

.main-vetting h3 {
    min-height: 22px !important
}

.sale_develop_apps h3,
.sale_develop_apps h4 {
    font-weight: 600;
    font-size: 20px
}

.vetting-flowBox-4 {
    margin-top: 120px;
    border-radius: 10px;
    border: 2px solid #0000001f
}

.vetting-flowBox-2,
.vetting-flowBox-3,
.vetting-flowBox-5 {
    margin-top: 100px;
    border-radius: 10px;
    border: 2px solid #0000001f
}

.vetting-flow-mobile .vetting_space {
    margin-bottom: 50px
}

img.lazyloaded-img {
    max-width: 80% !important
}

.vetting-processs::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 40%;
    height: 100%;
    width: 2px;
    background: #959595;
    z-index: -1
}

.sale_develop_apps p {
    font-size: 16px;
    max-height: max-content
}

.breadcrumbs {
    background: #fff;
    padding: 20px 0
}

.breadcrumbs ul {
    font-family: proxima_novasemibold
}

.breadcrumbs ul li {
    color: #000;
    display: inline-block;
    margin-right: 8px
}

.policy-table-content {
    border: 1px solid #e6e6e6;
    padding: 40px 42px 40px 58px;
    position: sticky;
    top: 140px;
    margin-bottom: 30px
}

.policy-table-content ul li {
    margin: 16px 0
}

.policy-table-content ul li a:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: -22px
}

.policy-table-content ul li.active a:after {
    background-color: #de0c27
}

.privacy-collect-info {
    padding: 0 50px 70px
}

.privacy-collect-info h3 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 26px
}

.privacy .bullet-points {
    margin: 0 0 27px
}

.bullet-points-icon {
    padding: 2px 24px 0 0
}

.privacy .heading5 {
    color: #333;
    font: 18px/1.1 proxima_nova_altbold
}

.bullet-points-text .heading5 {
    margin: 7px 0
}

.bullet-points-text .para {
    margin: 0 0 10px
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    border: none;
    border-radius: 8px;
    width: 900px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.modal-header {
    padding: 10px 30px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-bottom: none !important;
    border-top-left-radius: none !important;
    border-top-right-radius: none !important
}

.modal-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #333
}

.close {
    font-size: 1.2rem;
    color: #333;
    opacity: .7
}

.modal-body {
    display: flex;
    padding: 0
}

.app_form_left {
    width: 100%;
    padding: 80px 40px;
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/popupmainimag.webp");
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 15px;
    background-position: top
}

.app_form_rght {
    width: 100%;
    padding: 5px 20px
}

.headingtext {
    padding: 0 0 85px;
    align-items: center
}

.headingtext h4 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2
}

.footercontenttext p span,
.headingtext h4 span,
.our_response strong {
    color: #007bff
}

.headingtext p {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    padding: 0
}

.cont_form_group label {
    position: absolute;
    top: 61%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    color: #000;
    pointer-events: none;
    transition: 50ms ease-in;
    opacity: 0
}

.btn--close-modal span,
.btn--close-modal2 span {
    left: 10%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9
}

.cont_form_group input,
.cont_form_group textarea {
    height: 32px;
    padding: 8px 0;
    margin: 10px 0 0;
    width: 100%;
    font-size: 13px;
    background-color: transparent;
    border: 0;
    font-weight: 400;
    border-bottom: 1px solid #000;
    color: #000;
    text-shadow: 0 6px 26px #00000029;
    resize: none;
    border-radius: 0
}

.cont_form_group input.has-value+label,
.cont_form_group input:focus+label,
.cont_form_group textarea.has-value+label,
.cont_form_group textarea:focus+label {
    top: 5px;
    font-size: 11px;
    color: #000;
    opacity: 1;
    text-shadow: 0 6px 26px #00000029
}

.cont_form_group input:focus,
.cont_form_group textarea:focus {
    opacity: 1;
    border-color: #000
}

.error.cont_form_group input:focus,
.error.cont_form_group textarea:focus {
    border-color: #e00303
}

.cont_form_group input:focus::-webkit-input-placeholder,
.cont_form_group textarea:focus::-webkit-input-placeholder {
    color: transparent
}

.cont_form_group textarea:focus::-moz-placeholder {
    color: transparent
}

.cont_form_group textarea:focus::-ms-input-placeholder {
    color: transparent
}

.cont_form_group:not(:last-child) {
    margin-bottom: 15px
}

.cont_form_group.btn_sec {
    padding: 15px 0
}

.cont_form_group.bottom_sec .contact_form_btn {
    width: 100%;
    margin-bottom: 14px
}

.btn_sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px
}

.common__btn {
    text-align: center;
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer;
    background: #de0c27;
    padding: 8px 28px;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-transition: .5s;
    transition: .5s;
    border: none;
    font-size: 18px
}

.common__btn:hover {
    color: #fff;
    background: #dfdfdf
}

.common__btn span {
    display: inline-block;
    transition: transform .2s
}

.common__btn:hover span {
    transform: translateX(5px)
}

.formloader-anim {
    display: inline-block;
    width: 30px;
    height: 30px
}

.btn--close-modal,
.btn--close-modal2 {
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute
}

.our_response {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-align: center
}

.bottom_txt small {
    color: #666
}

.modal-footercontent {
    padding: 5px 20px;
    align-items: center;
    margin-top: 20px
}

.footercontenttext {
    padding: 10px 0 !important;
    justify-content: space-between
}

.footercontenttext p {
    line-height: 1.5;
    font-size: 13px !important;
    color: #000
}

.btn--close-modal span {
    position: absolute;
    width: 30px;
    height: 30px
}

.btn--close-modal span:before {
    transform: rotate(45deg)
}

.btn--close-modal span:after,
.btn--close-modal span:before {
    position: absolute;
    left: 15px;
    top: 4px;
    content: "";
    background: #000;
    width: 1px;
    height: 20px
}

.btn--close-modal span:after {
    transform: rotate(-45deg)
}

.btn--close-modal2 {
    display: none
}

.btn--close-modal2 span {
    position: absolute;
    width: 30px;
    height: 30px
}

.btn--close-modal2 span:before {
    transform: rotate(45deg)
}

.btn--close-modal2 span:after,
.btn--close-modal2 span:before {
    position: absolute;
    left: 15px;
    top: 4px;
    content: "";
    background: #000;
    width: 1px;
    height: 20px
}

.btn--close-modal2 span:after {
    transform: rotate(-45deg)
}

.modal_popup.cta_modal .cont_formbtm {
    margin-top: 15px;
    padding: 35px 50px 20px;
    height: 110px
}

.page_linkline {
    font-weight: 700
}

.case_study_image {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.case_study_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* /////////home page FAQ//////// */
.new_accordion .home_accordion .home_accordion_box {
    padding: 20px 0px;
    border: none !important;
    background-color: #fff0f0 !important;
    border-radius: 20px;
    margin-bottom: 25px;
}

.new_accordion .home_accordion .home_accordion_box h2 button {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 20px !important;
    height: 70px;
}

.new_accordion .home_accordion .home_accordion_box:hover h2 button {
    color: #de0c27 !important;
}

.new_accordion .home_accordion .home_accordion_box:hover .accordion-button.collapsed:after,
.new_accordion .home_accordion .home_accordion_box .accordion-button:not(.collapsed)::after {
    filter: brightness(0) saturate(100%) invert(9%) sepia(90%) saturate(4601%) hue-rotate(347deg) brightness(144%) contrast(95%);
}

.new_accordion .home_accordion_box .accordion-body {
    font-size: 18px !important;
}

/* rocket page design  */

#rocket {
    width: 20px;
    height: 55px;
    background: linear-gradient(to right,
            transparent 45%,
            firebrick 45%,
            firebrick 55%,
            transparent 55%),
        radial-gradient(circle at 50% 40%,
            rgba(255, 255, 255, 1) 10%,
            #aaa 11%,
            #aaa 15%,
            transparent 16%),
        linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.1) 50%),
        linear-gradient(to bottom, firebrick 12%, transparent 12%), lightgray;
    background-size: 100% 40%, 100% 100%, 100% 100%, 100% 100%, 100% 100%,
        100% 100%;
    background-position: 50% 95%, 0 0, 0 0, 0 0, 0 0;
    background-repeat: no-repeat;
    border-radius: 50px 50px 50px 50px / 200px 200px 10px 10px;
    position: fixed;
    bottom: 0;
    left: calc(25px - 0px);
    box-shadow: 0 15px 0 -5px #666;
    filter: drop-shadow(0px -5px 2px rgba(0, 0, 0, 0.15));
    z-index: 99;
}

#rocket:before {
    content: "";
    width: 200%;
    height: 50%;
    position: absolute;
    z-index: 999;
    top: 55%;
    left: -50%;
    background: radial-gradient(circle at 50% 100%,
            transparent 50%,
            firebrick 51%);
    clip-path: polygon(0% 0%,
            25% 0%,
            25% 100%,
            75% 100%,
            75% 0%,
            100% 0%,
            100% 100%,
            0% 100%);
    border-radius: 100% 100% 0 0;
}

#rocket:after {
    content: "";
    width: 60%;
    height: 25%;
    position: absolute;
    top: 108%;
    left: 20%;
    background: linear-gradient(to bottom, orangered, gold);
    border-radius: 0 0 25% 25%;
    filter: blur(2px);
    opacity: 0.5;
    animation: blast_off 0.5s linear infinite;
}

@keyframes blast_off {
    0% {
        background: linear-gradient(to bottom, orangered 0%, gold 50%);
    }

    50% {
        background: linear-gradient(to bottom, orangered 50%, gold 100%);
    }
}

.shake_rocket {
    animation: shake 0.5s linear infinite;
}

@keyframes shake {
    10% {
        transform: translateX(-1px);
    }

    75% {
        transform: translateX(1px);
    }
}

#exhaust {
    width: 100%;
    height: 30px;
    position: fixed;
    bottom: -50px;
    opacity: 0;
    transition: 1s;
    left: -25px;
}

#exhaust img {
    animation: shake 0.1s linear infinite;
    width: 9%;
}

.exhaust {
    opacity: 1 !important;
    bottom: 0 !important;
}

/* rocket page design end  */

.startup_mainsection {
    position: relative;
    background-color: #ed4740;
    padding-top: 170px;

}

.fighter_section {
    background-color: #007CA4;
}

.startup_mainsection .startup_content h1,
.fighter_section .startup_content h1 {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}

.startup_mainsection .startup_content h2,
.fighter_section .startup_content h2 {
    color: #ffff;
    font-size: 47px;
}

.startup_mainsection .startup_content p,
.fighter_section .startup_content p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
}

.startup_mainsection .startup_video,
.fighter_section .startup_video {
    width: 100%;
    height: 450px;
}

.startup_mainsection .startup_video video,
.fighter_section .startup_video video {
    width: 100%;
    height: 100%;
}

.exactlyRow .exactly_section {
    background: #000000;
    padding: 40px;
    border-radius: 40px;
    box-shadow: rgb(205 205 205 / 48%) 3px 3px 6px 0px inset,
        rgb(87 87 87 / 28%) -3px -3px 6px 1px inset;
}

.exactlyRow .exactly_section .exactly_Box {
    background: linear-gradient(90deg, #7b0101 0, #000 100%);
    padding: 40px;
    border-radius: 40px 40px 40px 0px;
    box-shadow: rgb(255 255 255 / 48%) 3px 3px 6px 0px inset,
        rgb(182 182 182 / 54%) -3px -3px 6px 1px inset;
}

.exactlyRow .exactly_section .exactly_Box span {
    color: #fff;
    font-weight: 900;
    font-size: 30px;
}

.exactlyRow .exactly_section .exactly_Box h3 {
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    margin: 0px;
    padding: 25px 0px;
}

.exactlyRow .exactly_section .exactly_Box p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
}

.typed-text {
    font-size: 65px;
    font-weight: 700;
}

.deaties {
    font-size: 20px;
}

.table-wrapper {
    overflow-x: auto;
}

.container.container_table {
    margin: auto;
    background: white;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 0px;
    min-width: 800px;
}

.header.table_header {
    display: flex;
    background-color: #f4f4f4;
    border-bottom: 1px solid #ddd;
}

.header.table_header div {
    flex: 1;
    padding: 20px;
    text-align: center;
    font-weight: bold;
}

.row.table_row {
    display: flex;
    border-bottom: 1px solid #ddd;
}

.row.table_row .left-column {
    background-color: #f9f9f9;
    font-weight: bold;
    justify-content: flex-start;
}

.check {
    color: green;
    font-size: 1.2em;
    margin-right: 10px;
}

.cross {
    color: red;
    font-size: 1.2em;
    margin-right: 10px;
}

.row.table_row div {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 20px;
    flex: 1;
    text-align: left;
}

.aboutFlie .main_aboutContent {
    background-color: #fff;
    z-index: 11;
    padding: 0px !important;
}

.aboutFlie .aboutContent {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.aboutContent h4 {
    transform: translate(0px, 50px);
}

.aboutFlie .aboutImage {
    overflow: hidden;
    height: 400px;
    display: flex;
    justify-content: center;
}

.aboutFlie .aboutImage img {
    max-width: 80%;
    object-fit: contain !important;
}

.aboutFlie {
    margin: 0px 50px !important;
    margin-top: -111px !important;
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
        rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    align-items: center;
}

.main_aboutImage {
    z-index: 11;
    padding: 10px !important;
}

.page_title_section {
    background-color: #000;
    padding-top: 190px;
    padding-bottom: 80px;
}

.projects_section .main_aboutImage .aboutImage {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.projects_section .main_aboutImage .aboutImage img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* ///////input country flag ///// */
.country-flag-number {
    position: relative;
}

.country-flag-number select.country_list_class {
    position: absolute;
    top: 0px;
    left: 11px;
    height: 58px;
    background: #fafafa;
    border: none;
    padding-left: 15px;
    font-size: 14px;
    color: #333435;
}
.country-flag-number select.country_list_class option {
  color: #000;
  background-color: #fff;
}

.country-flag-number input {
    padding-left: 85px !important;
}

/* ///////input country flag end///// */


/* popup design open */

.popup_sectionMain {
    padding: 10px 10px 0px 10px;
    position: relative;
}

.popup_sectionMain .popupInput input {
    border-radius: 8px;
    background: #fff;
    padding: 10px;

}

.popup_sectionMain .popup_btn_design button {
    position: relative;
    display: block;
    color: #fff;
    cursor: pointer !important;
    background: #de0c27;
    padding: 8px 40px;
    border-radius: 5px;
    white-space: nowrap;
    transition: .5s;
    border: none;
    font-size: 18px;
    width: 100%;
}

.popup_sectionMain .popuptextarea textarea#message {
    height: 70px;
    border-radius: 8px;
    background: #fff;
}

.popup_sectionMain .popup_buttom {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: inherit;
    position: absolute;
    top: 25px;
    right: 25px;
    background: #F8F8F8;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    z-index: 99;
    border: 1px solid #0261FF26;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0px 1.85px 3.15px 0px #00000002, 0px 8.15px 6.52px 0px #00000003, 0px 20px 13px 0px #00000004, 0px 38.52px 25.48px 0px #00000005 !important;
}

.popup_sectionMain .popup_image_design img {
    width: 100%;
}

.popup_sectionMain .popup_heading h2 {
    padding-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    line-height: 25px;
    color: #141414;
}

.popup_sectionMain .popup_logo img {
    width: 150px;
}

.popup_sectionMain .popup_image_design {
    position: relative;
    background: linear-gradient(180deg, #F2F7FF 0%, #E4EFFF 100%);
    border-radius: 15px;
    padding: 20px 40px 22px 40px;
}

.popup_sectionMain .popup_image_design h3.p_head {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
    color: #141414;
    font-weight: 600;
}

.popup_sectionMain .popup_image_design .popup_listing {
    padding: 0;
    list-style: none;
    margin: 0;
}

.popup_sectionMain .popup_image_design .popup_listing li {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding-bottom: 9px;
}

.popup_sectionMain .popup_image_design .popup_listing li i {
    color: #de0c27;
    margin-right: 4px;
}


.popup_sectionMain .popup_image_design .popup-imagemobile {
    display: flex;
    justify-content: center;
}

.popup_sectionMain .popup_image_design .popup_brandName {
    padding: 25px 20px;
    border-radius: 25px;
    background-color: #fff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    width: 95%;
}

.popup_sectionMain .popup_image_design .popup_brandName h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #141414;
    margin-bottom: 19px;
}

.popup_sectionMain .popup_image_design .popup_brandName .brandLogo img {
    width: 80px;
}

.popup_sectionMain .popup_image_design .popup_brandName .main_brandLogo {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.country-flag-number select.country_list_popup {
    height: 34.33px;
    margin: 0px;
    border: 1px solid #d0d0d0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    top: 0px;
    background: #fafafa;
    position: absolute;
    left: 12px;
    font-size: 14px;
    color: #010101;
    font-weight: 600;
}

.country-flag-number select.country_list_popup option {
    color: #010101;
    font-weight: 600;
}

/* popup design end */
.capture_label {
    gap: 10px;
    display: flex;
}

.capture_label label {
    text-wrap: nowrap;
}


/* home page newtabbar open*/
.tools_right_scroll ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 0px;
    margin: 0px;
}


.tools_right_scroll ul li {
    background-color: #f7f7f7;
    border-radius: 16px;
    height: 75px;
    display: flex;
    align-items: center;
    padding: 22px;
}

.tools_right_scroll ul li figure {
    margin-bottom: 0px !important;
    min-width: 80px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tools_right_scroll ul li figure img {
    max-width: 35px;
}

.tools_right_scroll ul li span {
    line-height: 1.2;
    font-weight: 600;
    font-size: 16px;
    margin: 0px 0px 0px 12px;
}

button.tab_right-arrowhome {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

button.tab_right-arrowhome i {
    display: none;
}

button.tab_right-arrowhome.active i {
    display: block;
}

.home_rightimage {
    width: 50%;
    padding: 30px 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    max-height: calc(100vh - 220px);
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0px;
    right: 0px;
}

.horizontal_TabService .horizontalTab_btn button img {
    position: absolute;
    top: 50%;
    left: -35px;
    transform: translate(0, -50%);
    width: 4%;
}

.tools_right_scroll h3 {
    margin: 20px 0px;
    font-size: 20px;
    font-weight: 600;
}

.horizontalMobile .accordion-header .digital-language {
    background: linear-gradient(90deg, rgba(176, 28, 47, 1) 0%, rgb(0 0 0) 100%) !important;
    color: #fff !important;
}

.horizontalMobile .accordion-header .digital-language::after {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(18deg) brightness(105%) contrast(105%) !important;
}

.horizontalMobile .accordion-header .digital-language.active {
    background: linear-gradient(90deg, rgba(176, 28, 47, 1) 0%, rgb(0 0 0) 100%) !important;
    color: #fff !important;
}

/* ///////////ai page nav and tab bar open///////// */
.nav-tabs .nav-item {
    flex: 0 0 auto;
    /* Prevent shrinking */
}

.nav-tabs::-webkit-scrollbar {
    height: 4px;
    /* Adjust height of the scrollbar */
}

.nav-tabs::-webkit-scrollbar-thumb {
    background-color: #de0c27;
    /* Scrollbar thumb color */
    border-radius: 4px;
    /* Rounded corners */
}

.ai_tabItems .nav-tabs {
    border-bottom: none;
    margin-bottom: 40px;
    display: flex;
    overflow-x: auto;
    /* Only show scroll bar when content overflows */
    flex-wrap: nowrap;
    text-wrap: nowrap;
    gap: 20px;
    margin-top: 40px;
}

.ai_tabItems .nav-tabs li {
    margin-bottom: 10px;
}

.ai_tabItems .nav-tabs li button {
    padding: 10px 34px;
    font-size: 22px;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid #de0c27;
    color: #de0c27;
    margin: 0pxw;
}

.ai_tabItems .nav-tabs li button:focus,
.ai_tabItems .nav-tabs li button:hover {
    border-color: #de0c27;
}

.ai_tabItems .nav-tabs li button.active {
    border: 2px solid #de0c27;
    font-size: 22px;
    border-radius: 50px;
    color: #fff;
    background-color: #de0c27;
}

.ai_tabItems .tabItems_mainRow .tab_coloum {
    padding: 20px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 10px;
    border: 1px solid #f0f0f0;
    height: 100%;
}

.ai_tabItems .tabItems_mainRow .tab_coloum .tab_coloum_imgHeading {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ai_tabItems .tabItems_mainRow .tab_coloum .tab_coloum_imgHeading .tab_coloumImg {
    width: 35px;
    height: 35px;
}

.ai_tabItems .tabItems_mainRow .tab_coloum .tab_coloum_imgHeading .tab_coloumImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ai_tabItems .tabItems_mainRow .tab_coloum .tab_coloum_imgHeading h3,
.ai_tabItems .tabItems_mainRow .tab_coloum .tab_coloum_imgHeading h4 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
}

.ai_tabItems .tabItems_mainRow .tab_coloum p {
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.tabItems_mainRow .programming_tab h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 13px;
}

/* ///////////ai page nav and tab bar end///////// */
.compliances-silder .owl-nav {
    display: flex;
    align-items: center;
}

.compliances-silder .owl-prev i,
.compliances-silder .owl-next i {
    color: #fff;
}

.compliances-silder .owl-prev {
    position: absolute;
    top: 50%;
    left: -26px;
    transform: translate(0%, -50%);
    width: 35px;
    height: 35px;
    background: #de0c27 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.compliances-silder .owl-next {
    position: absolute;
    top: 50%;
    right: -26px;
    transform: translate(0%, -50%);
    width: 35px;
    height: 35px;
    background: #de0c27 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.box-hover-effect {
    padding: 20px;
    border: 1px solid #dedede;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 100%;
}

.box-hover-effect:before {
    content: "";
    background: #fde0e0;
    right: -30px;
    bottom: -30px;
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    transition: .5s;
    z-index: -1;
}

.box-hover-effect:hover:before {
    width: 100%;
    height: 100%;
    bottom: 0px;
    right: 0px;
    border-radius: 0px;
}

.portfolio_main-box {
    border-radius: 30px;
    padding: 20px;
}

.portfolio_main-box:last-child {
    margin-bottom: 0px;
}

.portfolio_main-box .portfolio_img {
    border-radius: 20px;
    display: flex;
    justify-content: center;
    background-color: transparent;
    width: 100%;
    height: 400px;
}

.portfolio_main-box .portfolio_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.portfolio_main-box .portfolio_contentImg .portfolio_brandLogo img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.portfolio_main-box .portfolio_contentImg .portfolio_content h3 {
    color: #fff;
    margin: 28px 0px 15px 0px;
    font-size: 30px;
    font-weight: 400;
}

.portfolio_brandLogo {
    width: 100px;
    height: 60px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
}

.portfolio_main-box .portfolio_contentImg .portfolio_content p {
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
}

.portfolio_main-box .portfolio_contentImg .badge {
    margin-bottom: 25px;
    padding: 0px;
}

.portfolio_main-box .portfolio_contentImg .badge span {
    color: #fff;
    background: rgb(0 0 0 / 55%);
    border-radius: 40px;
    display: inline-block;
    padding: 4px 20px;
    font-size: 18px;
    font-weight: 200;
}

.portfolio_main-box .portfolio_contentImg .portfolio_btn a {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    border: 0;
    color: #fff;
    position: relative;
    text-decoration: none;
    background-color: #ffffff36;
    cursor: pointer;
    text-transform: capitalize;
    border-radius: 50px;
}

.portfolio_main-box .portfolio_contentImg {
    padding: 20px 40px;
}

.portfolio_main-box {
    position: sticky;
    top: 90px;
    margin-bottom: 30px;
}


.process-silder .owl-nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: -50px;
    right: 30px;
    margin-top: 0px !important;
}

.process-silder .owl-nav button i {
    width: 30px;
    background: #f00;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #fff;
}

.process-silder .owl-nav button:hover {
    background: transparent !important;
}

.home_slider {
    margin-top: 60px;
}

/* .main_IndustriesBox {
    background: #ffffff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 0 10px rgb(0 0 0 / 0%);
    border: 1px solid #f0f0f0;
}
 */

.build_section .build_sectionImg img {
    width: 40%;
}

.build_section .build_sectionImg {
    display: flex;
    justify-content: center;
}


.build_section {
    padding: 40px;
    border-radius: 40px;
    background-color: #000;
    margin: 0px;
}

.build_section .build_section_content h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 10px;
}

.build_section .build_section_content p {
    margin-bottom: 50px;
    font-size: 18px;
    color: #fff;
}

.build_section .build_section_content a {
    color: #000;
    font-size: 20px;
    background: #fff;
    padding: 15px 20px;
    border-radius: 50px;
}

.features_box-scroll {
    max-height: 500px;
    overflow-y: scroll;
}


.features_box-scroll::-webkit-scrollbar {
    width: 4px;
}


.features_box-scroll::-webkit-scrollbar-thumb {
    background: red;

    border-radius: 6px;
}


.build_sectionclient {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
}

.build_sectionclient img {
    width: 100%;
}

.sectionClient_content {
    font-size: 17px;
    color: #fff;
    margin-top: 10px;
}

.features-providedList {
    padding: 20px 20px;
    background: #FFF0F0;
    border-radius: 10px;
    width: 100%;
}

.features-providedList .features_contentBox {
    display: flex;
    align-items: center;
    gap: 10px;
}

.features-providedList .features_contentBox .features_images {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: #de0c27;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.features-providedList .features_contentBox .features_images img {
    width: 80%;
    height: 100%;
    filter: invert(1);
}

.features-providedList .features_contentBox p {
    font-weight: 600;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

.features-providedList .features_item-desc p {
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.features-providedList .features_item-desc p span.features-skills {
    padding: 5px 20px;
    background: #fff;
    border-radius: 100px;
    font-size: 18px;
    margin: 0px;
    border: 1px solid #dad5d5;
}

.laptop_customer img {
    width: 80% !important;
}


.modal-dialog {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* /////////loader css open////////// */
.main_loaderDiv .loader {
    width: 30px;
    height: 30px;
    border: 5px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    top: 15%;
    left: 44%;
    display: none;
}

.active-loader .main_loaderDiv .loader {
    display: block;
}

.active-loader .main_loaderDiv input,
.active-loader .main_loaderDiv button {
    display: none !important;
}

.main_loaderDiv {
    background: #de0c27;
    width: 100%;
    height: 45px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup_btn_design.main_loaderDiv {
    position: relative;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* /////////loader css end////////// */


/* /////////custom review design new open//////// */
.testimonial_box {
    border-radius: 15px;
    padding: 40px 40px;
    color: #000;
    opacity: 0.2;
    position: relative;
    background: #000;
}

.testimonial_box p {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 18px;
}

.testimonial_box .testimonial_contentBox .client-imgName {
    display: flex;
    align-items: center;
    gap: 20px;
}

.testimonial_box .testimonial_contentBox .client-imgName .client-img {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    overflow: hidden;
}

.testimonial_box .testimonial_contentBox .client-imgName .client-text {
    color: #ffffff;
    font-size: 16px;
}

.testimonial_box .testimonial_contentBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonial_box .testimonial_contentBox .client_brandLogo {
    width: 100px;
    height: auto;
}

.active .testimonial_box {
    opacity: 1;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.client_backDesign {
    position: absolute;
    bottom: 30px;
    right: -30px;
}

.client-text span {
    font-size: 20px;
    font-weight: 700;
}

.client-text span:last-child {
    font-weight: 300;
}

.testimonial_box p img {
    width: 20px !important;
}

/* /////////custom review design new end//////// */

/* ////////////////////// AI DEVELOPMENT SERVICE PAGE OPEN/////////////////////////// */

button.tab_serviceBtn {
    width: 450px;
    height: 130px;
    background: #fff !important;
    border-radius: 10px !important;
    transition: .5s;
    z-index: 1;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    /* Required to ensure pseudo-element positioning */
    border: 5px solid transparent !important;
    /* Border width, initially transparent */
    background-image: linear-gradient(white, white),
        linear-gradient(322deg, rgba(253, 248, 232, 1) 0%, rgba(221, 240, 236, 1) 100%) !important;
    background-origin: border-box !important;
    /* Makes the gradient apply on the border */
    background-clip: padding-box, border-box !important;
    /* Applies the gradient to the border */
}


button.tab_serviceBtn:hover,
button.tab_serviceBtn.active {
    background: linear-gradient(322deg, rgba(253, 248, 232, 1) 0%, rgba(221, 240, 236, 1) 100%) !important;
}

.tab_imageContent {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tab_oneService .tab_imageContent .tab-items_heading {
    margin: 0;
    /* width: calc(100% - 200px); */
    color: #000;
    font-size: 20px;
    line-height: 29px;
    font-weight: var(--fw-500);
}

.tab_oneService .tab_imageContent img {
    width: 50px;
    height: 50px;
}

.tab_ServicePra_main {
    padding: 100px 60px 100px 330px;
    border-radius: 20px;
    height: 100%;
    vertical-align: middle;
    transition: opacity .25s linear;
    color: #fff;
    position: sticky;
    top: 12vw;
    left: 0;
    /* background: linear-gradient(90deg, #7b0101 0, #000 100%) !important; */
    background-color: #000;
}

.all_tabContent {
    position: sticky;
    top: 130px;
}

.horizontal_Service .all_tabContent .tab_ServicePra_main h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 29px;
}

.horizontal_Service .all_tabContent .tab_ServicePra_main p {
    line-height: 29px;
    font-size: 18px;
}

.service_imaHeading {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.service_imaHeading img {
    width: 40px;
    height: 40px;
    filter: invert(1);
}

.page_linkwhite {
    font-weight: 700;
    color: #fff !important;
    border-radius: 0px !important;
    background: transparent !important;
    padding: 0px !important;
    text-decoration: underline;
}

.list_items {
    font-weight: 600;
    font-size: 60px;
    color: #0000002e;
}

.softwares_reviewMain {
    padding: 20px;
    border-radius: 21px;
    border: 3px solid #0261FF26;
    box-shadow: 0 38.52px 25.48px 0 #00000005;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;

}

.softwares_reviewMain .software_img {
    width: 80px;
    height: 80px;

}

.softwares_reviewMain .software_img img {
    width: 100%;
    height: 100%;
}

.softwares_reviewMain .softwares_review {
    display: flex;
    align-items: center;
    gap: 10px;
}

.softwares_reviewMain .softwares_review span {
    font-size: 18px;
    font-weight: 600;
}

.softwares_reviewMain .softwares_review i {
    font-size: 18px;
    color: #f7ab00;
}

.softwares_reviewMain .softwares_review .rating_icoons {
    display: flex;
    align-items: center;
    gap: 5px;
}

.feature_desing {
    background-color: #F3F6FD;
    border-radius: 10px;
    padding: 60px;
}

.feature_desing .new-aiDesign {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 55px;
    padding-bottom: 55px;
}

.feature3-lists {
    display: grid;
    width: 100%;
    column-gap: 130px;
    row-gap: 80px;
}

.feature-box h4 {
    margin-bottom: 10px;
    font-size: 22px;
    letter-spacing: -0.5px;
    color: #000;
    font-weight: 600;
}

.feature3-lists .feature-box p {
    color: rgb(28 28 28 / 80%);
    font-size: 20px;
    font-weight: 400;
}

.feature-box {
    padding-left: 26px;
    position: relative;
}

.feature3-lists .feature-box i {
    font-size: 18px;
    line-height: 14px;
    position: absolute;
    top: 5px;
    left: 0px;
    color: #de0c27;
}

.service-card {
    padding: 58px 24px 50px 26px;
    box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    background: #ffffff;
    height: 100%;
    border: 2px solid #f0f0f0;
}

.service-card img {
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
}

.service-card h3 {
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: 600;
}

.service-card img {
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
    filter: brightness(0) saturate(100%) invert(21%) sepia(99%) saturate(5600%) hue-rotate(345deg) brightness(85%) contrast(104%);
}

ul#pills-tab.technologies_tab {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 10px;
    background: rgb(255, 255, 255) !important;
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    text-wrap: nowrap;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar {
    height: 5px;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 10px;
}

.technologies_tab li button.active {
    margin: 0px 20px;
    padding: 10px 50px;
    background: #000 !important;
    color: #fff;
}

.technologies_tab li button {
    margin: 0px 20px;
    padding: 10px 50px;
    /* background: #000 !important; */
    color: #000;
}

.technologies_tab li button:hover {
    color: #000;
}

.technologies_item_data .technologies_dataImg {
    width: auto;
    height: 400px;
    overflow: hidden;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    display: flex;
}

.technologies_item_data .technologies_dataImg img {
    width: 100%;
    background-size: contain;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
}

.technologies_item_data .technologies_dataContent {
    padding: 20px;
}

.technologies_item_data .technologies_dataContent h3 {
    font-size: 24px;
    color: #000;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.technologies_item_data .technologies_dataContent p {
    font-size: 18px;
    line-height: 30px;
    color: rgb(28 28 28 / 70%);
    margin: 0px;
    padding: 0px;
}

.technologies_item_data .technologies_dataContent ul {
    margin-bottom: 0px;
    margin-top: 10px;
    padding-left: 20px;
    height: 300px;
    overflow-y: scroll;
    padding-right: 10px;
}

.technologies_item_data .technologies_dataContent ul li {
    font-size: 18px;
    color: rgb(28 28 28 / 70%);
    margin-bottom: 5px;
}



.mainStrong_build {
    background-image: url("https://appicsoftwares-image.s3.ap-south-1.amazonaws.com/php/images/background-image-ai.webp");
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    background-size: initial;
}

.mainStrong_build .strongbuild {
    border: 2px solid #eeeeee;
    background: #00000000;
    backdrop-filter: blur(50px);
    padding: 20px 80px 20px 80px;
    border-radius: 20px;
    box-shadow: rgb(149 157 165 / 6%) 0px 8px 24px;
}

.strongbuild .strongbuild_item {
    padding: 0px 40px;
}

.strongbuild .strongbuild_item ul {
    padding: 0px;
    margin: 0px;
}

.strongbuild .strongbuild_item ul li {
    list-style: none;
    border-bottom: 1px solid #333333;
    margin-bottom: 18px;
}

.strongbuild .strongbuild_item ul li:last-child {
    border-bottom: none;
}

.strongbuild .strongbuild_item ul li span {
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
}

.strongbuild .strongbuild_item ul li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 5px;
}

.strong_build {
    padding: 20px 80px 20px 80px;
    background: #f3f6fd;
    border-radius: 20px;
    box-shadow: rgb(149 157 165 / 6%) 0px 8px 24px;
}

.strong_build .build_item {
    padding: 0px 40px;
}

.strong_build .build_item ul {
    padding: 0px;
    margin: 0px;
}

.strong_build .build_item ul li {
    list-style: none;
    border-bottom: 1px solid #333333;
    margin-bottom: 18px;
}

.strong_build .build_item ul li span {
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
}

.strong_build .build_item ul li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 5px;
}

.strong_build .build_heading {
    margin-bottom: 40px;
}

.main_IndustriesBox {
    height: 100%;
}

.service-card {
    padding: 58px 24px 50px 26px;
    box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    background: #ffffff;
    height: 100%;
}

.service-card img {
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
}

.service-card h3 {
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: 600;
}

.service-card img {
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
    filter: brightness(0) saturate(100%) invert(21%) sepia(99%) saturate(5600%) hue-rotate(345deg) brightness(85%) contrast(104%);
}


.maindevelopment_service {
    background: #f3f6fd;
    border-radius: 10px;
    padding: 24px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.maindevelopment_service .development_content {
    border-bottom: 1px solid rgb(28 28 28 / 20%);
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.maindevelopment_service .development_content h3 {
    font-size: 22px;
    letter-spacing: -0.5px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 25px;
}

.maindevelopment_service .development_content p {
    font-size: 18px;
    color: rgb(28 28 28 / 80%);
    line-height: 28px;
    margin-bottom: 0px;

}

.maindevelopment_service .development_itemsLogo span {
    font-size: 18px;
    font-weight: 600;
}

.maindevelopment_service .development_itemsLogo ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding: 0px;
}

.maindevelopment_service .development_itemsLogo ul li {
    width: 50%;
    color: rgb(28 28 28 / 80%);
    font-size: 18px;
    margin-bottom: 15px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.maindevelopment_service .development_itemsLogo ul li i {
    font-size: 16px;
    color: #de0c27;
}


ul#pills-tab.technologies_tab {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 10px;
    background: rgb(255, 255, 255) !important;
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    text-wrap: nowrap;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar {
    height: 5px;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
}

ul#pills-tab.technologies_tab::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 10px;
}

.technologies_tab li button.active {
    margin: 0px 20px;
    padding: 10px 50px;
    background: #000 !important;
    color: #fff;
}

.technologies_tab li button {
    margin: 0px 20px;
    padding: 10px 50px;
    /* background: #000 !important; */
    color: #000;
}

.technologies_tab li button:hover {
    color: #000;
}

.slider_IndustriesSction {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
    margin-bottom: 0px;

}

.topCompanyLogo {
    text-align: center;
}

/* ////////////////////// AI DEVELOPMENT SERVICE PAGE END/////////////////////////// */

.red_headMain {
    padding: 30px;
    border-top: 1px solid #000;
    height: 100%;
    padding-bottom: 0px;
}

.red_headMain h3 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.red_headMain p {
    font-size: 18px;
    color: #000;
    margin: 0px;
}

/* /////////////////testimonial_popupMain/////////////////// */
.testimonial_popupMain .testimonial_content .modal-header {
    position: absolute;
    z-index: 8;
    top: -15px;
    right: -15px;
    background: #fff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    padding: 0px;
    justify-content: center;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}

.testimonial_popupMain .testimonial_content .modal-header button {
    opacity: initial;
    margin: 0px;
    font-size: 11px;
}

.testimonial_popupMain .testimonial_content {
    overflow: unset !important;
}

a.clientAll_div {
    cursor: pointer;
}

.strategy-section img.venn_image,
.strategy-section1 img.venn_image,
.strategy-section2 img.venn_image,
.strategy-section3 img.venn_image {
    display: none;
}

.sticky-image .sticky-image-inner {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.sticky-image .sticky-image-inner.visible {
    opacity: 1;
}

.heading-4 {
    padding-bottom: 80px;
}

.strategy-box_content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;
}

.strategy-box_content p {
    font-size: 20px;
}

.sticky-image .sticky-image-inner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sticky-image {
    position: sticky;
    top: 140px;
    align-items: center;
    min-height: 280px;
    /* Minimum height for sticky area */
    display: flex;
    justify-content: center;
}

.strategy-section,
.strategy-section1,
.strategy-section2,
.strategy-section3 {
    /* Full viewport height for each section */
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    height: 220px;
    /* Adjust padding as needed */
}

.supports_color_box {
    border-radius: 20px;
    height: 100%;
    padding: 50px 25px;
}

.supports_color_box h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    min-height: 50px;
}

.supports_color_box p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
}

.main-banner {
    transition: all 0.8s ease-in-out;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: linear-gradient(173deg, rgb(255 255 255 / 70%) 0%, rgb(255 247 247 / 70%) 16.656387061403507%, rgba(244, 198, 198, 0.7) 100%);
    width: 100%;
    max-width: 100%;
    margin: auto;
}

.shrink {
    max-width: 96%;
    /* Sirf section ki width chhoti hogi, content same rahega */
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: linear-gradient(173deg, rgba(244, 198, 198, 1) 0%, rgba(255, 247, 247, 1) 50%, rgba(255, 255, 255, 1) 100%);
    margin: auto;
    /* Center se shrink hoga */
}

/* new css service menu css */
.services-dropdown-li {
    position: inherit;
    transition: all 0.3s ease;
    /* Anchor for the mega menu */
}

.mega-menu-dropdown {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    padding: 0px 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 999;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    background-color: #fff;
}

.services-dropdown-li:hover .mega-menu-dropdown,
.services-dropdown-li .mega-menu-dropdown.show {
    display: block;
    opacity: 1;
    visibility: visible;
}

.navbar>.container {
    position: relative;
}

.mega-menu-content.container {
    padding-left: 15px;
    padding-right: 15px;
}

.mega-menu-content {
    overflow-y: auto;
    max-height: calc(100dvh - 84px);
    padding-bottom: 0px;
    overflow-x: hidden;
}

.mega-menu-columnBody {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 5px;
}

.mega-menu-column {
    background-color: #ffffffad;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ffffffad;
    /*box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;*/
}

.mega-menu-column h5 {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    margin-bottom: 9px;
}

.mega-menu-column ul {
    list-style: none;
    padding-left: 0;
}

.mega-menu-column ul li {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

/* .mega-menu-column ul li::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #555;
    margin-right: 10px;
    flex-shrink: 0;
} */

.mega-menu-column ul li a {
    text-decoration: none;
    color: #555;
    font-size: 0.9rem;
    transition: color 0.3s ease;
}

.mega-menu-column ul li a:hover {
    color: #007bff;
}

.services-dropdown-li:hover .service-arrow,
.services-dropdown-li.active .service-arrow {
    transform: rotate(180deg);
    transition: all 0.3s ease;
}

.services-dropdown-li .nav-link.active {
    /* Style for the "Services" link when active */
    color: #007bff;
}

.main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li a {
    margin: 0px 0px !important;
    padding: 4px 0px !important;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    border-radius: 10px;
    line-height: 18px;
    font-size: 12px !important;
}

.main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li {
    margin: 0px 0px !important;
    padding: 0px !important;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    border-radius: 10px;
    line-height: 18px;
    font-size: 12px !important;
}

/*.main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li:hover {
    background-color: gainsboro;
}*/

.main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li:hover i {
    animation: rotation 1s linear infinite;
    scale: 1.3;
    transition: all 0.3s ease;
}

.main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li i {
    font-size: 8px;
    background-color: #d0d0d0;
    padding: 5px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Responsive adjustments for mega menu */

.custom-industry-card {
    display: block;
    text-decoration: none;
    color: #343a40;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    overflow: hidden;
}

.custom-industry-card:hover {
    text-decoration: none;
    color: #343a40;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
}

.custom-card-image-container {
    position: relative;
    overflow: hidden;
    height: 200px;
    background-color: #6c757d;
}

.custom-card-image-container::before {
    content: "";
    position: absolute;
     left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #00000054;
    z-index: 2;
}
.custom-industry-card:hover .custom-card-image-container::before{
    background: linear-gradient(0deg, #de0c27 0, rgb(116 0 0 / 0%) 100%);
    height: 130px;
    opacity: .7;
}
.custom-card-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; 
    position: relative; 
    z-index: 0; 
    transition: transform 0.5s ease;
}

.custom-industry-card:hover .custom-card-image {
    transform: scale(1.2);
}

.custom-card-title-overlay {
    position: absolute;
      bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
    width: 100%;
    color: #fff;
    text-align: center;
}

.custom-card-title-overlay h4 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
}

.custom-card-content {
    padding: 20px;
}

.custom-card-description {
    font-size: 14px;
    color: #555e68;
    margin-bottom: 10px;
    line-height: 1.6;
    min-height: 80px;
}

.custom-card-link-text {
    font-size: 14px;
    font-weight: 600;
    color: #de0c27;
    display: inline-block;
}

.custom-card-link-text i{
    font-size: 12px;
}
@media (max-width: 991.98px) {
    .mega-menu-dropdown {
        position: static;
        width: 100%;
        transform: none;
        box-shadow: none;
        border-radius: 0;
        padding: 15px;
        margin-top: 0;
        border-top: 1px solid #eee;
    }

    .mega-menu-column {
        margin-bottom: 20px;
        padding: 15px;
    }

    .mega-menu-column:last-child {
        margin-bottom: 0;
    }

    .col-lg.mega-menu-column {
        /* Ensure columns take full width on mobile */
        flex-basis: 100%;
        max-width: 100%;
    }
}

/* end service menu */
.burgerMenu ul.menuMobileList {
    height: calc(100vh - 112px);
    overflow-y: auto;
    margin-right: 10px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu {
    margin-bottom: 19px;
    margin-left: 9px;
}


.burgerMenu ul.menuMobileList .accordion .accordion-item {
    background: none;
    border: none;
    margin-bottom: 0px;
}

.burgerMenu ul.menuMobileList .accordion .accordion-item .accordion-button {
    background: none;
    font-weight: 600;
    padding: 8px 30px;
}

.burgerMenu ul.menuMobileList .accordion .accordion-item .accordion-button.collapsed:hover {
    background: none;
    color: #222;
}

.burgerMenu ul.menuMobileList .accordion .accordion-item .accordion-button:not(.collapsed) {
    color: #222;
}

.burgerMenu ul.menuMobileList .accordion .accordion-item .accordion-button.collapsed:hover:after,
.burgerMenu ul.menuMobileList .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    filter: brightness(0%);
}

.burgerMenu ul.menuMobileList .accordion .accordion-body {
    padding-top: 3px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu h5 {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.3px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu ul li a {
    font-size: 16px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu ul li {
    padding: 0px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    padding: 5px 0px;
    letter-spacing: 0.3px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    padding: 5px 0px;
}

.burgerMenu ul.menuMobileList .accordion .serveMobileAccordionMenu ul li i {
    font-size: 8px;
    /* background-color: #d0d0d0;
    padding: 5px; */
    border-radius: 50%;
    min-width: 9px;
    max-width: 9px;
    min-height: 9px;
    max-height: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hemburgerMenuDesktop {
    display: none;
}

@media only screen and (max-width:5520px) and (min-width:992px) {
    .main_header .ak_menu .navbar-collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
        visibility: visible !important
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        -webkit-transition: .3s;
        transition: .3s;
        visibility: hidden;
        display: block;
        opacity: 0;
        z-index: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown:hover .dropdown-menu {
        visibility: inherit;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        z-index: 999
    }

    .testimonial_box {
        height: 380px;
    }

    .sticky-image {
        top: 100px;
        min-height: 480px;
    }

    .strategy-section {
        margin-top: 100px;
    }

    .strategy-section,
    .strategy-section1,
    .strategy-section2,
    .strategy-section3 {
        min-height: 240px;
        height: auto;
    }

    .strategy-section3 .strategy-box_content p {
        min-height: 240px;
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {

    .main_header .ak_menu .navbar-collapse .navbar-nav li span,
    .main_header .ak_menu .navbar-collapse .navbar-nav li a {
        margin: 5px 8px !important;
        font-size: 13px !important
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        right: -30px !important
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .services-dropdown-li li a {
        margin: 0px 0px !important;
        padding: 4px 7px !important;
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .main_header .ak_menu,
    .main_header.active .ak_menu,
    .main_header.affix .ak_menu {
        padding: 5px 0 0
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover {
        right: -340px !important;
        min-width: 980px !important
    }

    .flutterflow-slider {
        min-height: 415px;
    }

    .ondemand_slider {
        min-height: 564px
    }

    .consulting_slider {
        min-height: 731px
    }

    .fintech_card {
        min-height: 410px;
    }

    .healthcare_slider {
        min-height: 600px
    }

    .education_slider {
        min-height: 303px;
    }

    .education_slider {
        min-height: 353px;
    }

    .social_networking_slider {
        min-height: 356px
    }

    .drupalmobile_slider {
        min-height: 660px
    }

    .petfood_slider {
        min-height: 326px;
    }

    .real_estatecard {
        min-height: 297px
    }

    .beauty_slider {
        min-height: 584px
    }

    .tools_right_scroll ul li {
        width: 210px;
    }

    .tools_right_scroll ul li figure {
        min-width: 30px;
    }

    .flutterflow_slider {
        min-height: 277px;
    }

    .agent_silderOne {
        min-height: 390px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .fix_menu ul li a {
        right: -50px
    }

    .fix_menu ul {
        display: none
    }

    .achievements_section .main_row .achievements_box img {
        height: 16px
    }

    .services_project_section .box .featured_box .overlay .overlay_content h3 {
        font-size: 20px
    }

    .section-card {
        min-height: 617px
    }

    .fintech_card {
        min-height: 377px;
    }

    .flutterflow-slider {
        min-height: 336px;
    }

    .ondemand_slider {
        min-height: 533px
    }

    .consulting_slider {
        min-height: 618px
    }

    .healthcare_slider {
        min-height: 510px
    }

    .loan_slider {
        min-height: 458px
    }

    .education_slider {
        min-height: 386px
    }


    .drupalmobile_slider {
        min-height: 600px
    }

    .petfood_slider {
        min-height: 277px;
    }

    .social_networking_slider {
        min-height: 302px;
    }

    .banking_slider {
        min-height: 398px;
    }

    .real_estatecard {
        min-height: 270px
    }

    .beauty_slider {
        min-height: 527px
    }

    .finance-sliderBOx {
        min-height: 583px;
    }

    .slider_IndustriesSction {
        margin-bottom: 50px;
        min-height: 240px;
    }

    .flutterflow_slider {
        min-height: 329px;
    }

    .agent_silderOne {
        min-height: 490px;
    }

    .agent_industry {
        min-height: 428px;
    }
}

@media (min-width:1200px) {

    .main_header .ak_menu,
    .main_header.active .ak_menu,
    .main_header.affix .ak_menu {
        padding: 5px 16px 0
    }

    .fintech_card {
        min-height: 380px;
    }

    .flutterflow-slider {
        min-height: 336px;
    }

    .ondemand_slider {
        min-height: 504px
    }


    .consulting_slider {
        min-height: 590px
    }

    .healthcare_slider {
        min-height: 440px
    }

    .loan_slider {
        min-height: 430px
    }

    .education_slider {
        min-height: 301px;
    }

    .social_networking_slider {
        min-height: 300px
    }


    .drupalmobile_slider {
        min-height: 570px
    }

    .petfood_slider {
        min-height: 280px;
    }

    .banking_slider {
        min-height: 453px
    }

    .real_estatecard {
        min-height: 270px
    }

    .beauty_slider {
        min-height: 470px
    }

    .finance-sliderBOx {
        min-height: 425px;
    }

    .main_IndustriesSction.engineers_slider {
        min-height: 250px;
    }

    .flutterflow_slider {
        min-height: 333px;
    }

    .agent_silderOne {
        min-height: 490px;
    }

    .agent_industry {
        min-height: 293px;
    }
}

@media (max-width:1024px) {
    .grid {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(8, 1fr)
    }
}

@media (max-width:991px) {

    .hemburgerMenuDesktop {
        display: block;
    }

    .HomePageModal .modal-div-img,
    .btn--close-modal,
    .hide-platform-box,
    .img-chain,
    .industries_menu .industriesArea ul li img,
    .industries_menu .industriesArea ul li:first-child:before,
    .line-leash h2::after,
    .line-leash h2::before,
    .line-leash h3::after,
    .line-leash h3::before,
    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li .line_space,
    .right_banner-new,
    .vetting-flow {
        display: none
    }

    .pet_trainingcard {
        height: 100%
    }

    .modal-content {
        margin-bottom: 100px
    }

    .btn--close-modal2,
    .development_Services .developer_Allcontent .development_content .development_image,
    .drop-platform,
    .horizontalMobile,
    .vetting-flow-mobile {
        display: block
    }

    .app_form_left {
        padding: 10px 25px
    }

    .headingtext h4 {
        font-size: 20px;
        line-height: 1.2
    }

    .headingtext {
        padding: 0;
        align-items: center
    }

    .vetting-flowBox-1,
    .vetting-flowBox-2,
    .vetting-flowBox-3,
    .vetting-flowBox-4,
    .vetting-flowBox-5 {
        margin-top: 0
    }

    .main-vetting h3 {
        font-size: 15px !important;
        margin-bottom: 10px !important
    }

    .main-vetting p {
        font-size: 13px !important
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }

    .costOfHiringTop {
        padding: 150px 50px 0
    }

    .differ h3 {
        padding-top: 20px
    }

    .industries_menu .industriesArea ul li:first-child a {
        position: relative;
        left: 0
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .industriesArea ul li:first-child a {
        color: #000 !important
    }

    .main_header .ak_menu .navbar-brand img {
        width: auto;
        height: 35px
    }

    .main-heading-box h1,
    .main-heading-box h2,
    .main-heading-box h3 {
        font-size: 28px
    }

    .main_header .navbar-toggler {
        cursor: pointer;
        background-color: transparent;
        border: 1px solid transparent;
        color: #fff;
        padding: 0
    }

    .HomePageModal .modal .modal-dialog-centered {
        margin: 0;
        padding: 10px
    }

    .main_header .navbar-collapse {
        z-index: 9;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100vh;
        left: -100%;
        -webkit-transition: .5s;
        transition: .5s;
        display: block
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box {
        padding: 10px
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.industries_menu {
        min-width: 100%;
        right: 0;
        width: 100%
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu .box .mega_menu_ul li {
        display: inline-block;
        width: 100%
    }

    .main_header .navbar-collapse .menu_box {
        height: 100vh;
        background: #fff;
        width: 250px;
        float: left;
        overflow: scroll;
        -webkit-box-shadow: 0 0 10px 2px #252525;
        box-shadow: 0 0 10px 2px #252525;
        position: absolute;
        z-index: 9
    }

    .main_header .navbar-collapse .menu_box .mobile_logo {
        padding: 15px;
        position: relative;
        background: #f1f1f1;
        border-bottom: 1px solid #dad8d8;
        display: block
    }

    .main_header .navbar-collapse .menu_box .mobile_logo .mobile_close {
        color: #353535;
        position: absolute;
        right: 5px;
        font-size: 20px;
        top: 0;
        padding: 2px 9px
    }

    .main_header .navbar-collapse .menu_box .navbar-nav,
    .main_header.active .navbar-collapse .menu_box .navbar-nav,
    .main_header.affix .navbar-collapse .menu_box .navbar-nav {
        float: left !important;
        width: 100%;
        padding: 0;
        margin: 0
    }

    .main_header .navbar-collapse .menu_box .navbar-nav li {
        border-bottom: 1px solid #dad8d8;
        padding: 8px 0
    }

    .main_header .navbar-collapse .menu_box .navbar-nav li span,
    .main_header.affix .ak_menu .navbar-collapse .navbar-nav li span {
        padding: 5px 15px !important;
        color: #000;
        margin: 0 !important
    }

    .main_header .navbar-collapse .menu_box .navbar-nav .dropdown .dropdown-menu {
        min-width: 100%;
        border: none;
        top: 0;
        padding: 0;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .main_header .navbar-collapse .menu_box .navbar-nav .dropdown .dropdown-menu .dropdown-menu-box {
        border-bottom: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .main_header .navbar-collapse .menu_box .navbar-nav .dropdown .dropdown-menu .dropdown-menu-box a {
        padding: 5px 15px 5px 35px !important;
        line-height: 28px;
        border-bottom: none
    }

    .main_header .navbar-collapse .hide_box {
        width: 100%;
        height: 100vh;
        float: right;
        background: rgba(0, 0, 0, .35);
        left: 0;
        position: absolute
    }

    .main_header .navbar-collapse.slide_effect {
        -webkit-transition: .5s;
        transition: .5s;
        left: 0
    }

    .main_header.active .navbar-toggler,
    .main_header.affix .navbar-toggler {
        color: #000
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav li span.btn,
    .main_header.active .ak_menu .navbar-collapse .navbar-nav li span.btn,
    .main_header.affix .ak_menu .navbar-collapse .navbar-nav li span.btn {
        margin: 0 15px !important
    }

    .home_contact_section .contact_details ul li a {
        font-size: 18px
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown-menu.platformMenu.platformHover {
        min-width: 100%
    }

    .main_header .ak_menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu.platformMenu.platformHover .platform-content-Main .platform-content-flexArea {
        padding: 14px 18px !important
    }

    .content-img_box iframe {
        width: 100% !important;
        margin: auto !important;
        display: block !important
    }

    .horizontal_TabService,
    button.navbar-toggler.mobile_menu {
        display: none !important
    }

    .menuListBody {
        z-index: 9999
    }

    .development_Services .developer_Allcontent .development_content .development_image img,
    .main_sectionTop .top_sectionImage,
    .menuListBodyIn {
        width: 100%
    }

    .client_service .client_review .client_imgContent {
        flex-direction: column-reverse;
        gap: 10px
    }

    .client_service .client_review .client_imgContent .client_imgName {
        width: auto
    }

    .development_Services .developer_tabBtn {
        font-size: 17px
    }

    .development_Services .developer_Allcontent .development_content .development_image p {
        margin: 20px 0 0
    }

    .client_service .client_review .client_imgContent .client_imgName {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .mobile-blockchain img,
    .modalCloseBtn {
        display: block !important
    }

    .section_blog .main_blogSection .contentsectionBlog h3,
    .section_blog .main_blogSection .contentsectionBlog h4 {
        min-height: auto;
        margin-bottom: 15px
    }

    .dedicate-system-items ul li {
        width: calc(50% - 20px);
        height: auto
    }

    .pannel_image {
        order: 2
    }

    .customer_panelImage img {
        width: 40%
    }

    .home_contact_section .contact_details ul {
        padding: 0
    }

    .case_studySection_two {
        margin-top: 40rem;
    }

    .section_pf-paddingSec {
        padding-top: 382px
    }

    .cl_right p {
        line-height: 28px;
        padding: 45px 10px 0 12px !important;
        font-size: 16px
    }

    .bottomBtn {
        margin-top: 125px !important
    }

    .client-review-sec {
        padding: 30px 0
    }

    .section-pr-el .container-el .el .illu {
        position: absolute;
        top: 146%;
        height: 65%;
        width: 100%;
        overflow: hidden;
        background-color: rgba(0, 0, 0, .1)
    }

    .section-pr-el .container-el .el .top-view {
        position: absolute;
        top: 667px !important;
        height: 82%;
        width: 100%;
        overflow: hidden;
        background-color: rgba(0, 0, 0, .1)
    }

    .section-pr-el .container-el .el .wrapper .container-text {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        width: 100%;
        text-align: left;
        opacity: 0;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        -webkit-transition: .6s cubic-bezier(.19, 1, .22, 1);
        transition: .6s cubic-bezier(.19, 1, .22, 1);
        z-index: 3
    }

    .section-pr-el .container-el .el:nth-child(odd) .illu {
        right: 0
    }

    .section-pr-el .container-el .el:nth-child(odd) .wrapper .container-img {
        left: 0;
        top: 340px
    }

    .section-pr-el .container-el .el:nth-child(2n) .wrapper .container-text {
        margin-left: 0 !important;
        margin-top: 388px;
        width: auto !important;
        padding-left: 8px
    }

    .section-pr-el .container-el .el {
        padding: 0;
        position: relative;
        margin-bottom: 320px
    }

    .section-pr-el .container-el .el:nth-child(odd) .wrapper .container-text {
        margin-right: 0;
        margin-top: 0;
        padding: 0 10px !important
    }

    .section-pr-el .container-el .el:nth-child(2n) .wrapper .container-img {
        left: 0;
        top: 651px
    }

    .section-pr-el .container-el .el:nth-child(2n) .wrapper .top-view-img {
        left: 0;
        top: 550px !important
    }

    .section-pr-el .container-el .el.el-desktop .wrapper .container-img img {
        width: 90%
    }

    .top_review_sec {
        margin-top: 52% !important
    }

    .section-pr-el .container-el .el .illu .bg {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover
    }

    .section-pr-el .container-el {
        position: relative;
        padding: 12px 14px 1px 9px
    }

    .cl_left {
        padding-left: 0 !important
    }

    .new_portfolio_design .portfolid_under_heading h3 {
        font-size: 32px
    }

    .new_portfolio_design .portfolid_under_heading .filder-btn {
        overflow-x: scroll;
        display: flex;
        padding-bottom: 16px
    }

    .new_portfolio_design .portfolid_under_heading .filder-btn a {
        padding: 10px 12px;
        margin: 0 8px;
        min-width: 160px;
        max-width: 230px
    }

    .new_portfolio_design .portfolid_under_website .pding-left {
        display: block !important;
        padding-left: 0;
        text-align: center;
        margin-bottom: 20px
    }

    .new_portfolio_design .portfolid_under_website .portfolio_logo {
        margin: 0 auto 10px
    }

    .main-banner .banner-text,
    .new_portfolio_design .portfolid_under_mobile h3 {
        margin-bottom: 30px
    }

    .critical-Develop.main-heading-box.text-white {
        margin-bottom: 40px
    }

    .strategy-developed-box {
        border-top: 1px solid #fff
    }

    .strategy-developed-box h5 {
        font-size: 27px !important
    }

    .boxes_Slide img {
        -webkit-filter: none;
        filter: none
    }

    .blac_bg .postion-back {
        position: relative;
        width: 100%
    }

    .blac_bg .postion-back .bck-back {
        padding: 50px 20px
    }

    .industries_section .text-wrapper .heading1 {
        font-size: 35px
    }

    .main-heading-box {
        padding-bottom: 20px
    }

    .main-banner {
        padding: 100px 0 !important;
        height: auto
    }

    #rocket {
        display: none;
    }

    .process-silder .owl-nav {
        /* bottom: -10px;
        left: 50%;
        transform: translate(-50%, 0%);
        top: auto; */
        right: 0;
    }

    .portfolio_main-box {
        position: unset;
    }

    .portfolio_main-box .portfolio_img {
        margin-top: 30px;
    }

    .features_box-scroll {
        max-height: initial;
        overflow-y: hidden;
    }

    .softwares_reviewMain {
        margin-bottom: 30px;
    }

    .strong_build {
        gap: 30px;
        padding: 10px;
    }

    .strongbuild {
        gap: 30px;
    }

    .mainStrong_build .strongbuild {
        padding: 10px;
    }

    .slider_IndustriesSction {
        margin-bottom: 50px;
    }

    .main-banner {
        background-repeat: no-repeat;
        background-size: contain;
    }

    .sticky-image {
        display: none;
    }

    .strategy-section,
    .strategy-section1,
    .strategy-section2,
    .strategy-section3 {
        margin-bottom: 40px;
        height: auto;
    }

    .strategy-section img.venn_image,
    .strategy-section1 img.venn_image,
    .strategy-section2 img.venn_image,
    .strategy-section3 img.venn_image {
        display: block;
        width: 50%;
        margin: auto;
        margin-top: 30px;
    }

    .imageBlog {
        height: auto;
    }

    .section_One {
        padding-top: 120px;
    }

    .compliances-silder .owl-nav {
        position: absolute;
        top: -60px;
        right: 0px;
    }

    .compliances-silder .owl-prev,
    .compliances-silder .owl-next {
        position: unset;
        transform: unset;
    }
}

@media (max-width:767px) {

    .industry_box3 img,
    .industry_box4 img {
        margin: auto;
        display: flex
    }

    .costOfHiringTop {
        padding: 160px 50px 0
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }

    .modal-content {
        margin-bottom: 100px
    }

    .breadcrumb ul,
    .btn--close-modal2,
    .home_portfoilo_section .mobile_portfolio_slider,
    .industry_box5,
    .industry_box6,
    .menuULList {
        display: block
    }

    .achievements_section .main_row .achievements_box .icon_box,
    .achievements_section .main_row .achievements_box p,
    .btn--close-modal,
    .client_logos .logo_line-heading::before,
    .effect_btn:hover .btn_hover .arrow,
    .fix_menu ul,
    .logo_section .owl-nav,
    .section_padding_bottom .desktop_portfolio {
        display: none
    }

    .app_form_left {
        padding: 10px 25px
    }

    .headingtext h4 {
        font-size: 20px;
        line-height: 1.2
    }

    .headingtext {
        padding: 0;
        align-items: center
    }

    .grid {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(12, 1fr)
    }

    /* .main_footer .copyright {
        margin-bottom: 50px
    } */

    .section_padding,
    .section_padding_top {
        padding-top: 40px
    }

    .section_padding,
    .section_padding_bottom {
        padding-bottom: 40px !important
    }

    .main_footer .footerlogos a img {
        height: 50px !important;
        margin-bottom: 20px
    }

    .achievements_section .title h3,
    .main_footer .ft_menu {
        margin-bottom: 20px
    }

    .main_footer .row.mt-5 {
        margin-top: 0 !important
    }

    .main_footer .footerlogos {
        margin: 10px 0 40px
    }

    .effect_btn .btn_hover,
    .effect_btn:hover .btn_hover {
        padding: 18px
    }

    .main_header .navbar-collapse .menu_box {
        padding-bottom: 80px
    }

    .home_contact_section .contact_content_box {
        padding: 20px 15px;
        width: 100%;
        border: none;
        border-radius: 0
    }

    .home_contact_section .contact_details ul li div {
        margin: 10px 0
    }

    .home_contact_section .contact_details ul li a {
        margin-right: 0
    }

    .industry_box2 {
        display: block;
        margin-top: 0
    }

    .industry_box2 img {
        transform: none;
        width: 20%;
        margin: auto;
        display: block
    }

    .industry_box3,
    .industry_box4 {
        display: flex;
        flex-direction: column-reverse
    }

    .development_Services .developer_AllBtn,
    .industry_box3 img {
        width: 60%
    }

    .industry_box5 img,
    .industry_box6 img {
        width: 50%;
        margin: auto;
        display: flex
    }

    .home_contact_section .title_bg,
    .main_ServiceBox .menuULList li,
    .menuULList li {
        width: 100%
    }

    .menuListBody .menuTitle {
        margin: 0;
        font-size: 35px
    }

    button.modalCloseBtn {
        padding: 6px
    }

    .service_title h4 {
        padding-bottom: 10px
    }

    .main_heading h1 {
        font-size: 26px !important
    }

    .development_Services .mini_development {
        padding: 1rem 0 0
    }

    .development_Services .developer_tabBtn {
        padding-bottom: 40px;
        font-size: 15px
    }

    .client_service .client_review {
        padding: 20px
    }

    .client_logos .logo_line-heading span,
    .hire_DevOps_Azure-imgBox {
        padding: 0
    }

    .client_logos {
        padding: 30px 0 0
    }

    .popup-content iframe,
    .talent-network .network-lists .network-icon {
        width: 100% !important
    }

    .talent-network .network-lists .network-desc {
        width: 100%;
        padding-top: 15px
    }

    .case_studySection_two {
        margin-top: 36rem
    }

    .adobe-develop-main-box .adobe-develop-info {
        width: auto;
        padding: 18px;
        margin-top: 19px
    }

    .direction_rtl-side {
        direction: ltr !important
    }

    .case_studySection {
        transform: translate(0, 0)
    }

    .critical-Develop.main-heading-box.text-white {
        padding: 40px 12px
    }

    .flip-card .flip-card-inner {
        transform: rotateY(180deg) !important
    }

    .mobile_tab_bar {
        display: block !important;
        position: fixed;
        bottom: 0;
        z-index: 9999;
        background: #fff;
        width: 100%;
        left: 0;
        box-shadow: 0 22px 22px 6px #000;
        padding: 15px 10px;
        text-align: left;
        display: flex !important;
        justify-content: space-between
    }

    .mobile_tab_bar a {
        display: inline-block;
        margin: 0;
        text-align: center
    }

    .mobile_tab_bar.d-none .icon_box img {
        height: 35px;
        width: auto
    }

    .case_studies_none-mobile,
    .logo_section,
    .main-banner .hero-img-wrap .hero-screen-wrap .mac-screen {
        display: none !important
    }

    .back-heading {
        bottom: 0;
        top: 126px !important
    }

    .main-banner::after {
        top: -50px;
        width: 100%
    }

    .achievements_section .main_row .achievements_box h5 {
        margin-bottom: 0
    }

    .home_contact_section {
        display: flow-root
    }

    .logo-mobile-design .logo_box {
        border: 1px solid #c8c8c8;
        margin-bottom: 16px;
        border-radius: 8px
    }

    .achievements_section .main_row,
    .owener_section .owener_box .owener_box_body {
        margin-left: 0
    }

    .achievements_section .main_row .achievements_box {
        left: 0 !important;
        padding: 30px !important;
        margin: 20px 0 !important
    }

    .logo_section .owl-nav button.owl-next {
        right: 0
    }

    .logo_section .owl-nav button.owl-prev {
        left: 0
    }


    .services_project_section .title h1 {
        font-size: 30px;
        margin-top: 20px
    }

    .services_project_section .owl-nav {
        top: -60px
    }

    .preloader .lds-ripple {
        margin-left: -25px
    }

    .popup-content {
        width: 90%;
        height: 40%
    }

    .owener_section .owener_box {
        display: block !important;
        text-align: center
    }

    .owener_section .owener_box img {
        width: 150px !important;
        height: 150px !important;
        margin-bottom: 20px !important;
        margin-top: 30px !important
    }

    .fingertips_Mainbox .fingertips_box .fingertipsNumber span {
        font-size: 100px
    }

    .drupalmobile_slider {
        min-height: 508px
    }

    .flutterflow-slider {
        min-height: auto;
    }

    .ondemand_slider {
        min-height: 414px
    }

    .consulting_slider {
        min-height: 413px
    }

    .fintech_card {
        min-height: auto
    }

    .healthcare_slider {
        min-height: 325px
    }

    .loan_slider {
        min-height: 317px
    }

    .complete_project_section .count_card {
        border: 2px solid #cbcbcb !important;
        width: 100%;
        margin: 5px 0;
        text-align: left;
        padding: 15px 30px
    }

    .education_slider {
        min-height: auto;
    }

    .social_networking_slider {
        min-height: 266px
    }

    .petfood_slider {
        min-height: 235px
    }

    .real_estatecard {
        min-height: 265px
    }

    .beauty_slider {
        min-height: 383px
    }

    .portfolio_main-box .portfolio_contentImg {
        padding: 0px;
    }

    .portfolio_main-box .portfolio_contentImg .portfolio_content h3 {
        margin: 15px 0px 6px 0px;
        font-size: 25px;
    }

    .section_One {
        padding-top: 150px;
    }

    .section_One .main_heading {
        max-width: 100%;
    }

    .build_sectionImg {
        margin-top: 30px;
    }

    .build_section_content {
        margin-bottom: 40px;
    }

    .strongbuild .strongbuild_item {
        padding: 0px;
    }

    .strong_build .build_item {
        padding: 0px 0px;
    }

    .menuListBodyIn {

        height: 93vh;
    }
}

@media (max-width:640px) {
    .grid {
        display: block
    }

    .modalCloseBtn {
        display: block !important
    }

    .case_studySection_two {
        margin-top: 50rem;
    }
}

@media (max-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }

    .grid {
        margin-top: 210px
    }

    .development_Services .mini_development {
        display: block
    }

    .main_header .ak_menu,
    .main_header.active .ak_menu,
    .main_header.affix .ak_menu {
        padding: .75rem 0 0
    }

    .development_Services .developer_Allcontent .development_content .development_image img {
        display: none
    }

    .development_Services .developer_AllBtn,
    .development_Services .developer_Allcontent {
        width: 100%
    }

    .development_Services .developer_Allcontent .development_content .development_image p {
        padding-left: 2rem
    }

    .main_heading h2 {
        font-size: 27px;
        line-height: 35px;
    }

    .main_heading h3 {
        font-size: 28px
    }

    .largest_skills {
        width: 100% !important
    }

    .aboutFlie {
        margin: -70px 0 0 !important
    }

    .business_Context {
        margin: 0
    }

    .costOfHiringTop {
        padding: 140px 0px 0;
    }

    .steps_selector li {
        font-size: 12px;
    }

    .select_boxSource {
        padding: 10px;
    }

    .total-saving-row {
        margin: -35px 15px 0px;

    }

    .total-saving-row .your-tl-cost {
        display: block;
        padding: 10px 4px;
    }

    .exactlyRow .exactly_section,
    .exactlyRow .exactly_section .exactly_Box {
        padding: 20px;
    }

    .adobe-develop-img img {
        height: auto;
    }

    .mobile-tools_responsive ul {
        grid-template-columns: none !important;
    }

    .build_section {
        padding: 20px 10px;
        border-radius: 10px;
    }

    .build_section .build_section_content h2 {
        font-size: 20px;
    }

    .build_section .build_section_content a {
        font-size: 18px;
        padding: 10px 20px;
    }

    .testimonial_box {
        padding: 20px;
    }

    .testimonial_box p {
        padding: 0px;
        margin-bottom: 20px;
    }

    .testimonial_box .testimonial_contentBox .client-imgName .client-img {
        width: 50px;
        height: 50px;
    }

    .feature_desing {
        padding: 20px;
    }

    .feature_desing .new-aiDesign {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .feature3-lists {
        row-gap: 30px;
    }

    .service-card {
        padding: 25px 10px 25px 10px;
    }

    ul#pills-tab.technologies_tab {
        padding-top: 10px;
        padding-right: 10px !important;
        padding-bottom: 10px;
        padding-left: 10px !important;
    }

    .technologies_tab li button.active,
    .technologies_tab li button {
        margin: 0px;
    }

    .technologies_item_data .technologies_dataContent {
        padding: 0px;
    }

    .strategy-section img.venn_image,
    .strategy-section1 img.venn_image,
    .strategy-section2 img.venn_image,
    .strategy-section3 img.venn_image {
        display: block;
        width: 100%;
        margin: auto;
        margin-top: 30px;
    }
}

@media (max-width:480px) {
    .menuListBody .menuTitle {
        font-size: 25px;
        line-height: normal
    }

    .main_copyClient {
        padding: 0
    }

    .home_contact_section .contact_details ul li div span {
        left: 10px
    }

    .home_contact_section .contact_details ul li div {
        padding: 20px 10px 20px 60px
    }

    .case_studySection_two {
        margin-top: 50rem;
    }

    .form_main_box.nav .nav-item .nav-link {
        margin-right: 0;
        margin-bottom: 15px
    }

    .form_main_box.nav li {
        width: 100%
    }

    .popup_sectionMain .popup_image_design {
        padding: 10px 10px 32px 10px;
    }

    .main_sectionBTNcolor a {
        font-size: 15px;
    }

    .aboutFlie .aboutImage img {
        max-width: 100%;
    }

    .aboutFlie .aboutImage {
        height: 300px;
    }

    .main_sectionBTN a,
    .main_sectionBTNcolor a {
        padding: 10px 15px !important;
        font-size: 17px;
    }

    .build_section .build_sectionImg img {
        width: 60%;
    }

    .testimonial_box .testimonial_contentBox .client-imgName {
        display: block;
    }

    .testimonial_box .testimonial_contentBox .client-imgName .client-img {
        margin-bottom: 10px;
    }

    .main_IndustriesSction.engineers_slider {
        min-height: 260px !important;
    }

    .flutterflow_slider {
        min-height: 329px;
    }
}

@media(max-width: 390px) {
    .case_studySection_two {
        margin-top: 57rem;
    }

    .dedicate-system-img-mob img {
        height: auto;
    }


}

@media (max-width:320px) {
    .Exactly_section .Exactly_Box {
        padding: 10px
    }

    .Exactly_section .Exactly_Box h3 {
        font-size: 16px
    }
}

@media (min-width:1400px) {
    .container-fluid.containe_size {
        max-width: 1320px !important
    }

    .case_studySection {
        transform: translate(0, 0) !important;
        right: 0 !important;
        left: 0
    }

    .section-card {
        min-height: 448px
    }

    .finance-sliderBOx {
        min-height: 396px;
    }

    .education_slider {
        min-height: 276px;
    }

    .social_networking_slider {
        min-height: 274px;
    }

    .banking_slider {
        min-height: 403px;
    }

    .flutterflow-slider {
        min-height: 301px;
    }

    .fintech_card {
        min-height: 290px;
    }

    .main_IndustriesSction.engineers_slider {
        min-height: 250px;
    }

    .flutterflow_slider {
        min-height: 302px;
    }

    .petfood_slider {
        min-height: 247px;
    }

    .agent_silderOne {
        min-height: 412px;
    }

    .agent_industry {
        min-height: 270px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .main-vetting p {
        font-size: 13px !important
    }

    .main-vetting h3 {
        font-size: 15px !important
    }

    .vetting-flowBox-2,
    .vetting-flowBox-3 {
        margin-top: 50px
    }

    .vetting-flowBox-4,
    .vetting-flowBox-5 {
        margin-top: 85px
    }

    .finance-sliderBOx {
        min-height: 454px;
    }

    .testimonial_box {
        height: 380px;
    }

    .banking_slider {
        min-height: 567px
    }

    .agent_industry {
        min-height: 368px;
    }
}

@media (min-width:991px) and (max-width:1180px) {

    .line-leash h2::before,
    .line-leash h3::before {
        width: 178px;
        left: -76px
    }

    .line-leash h2::after,
    .line-leash h3::after {
        width: 178px;
        right: -76px
    }

    .rlt_line h2::before,
    .rlt_line h3::before {
        left: 0
    }

    .rlt_line h2::after,
    .rlt_line h3::after {
        right: 0
    }

    .section-card {
        min-height: 500px
    }
}

@media (min-width:1181px) and (max-width:1400px) {
    .section-card {
        min-height: 460px
    }
}


.new_Dropdown_menu .tabs {
    overflow: hidden;
    background-color: #f0f0f0;
    padding: 20px 0px 20px 20px;
    height: 100%;
}

.new_Dropdown_menu .tabs ul li button {
    display: flex;
    padding: 13px 10px;
    width: 100%;
    font-size: 16px;
    border: none;
    background: #ffffff00;
    color: #000;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.3px;
}

.new_Dropdown_menu .tabs ul li button.active {
    background: #de0c27;
    color: #fff;
    font-weight: 600;
}

.new_Dropdown_menu .tabs ul {
    padding-left: 0px;
}

.new_Dropdown_menu .tabs_menu {
    height: 100%;
}

.new_Dropdown_menu .tabs_menu .tabcontent {
    display: none;
    position: relative;
    padding: 6px 12px;
    height: 100%;
}

.new_Dropdown_menu .tabs_menu .tabcontent.active {
    display: block !important;
}

.new_Dropdown_menu .tabs_menu .tabcontent ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0px;
    margin-top: 20px;
}

.new_Dropdown_menu .tabs_menu .tabcontent ul li {
    width: 48% !important;
}

.main_header .ak_menu .new_Dropdown_menu .tabs_menu .tabcontent ul li a {
    font-size: 15px !important;
    position: relative;
    font-weight: 500;
    padding: 12px 14px !important;
    transition: .5s;
    letter-spacing: 0.3px;
    color: #000 !important;
}

.main_header .ak_menu .new_Dropdown_menu .tabs_menu .tabcontent ul li a:before {
    content: "";
    position: absolute;
    background: #fee1e5;
    width: 10%;
    height: 3px;
    left: 14px;
    bottom: 0px;
    z-index: -1;
}

/* .main_header .ak_menu .new_Dropdown_menu .tabs_menu .tabcontent ul li a:hover{
        color: #fff;
    } */
.main_header .ak_menu .new_Dropdown_menu .tabs_menu .tabcontent ul li a:hover:before {
    width: 100%;
    height: 100%;
    left: 0px;
}

.main_header .ak_menu .new_Dropdown_menu .client_Happy {
    background: #f8f8f8;
    height: 100%;
    padding: 30px;
}

.main_header .ak_menu .new_Dropdown_menu .client_Happy ul {
    padding: 0px 0px;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.main_header .ak_menu .new_Dropdown_menu .client_Happy ul li .content h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    display: flex;
    color: #000;
}

.main_header .ak_menu .new_Dropdown_menu .client_Happy ul li .content span {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
    display: flex;
    color: #666;
    letter-spacing: 0.3px;
}