/* responsive.css */

@media (max-width: 1440px) {
    .header a img {
        width: 75%;
    }
    .industries{
        padding: 12rem 0 6rem;
    }
    .problems-sec .tab-content {
        right: -16rem;
        bottom: 8rem;
    }
    .big-bg-heding {
        font-size: 9.408rem;
        left: -6.3rem;
    }
    .big-bg-heding {
        font-size: 8.408rem;
        left: -0.3rem;
    }
    .problems-sec {
        padding: 4.5rem 0 5rem;
    }
    .industries-big-heading {
        font-size: 7.408rem;
        left: -3.3rem;
    }
    .under-tabs-images img {
        display: block;
        margin-left: auto;
    }
    .tabs-area {
        left: 3rem;
    }
    .under-tabs-content {
        top: 9.5rem;
        left: 16rem;
    }
    .variety-big {
        font-size: 9.408rem;
        left: 1.7rem;
    }
    .combo-big {
        font-size: 7.8rem;
        left: -0.3rem;
    }
    .get-complimentary {
        padding: 4rem 0;
    }
    .award-winning-sec {
        padding: 5rem 0 9rem;
    }
    .winning-img2 {
        right: 0;
    }
    .services-page-testi .second-testimonials {
        top: 15rem;
        z-index: 1;
    }
    .contact-image {
        top: 2.8rem;
    }
    .ftr-frm button {
        font-size: 1rem;
    }
    .cross {
        right: -24px;
        top: -25px;
    }
    .popup-main-wrap {
        padding: 2rem;
    }
    :is(.form-left-art) h3 {
        font-size: 1.3rem;
    }
    .form-left-art h2 {
        font-size: 2.3rem;
    }
    .form-left-art h4 {
        font-size: 6rem;
        margin-left: -40px;
    }
    .form-right-art h2 {
        font-size: 1.8rem;
    }
}
@media (max-width: 1280px) {
    .problems-sec .tab-content {
        right: -18rem;
        bottom: 13rem;
    }
    .third-testimonials {
        right: 0rem;
    }
    :is(.industries-sec, .det-packages) .owl-theme .owl-nav {
        position: relative;
        display: block;
    }
    :is(.industries-sec, .det-packages) .owl-theme .owl-nav [class*="owl-"] {
        display: inline-block;
        padding: 10px;
        margin: 2rem 2rem;
    }
    .tabs-area {
        left: 10rem;
    }
    .under-tabs-content {
        top: 7.5rem;
        left: 23rem;
    }
    .services-page-banner::after {
        right: -20rem;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
@media (max-width: 1199px) {
    html {
        font-size: 13px;
    }
    .problems-sec .tab-content {
        right: -32rem;
    }
    .counter-ul li {
        justify-content: center;
    }
    .number-sec .owl-carousel .owl-item img {
        margin: unset;
    }
    .tabs-area {
        left: 0;
    }
    .under-tabs-images img {
        width: 100%;
    }
    .under-tabs-content {
        top: 12.5rem;
        left: 13rem;
    }
    .under-tabs-content p {
        padding-right: 6%;
    }
    .winning-img2 {
        width: 65%;
    }
    .quick-number {
        width: 100%;
        height: 100%;
    }
    .get-complimentary::before {
        width: 49%;
    }
    .contact-image {
        top: 8rem;
    }
    .entry-box1 {
        left: 56%;
        width: 70%;
        transform: translate(-51%, -50%);
    }
    .form-left-art h4 {
        margin-left: -40px;
    }
    .sup2 {
        left: 21rem !important;
    }
    .ftr-frm button {
        font-size: 1.3rem;
    }
}
@media (max-width: 991px) {
    html {
        font-size: 12px;
    }
    .banner-contnet {
        padding-top: 10rem;
    }
    .header .navbar-nav {
        align-items: flex-start;
        background-color: #222730;
        padding: 2rem;
    }
    .header .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.8rem 0;
        font-size: 1.2rem;
    }

    .navbar-nav .ml-4,
    .mx-4 {
        margin-left: 0 !important;
    }
    .navbar-nav li:last-child {
        margin-top: 2rem;
    }
    .navbar-nav .nav-item {
        width: 100%;
        border-bottom: 1px solid #3f7eff;
    }
    .header .nav-item:hover .dropdown-menu {
        width: 100%;
    }

    .problems-sec .tab-content {
        right: -44rem;
        bottom: 20rem;
    }
    .big-bg-heding {
        font-size: 8.408rem;
        left: -2.3rem;
    }
    .choose-big-heading {
        font-size: 6.408rem;
        left: -0.3rem;
    }
    .choose-expertise {
        margin: auto;
    }
    .industries-big-heading {
        font-size: 5.9rem;
        left: 0.7rem;
        top: 0;
    }
    #main #faq .card .card-header .btn-header-link:after {
        right: 13px;
        top: 18px;
        bottom: 0;
        position: absolute;
    }
    #main #faq .card-body {
        padding: 0rem 1rem 0 2rem;
    }
    .portfolio-big-heading {
        font-size: 4rem;
        left: -1.3rem;
    }
    #main #faq .card .card-header .btn-header-link {
        padding: 14px 50px 14px 18px;
    }
    :is(.first-icon, .scound-icon, .third-icon, .four-icon, .five-icon) {
        display: none !important;
    }
    .map-image > img {
        display: none;
    }
    :is(
            .first-testimonials,
            .second-testimonials,
            .third-testimonials,
            .four-testimonials,
            .five-testimonials
        ) {
        position: relative;
        left: 0;
        bottom: 0;
        right: 0;
        width: auto;
        top: 0;
        opacity: 1;
        box-shadow: none;
        margin: auto;
    }
    .text-image {
        display: inline-flex;
    }
    :is(.text-image :is(h4, span)) {
        display: flex;
        align-items: center;
    }
    .clinet-lovel-sec .owl-carousel .owl-item img {
        margin: initial;
    }
    .testi-p img {
        display: none !important;
    }
    .testi-p {
        padding: 2rem 1rem;
    }
    .det-packages .owl-carousel {
        margin: auto;
    }
    .under-tabs-content {
        left: 16rem;
    }
    .under-tabs-content p {
        padding-right: 8%;
    }
    :is(.services-page-testi :is(.third-testimonials, .second-testimonials)) {
        top: 0;
    }
    .services-box,
    .call-div {
        width: 100%;
        height: 100%;
        padding: 1rem;
    }
    .call-area {
        margin-left: 0;
    }
    .services-page-banner::after {
        display: none;
    }
    .get-complimentary::before {
        width: 64%;
    }
    .contact-image {
        top: 19rem;
    }
    .form-left-art {
        display: none;
    }
    .choose-content p {
        margin-right: 0;
    }
    :is(.form-right-art, .form-right-art :is(h2, h3)) {
        text-align: center;
        margin: 1rem 0;
    }
    .entry-box1 {
        left: 50%;
    }
    .owl-theme .owl-dots .owl-dot span {
        width: 20px;
        height: 3px;
        margin: 2px;
    }
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #3f7eff;
    }
}
@media (max-width: 767px) {
    .dropdown:hover .dropdown-menu {
        margin-top: auto;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
    html {
        font-size: 10px;
    }
    .banner-img {
        height: 450px;
    }
    .problems-sec .tab {
        width: 100%;
    }
    .problems-sec .tab-content {
        right: 0;
        bottom: 0;
        position: relative;
        left: 0;
        top: 3rem;
    }
    .problems-images img {
        width: 100%;
    }
    .first-icon {
        top: 8rem;
        left: 8.5rem;
    }
    .expertise-ul {
        margin-top: 2rem;
    }
    .packdetails .bets_seller_list ul li {
        font-size: 13px;
    }
    .contact-form {
        margin-top: 3rem;
    }
    .pages-link-heading {
        margin-top: 3rem;
    }
    .marigin-top-ul {
        margin-top: 0;
        margin-left: 0;
    }
    .info-details {
        display: grid;
        gap: 10px;
    }
    .services-page-banner .col-md-7 {
        padding: 3rem 0;
        text-align: center;
    }
    .tabs-area {
        position: relative;
        width: 100%;
        margin-bottom: 3rem;
    }
    .under-roof-sec .col-md-10 {
        padding: 0;
    }
    .under-tabs-content {
        top: 0;
        display: flex;
        bottom: 0;
        text-align: center;
        left: 0;
        align-items: center;
        padding: 2rem;
        justify-content: center;
        flex-direction: column;
    }
    .under-tabs-content h3::before {
        left: -6rem;
    }
    .colmns-two ul,
    .prize-area {
        margin-top: 2rem;
    }
    .get-complimentary::before {
        display: none;
    }
    .ready-avanza {
        margin-top: 3rem;
        text-align: center;
    }
    .complimentary-heading h3 {
        text-align: center;
    }
    .contact-image {
        top: 0;
        position: relative;
    }
    .contact-us-get {
        padding-bottom: 0;
    }
    .dropdown-item {
        font-size: 1.2rem;
    }
    .header .nav-item:after {
        display: none;
    }
    .category-tabs-ul li a {
        padding: 2px;
        line-height: 20px;
    }
}
@media (max-width: 575px) {
    .services-page-banner .col-md-7 {
        padding: 3rem 1rem;
    }
    .entry-box1 {
        width: 90%;
    }
    .show-more-item-category {
        display: block !important;
    }
    .show-more-category-btn {
        display: none;
    }
    .category-tabs-ul {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .website-category .col-md-6 {
        padding: 0;
    }
    .category-tabs-ul li a {
        padding: 2px 15px;
    }
    .big-bg-heding {
        font-size: 4rem;
        left: 0;
    }
    :is(.services-page-banner) .contact-form{
        margin-left: 0;
    }
}
@media (max-width: 480px) {
}
@media (max-width: 414px) {
    .entry-box1 {
        top: 30%;
    }
    .main-banner {
        height: 60vh;
    }
}
@media (max-width: 375px) {
    .main-banner {
        height: 80vh;
    }
    .banner-contnet {
        padding-top: 13rem;
    }
}
@media (max-width: 361px) {
}
/* responsive.css */
