﻿.header-logo img {
    width: 60% !important;
    margin: auto;
    display: block;
}

.header-logo {
    padding: 10px 0 20px;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.nav-link {
    padding: 0 !important;
}

ul.main-menu {
    justify-content: center;
}

@media (max-width: 991px) and (min-width: 600px) {
    .header-menu .main-menu {
        background-color: white;
        display: block;
        margin: 0;
        padding: 10px 0;
        width: 25%;
        position: absolute;
        right: 15px;
        top: 70%;
        border-radius: 5px;
        text-align: center;
        border-top: 1px solid #005de0;
        border-width: 5px;
        border-radius: 10px;
    }
}

@media (max-width: 599px) {
    .header-menu .main-menu {
        background-color: white;
        display: block;
        margin: 0;
        padding: 10px 0;
        width: 25%;
        position: absolute;
        right: 15px;
        top: 95%;
        border-radius: 5px;
        text-align: center;
        border-top: 1px solid #005de0;
        border-width: 5px;
        border-radius: 10px;
    }
}

@media (max-width: 991px) {

    .navbar-toggler {
        background-color: white;
    }

    .header-logo img {
        width: 85px !important;
        margin: auto;
        display: block;
    }

    .header-logo {
        padding: 10px 20px 20px 11px;
    }
 
    .sticky .header-menu .main-menu li {
        padding: 5px !important;
    }
    .navbar-toggler-icon {
        display: contents;
    }

    .nav-link {
        padding: 0 !important;
    }

    .header-menu .main-menu li {
        padding: 7px;
    }

   .header-menu .main-menu li a {
       color: #005de0;
   }

       .header-menu .main-menu li:hover a, .header-menu .main-menu li a:hover {
           color: #005de0 !important;
       }

   .header-menu .main-menu li .menu-icon::after {
       color: #005de0 !important;
   }

    .navbar-toggler {
        line-height0 !important;
    }

    .swap-column {
        order: 3;
    }

    form {
        order: 2;
    }

    .header-meta {
        order: 1;
    }
}

@media (min-width: 992px) {
    .header-menu.d-lg-block {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .header-menu .main-menu {
        align-items: center !important;
        justify-content: center !important;
    }

        .header-menu .main-menu li {
            padding: 30px 14px;
        }

    .navbar-toggler-icon {
        color: transparent !important;
    }

    span.navbar-toggler-icon {
        color: transparent;
    }
}

@media (max-width: 992px) {
    .header-menu .main-menu li .sub-menu {
        right: 0 !important;
        left: auto !important;
    }

    #app {
        font-size: 33px !important;
        line-height: 40px !important;
    }

    .header-info .info-text .number a {
        font-size: 20px !important;
    }
}

@media (max-width: 768px) {
    .header-info .info-text {
        margin-left: 0 !important;
    }

    .tech-hero-section .hero-content {
        padding-top: 60%;
    }

    .header-meta {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .container.container_smm {
        max-width: 1200px;
    }
}

@media (max-width: 525px) {
    .header-menu .main-menu {
        width: 40%;
    }
}


/*<----------index page css---------------->*/

.service-section .service-wrap .service-item .shape-2 {
    right: 0;
    width: 100%;
}

.service-section .service-wrap .service-item .shape-1 {
    width: 25%;
    height: 25%;
    top: -27px;
    right: -36px;
}

@media (max-width: 768px) {
    .tp-faq-img {
        position: initial;
    }

    services-wrap {
        margin-top: 0 !important;
    }

    .services-section .top-img {
        height: 340px;
    }

    .tp-about__right {
        margin-top: 14%;
    }

    .tp-about__list {
        padding-bottom: 5px;
    }

    .feature-style-five .row > div:nth-child(2) .feature-style-five-item {
        margin-top: 30px;
    }

    .feature-style-five .row > div:nth-child(3) .feature-style-five-item {
        margin-top: 30px !important;
    }

    .tp-card-title-box {
        margin-top: 20%;
    }

    .tp-rank__section-box.wow.tpfadeUp {
        margin-top: 20%;
    }

    .process-standard-area .single-item::after {
        content: '';
        background: none;
    }

    .process-standard-area .single-item {
        margin-top: 10px !important;
    }

    .tp-feature__bottom-shape {
        display: none;
    }

    .shape-left-bottom-animated.up-down-movee {
        display: none;
    }

    section.who_we_are .thumb {
        text-align: center;
    }

        section.who_we_are .thumb img:first-child {
            width: 80%;
            display: block;
            margin-right: auto;
        }

        section.who_we_are .thumb img:nth-child(2) {
            left: 6%;
            width: 80%;
            top: -25px;
        }

        section.who_we_are .thumb .overlay {
            top: 55%;
        }

    .prelements-heading.style13 {
        margin-top: 50px;
    }
}

@media (max-width: 991px) {
    .tp-card-img-2 img {
        width: 100%;
    }

    .tp-card-img-2 {
        position: absolute;
        bottom: -40%;
        left: 40px;
    }

    .tp-about__right {
        margin-top: 14%;
    }

    .tp-rank__section-box.wow.tpfadeUp {
        margin-top: 20%;
    }

    .tp-about__list ul {
        padding: 0 !important;
    }

    .process-standard-area .single-item::after {
        top: -18px;
        height: 60px;
    }

    .process-standard-area .single-item:nth-child(2n)::after {
        transform: rotate(70deg);
        top: 75px;
        height: 70px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    section.who_we_are .thumb img:first-child {
        width: 80%;
    }

    section.who_we_are .thumb img:nth-child(2) {
        left: 20%;
        width: 80%;
        top: -50px;
    }

    section.who_we_are .thumb .overlay {
        right: -75px;
        top: 42%;
    }
}
