@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Outfit:wght@100..900&display=swap");
@media screen and (max-width: 991px) {
  .primary-btn::after {
    left: -56px;
    background: url(../images/btn-arrow-icon.svg) no-repeat center;
    background-color: #F4F4F4;
    width: 48px;
    height: 48px;
    outline: 0px solid #F4F4F4;
  }
  .primary-btn::before {
    width: 1px;
  }
  .secondary-btn::after {
    left: -56px;
    background: url(../images/btn-arrow-icon-white.svg) no-repeat center;
    background-color: #FF4700;
    width: 48px;
    height: 48px;
    outline: 0px solid #FF4700;
  }
  .secondary-btn::before {
    width: 1px;
  }
  .heading-1 {
    font-size: 32px;
    line-height: 40.32px;
    letter-spacing: 0.02em;
  }
  .heading-2 {
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.6px;
  }
  .heading-3 {
    font-size: 24px;
    line-height: 30.24px;
    letter-spacing: 0.02em;
  }
  .common-form .form-control {
    height: 42px;
  }
  .offcanvas-common .offcanvas-header {
    padding: 24px 26px !important;
  }
  .offcanvas-common .offcanvas-header .close-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
    text-transform: capitalize;
    color: #FBFBFB;
  }
  .offcanvas-common .offcanvas-body {
    padding: 0 24px 40px 24px;
  }
  .offcanvas-common .offcanvas-content .offcanvas-content-links {
    gap: 32px;
  }
  .offcanvas-common .offcanvas-content .offcanvas-content-links .offcanvas-content-link {
    font-size: 24px;
    line-height: 30.24px;
    letter-spacing: 0.02em;
  }
  .offcanvas-common .offcanvas-content .offcanvas-content-links .sub-links .sub-link-wrap {
    gap: 16px;
    margin-top: 24px;
  }
  .cart-content-sec .cart-service-total {
    margin-bottom: 32px;
  }
  .cart-content-sec .btn-wrap {
    gap: 37px;
  }
  footer {
    padding: 64px 0;
    background: url(../images/footer-wrap-bg.png) no-repeat center;
    background-size: cover;
  }
  footer .footer-sm-contact {
    margin: 35px 0 48px 0;
  }
  footer .footer-sm-contact a,
  footer .footer-sm-contact address {
    margin: 0;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.98px;
    text-align: center;
    color: #F4F4F4;
  }
  footer .links-sec {
    margin-bottom: 48px;
  }
  footer .links-sec h5 {
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30.24px;
    letter-spacing: 0.02em;
    color: #FF4700;
    margin-bottom: 40px;
  }
  footer .links-sec a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
    text-transform: capitalize;
    color: #F4F4F4;
  }
  footer .links-sec ul {
    display: flex;
    gap: 32px 0;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  footer .links-sec ul li {
    flex: 1 1 50%;
  }
  footer .copyright-sec {
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25.35px;
    color: #FF4700;
    margin-bottom: 0;
  }
  .welcome-sec {
    display: flex;
    flex-direction: column-reverse;
  }
  .welcome-sec .mobile-bg-cover-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .welcome-sec .welcome-content-section {
    position: unset;
    transform: unset;
    margin: auto;
    padding: 24px 24px 43px 24px;
  }
  .welcome-sec .welcome-content-section h1 {
    font-size: 32px;
    line-height: 40.32px;
    text-align: center;
    margin: auto;
    margin-bottom: 24px;
    max-width: 270px;
  }
  .welcome-sec .welcome-content-section p {
    font-size: 16px;
    line-height: 28.98px;
    text-align: center;
    margin-bottom: 24px;
  }
  .welcome-sec .welcome-content-section .btn-wrap {
    gap: 8px;
    justify-content: center;
  }
  .welcome-sec .welcome-right-content {
    padding: 95px 17.5px 24px 17.5px;
    width: 100%;
    position: unset;
    transform: unset;
    display: flex;
    justify-content: end;
    gap: 14px;
    background: url(../images/welcome-right-side-sec-bg-sm.png) no-repeat right bottom;
    background-size: auto;
  }
  .welcome-sec .welcome-right-content .welcome-right-left-content {
    width: 148.35px;
  }
  .welcome-sec .welcome-right-content .service-slider {
    width: 78.44px;
    height: 46.04px;
    border-radius: 8px;
    margin-left: 39px;
  }
  .welcome-sec .welcome-right-content .service-slider .service-text {
    padding-top: 14px;
  }
  .welcome-sec .welcome-right-content .service-slider h5 {
    font-size: 15px;
    line-height: 18.9px;
    margin-bottom: 24px;
  }
  @keyframes slide-mob {
    0% {
      transform: translateY(0px);
    }
    25% {
      transform: translateY(-42px);
    }
    50% {
      transform: translateY(-84px);
    }
    72% {
      transform: translateY(-128px);
    }
  }
  .welcome-sec .welcome-right-content-right {
    width: 177.33px;
  }
  .welcome-sec .first-video,
  .welcome-sec .second-video {
    border-radius: 16px !important;
  }
  .fusion-pixels-sec {
    padding: 17px 0 40px 0;
  }
  .fusion-pixels-sec .text-wrap {
    margin-top: 40px;
  }
  .fusion-pixels-sec .text-wrap h3 {
    margin-bottom: 32px;
    font-size: 30px;
    line-height: 37.8px;
  }
  .fusion-pixels-sec .text-wrap p {
    margin-bottom: 32px;
  }
  .digital-sec {
    padding: 24px 0 40px 0;
  }
  .digital-sec .digital-flex {
    min-height: auto;
    justify-content: center;
    align-items: center;
    margin-top: 33px;
  }
  .digital-sec .digital-flex .digital-content {
    margin-bottom: 0;
  }
  .digital-sec .digital-flex .digital-content .heading-2 {
    margin-bottom: 32px;
  }
  .featured-home-services-sec {
    padding: 40px 16px 130px 16px !important;
  }
  .featured-services-sec {
    padding: 40px 16px 24px 16px;
    min-height: auto;
  }
  .featured-services-sec .featured-container .heading-2 {
    margin-bottom: 55px;
    text-align: center;
    font-size: 32px;
  }
  .featured-services-sec .featured-container .featured-owl {
    width: auto;
    position: unset;
  }
  .featured-services-sec .owl-dots {
    display: none;
  }
  .featured-services-sec .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    gap: 24px;
    justify-content: center;
    margin-top: -32px;
  }
  .featured-services-sec .owl-nav span {
    display: none;
  }
  .featured-services-sec .owl-nav .owl-prev {
    background: url(../images/owl-prev-icon.svg) no-repeat center !important;
    background-size: contain !important;
    width: 30px;
    height: 9px;
  }
  .featured-services-sec .owl-nav .owl-next {
    background: url(../images/owl-next-icon.svg) no-repeat center !important;
    background-size: contain !important;
    width: 30px;
    height: 9px;
  }
  .what-sets-sec {
    padding: 0 17px 40px 17px;
  }
  .what-sets-sec .what-sets-content .heading-2,
  .what-sets-sec .what-sets-content .para {
    margin-bottom: 32px;
  }
  .what-sets-sec .common-container::after {
    content: unset;
  }
  .what-sets-sec .what-sets-flex {
    padding: 0 7px;
    gap: 0;
    margin-top: 40px;
    justify-content: center;
  }
  .what-sets-sec .what-set-up-img-sm img {
    margin-top: -106px;
  }
  .faq-sec {
    padding: 40px 0;
  }
  .faq-sec .heading-2 {
    margin-bottom: 32px;
  }
  .faq-lists {
    gap: 24px;
  }
  .faq-lists .faq-item .faq-num {
    font-size: 32px;
    font-weight: 400;
    line-height: 40.32px;
    letter-spacing: 0.02em;
  }
  .about-welcome-sec {
    min-height: 772px;
    padding: 100px 0 77px;
    background: url(../images/about-welcome-img-sm.png) no-repeat center bottom;
    background-size: cover;
  }
  .about-welcome-sec .about-content {
    padding: 48px 24px;
    border: 0;
    border-radius: 0;
  }
  .about-welcome-sec .about-content .text-wrap .heading-1 {
    margin-bottom: 24px;
  }
  .about-welcome-sec .highlight {
    border-radius: 0;
  }
  .navigating-sec {
    padding: 17px 0px 40px 0;
  }
  .navigating-sec .common-container::after {
    content: unset;
  }
  .navigating-sec .text-wrap {
    margin: auto;
  }
  .navigating-sec .heading-2 {
    margin-bottom: 32px !important;
    margin-top: 18px;
  }
  .meet-the-minds-sec {
    padding: 0 0 145px 0;
  }
  .meet-the-minds-sec .text-wrap {
    margin: 40px auto auto auto;
  }
  .meet-the-minds-sec .text-wrap .heading-2 {
    margin-bottom: 32px;
  }
  .heartbeat-sec {
    padding: 0 0 40px 0;
    background: #100D26;
    margin-bottom: 0;
  }
  .heartbeat-sec .heartbeat-img-sm {
    text-align: center;
  }
  .heartbeat-sec .heartbeat-img-sm img {
    margin-top: -105px;
  }
  .heartbeat-sec .text-wrap {
    margin-top: 40px;
    padding: 0 24px;
  }
  .heartbeat-sec .text-wrap .heading-2,
  .heartbeat-sec .text-wrap .para {
    margin-bottom: 32px;
  }
  .tapestry-sec {
    padding: 24px 0 40px 0;
  }
  .tapestry-sec .text-wrap {
    margin: 40px auto auto auto;
  }
  .tapestry-sec .text-wrap .heading-2,
  .tapestry-sec .text-wrap .para {
    margin-bottom: 32px !important;
  }
  .contact-us-welcome-sec {
    min-height: 905px;
    background: url(../images/contact-welcome-img-sm.png) no-repeat center bottom;
    background-size: cover;
  }
  .contact-us-welcome-sec .details-sec {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  .contact-us-welcome-sec .details-sec .details-item {
    width: 253px;
  }
  .contact-form-sec {
    padding: 32px 0;
    background: #F4F4F4;
  }
  .contact-form-sec .form-bottom-sec {
    margin-top: 32px;
    gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .contact-form-sec .robot-wrap {
    order: 2;
  }
  .contact-form-sec .secondary-btn {
    order: 3;
  }
  .faq-section {
    flex-wrap: wrap;
  }
  .faq-section .faq-right-sec {
    background: url(../images/faq-right-sec-bg-sm.png) no-repeat center;
    background-size: cover;
    flex: 1 1 100%;
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .faq-section .faq-right-sec h1 {
    font-size: 32px;
    line-height: 40.32px;
    letter-spacing: 0.02em;
    width: 68%;
    margin: auto;
  }
  .faq-section .faq-left-sec {
    flex: 1 1 100%;
    padding: 40px 24px;
    background: #fff;
  }
  .term-condition-top-sec {
    padding: 100px 0 77px 0;
    background: url(../images/term-condition-img-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .term-condition-top-sec .common-container {
    border-radius: 0;
    padding: 64px 0;
  }
  .term-condition-content {
    background: #F4F4F4;
    padding: 40px 0;
  }
  .term-condition-content h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
    margin-bottom: 24px;
  }
  .error-sec {
    padding: 100px 0px 77px 0;
    background: url(../images/error-bg-sm.png) center center/cover no-repeat;
  }
  .error-sec .common-container {
    border-radius: 0;
    border: 5px solid #FF4700;
    border-width: 5px 0;
    padding: 48px 0;
    background: none;
  }
  .error-sec h1 {
    font-size: 128px;
    line-height: 1;
    letter-spacing: 0.02em;
    margin-bottom: 24px;
  }
  .error-sec .heading-2 {
    width: 220px;
    margin: auto;
    margin-bottom: 56px;
  }
  .service-welcome-sec {
    padding: 100px 0 0 0;
    min-height: auto;
  }
  .service-welcome-sec .service-welcome-bg img {
    height: 100%;
    width: 100%;
  }
  .service-welcome-sec .btn-wrap {
    display: flex;
    padding: 25.5px 24px;
    align-items: center;
    justify-content: space-between;
  }
  .service-welcome-sec .btn-wrap .service-welcome-previous-btn,
  .service-welcome-sec .btn-wrap .service-welcome-next-btn {
    position: unset;
    transform: unset;
  }
  .service-welcome-sec .btn-wrap .bottom-para {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
    text-transform: capitalize;
    color: #F4F4F4;
    margin-bottom: 0;
    text-align: center;
  }
  .service-welcome-sec .service-welcome-middle-sec {
    min-height: unset;
    border: 5px solid #F4F4F4;
    border-width: 5px 0;
    border-radius: 0;
    padding: 59px 24px;
  }
  .service-welcome-sec .service-welcome-middle-sec .text-wrap br {
    display: none;
  }
  .service-welcome-sec .service-welcome-middle-sec .text-wrap .heading-1 {
    margin-bottom: 17px;
    font-size: 30px;
    line-height: 37.8px;
    letter-spacing: 0.02em;
  }
  .service-welcome-sec .service-welcome-middle-sec .service-welcome-middle-bg img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .arcu-sec {
    padding: 40px 0px;
    background: url(../images/arcu-sm-bg.svg) no-repeat center top;
    background-size: 100%;
    background-color: white;
  }
  .arcu-sec .heading-2 {
    margin-bottom: 32px !important;
  }
  .arcu-sec .text-wrap {
    margin: auto;
  }
  .nunc-sec {
    padding: 0 0 40px 0px;
    background: linear-gradient(180deg, white 25%, #100D26 15%);
  }
  .nunc-sec .text-wrap {
    margin: auto;
    margin-top: 40px;
    padding: 0 24px;
  }
  .nunc-sec .text-wrap .heading-2 {
    margin-bottom: 32px !important;
  }
  .nunc-sec .nunc-video-sec {
    width: 373px;
    margin: auto;
    position: relative;
    inset: 0;
  }
  .nunc-sec .nunc-video-sec .video-wrap {
    border-radius: 22px;
    bottom: unset;
    top: 100.42px;
    right: 8px;
    width: 260.25px;
  }
  .tempor-sec {
    padding: 24px 0 40px 0;
  }
  .tempor-sec .text-wrap {
    margin: auto;
    margin-top: 40px;
    transform: unset;
    padding: 0 24px;
  }
  .tempor-sec .text-wrap .para,
  .tempor-sec .text-wrap .heading-2 {
    margin-bottom: 32px;
  }
  .packages-pricing-sec {
    padding: 40px 0;
  }
  .packages-pricing-sec .table-wrap th {
    padding: 16px 16px;
  }
  .packages-pricing-sec .table-wrap tbody td {
    padding: 15.3px 16px;
  }
  .packages-pricing-sec .common-container {
    flex-wrap: wrap;
    gap: 32px;
  }
  .packages-pricing-sec .common-container .heading-text {
    margin: auto;
    text-align: center;
    flex: 1 1 100%;
  }
  .packages-pricing-sec .common-container .heading-text .heading-2,
  .packages-pricing-sec .common-container .heading-text .para {
    margin-bottom: 24px;
  }
  .packages-pricing-sec .package-table {
    width: 100%;
  }
  .packages-pricing-sec .package-table .select-duration {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 24px !important;
  }
  .packages-pricing-sec .package-table .select-duration .nav-item {
    flex: 1 1 48%;
  }
  .packages-pricing-sec .package-table .select-duration .nav-item .nav-link {
    width: 100%;
  }
  .packages-pricing-sec .table-wrap {
    overflow: scroll;
    margin-left: 24px;
  }
  .packages-pricing-sec .table-wrap .table-sec {
    width: 1027px;
  }
  .nunc-right-sec .start-0 {
    left: 8px !important;
  }
  .service-social-media-sec {
    padding: 90px 0 0 0;
  }
  .service-social-media-sec .service-welcome-middle-sec .service-welcome-middle-bg img {
    height: 547px;
    -o-object-position: -4px -92px;
       object-position: -4px -92px;
  }
  .service-web-desing-welcome-sec .service-welcome-middle-bg img {
    -o-object-position: 0px -94px;
       object-position: 0px -94px;
    scale: 1.04;
  }
  .bespoke-sec .heading-3 {
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px;
  }
  .checkout-sec {
    padding: 0;
  }
  .checkout-sec .common-container {
    flex-wrap: wrap-reverse;
  }
  .checkout-sec .common-container .checkout-left-sec {
    padding: 32px 24px;
  }
  .checkout-sec .common-container .checkout-left-sec .common-form {
    margin-top: 24px;
  }
  .checkout-sec .common-container .checkout-left-sec .common-form .form-bottom {
    flex-direction: column;
    gap: 24px;
  }
  .checkout-sec .common-container .checkout-right-sec {
    border: 0;
  }
  .account-sec .common-container {
    flex-direction: column;
  }
  .account-sec .common-container .account-left-sec {
    flex: 1 1 100%;
    min-height: 181px;
  }
  .account-sec .common-container .account-left-sec video {
    max-width: 100%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    right: 0;
  }
  .account-sec .common-container .account-left-sec h1 {
    right: 0;
    width: 100%;
    text-align: center;
  }
  .account-sec .common-container .account-right-sec {
    flex: 1 1 100%;
    padding: 40px 24px;
  }
  .account-sec .common-container .account-right-sec .bottom-sec {
    flex-direction: column;
    align-items: start;
    gap: 32px;
  }
  .account-sec .common-container .account-right-sec .bottom-sec .btn-wrap {
    display: flex;
    gap: 24px;
    margin: auto;
  }
  .account-sec .container {
    max-width: 100%;
  }
  .account-sec .account-sign-bottom-sec {
    margin-top: 32px !important;
    flex-direction: column;
    gap: 32px;
  }
  .account-sec .account-sign-bottom-right {
    flex-direction: column;
    gap: 24px !important;
  }
  .account-sec .account-sign-bottom-right .para-sm {
    flex: 1 1 100% !important;
  }
  .accound-landing-sec .account-right-sec {
    padding: 0 !important;
  }
  .accound-landing-sec .account-right-sec .account-right-content {
    overflow: auto;
  }
  .accound-landing-sec .account-right-sec .account-tab-sec {
    margin-bottom: 0;
  }
  .accound-landing-sec .account-right-sec .account-tab-sec a {
    flex: 0 0 auto;
    padding-left: 24px;
  }
  .accound-landing-sec .account-right-sec .form-section {
    padding: 32px 24px;
  }
  .accound-landing-sec .form-section .common-form {
    margin-bottom: 24px;
  }
  .accound-landing-sec .table-content {
    padding: 40px 0 40px 24px !important;
  }
  .accound-landing-sec .table-wrap {
    overflow: auto;
  }
  .accound-landing-sec .table-wrap .table-sec {
    width: 780px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .heading-2 {
    font-size: 38px;
    line-height: 50.48px;
  }
  .welcome-sec .desktop-bg-cover-video {
    height: 750px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .welcome-sec .welcome-right-content {
    width: 58%;
    background-size: 81%;
    padding-bottom: 49px;
    padding-right: 5.3%;
  }
  .welcome-sec .welcome-right-content .arrow-img {
    width: 52%;
  }
  .welcome-sec .welcome-right-content .service-slider {
    width: 210px;
    height: 115px;
    margin-left: 65px;
  }
  .welcome-sec .welcome-right-content .service-slider .service-text {
    padding-top: 20px;
  }
  .welcome-sec .welcome-right-content .service-slider .service-text h5 {
    font-size: 30px;
    margin-bottom: 45px;
  }
  .welcome-sec .welcome-content-section {
    max-width: 425px;
    margin-left: -1%;
  }
  .welcome-sec .welcome-content-section h1 {
    font-size: 50px;
    line-height: 68.2px;
  }
  .digital-sec .digital-flex {
    min-height: 780px;
  }
  .digital-sec .digital-flex .digital-content .heading-2 {
    margin-bottom: 46px;
  }
  .what-sets-sec .common-container::after {
    left: -40px;
    width: 99.5%;
  }
  .navigating-sec .common-container::after {
    width: 54%;
    height: 386px;
    right: -4%;
  }
  .navigating-sec .navigating-img-lg {
    width: 54%;
  }
  .navigating-sec .text-wrap .heading-2 {
    margin-bottom: 36px;
  }
  .meet-the-minds-sec {
    padding: 140px 0;
  }
  .meet-the-minds-sec .text-wrap .heading-2 {
    margin-bottom: 46px;
  }
  .heartbeat-sec {
    padding: 69px 0;
  }
  .heartbeat-sec .common-container .heartbeat-img-lg {
    left: 0;
    width: 50%;
  }
  .tapestry-sec {
    padding: 77px 0;
  }
  .tapestry-sec .heading-2,
  .tapestry-sec .para {
    margin-bottom: 46px !important;
  }
  .faq-section .faq-right-sec {
    flex: 0 1 40%;
  }
  .faq-section .faq-right-sec h1 {
    font-size: 22px;
  }
  .faq-section .faq-left-sec {
    flex: 0 1 53%;
    padding: 46px 0 46px 46px;
  }
  .faq-section .faq-left-sec .heading-3 {
    font-size: 22px;
  }
  .term-condition-top-sec .common-container {
    padding: 110px 0;
  }
  .term-condition-top-sec .common-container .heading-1 {
    font-size: 60px;
  }
  .error-sec h1 {
    font-size: 171px;
  }
  .service-welcome-sec .service-welcome-middle-sec {
    max-width: 1080px;
    margin: auto;
  }
  .service-welcome-sec .service-welcome-middle-sec .service-welcome-middle-bg img {
    height: 110%;
  }
  .service-welcome-sec .service-welcome-next-btn {
    right: -46px;
    gap: 14px;
  }
  .service-welcome-sec .service-welcome-previous-btn {
    left: -46px;
    gap: 14px;
  }
  .arcu-sec {
    padding: 88px 0;
  }
  .arcu-sec .text-wrap .heading-2 {
    margin-bottom: 46px;
  }
  .nunc-sec {
    padding: 88px 0;
  }
  .nunc-sec .nunc-video-sec {
    width: 54%;
    left: -20px;
    top: -430px;
  }
  .nunc-sec .nunc-video-sec .video-wrap {
    border-radius: 28px;
    width: 62%;
  }
  .tempor-sec .text-wrap {
    transform: translateX(-16px);
  }
  .tempor-sec .text-wrap .heading-2,
  .tempor-sec .text-wrap .para {
    margin-bottom: 36px;
  }
  .tempor-sec .tempor-img {
    width: 62%;
  }
  .nunc-right-sec .nunc-video-sec {
    left: unset;
    right: 0;
  }
  .tempor-right-sec .tempor-img {
    width: 54%;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .heading-2 {
    font-size: 38px;
    line-height: 50.48px;
  }
  .welcome-sec .welcome-right-content {
    width: 58%;
    background-size: 81%;
    padding-bottom: 49px;
    padding-right: 5.3%;
  }
  .welcome-sec .welcome-right-content .arrow-img {
    width: 52%;
  }
  .welcome-sec .welcome-right-content .service-slider {
    width: 210px;
    height: 115px;
    margin-left: 65px;
  }
  .welcome-sec .welcome-right-content .service-slider .service-text {
    padding-top: 20px;
  }
  .welcome-sec .welcome-right-content .service-slider .service-text h5 {
    font-size: 30px;
    margin-bottom: 45px;
  }
  .welcome-sec .welcome-content-section {
    max-width: 485px;
    margin-left: -1%;
  }
  .welcome-sec .welcome-content-section h1 {
    font-size: 60px;
  }
  .fusion-pixels-sec h3 {
    font-size: 38px;
    line-height: 50.48px;
    margin-bottom: 46px;
  }
  .digital-sec .digital-flex {
    min-height: 780px;
  }
  .digital-sec .digital-flex .digital-content .heading-2 {
    margin-bottom: 46px;
  }
  .what-sets-sec .common-container::after {
    left: -40px;
    width: 99.5%;
  }
  .navigating-sec .common-container::after {
    width: 54%;
    height: 436px;
    right: -4%;
  }
  .navigating-sec .navigating-img-lg {
    width: 54%;
  }
  .navigating-sec .text-wrap .heading-2 {
    margin-bottom: 46px;
  }
  .meet-the-minds-sec {
    padding: 160px 0;
  }
  .meet-the-minds-sec .text-wrap .heading-2 {
    margin-bottom: 46px;
  }
  .heartbeat-sec .common-container .heartbeat-img-lg {
    left: 0;
  }
  .tapestry-sec {
    padding: 77px 0;
  }
  .tapestry-sec .heading-2,
  .tapestry-sec .para {
    margin-bottom: 46px !important;
  }
  .faq-section .faq-right-sec {
    flex: 0 1 40%;
  }
  .faq-section .faq-left-sec {
    flex: 0 1 53%;
  }
  .term-condition-top-sec .common-container {
    padding: 110px 0;
  }
  .term-condition-top-sec .common-container .heading-1 {
    font-size: 60px;
  }
  .error-sec h1 {
    font-size: 171px;
  }
  .service-welcome-sec .service-welcome-next-btn {
    right: -73px;
    gap: 14px;
  }
  .service-welcome-sec .service-welcome-previous-btn {
    left: -73px;
    gap: 14px;
  }
  .arcu-sec {
    padding: 98px 0;
  }
  .arcu-sec .text-wrap .heading-2 {
    margin-bottom: 46px;
  }
  .nunc-sec {
    padding: 115px 0;
  }
  .nunc-sec .nunc-video-sec {
    width: 54%;
    left: 0;
    top: -496px;
  }
  .nunc-sec .nunc-video-sec .video-wrap {
    border-radius: 39px;
    width: 63%;
  }
  .tempor-sec .text-wrap {
    transform: translateX(-16px);
  }
  .tempor-sec .text-wrap .heading-2,
  .tempor-sec .text-wrap .para {
    margin-bottom: 36px;
  }
  .tempor-sec .tempor-img {
    width: 62%;
  }
  .nunc-right-sec .nunc-video-sec {
    left: unset;
    right: 0;
  }
  .tempor-right-sec .text-wrap {
    transform: translateX(16px);
  }
}/*# sourceMappingURL=responsive.css.map */