.privacy-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.privacy-section p {


    margin-bottom: 5px;

}

.privacy-section ul {

    list-style-type: disc;
    padding-left: 25px;
    margin-bottom: 20px;
}

.cloud_spacing {

    padding-top: 50px;
    padding-bottom: 50px !important;
}

.cloud_row_reverse {

    flex-direction: row-reverse;
}

.ai_challenges_space {

    padding-top: 50px;
    padding-bottom: 50px !important;
}

.changes_machinelearning {

    margin-top: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;

}

.list_machinelearning {

    list-style-type: disc;
    padding-left: 25px;
}

.industrial_row {

    flex-direction: row-reverse;
}

.industrial_img img {

    width: 100% !important;

}

.width_25 {

    width: 25% !important;
}

.digital_win_row {

    flex-direction: row-reverse;
}

.business_human_hra_row {

    flex-direction: row-reverse;
}

.business_page_pma {

    flex-direction: row-reverse;
}

.development_row {

    align-items: center;
}

.deply_change {

    flex-direction: row-reverse;
}

.list_robotics ul {

    list-style-type: disc;
    padding-left: 25px;
}

.payment_row_reverse {

    flex-direction: row-reverse;
}

.backend_row {

    flex-direction: row-reverse;
}

#name-error {

    color: red;
}

#email-error {

    color: red;
}

#phone-error {

    color: red;
}

#message-error {

    color: red;
}

#PhoneNo-error {

    color: red;
}

#Message-3-error {


    color: red;
}



/* media queries */


@media only screen and (max-width: 767px) {

    .text-sm-center {

        text-align: center;
    }

    .main-parent-banr {


        flex-direction: column;
    }
    .gap-mbl-25{

        gap: 25px;
    }
    .pr_wb .rs-process.modify1 .rs-addon-number .number-text{

        margin-left: unset;
        padding: unset;
        margin-right: unset;
        
    }
    .pr_wb .md-pb-80{

        padding-bottom: 20px !important;
    }
    .pr_wb .md-pt-75{

        padding-top: 0px !important;
    }
    .pr_wb.md-pt-50{

        padding-top: 0px !important;
    }
    

    .address-icon img {

        width: 25px;
        height: 25px;
    }

    .rs-breadcrumbs .breadcrumbs-inner {

        padding: 100px 0 100px;
    }

    .contact-info {

        text-align: center;
    }
    .ai_mbl .types_style{

        width: unset;
    }
    .gap--i .ser{

        margin-bottom: 25px;
    }

    .rs-contact .contact-box .address-box .address-icon {

        min-width: 35px;
        height: 35px;
        line-height: 34px;
        margin-right: 0px;
    }
    .rs-contact .contact-box{

        padding: 10px 10px 10px 10px !important;
    }

    .contact-info li {

        justify-content: center;
    }

    .text-mbl-cntr {

        text-align: center;
    }

    .blog-content p {

        text-align: center;
    }

    .md-btn-center {

        display: flex;
        justify-content: center;
    }

    .gap-15px {

        gap: 15px;
    }

    .mbl-pt-0px {

        padding-top: 0px !important;
    }

    .font_size_24px {

        font-size: 24px !important;
    }

    .md_box_inner {

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .md_flex_justify {

        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .md_device {

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .text_sm_center {

        text-align: center;
    }

    .md_pt_50 {

        padding-top: 50px !important;
    }

    .md_logo_center {

        display: flex;
        justify-content: center;
    }

    .md_service_item {

        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .md-bg9 {

        padding: 50px 10px 50px 10px;
    }

    .md_number_text {

        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .gap-10 {
        gap: 10px;
    }

    .md_pt_50 {

        padding-top: 50px;
    }

    .md_web_flex {

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .md_pl_0 {

        padding-left: 0px !important;
    }

    .md_app_bg9 {

        padding: 50px 10px 50px 10px;
    }

    .feature_bg10 {
        padding: 50px 10px 50px 10px;

    }
}

.text_color_white {

    color: #fff !important;
}

.logo-img h5 {


    color: #fff;
}

.about_homepage {

    flex-direction: row-reverse;
}

.font_size22px {

    font-size: 22px !important;
}

.process_row {

    flex-direction: row-reverse;
}

.font_size18px {

    font-size: 18px;
}

.charecterstics_style {

    background-color: #1273EB17;
    display: inline-block;
    padding: 6px 25px;
    color: #1273eb;
    border-radius: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.integration_style {
    background-color: aliceblue;
    display: inline-block;
    padding: 6px 25px;
    color: #1273eb !important;
    border-radius: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 30%;
}

.types_style {

    background-color: #1273EB17;
    display: inline-block;
    padding: 6px 25px;
    color: #1273eb !important;
    border-radius: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 10%;
    margin: 0 auto;
}

.chareteristics_ul {

    list-style-type: disc;
    padding-left: 25px;
}

.mb_10px {

    margin-bottom: 10px !important;
}

.row_aligns {

    align-items: center;
}

.font_size16px {

    font-size: 16px !important;
}

.font_size18px li {

    font-size: 18px !important;
}

.speciality_row {

    flex-direction: row-reverse;
}

.white_color {

    color: #fff;
}

.typess_style {

    background-color: black;
    display: inline-block;
    padding: 6px 25px;
    color: #ffff !important;
    border-radius: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 10%;
    margin: 0 auto;

}

.skillbar_22px {

    font-size: 22px !important;
    font-weight: bold !important;
}

.width_250px {

    width: 250px;
}

.font_size36px {

    font-size: 36px;
    font-weight: bold !important;
    line-height: 38px !important;
}

.menu-item-has-children li a {

    font-size: 16px;
}





/* extra style */


.service-block-two {
    margin-bottom: 30px;
}

.service-block-two .inner-box:hover {
    /* background-color: #01E9BD; */
}

.service-block-two .inner-box {
    background-color: #ffff;
    position: relative;
    padding: 40px 0 31px 125px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 100%;
    overflow: hidden;
}

.service-block-two .inner-box .icon-box {
    position: absolute;
    top: 37px;
    left: 0;
    width: 96px;
    height: 96px;
    line-height: 96px;
    text-align: center;
    background-color: #ff6809;
}

figure.image {
    margin-bottom: 0;
}

.services-section-two {
    position: relative;
    /* padding: 120px 0 90px; */
    /* background-image: url(../../assets/images/banner/service-pattern.jpg); */
}

.service-block-two .inner-box::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 128px;
    height: 228px;
    /* background-image: url(../../assets/images/banner/pattern2-1.png); */
}

.service-block-two .inner-box .icon-box img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.service-block-two .inner-box .content-box {
    padding-right: 30px;
}

.service-block-two .inner-box .content-box .title {
    color: var(--theme-color-dark);
    font-family: var(--title-font2);
    margin-bottom: 6px;
    font-weight: 600;
}

/* extra style */


.images_display {

    display: flex;
    justify-content: center;
}

.images_display img {

    width: 80%;
}

.text_copyrights_center {

    text-align: center;
}


.footer-bg {

    background-image: url(../images/footer_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.privacy-bg {

    background-image: url(../images/privacy_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.terms_bg {

    background-image: url(../images/terms_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.refund-bg {

    background-image: url(../images/refund_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.disclaimer-bg {

    background-image: url(../images/disclaimer_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.about_us_banner {

    background-image: url(../images/aboutheader.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.home-banner {


    background-image: url(../images/home/Banner_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.main-parent-banr {

    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.main-parent-banr img {

    width: 100%;
    max-width: 500px;
}

.why-us-banner {

    background-image: url(../images/home/why_us_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.webdevelopment-banner {

    background-image: url(../images/webdevelopment/webheader.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.unset-bg {

    background-color: unset !important;
}

.app-banner {

    background-image: url(../images/app/app_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.features-banner {

    background-image: url(../images/app/FEATURES_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.cloud-computing-banner {
    background-image: url(../images/cc/cloud_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.service-model img {

    width: 106px;
    height: 100px;
}

.cyber-security {

    background-image: url(../images/cs/cyber_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.ai_banner {


    background-image: url(../images/ai/ai_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.speciality-section img {

    width: 50px;
    height: 50px;

}

.machine-learning {


    background-image: url(../images/ml/ml_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.faq-banner {
    background-image: url(../images/faq/faq_banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.contact-us-banner {

    background-image: url(../images/contactus/banner.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;

}

.contact-info img {

    width: 35px;
    height: 35px;
}

.contact-info li {

    display: flex;
    gap: 10px;
    align-items: flex-start;
}



.rs-mega-menu.active>a {
    color: #ff6347;
    /* Active color for the Services menu */
}

.fs-14px {

    font-size: 14px;
}

.button-discover {
    background-image: linear-gradient(115deg, #007CDE 52%, #01E9BD 100%) !important;
}

.address-widget .desc {


    color: #ffff;
    font-weight: 400;
}

.clr-blck {

    color: black;
}

.border-bottoms {

    border-bottom: 1px solid #ffff;
    width: 80%;
    margin: 0 auto;
}

.about_us_banner ul li {

    font-size: 18px !important;
}

.rs-breadcrumbs .breadcrumbs-inner ul li a:hover {

    color: #007CDE;
}

.midle-image-pos {

    left: 69% !important;
    top: -45px !important;
}

.bgs_white {

    background-color: #ffff;
}

.workflow-img .process-img {

    display: flex;
    justify-content: center;
}

.workflow-img .process-img img {

    width: 148px !important;
}

.best-features-bg {
    background: linear-gradient(to right, #01E9BD, #007CDE);
}

.best-features-bg title {

    font-size: 22px;
}

.process--section h3 {

    padding-top: 40px;
}

.fs-22px {

    font-size: 22px;
}

.banner-content h1 {

    color: #ffff !important;
}

.banner-content p {

    color: #ffff !important;
    font-weight: 600 !important;
}

.banner-content span {

    color: #ffff !important;
    font-weight: 800 !important;
}

.banner-content a {

    color: #ffff !important;
}

.top-nav ul {


    display: flex;
    justify-content: space-between;
}

.clr-ffff {

    color: #ffff;
    font-weight: 600;
}

.fw-600 {

    font-weight: 600;
}

.service_ag_banner {

    background-image: url(../images/service_banner.png);
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.faq-aln {

    align-items: center;
}

.clr-blck {

    color: black !important;
}

.choose-color a {

    color: black !important;
}

.choose-color p {

    color: #454545 !important;
}

.choose-color h2 {

    color: black !important;
}

.choose-color .para_clr {

    color: #454545 !important;
}

.addon-services p {

    font-weight: 600;
}

.privacy-section h4 {

    margin-bottom: 10px;
}

.privacy-section h6 {

    margin-bottom: 10px;
}

.privacy-section h5 {

    margin-bottom: 10px;
}

.logo-pre {
    /* background: linear-gradient(to bottom, #FFFCE9 0, #FFE1EC 100%); */
    border-radius: 50%;
    height: 100px;
    width: 100px;
    box-shadow: 0 0 0 0 rgb(0 0 0/0%);
    animation: pulse 2s infinite;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    padding: 8px
}

.onloadpage .pre-content {
    top: 50%;
    position: relative;
    right: 0;
    left: 0;
    text-align: center;
    transform: translateY(-50%);
}

.onloadpage {
    position: fixed;
    z-index: 99999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #202020;
}


.site-map li a.active {
    color: #007CDE !important;
    /* Example color for active state */
}


@media only screen and (max-width: 991px) {

    .rs-menu-parent:nth-child(1) {
        display: none;
        /* Hide all <i> elements */
    }

    .rs-menu-parent:nth-child(2) {
        display: none;
        /* Hide all <i> elements */
    }

    .rs-menu-parent i:nth-child(3) .fa-angle-down:before {
        display: block !important;
        /* Show the 3rd <i> element */
        color: black !important;
        font-weight: 800 !important;
    }

    .rs-menu-parent .fa.fa-angle-down {

        color: black;
        font-weight: 800;
    }

    .terms_bg {


        background-size: 100% 100% !important;
    }

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {


    .rs-faq .faq-content .accordion .card .card-header .card-link:after {

        width: 20px;
        height: 20px;
        line-height: 24px;

    }
    .h-ipad-pro-res .services-item{

        height: 100%;
    }
    .mb-ipad-mb{

        margin-bottom: 35px;
    }

    .rs-faq .faq-content .accordion .card .card-header .card-link {

        padding-bottom: 20px;
        height: auto;
    }
}



@media only screen and (max-width: 320px){


    .rs-contact .contact-box .address-box .address-text a{

        word-break: break-word;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1198px) {


    .alg-ipad .services-item{

        height: 100%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {


    .rs-services.style9 .services-top-section .services-item .addon-services{

        margin-top: -163px;
        padding-top: 195px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    .height-100p{

       height: 100%;
    }
    .footer-top{

        text-align: center;
    }
    .contact-info li{

        justify-content: center;
        align-items: center;
    }
    .value--height{

        height: 100%;
    }
    .textwidget{

        display: flex;
        justify-content: center;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {


    .rs-100p{

       height: 100%;
    }
    .app_1 p{

        text-align: left !important;
    }
    .gap-ipad-25 .ui-des{

        height: 100%;
    }  
    .gap-ipad-25 .mg{

        height: 100%;
    } 
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    .rs-100p{

       height: 100%;
    }
    .app_1 p{

        text-align: left !important;
    }
    .app_1 .md-mb-20{


        margin-bottom: 0px !important;
    }
}


@media only screen and (min-width: 360px) and (max-width: 767px){
    .galaxy-fld{

        display: flex !important;
        justify-content: center;

    }

}

@media only screen and (min-width: 280px) and (max-width: 359px){
    .galaxy-fld{

        display: flex !important;
        justify-content: center !important;
        flex-direction: column;
        align-items: center !important;
        

    }
    .galaxy-fld a{

        display: flex;
        
        /* padding: unset !important; */
        width: 70%;
        text-align: center;
        justify-content: center;
       
    }
    .contact-info li{

        display: inline-block;
    }

}


@media only screen and (min-width: 280px) and (max-width: 315px){

    .fs-13px{

        font-size: 13px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1198px){

    .fs-13px{

        font-size: 13px;
    }
    .h-ipad-pro-100{

        height: 100%;
    }

}



/* .topbar-area .hover-wht:hover{

    color: #ffff !important;
    font-weight: normal;
}     */
.contact-color-wh{

    color: #ffff !important; 
}
.color-p-wh{

    color: #ffff;
}



@media only screen and (min-width: 767px) {


    .middle-img img{


        width: 100%;
        max-width: 500px;
    }
}
.address-icon img{

    width: 35px;
    height: 35px;
}
.style-bg-wht{

    background-color: #ffff !important;
    color: #007CDE !important;
    font-weight: 600 !important;

}