﻿@media only screen and (max-width: 767px) {
    .topbar-contact-info ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .topbar-social-links {
        display: none;
    }

    .section-row {
        margin-bottom: 30px;
    }

    .section-title h1 {
        font-size: 28px;
    }

    .section-title h2 {
        font-size: 26px;
    }

    .section-title p {
        font-size: 14px;
    }

    .hero-content .section-title h3 {
        font-size: 12px;
        background-size: 16px auto;
        padding-left: 20px;
    }

    .hero-image {
        max-width: 100%;
    }

    .customer-experience-box {
        border-radius: 12px;
        max-width: 220px;
        bottom: 40px;
        padding: 15px 10px;
    }

    @-webkit-keyframes reviewbox {
        50% {
            left: 40px;
        }
    }

    @keyframes reviewbox {
        50% {
            left: 40px;
        }
    }

    .customer-experience-content h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .customer-experience-content {
        margin-bottom: 10px;
    }

    .customer-experience-box ul li i {
        font-size: 14px;
    }

    .customer-experience-box ul li u {
        font-size: 12px;
    }

    .customer-image.add-more {
        width: 40px;
        height: 40px;
    }

        .customer-image.add-more p {
            font-size: 12px;
        }

    .customer-experience-images .customer-image img {
        max-width: 40px;
    }

    .domain-search-form {
        padding: 5px 10px;
    }

        .domain-search-form .form-group {
            gap: 10px;
        }

            .domain-search-form .form-group input.form-control {
                width: calc(55% - 6.67px);
                font-size: 14px;
                padding: 10px 0 10px 0px;
            }

            .domain-search-form .form-group .form-select {
                width: calc(20% - 6.67px);
                font-size: 14px;
                padding: 10px 17px 10px 0;
            }

            .domain-search-form .form-group .btn-default {
                width: calc(25% - 6.67px);
                font-size: 14px;
                padding: 10px;
            }

    .domian-price-list ul li {
        padding: 8px 15px;
    }

    .our-service-list {
        gap: 20px;
    }

    .our-service-item {
        width: 100%;
    }

        .our-service-item .icon-box {
            margin-bottom: 15px;
        }

            .our-service-item .icon-box img {
                max-width: 30px;
            }

    .get-free-quote-text {
        margin-top: 20px;
    }

        .get-free-quote-text p {
            font-size: 16px;
        }

            .get-free-quote-text p span {
                padding: 2px 10px;
            }

    .trusted-solution-item .icon-box,
    .trusted-solution-item-content {
        margin-bottom: 15px;
    }

        .trusted-solution-item .icon-box img {
            max-width: 40px;
        }

        .trusted-solution-item-content h3 {
            margin-bottom: 10px;
        }

    .our-pricing-nav {
        margin-bottom: 30px;
    }

        .our-pricing-nav ul {
            padding: 6px;
        }

            .our-pricing-nav ul li .nav-link {
                padding: 10px 30px;
            }

    .pricing-item {
        padding: 20px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

        .pricing-item .icon-box {
            height: 60px;
            width: 60px;
        }

            .pricing-item .icon-box img {
                max-width: 30px;
            }

    .pricing-body h2 {
        font-size: 18px;
    }

    .pricing-footer h2 {
        font-size: 26px;
    }

    .pricing-benefit-list ul {
        gap: 15px 10px;
    }

        .pricing-benefit-list ul li {
            width: calc(50% - 5px);
            font-size: 12px;
        }

            .pricing-benefit-list ul li img {
                max-width: 18px;
                margin-right: 5px;
            }

    .guarantee-logo-content h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .guarantee-logo img {
        max-width: 70px;
    }

    .cta-box-img {
        max-width: 100%;
    }

    .intro-video .section-row .section-title {
        margin-bottom: 30px;
    }

    .intro-video-button a {
        width: 110px;
        height: 110px;
    }

        .intro-video-button a figure img {
            max-width: 95px;
        }

    .intro-video-counter {
        gap: 30px 15px;
        margin-top: 30px;
        padding: 30px 0px 0;
    }

    .intro-counter-item {
        width: calc(50% - 7.5px);
    }

        .intro-counter-item h2 {
            font-size: 26px;
            margin-bottom: 5px;
        }

    .our-security-images {
        padding: 0 40px 80px 0;
    }

    .security-img-1 figure,
    .security-img-1 img,
    .security-img-2 figure,
    .security-img-2 img {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .security-img-2 {
        max-width: 240px;
    }

        .security-img-2 img {
            aspect-ratio: 1 / 0.68;
            border-width: 5px;
        }

    .security-item-list {
        gap: 30px 20px;
    }

    .security-item {
        width: calc(50% - 10px);
    }

        .security-item .icon-box img {
            max-width: 40px;
        }

    .security-item-content h2 {
        font-size: 26px;
    }

    .domain-info-item {
        width: 100%;
    }

    .feature-box {
        border-radius: 20px;
    }

    .feature-box-image img {
        aspect-ratio: 1 / 0.62;
    }

    .feature-box-info h3 {
        font-size: 18px;
    }

    .feature-box-list ul li {
        padding-left: 25px;
    }

        .feature-box-list ul li::before {
            top: 3px;
        }

    .feature-item-list {
        gap: 20px;
    }

    .feature-item {
        width: 100%;
        padding: 20px;
    }

        .feature-item .icon-box img {
            max-width: 40px;
        }

    .feature-item-content h3 {
        font-size: 18px;
    }

    .testimonial-item {
        border-radius: 20px;
        padding: 40px 20px 20px;
        margin-top: 30px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .author-image img {
        max-width: 60px;
        border-width: 3px;
    }

    .author-content {
        margin-bottom: 15px;
    }

    .testimonial-content h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .data-centers-nav ul li .nav-link {
        padding: 0 2px 14px;
        font-size: 14px;
    }

    .data-centers-tab-list ul li {
        width: 100%;
    }

    .data-centers-tab-header h3 {
        font-size: 18px;
    }

    .data-center-counter-list {
        gap: 20px;
        margin-top: 30px;
        padding-top: 30px;
    }

    .data-center-counter {
        width: calc(50% - 10px);
    }

        .data-center-counter h3 {
            font-size: 20px;
        }

    .faq-cta-box {
        padding: 20px 15px;
    }

        .faq-cta-box .icon-box {
            margin-right: 10px;
        }

            .faq-cta-box .icon-box img {
                max-width: 35px;
            }

        .faq-cta-box .faq-cta-content {
            width: calc(100% - 45px);
        }

    .faq-cta-content h3 {
        font-size: 18px;
    }

    .faq-accordion .accordion-header .accordion-button {
        font-size: 18px;
        padding-right: 20px;
    }

    .faq-accordion .accordion-button:not(.collapsed) {
        margin-bottom: 10px;
    }

    .faq-accordion .accordion-item .accordion-button::after,
    .faq-accordion .accordion-item .accordion-button.collapsed::after {
        font-size: 18px;
    }

    .faq-accordion .accordion-item .accordion-body {
        padding-right: 0px;
    }

        .faq-accordion .accordion-item .accordion-body p {
            font-size: 14px;
        }

    .post-item {
        gap: 20px;
    }

    .post-featured-image,
    .post-item-body {
        width: 100%;
    }

        .post-featured-image a,
        .post-featured-image img,
        .post-item.highlighted-post-item .post-featured-image img {
            border-radius: 20px;
        }

    .post-item-content {
        margin-bottom: 15px;
    }

        .post-item-content h2 {
            font-size: 18px;
        }

    .footer-logo,
    .about-footer-content {
        margin-bottom: 15px;
    }

    .footer-social-links ul li {
        margin-right: 10px;
    }

    .footer-links {
        margin-bottom: 30px;
    }

        .footer-links h3 {
            font-size: 18px;
        }

        .footer-links ul li {
            margin-bottom: 15px;
        }

    .footer-contact-item {
        margin-bottom: 15px;
    }

    .footer-copyright {
        padding: 15px 0;
        margin-top: 0;
        text-align: center;
    }

    .footer-menu {
        margin-top: 10px;
    }

        .footer-menu ul {
            text-align: center;
        }

    .page-header-box h1 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .page-header-box ol li.breadcrumb-item {
        font-size: 14px;
    }

    .about-us-images {
        padding: 0px 30px 60px 0;
    }

    .about-img-1 figure,
    .about-img-2 figure,
    .about-img-1 img,
    .about-img-2 img {
        border-radius: 20px;
    }

    .about-img-1 img {
        aspect-ratio: 1 / 1.01;
    }

    .about-img-2 {
        max-width: 220px;
    }

        .about-img-2 img {
            border-width: 5px;
        }

    .about-service-item {
        width: 100%;
    }

    .about-service-list {
        gap: 20px;
    }

    .about-service-item .icon-box img {
        max-width: 40px;
    }

    .about-service-content h3 {
        font-size: 18px;
    }

    .vision-mission-nav ul li {
        margin-right: 12px;
    }

        .vision-mission-nav ul li .nav-link {
            font-size: 12px;
            padding: 9px 18px;
        }

    .vision-mission-content ul li {
        padding-left: 20px;
        font-size: 14px;
    }

        .vision-mission-content ul li:after {
            font-size: 16px;
        }

    .our-approach-img figure,
    .our-approach-img img {
        border-radius: 20px;
    }

    .our-approach-img img {
        aspect-ratio: 1 / 0.72;
    }

    .why-choose-item .icon-box,
    .why-choose-item-content {
        margin-bottom: 15px;
    }

        .why-choose-item .icon-box img {
            max-width: 40px;
        }

    .team-image figure,
    .team-image figure img {
        border-radius: 20px;
    }

    .team-content h3 {
        font-size: 18px;
    }

    .service-item .icon-box img {
        max-width: 40px;
    }

    .service-content h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .service-catagery-list {
        padding: 20px;
    }

        .service-catagery-list h3 {
            font-size: 18px;
            margin-bottom: 15px;
            padding-bottom: 15px;
        }

        .service-catagery-list ul li {
            margin-bottom: 15px;
        }

    .sidebar-cta-box {
        padding: 20px;
    }

        .sidebar-cta-box .icon-box img {
            max-width: 40px;
        }

    .cta-contact-content h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .cta-contact-content p {
        font-size: 14px;
    }

    .service-featured-image img {
        aspect-ratio: 1 / 0.7;
    }

    .service-entry-images {
        gap: 20px;
    }

    .service-entry-img {
        width: 100%;
    }

        .service-entry-img figure,
        .service-entry-img img {
            border-radius: 20px;
        }

    .post-single-meta ol li i {
        font-size: 14px;
    }

    .post-image figure {
        border-radius: 20px;
    }

    .post-image img {
        aspect-ratio: 1 / 0.7;
        border-radius: 20px;
    }

    .post-entry blockquote {
        background-position: 15px 12px;
        border-radius: 20px;
        padding: 60px 15px 15px 15px;
    }

        .post-entry blockquote p {
            font-size: 16px;
        }

    .post-entry h2 {
        font-size: 26px;
    }

    .post-entry ul li {
        font-size: 16px;
    }

    .tag-links {
        font-size: 18px;
    }

    .post-tags .tag-links a {
        font-size: 14px;
    }

    .knowledgebase-catagery-list {
        padding: 20px;
    }

        .knowledgebase-catagery-list h3 {
            font-size: 18px;
            margin-bottom: 15px;
            padding-bottom: 15px;
        }

    .knowledgebase-item {
        width: 100%;
        padding: 20px;
    }

    .knowledgebase-meta {
        margin-bottom: 15px;
    }

        .knowledgebase-meta a img {
            max-width: 20px;
        }

    .knowledgebase-item-content h3 {
        font-size: 18px;
    }

    .knowledge-entry h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .knowledge-content-item p {
        padding-left: 15px;
    }

    .team-member-info-box,
    .team-member-personal-info {
        margin-bottom: 30px;
    }

    .team-member-image img {
        aspect-ratio: 1 / 0.95;
        -o-object-position: center center;
        object-position: center center;
    }

    .team-member-content {
        padding: 20px;
    }

    .member-content-body ul li {
        font-size: 16px;
    }

        .member-content-body ul li span {
            width: 62%;
            font-size: 14px;
        }

    .member-social-list span {
        font-size: 18px;
    }

    .member-social-list {
        gap: 10px;
    }

        .member-social-list ul li a {
            width: 36px;
            height: 36px;
        }

    .team-member-personal-info h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .skills-progress-bar .skill-data .skill-title,
    .skills-progress-bar .skill-data .skill-no {
        font-size: 18px;
    }

    .faq-catagery-list {
        padding: 20px;
    }

    .contact-info-item .icon-box img {
        max-width: 40px;
    }

    .contact-info-content h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .contact-form-img figure,
    .contact-form-img img {
        border-radius: 20px;
    }

    .contact-form-img img {
        aspect-ratio: 1 / 0.9;
    }
}

@media only screen and (max-width: 991px) {

    .topbar {
        padding: 10px 0;
    }

    .topbar-contact-info ul {
        gap: 20px;
    }

    .topbar-social-links ul li {
        margin-right: 10px;
        padding-right: 10px;
    }

    .navbar {
        padding: 20px 0;
    }

    .slicknav_nav li,
    .slicknav_nav ul {
        display: block;
    }

    .responsive-menu,
    .navbar-toggle {
        display: block;
    }

    .header-btn {
        display: none;
    }

    .btn-default {
        font-size: 14px;
        padding: 14px 50px 14px 12px;
    }

        .btn-default::before {
            width: 26px;
            height: 26px;
            -webkit-transform: translate(-12px, -50%);
            -ms-transform: translate(-12px, -50%);
            transform: translate(-12px, -50%);
        }

        .btn-default:hover::before {
            -webkit-transform: translate(-10px, -50%);
            -ms-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
        }

        .btn-default.btn-highlighted {
            padding: 13px 49px 13px 11px;
        }

    .readmore-btn {
        padding-right: 38px;
    }

        .readmore-btn:after {
            width: 26px;
            height: 26px;
        }

    .section-row {
        margin-bottom: 40px;
    }

        .section-row .section-title {
            max-width: 100%;
        }

    .section-title {
        margin-bottom: 30px;
    }

        .section-title h1 {
            font-size: 40px;
        }

        .section-title h2 {
            font-size: 36px;
        }

        .section-title p {
            margin-top: 15px;
        }

    .hero-content {
        margin-bottom: 30px;
    }

    .hero-image {
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
    }

    .hero-content .section-title h3 {
        margin-bottom: 10px;
    }

    .hero-img img {
        aspect-ratio: 1 / 0.98;
    }

    .customer-experience-box {
        max-width: 280px;
        border-radius: 20px;
        padding: 20px 30px;
    }

        .customer-experience-box ul li i {
            font-size: 16px;
        }

    .customer-image.add-more {
        width: 50px;
        height: 50px;
    }

    .customer-experience-images .customer-image img {
        max-width: 50px;
    }

    .domain-search {
        padding: 50px 0;
    }

    .domian-price-list ul {
        gap: 20px;
    }

    .our-services {
        padding: 50px 0;
    }

    .our-service-list {
        gap: 20px;
    }

    .our-service-item {
        width: calc(33.33% - 13.33px);
        border-radius: 20px;
        padding: 20px 15px;
    }

        .our-service-item .icon-box {
            margin-bottom: 20px;
        }

            .our-service-item .icon-box img {
                max-width: 40px;
            }

    .service-item-content h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .service-item-content p {
        font-size: 14px;
    }

    .get-free-quote-text {
        margin-top: 30px;
    }

        .get-free-quote-text p {
            font-size: 16px;
        }

            .get-free-quote-text p span {
                margin-right: 2px;
            }

    .trusted-solution {
        padding: 50px 0 20px;
    }

    .trusted-solution-item {
        border-radius: 20px;
        padding: 20px;
    }

        .trusted-solution-item .icon-box,
        .trusted-solution-item-content {
            margin-bottom: 20px;
        }

            .trusted-solution-item .icon-box img {
                max-width: 50px;
            }

            .trusted-solution-item-content h3 {
                margin-bottom: 15px;
            }

    .trusted-solution-btn a {
        height: 40px;
        width: 40px;
    }

    .our-pricing {
        padding: 50px 0;
    }

    .our-pricing-nav {
        margin-bottom: 40px;
    }

        .our-pricing-nav ul li .nav-link {
            padding: 15px 40px;
        }

    .pricing-item {
        padding: 35px;
    }

        .pricing-item .icon-box {
            height: 80px;
            width: 80px;
        }

            .pricing-item .icon-box img {
                max-width: 40px;
            }

    .pricing-body {
        margin-bottom: 20px;
    }

        .pricing-body ul,
        .pricing-body p,
        .pricing-body h2 {
            margin-bottom: 15px;
        }

    .pricing-footer h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .pricing-benefit-list {
        margin-top: 10px;
    }

        .pricing-benefit-list ul {
            gap: 20px;
        }

            .pricing-benefit-list ul li img {
                margin-right: 10px;
            }

    .cta-box {
        padding: 50px 0 0;
    }

    .cta-box-content {
        margin: 0 0 30px 0;
    }

    .guarantee-logo-content {
        margin-bottom: 30px;
    }

    .cta-box-img {
        width: 100%;
        max-width: 60%;
        margin: 0 auto;
    }

    .intro-video {
        padding: 50px 0;
    }

        .intro-video .section-row .section-title {
            max-width: 100%;
        }

    .intro-video-button {
        margin-top: 40px;
    }

        .intro-video-button a {
            width: 130px;
            height: 130px;
        }

            .intro-video-button a figure img {
                max-width: 110px;
            }

    .intro-video-counter {
        gap: 30px 20px;
        margin-top: 40px;
        padding: 30px 0px 0;
    }

    .intro-counter-item {
        width: calc(25% - 15px);
    }

        .intro-counter-item h2 {
            font-size: 36px;
        }

        .intro-counter-item p {
            font-size: 14px;
        }

    .our-security {
        padding: 50px 0;
        background-position: right -85px center;
        background-size: 50% auto;
    }

    .our-security-images {
        padding: 0 50px 100px 0;
        margin: 0 0 30px 0;
    }

    .security-img-1 img {
        aspect-ratio: 1 / 0.72;
    }

    .security-img-2 {
        max-width: 300px;
    }

    .security-item-list {
        margin-bottom: 30px;
    }

    .security-item .icon-box img {
        max-width: 50px;
    }

    .security-item-content h2 {
        font-size: 36px;
    }

    .domain-information {
        padding: 50px 0;
    }

    .domain-info-list {
        gap: 20px;
    }

    .domain-info-item {
        width: calc(33.33% - 13.33px);
        border-radius: 20px;
        padding: 20px;
    }

        .domain-info-item .icon-box {
            margin-bottom: 20px;
        }

            .domain-info-item .icon-box img {
                max-width: 30px;
            }

    .domain-info-content h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .domain-info-content p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .our-features {
        padding: 50px 0;
    }

    .feature-box {
        margin-bottom: 30px;
    }

    .feature-box-image img {
        aspect-ratio: 1 / 0.51;
    }

    .feature-box-content {
        padding: 20px;
    }

    .feature-box-info {
        margin-bottom: 30px;
    }

    .feature-box-list ul li {
        padding-left: 25px;
    }

        .feature-box-list ul li::before {
            font-size: 18px;
        }

    .feature-item {
        border-radius: 20px;
        padding: 25px 20px;
    }

        .feature-item .icon-box {
            margin-bottom: 15px;
        }

            .feature-item .icon-box img {
                max-width: 50px;
            }

    .feature-item-content {
        margin-bottom: 20px;
    }

        .feature-item-content h3 {
            margin-bottom: 10px;
        }

    .our-tesimonial {
        padding: 50px 0;
    }

    .testimonial-item {
        margin-top: 35px;
        padding: 50px 30px 30px;
    }

    .author-image img {
        max-width: 70px;
    }

    .testimonial-pagination {
        margin-top: 30px;
    }

    .our-data-centers {
        padding: 50px 0;
    }

    .data-centers-image {
        margin-bottom: 30px;
    }

    .data-centers-content {
        margin-left: 0;
    }

    .data-centers-box,
    .data-centers-nav {
        margin-bottom: 30px;
    }

    .data-center-counter-list {
        gap: 30px 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
        padding-top: 40px;
    }

    .data-center-counter {
        width: calc(25% - 15px);
    }

        .data-center-counter h3 {
            font-size: 22px;
        }

        .data-center-counter p {
            font-size: 14px;
        }

    .our-faqs {
        padding: 50px 0;
    }

    .our-faqs-content {
        position: static;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .faq-cta-box {
        border-radius: 20px;
        padding: 20px;
    }

        .faq-cta-box .icon-box img {
            max-width: 50px;
        }

        .faq-cta-box .faq-cta-content {
            width: calc(100% - 70px);
        }

    .faq-accordion .accordion-item {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .our-blog {
        padding: 50px 0;
    }

    .post-featured-image img {
        aspect-ratio: 1 / 0.62;
    }

    .post-item.highlighted-post-item {
        margin-bottom: 30px;
    }

        .post-item.highlighted-post-item .post-featured-image img {
            aspect-ratio: 1 / 0.56;
        }

    .main-footer {
        padding: 50px 0 0 0;
    }

    .about-footer {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .footer-logo {
        margin-bottom: 20px;
    }

    .about-footer-content {
        margin-bottom: 20px;
    }

    .footer-links h3 {
        margin-bottom: 20px;
    }

    .footer-copyright {
        padding: 30px 0;
        margin-top: 30px;
    }

    .page-header {
        padding: 90px 0;
    }

    .page-header-box h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .page-about-us {
        padding: 50px 0;
    }

    .about-us-images {
        padding: 0 50px 90px 0;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .about-img-1 img {
        aspect-ratio: 1 / 0.7;
    }

    .about-service-item .icon-box {
        margin-bottom: 20px;
    }

        .about-service-item .icon-box img {
            max-width: 50px;
        }

    .about-service-content h3 {
        margin-bottom: 10px;
    }

    .about-us-btn {
        margin-top: 30px;
    }

    .our-approach {
        padding: 50px 0;
    }

    .vision-mission-box {
        margin-bottom: 30px;
    }

    .vision-mission-nav {
        margin-bottom: 30px;
    }

        .vision-mission-nav ul li .nav-link {
            padding: 12px 24px;
        }

    .vision-mission-content p {
        margin-bottom: 1rem;
    }

    .our-approach-img img {
        aspect-ratio: 1 / 0.72;
    }

    .why-choose-us {
        padding: 50px 0 20px;
    }

    .why-choose-item {
        border-radius: 20px;
        padding: 20px;
    }

        .why-choose-item .icon-box,
        .why-choose-item-content {
            margin-bottom: 20px;
        }

            .why-choose-item .icon-box img {
                max-width: 50px;
            }

            .why-choose-item-content h3 {
                margin-bottom: 10px;
            }

    .why-choose-btn a {
        position: relative;
        height: 40px;
        width: 40px;
    }

    .our-team {
        padding: 50px 0 20px;
    }

    .team-image {
        margin-bottom: 15px;
    }

        .team-image figure img {
            aspect-ratio: 1 / 1.01;
        }

    .page-services {
        padding: 50px 0 20px;
    }

    .service-item {
        border-radius: 20px;
        padding: 20px;
    }

        .service-item .icon-box {
            margin-bottom: 20px;
        }

            .service-item .icon-box img {
                max-width: 50px;
            }

    .page-service-single {
        padding: 50px 0;
    }

    .service-sidebar {
        position: static;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .service-catagery-list {
        border-radius: 20px;
        padding: 30px;
        margin-bottom: 30px;
    }

    .sidebar-cta-box {
        border-radius: 20px;
        padding: 30px;
    }

        .sidebar-cta-box .icon-box {
            margin-bottom: 20px;
        }

    .cta-contact-content h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .service-featured-image {
        margin-bottom: 30px;
    }

        .service-featured-image figure,
        .service-featured-image img {
            border-radius: 20px;
        }

    .service-entry {
        margin-bottom: 30px;
    }

    .page-blog {
        padding: 50px 0;
    }

    .page-pagination {
        margin-top: 10px;
    }

    .page-single-post {
        padding: 50px 0;
    }

    .post-single-meta ol li {
        font-size: 16px;
    }

        .post-single-meta ol li i {
            font-size: 16px;
        }

    .post-image {
        margin-bottom: 20px;
    }

    .post-entry h1,
    .post-entry h2,
    .post-entry h3,
    .post-entry h4,
    .post-entry h5,
    .post-entry h6 {
        margin: 0 0 0.417em;
    }

    .post-entry h2 {
        font-size: 36px;
    }

    .post-entry p {
        margin-bottom: 15px;
    }

    .post-entry blockquote {
        background-position: 35px 25px;
        padding: 25px 25px 25px 85px;
        margin-bottom: 20px;
    }

        .post-entry blockquote p {
            font-size: 18px;
        }

    .post-tags {
        margin-bottom: 20px;
    }

        .post-tags .tag-links a {
            padding: 10px 15px;
        }

    .post-social-sharing ul {
        text-align: left;
    }

    .page-knowledgebase {
        padding: 50px 0;
    }

    .knowledgebase-sidebar {
        position: static;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .knowledgebase-catagery-list {
        border-radius: 20px;
        padding: 30px;
        margin-bottom: 30px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .knowledgebase-item {
        border-radius: 20px;
        padding: 30px 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .knowledgebase-item-content {
        margin-bottom: 20px;
    }

    .knowledgebase-meta a img {
        max-width: 22px;
    }

    .page-pagination.knowledgebase-pagination {
        margin-top: 30px;
    }

    .page-knowledge-single {
        padding: 50px 0;
    }

    .page-team {
        padding: 50px 0 20px;
    }

    .page-team-single {
        padding: 50px 0;
    }

    .team-member-info-box {
        display: block;
        height: auto;
    }

    .team-member-info-box,
    .team-member-personal-info {
        margin-bottom: 40px;
    }

    .team-member-image,
    .team-member-content {
        width: 100%;
        height: auto;
    }

        .team-member-image img {
            aspect-ratio: 1 / 0.65;
            -o-object-position: top center;
            object-position: top center;
        }

    .team-member-content {
        padding: 40px;
    }

    .member-content-body ul li {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .team-member-personal-info h2 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .team-member-personal-info p {
        margin-bottom: 15px;
    }

    .contact-form-content {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .skills-progress-bar {
        margin-bottom: 30px;
    }

        .skills-progress-bar .skillbar .skill-data {
            margin-bottom: 10px;
        }

    .page-pricing {
        padding: 50px 0;
    }

    .page-gallery {
        padding: 50px 0 20px;
    }

    .page-gallery-box .photo-gallery figure,
    .page-gallery-box .photo-gallery img {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .page-video-gallery {
        padding: 50px 0 20px;
    }

    .video-gallery-image a::before,
    .video-gallery-image img {
        border-radius: 20px;
    }

    .page-faqs {
        padding: 50px 0;
    }

    .faq-sidebar {
        position: static;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .faq-catagery-list {
        border-radius: 20px;
        padding: 30px;
        margin-bottom: 30px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .page-faq-accordion {
        margin-bottom: 40px;
    }

    .page-contact-us {
        padding: 50px 0 0;
    }

    .contact-info-item {
        border-radius: 20px;
        padding: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }

        .contact-info-item .icon-box {
            margin-bottom: 20px;
        }

            .contact-info-item .icon-box img {
                max-width: 50px;
            }

    .contact-form-img {
        margin-right: 0px;
        margin-bottom: 30px;
    }

        .contact-form-img img {
            aspect-ratio: 1 / 0.7;
        }

    .contact-form-section {
        padding: 25px 0 50px;
    }

    .contact-form .form-control {
        padding: 16px 12px;
    }

    .error-page {
        padding: 50px 0;
    }

    .error-page-image {
        margin-bottom: 20px;
    }

        .error-page-image img {
            max-width: 80%;
        }

    .error-page-content .section-title {
        margin-bottom: 15px;
    }
}

/* CSS */
@media screen and (max-width:768px) {
    /* Global */
    .section-title p {
        margin-top: 16px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    .section-title h2 br, .section-title p br {
        display: none;
    }
    .section-title h3 {
        margin-bottom: 20px;
        padding: 0;
    }
    .section-title h3::before {
        display: none;
    }
    .btn-default {
        font-size: 12.5px;
        padding: 12px 45px 12px 12px;
    }
    .btn-default::before {
        transform: translate(-10px, -50%);
    }
    /* Header */
    nav.navbar.navbar-expand-lg .container {
        gap: 20px;
    }
    /* Footer */
    .footer-copyright {
        margin-top: 0;
        padding: 10px 0 20px;
    }
    /* Global */
    /* main sec */
    .section-title h1 {
        font-size: 36px;
    }
    .hero {
        padding: 40px 0;
    }
    .hero-btn {
        gap: 15px;
    }
    .hero-image {
        width: 100%;
        max-width: 98%;
        margin: 0 auto;
    }
    .hero-img img {
        aspect-ratio: 16 / 9;
    }
    /* 2nd sec */
    .security-item-list {
        gap: 20px 15px;
        justify-content: center;
    }
    .security-item {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
        padding: 15px 12.5px;
        border-radius: 20px;
        width: 100%;
        display: flex;
        gap: 15px;
    }
    /* 3rd sec */
    .event-solutions-sec {
    padding: 50px 15px;
    }
    .solution-card {
    padding: 22px;
    border-radius: 18px;
    }
    .solution-top {
    flex-direction: column;
    gap: 18px;
    }
    .icon-box {
    width: 78px;
    height: 78px;
    min-width: 78px;
    }
    .icon-box img {
    width: 42px;
    height: 42px;
    }
    .content-box h3 {
    font-size: 24px;
    }
    .content-box p {
    font-size: 15px;
    line-height: 1.6;
    }
    .solution-card ul li {
    font-size: 16px;
    padding-left: 28px;
    margin-bottom: 12px;
    }
    .event-solutions-sec .icon-box em, .event-solutions-sec .icon-box i {
    font-size: 28px;
    }
    /* 5th sec */
    .hometab_sec .leftravealingbox {
        min-height: 20rem;
    }
    .hometab_sec .tab-buttons {
        border-bottom: none;
        flex-wrap: wrap;
    }
    .hometab_sec .tabInner {
        width: 44%;
        text-align: center;
        font-size: 16px;
        line-height: 1.4;
        border: 1px solid #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50px;
        text-transform: capitalize;
    }
    .hometab_sec .tabInner:last-child {
        width: fit-content;
    }
    .hometab_sec .tabInner.active {
        border: none;
        background: linear-gradient(to right, var(--accent-color) 0%, var(--accent-secondary-color) 50%, var(--accent-color) 100%);
        color: #fff;
    }
    /* 6th sec */
    .pricing-benefit-list ul li {
        width: fit-content;
        font-size: 14px;
    }
}

@media screen and (max-width:400px) {
   /* Global */
    .section-title p {
        margin-top: 16px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    .section-title h2 br, .section-title p br {
        display: none;
    }
    .section-title h3 {
        margin-bottom: 20px;
    }
    .btn-default {
        font-size: 10.5px;
        padding: 14px 45px 12px 12px;
    }
    .btn-default::before {
        transform: translate(-8px, -50%);
    }
    /* Header */
    nav.navbar.navbar-expand-lg .container {
        gap: 20px;
    }
    /* Footer */
    .footer-copyright {
        margin-top: 0;
        padding: 10px 0 20px;
    }
    /* Global */ 
    /* 6th sec */
    .pricing-benefit-list ul li {
        width: fit-content;
        font-size: 12px;
    }
}