@media(max-width:3000px) and (min-width: 1700px){
}
@media(max-width: 1760px) and (min-width: 1367px) {
    #requestbtn {padding: 12px 1.25vw;}
    #services .nav-box {margin: 2.469vw 0 6.333vw 26px;}
    #about .left-sec p {font-size: 1vw; line-height: 1.5vw;}
    #about .left-sec p br {display: none;}
    #why .left-sec {padding-top: 12vw;}
    #why .usp-wrapp {padding: 9.313vw 4.531vw;}
    #why .single-usp img {height: 4.208vw;}
    .map-form {margin-top: 6.344vw;}
    .map-wrapper {height: 35.021vw;}
    .req-form-wrapp .tab-pane .checkbox-container {font-size: 0.9vw;}
}
@media(max-width: 1366px) {
    #about-page .section {padding-top: 10.292vw;}
    /*.breadcum h1 {
        font-size: 50px;
    }
    .get-response .contact {
        width: 90%;
    }
    .caption-heading {
        position: absolute;
        top: 58%;
    }
    .breadcum_list {
        position: absolute;
        bottom: 25px;
    }
    .social-box .twitter, .social-box .insta, .social-box .facebook, .social-box .linkedin {
        margin-top: -18px;
    }*/
}
@media(max-width: 1024px) {
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 14px;
        padding: 0px 5px;
    }
    .navbar-brand img {
        width: 75%;
    }
    /*.navbar-brand {
        position: absolute;
        top: 10px;
    }*/
    .navbar-expand-md .navbar-nav .nav-link i {
        margin-top: -4px;
    }
    .sectionf, .vh100, .vh-100 {
        height: auto !important; 
    }
    #about-page .section {
        padding-top: 5.292vw;
        padding-bottom: 5.551vw;
    }
}
@media(max-width: 992px) {
    div#mobile-menu-tig {
        display: flex;
        align-items: center;
        gap: 15px;
    }
    header .mobile-navbar.open {
        right: 0%;
    }
    .navbar-toggler .icon-bar {
        display: block;
        width: 25px;
        height: 2px;
        border-radius: 0px;
        background-color: #333399;
        position: relative;
        margin: 4px auto;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
    }
    header .navbar-toggler.active .icon-bar.one {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 5px;
    }
    header .navbar-toggler.active .icon-bar.two {
        transform: translateX(40px);
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -o-transform: translateX(40px);
    }
    header .navbar-toggler.active .icon-bar.three {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        bottom: 7px;
    }
    .mobile-navbar .navbar-nav {display: block;}
    header .navbar-toggler, header .navbar-toggler:focus {
        border: 0;
        outline: 0;
        padding: 0;
        width: 25px;
        height: 25px;
        position: relative;
        overflow: hidden;
        z-index: 2;
        margin: 0px 15px 0 0;
        top: 6px;
    }
    header .mobile-navbar.open {
        left: 0%;
        top: 45px;
    }
    header .mobile-navbar {
        z-index: 2;
        width: 100%;
        position: fixed;
        top: 0;
        padding: 0px;
        z-index: 1;
        left: -100%;
        background-color: #FCFCFC;
        height: 100vh;
        overflow-y: unset;
        transition: all 0.3s;
    }
    .navbar-brand {
        top: 1px;
        left: 15px;
    }
    .navbar-brand img {
        margin: inherit;
        width: 65%;
        margin-top: 8px;
        display: flex;
        justify-content: center;
    }
    .navbar-expand-md .navbar-toggler {
        display: block;
        position: relative;
        top: 0px;
        margin: 0px 15px 0 0;
    }
    .navbar-expand-md .navbar-toggler:focus{
        box-shadow: none;
    }
    .navbar-expand-md .navbar-nav .nav-link::before {
        display: none;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 3.327vw;
        line-height: 2.212vw;
        padding: 0px 0 0 7.292vw;
        margin-bottom: 4.032vw;
        text-align: left;
        color: #191919;
        font-family: 'Montserrat';
        font-weight: 500;
    }
    header .navbar-expand-md .navbar-nav .nav-link.active, header .navbar-expand-md .navbar-nav .nav-link:hover {color: #CC3333;}
    header .navbar-expand-md .navbar-nav .nav-link.active {font-weight: 700;}
    #header-btn a img {
        width: 2.667vw;
        height: 2.667vw;
    }
    #header-btn {gap: 10px;}
    .requestbtn {
        margin-top: 2.419vw;
        display: inline-block;
        margin-left: 3.226vw;
        font-size: 3.327vw;
        line-height: 2.212vw;
        padding: 3.327vw 2.212vw;
    }
    .btm-strip a {
        font-size: 15px;
        color: #fff;
    }
    .btm-strip p {
        color: #FFFFFF;
        font-size: 15px;
        font-weight: 400;
    }
    #services .nav-box {
        margin: 4.469vw 0 2.333vw 26px;
    }
    #services iframe, .service-details .accordion-body .img-box iframe {height: auto !important;}
    .left-sec {padding-top: 6vw; padding-bottom: 5vw;}
    .left-sec p br {display: none;}
    #why .usp-wrapp {padding: 2.313vw 3.531vw;}
    .section-title {margin-left: 1px; padding-left: 12px;}
    #about-page .section-title, .req-form-wrapper .section-title {padding-left: 12px;}
    .main-footer .container-fluid {padding-top: 2.5vw;}
    .requestbtn {
        font-size: 3.327vw;
        line-height: 2.212vw;
        padding: 2vw 3vw;
        margin: 8.292vw 0 0 7.292vw;
    }
    #about-page .about-wrapper {padding-top: 5vw !important;}
    .req-form-wrapper {padding-left: 1px; padding-top: 10.667vw; padding-bottom: 5.333vw;}
    .req-form-wrapp ul li a span {padding-top: 1px; border-width: 1px;}
    .req-form-wrapp ul li a span:before {height: 7px; width: 10px;}
    .map-form {margin-top: 10.677vw;}
    .navbar-expand-md .navbar-nav .nav-link.active:hover, .navbar-expand-md .navbar-nav .nav-link:hover {color: #CC3333 !important; background: #fff !important;}
    #request.main-wrapper:before, #float-btn {display: none;}
    .service-details .accordion-body p, .service-details .accordion-body ul {padding-left: 1rem;}
}
@media(max-width: 767px) {
    .error-page img {width: 50%;}
    .tab-content>.tab-pane, .accordion-header {
        display: block;
        opacity: 1;
    }
    .navbar-brand {
        top: 1px;
        left: 0px;
    }
    .navbar-brand img {
        margin: inherit;
        width: auto;
        margin-top: 8px;
        height: 36px;
    }
    .mobile-navbar .navbar-nav {
        margin-top: 40px;
        margin-left: 32px;
        display: block;
    }
    header {height: 68px; border-bottom: 1px solid #E3E3E3;}
    header .mobile-navbar {
        top: 66px;
    }
    .left-side.nav-box.sticky {
        display: none;
    }
    .btm-strip p {
        font-size: 12px;
    }
    .main-footer {
        padding: 50px 0px 25px;
    }
    .btm-strip a {
        font-size: 11px;
        color: #fff;
    }
    .btm-strip p {
        font-size: 11px;
    }
    .main-head, header .container-fluid, .navbar-expand-md {height: 100%;}
    #header-btn {gap: 16px;}
    #header-btn a, #header-btn a img {height: 32px; width: 32px;}
    header .navbar-toggler, header .navbar-toggler:focus, .navbar-expand-md .navbar-toggler {margin: 0px 8px 0 0; top: 0 !important;}
    header .mobile-navbar {align-items: flex-start;}
    header .mobile-navbar.open {top: 68px;}
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 18px;
        line-height: 21.94px;
        padding: 0;
        margin-bottom: 40px;
    }
    .requestbtn {
        font-size: 16px;
        line-height: 24px;
        padding: 16px 24px;
        margin-left: 0;
        margin-top: 64px;
    }
    footer {background: #FCFCFC; position: relative;}
    .main-footer .container-fluid, .main-footer .footer-wrapp, .contact-box {flex-direction: column; align-items: center;}
    .main-footer .container-fluid {padding: 10.256vw 0 6.154vw;}
    #float-btn {display: none;}
    footer .main-footer, footer .btm-strip {padding: 0 20px;}
    footer .img-box {width: 33.849vw; margin-bottom: 10.256vw;}
    .main-footer .footer-wrapp {row-gap: 10.256vw;}
    .contact-box .box {margin-bottom: 8.5px;}
    .contact-box img {width: 4.103vw;}
    .contact-box h3, .contact-box a, .contact-box p, .btm-strip p {font-size: 3.59vw; line-height: 4.344vw; text-align: center;}
    .btm-strip .col-md-12 {padding: 6.154vw 0 12.821vw;}
    .btm-strip p {font-weight: 500; color: #323232;}
    #backtotop {right: 8.205vw; width: 8.974vw; height: 8.974vw;}
    #backtotop img {width: 5.128vw; height: 5.128vw;}

    .section-fifty {flex-direction: column;}
    .left-sec, .big-img, #why .usp-wrapp, .message-img, #services .service-wrapper {width: 100%;}
    header .container-fluid {padding: 0 24px;}
    .mid-line:before, .blue-mid-line:before, #banner #scrollbown, #services .left-sec a {display: none;}
    .main-wrapper {margin-top: 66px;}
    #banner .section-fifty, #about .section-fifty, #message .section-fifty {flex-direction: column-reverse;}
    #banner .big-img img {height: 123.077vw;}
    .main-wrapper:before {left: 20px;}
    .left-sec {padding-left: 20px;}
    h1.heading {font-size: 6.154vw; line-height: 7.503vw;}
    .section-title {padding: 10px 0 10px 16px; margin-left: 2px;}
    #banner .left-sec {padding-top: 13.718vw; padding-bottom: 24.615vw;}
    #banner .section-title:after {
        left: -6.41vw;
        top: -14vw;
        font-size: 22.564vw;
        line-height: 27.505vw;
    }
    #banner .btn-box {margin-top: 8.205vw;}
    .left-sec a {margin-left: 12px;}
    .common-btn {
        width: 41.282vw;
        padding: 8px 15px;
        font-size: 4vw;
        line-height: 6.154vw;
    }
    .common-btn svg {width: 6.154vw; height: 6.154vw;}
    .subheading {font-size: 3.59vw; line-height: 4.377vw;}
    .heading {font-size: 6.154vw; line-height: 7.503vw; margin-bottom: 0;}
    #services .nav-box {margin: 0 0 10.256vw 0;}
    #services .left-sec {padding-bottom: 0;}
    #services .service-wrapper {padding-left: 32px; background: transparent; padding-right: 20px;}
    .accordion-button {
        font-size: 4.615vw;
        color: #323232 !important;
        font-weight: 400;
        background: #fff !important;
        padding: 5px 9px 13px 0;
    }
    .accordion-button:not(.collapsed) {box-shadow: unset !important; border-bottom: 3px solid #CC3333; color: #CC3333 !important; font-weight: 600;}
    .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-icon) !important;
        filter: invert(31%) sepia(46%) saturate(2570%) hue-rotate(343deg) brightness(93%) contrast(81%);
    }
    #services .tab-pane {margin-bottom: 6.154vw;}
    #services .accordion-body {
        background: #333399;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 40px;
    }
    #services .accordion-body .img-box {width: 100%; margin: 0 auto 1rem;}
    #services .accordion-body h4, #services .accordion-body p {width: 100%;}
    #services .accordion-body h4 {font-size: 5.128vw; line-height: 6.251vw; margin-bottom: 6.154vw;}
    #services .accordion-body h4:before {bottom: -3.077vw; width: 12.821vw;}
    #services .accordion-body p {font-size: 4.103vw; line-height: 6.154vw; margin-bottom: 0; padding: 0 15px;}
    #services .accordion-body a, #about .common-btn {margin: 6.154vw 20px 0; width: auto; display: block; border-width: 2px;}
    #services .common-btn {width: 100%; text-align: center;}
    #about, #why, #testimonials {padding-top: 24.615vw;}
    #about .big-img img {height: 117.949vw;}
    #about .left-sec p, #why .left-sec p {
        width: 100%;
        margin-top: 6.154vw;
        margin-bottom: 8.205vw;
        font-size: 4.103vw;
        line-height: 6.667vw;
        padding-left: 16px;
        padding-right: 20px;
    }
    #about .common-btn {text-align: center;}
    #why .usp-wrapp, #why-psw .usp-wrapp {padding: 15.385vw 10.256vw; margin: 0 20px; width: calc(100% - (20px * 2)) !important;}
    .single-usp, #about-page .single-usp {
        width: 100%;
        height: auto;
        justify-content: flex-start;
        flex-direction: row;
        border: none !important;
        margin-bottom: 11.282vw;
    }
    .single-usp:last-child, #about-page .single-usp:last-child {margin-bottom: 0;}
    .single-usp .usp-img, #about-page .single-usp .usp-img {width: 18.462vw; text-align: center; margin-right: 8.205vw;}
    .single-usp img, #about-page .single-usp img {height: 14.103vw;}
    .single-usp p, #about-page .single-usp p {
        font-size: 4.103vw;
        line-height: 5vw;
        text-align: left;
        margin: 0;
        width: calc(100% - 18.462vw - 8.205vw);
    }
    #testimonials .testimonial-sec {padding: 0 36px; width: 100%; margin-top: 8.205vw; margin-bottom: 19.487vw;}
    #testimonials .testimonial-sec .quote-ico {width: 8.354vw; margin: 0 auto; margin-bottom: 3.846vw;}
    #testimonials .testimonial-sec p {
        font-size: 5.128vw;
        line-height: 7.179vw;
        text-align: center;
        margin-bottom: 8.205vw;
    }
    #testimonials .testimonial-sec p br {display: none;}
    .testimonail-wrapp {flex-direction: column;}
    #testimonials .testimonail-wrapp img {width: 14.872vw; margin: 0 0 4.103vw 0;}
    #testimonials .testimonail-wrapp h4 {font-size: 4.103vw; line-height: 5vw; text-align: center; font-weight: 600;}
    #testimonials .testimonail-wrapp p {font-size: 3.59vw; line-height: 4.377vw; text-transform: uppercase; margin-bottom: 22.564vw;}
    #testimonials .owl-theme .owl-nav {justify-content: center; column-gap: 24px;}
    #testimonials .owl-theme .owl-nav img {width: 10.256vw; height: 10.256vw;}
    #clients {padding: 10.256vw 20px 11.282vw;}
    #clients .subheading {margin-bottom: 6.154vw;}
    #clients .owl-theme .owl-nav {margin-top: 7.179vw !important;}
    #message .left-sec {padding: 24px 20px 24.615vw;}
    .message-div {margin: 32px 0 0; width: 100%;}
    .form-control {
        font-size: 4.103vw;
        line-height: 7.179vw;
        padding: 8px 16px;
        margin-bottom: 6.667vw;
    }
    .form-group.select:before {height: 5.749vw; width: 5.9vw; right: 4.5vw;}
    .message-div button {margin-top: 8.205vw;}
    #cta {background: unset !important; padding-bottom: 24.615vw;}
    #cta .col-md-12 {
        margin: 0 20px;
        width: calc(100% - (20px * 2));
        padding: 20px;
        background-color: #D6D6EBB2;
        border-radius: 10px;
        flex-direction: column;
    }
    #cta p {font-size: 5.128vw; line-height: 6.205vw; margin: 0 0 12px 0;}
    #cta .common-btn {width: 100%; padding: 12px 20px; border-width: 2px;}

    /*gallrey*/
    #gallery .row, #contact .row, .map-form, #services-page .row, #about-page .row, #about-page #about-psw .about-overview,
    #about-page .usp-wrapp, #request .row {flex-direction: column;}
    #gallery.main-wrapper:before, #gallery .req-form-wrapper .section-title, #contact.main-wrapper:before, #services-page.main-wrapper:before,
    #about-page #sidebar ul {display: none;}
    #sidebar {width: 100%; padding: 8.205vw 20px; background: #fff;}
    #sidebar #sticky-sidebar, #sticky-tabs {position: relative; top: 0;}
    #sidebar a {font-size: 5.641vw; line-height: 26.82px;}
    #sidebar a img {width: 8.205vw; height: 8.205vw; margin-right: 10px;}
    #gallery .req-form-wrapper {padding: 0 0 24.615vw; width: 100%;}
    #gallery-wrapper {gap: 0; margin: 0;}
    .gallery-wrapper, .gallery-wrapper2 {margin-bottom: 0; flex-direction: column;}
    .gallery-wrapper .gallery-single, .gallery-wrapper2 .gallery-single {width: 100% !important; height: 100% !important; margin-bottom: 6.154vw;}
    .gallery-wrapper .inner-wrapper1 .gallery-single img, .gallery-wrapper .inner-wrapper2 .gallery-single img,
    .gallery-wrapper2 .inner-wrapper1 .gallery-single img, .gallery-wrapper2 .inner-wrapper2 .gallery-single img {aspect-ratio: 130 / 123;}
    .gallery-single p {font-size: 4.103vw; line-height: 4.964vw; margin: 8px 20px 0;}

    /*contact*/
    .contact-wrapper {padding: 0; width: 100%;}
    .map-form {margin: 0;}
    .map-wrapper {width: 100%; height: 64.872vw;}
    .address-wrapp {padding: 5.128vw 20px 0; width: 100%; margin: 0; gap: 6.154vw; flex-direction: column;}
    .single-addrs .cont-icon {margin-right: 4.103vw;}
    .single-addrs .cont-icon img {height: auto; width: 6.667vw;}
    .single-addrs h3 {font-size: 3.59vw; line-height: 16.94px; margin-bottom: 2.051vw;}
    .single-addrs p, .single-addrs a {font-size: 3.077vw; line-height: 5.128vw;}
    .single-addrs a {line-height: 3.723vw;}
    .form-wrapper {margin: 12.308vw 20px 26.667vw; width: calc(100% - (20px * 2)); padding-left: 0;}
    .section-title {margin-bottom: 24px;}

    /*services*/
    #services-page #services.service-list {display: none;}
    .service-details {width: 100%; padding: 10.256vw 20px 15.256vw;}
    #services-page .service-details .accordion-button {background: transparent !important; color: #FCFCFC !important;}
    #services-page .service-details .accordion-button:after {filter: invert(98%) sepia(100%) saturate(7%) hue-rotate(317deg) brightness(103%) contrast(98%);}
    #services-page .service-details .accordion-button:not(.collapsed) {color: #EBADAD !important; border-color: #EBADAD;}
    #services-page .service-details .accordion-button:not(.collapsed):after {filter: invert(98%) sepia(49%) saturate(1939%) hue-rotate(291deg) brightness(100%) contrast(83%);}
    #services-page .tab-content {gap: 6.154vw; display: flex; flex-direction: column;}
    #services-page .service-details .accordion-body p, #services-page .service-details .accordion-body ul,
    #services-page .service-details .accordion-body h3 {width: calc(100% - 8px);}
    #services-page .service-details .accordion-body h4 {font-size: 5.128vw; line-height: 6.251vw; margin-bottom: 6.154vw;}
    #services-page .service-details .accordion-body h4:before {bottom: -3.077vw; width: 12.821vw;}
    #services-page .service-details .accordion-body p, #services-page .service-details .accordion-body ul,
    #services-page .service-details .accordion-body h3 {
        width: calc(100% - 8px);
        font-size: 4.103vw;
        line-height: 6.154vw;
        text-align: left;
    }
    .service-details .accordion-body p, .service-details .accordion-body ul {margin: 0 0 20px;}
    #services-page .service-details .accordion-body h3 {margin-bottom: 8px;}
    .service-details .accordion-body .img-box, #about-page .about-wrapper, #about-page #about-psw img {width: 100%;}
    .service-details .accordion-body .img-box iframe {height: auto !important;}
    .service-details .accordion-body ul {padding-left: 2rem;}

    /*about*/
    #about-page .about-wrapper, #about-page .section {padding: 0 !important;}
    #about-page #about-psw img {height: 117.949vw; position: relative;}
    #about-page .about-wrapper.mid-line:before {display: block !important; left: 18px;}
    #about-page .section-title, #about-page .about-overview-content {margin: 8.205vw 20px 6.154vw; width: calc(100% - (20px * 2)); padding: 0 0 0 16px;}
    #about-page .section-title h4 {line-height: 7.503vw; font-size: 6.154vw; padding: 10px 0;}
    #about-page .about-overview-content {row-gap: 0; margin-right: 0; padding: 0;}
    #about-page .about-overview-content p {padding: 0 12px; font-size: 4.103vw; line-height: 6.667vw; margin-bottom: 1rem;}
    .counter {padding-left: 32px; column-gap: 16px; margin-right: 20px;}
    #about-page .counter span {font-size: 12.308vw; line-height: 8.718vw; color: #8585C2; padding-bottom: 16px; margin-bottom: 8px;}
    #about-page .counter p {font-size: 4.103vw; line-height: 7.692vw;}
    #about-page .section#vision-mission {padding-top: 15.462vw !important;}
    #about-page p.f-regular {
        font-size: 4.103vw;
        line-height: 6.667vw;
        padding-left: 16px;
        padding-right: 0;
        width: calc(100% - (20px * 2));
        margin: 0 20px;
    }
    .vm-wrapp {margin-bottom: 14.359vw;}
    #about-page #why-psw {margin-top: 20.462vw !important; padding-top: 8px !important; position: relative;}
    #about-page .single-usp {padding: 0;}
    #core-values {margin-top: 18.205vw !important;}
    .core-values-wrapp {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 0 20px 26.667vw 36px;
        gap: 10.256vw;
    }
    .core-values-wrapp .single-values span {font-size: 12.308vw; line-height: 11.795vw; margin-bottom: 4.103vw;}
    .core-values-wrapp .single-values h5 {font-size: 4.615vw; line-height: 5.585vw; margin-bottom: 8px;}
    .core-values-wrapp .single-values p {font-size: 4.103vw; line-height: 6.667vw;}

    /*request*/
    #request.main-wrapper:before {display: block !important; height: 132%; z-index: -1;}
    #request .req-form-wrapper {width: 100%; padding: 4.359vw 20px;}
    #request .req-form-wrapper .section-title {padding: 0 0 0 4.103vw; margin-bottom: 4.103vw;}
    #request .req-form-wrapper .section-title h4 {
        font-size: 6.154vw;
        line-height: 7.503vw;
        padding: 2.564vw 0;
        margin: 0;
    }
    #request-content {padding: 0;}
    #request-content p {font-size: 4.103vw; line-height: 6.667vw; margin-bottom: 3.077vw; padding: 0 2.4vw 0 4.103vw;}
    #request-content .req-top-btns {display: flex; flex-direction: column; align-items: flex-start;}
    #request-content .req-top-btns p {font-size: 3.59vw; line-height: 6.667vw; margin-bottom: 8px;  padding: 0 0 0 4.103vw;}
    #request-content .req-top-btns a {
        padding: 3.077vw 0;
        font-size: 4.103vw;
        line-height: 6.154vw;
        margin: 0 0 0 4.103vw;
        width: -webkit-fill-available;
        justify-content: center;
    }
    #request-content .req-top-btns a:nth-child(2) {margin-bottom: 8px !important;}
    #request-content .req-top-btns a img {margin-right: 4px; width: 6.154vw;}
    #request .req-form-wrapp {margin: 26.667vw 0; width: 100%;}
    #request .req-form-wrapp ul {margin: 0 2px;}
    #request .req-form-wrapp ul li {width: auto; min-width: unset;}
    #request .req-form-wrapp ul a {flex-direction: row; align-items: center; padding: 0 8px; background: #fff !important;}
    #request .req-form-wrapp ul li a span {
        font-size: 4.103vw;
        line-height: 5vw;
        height: 8.205vw;
        width: 8.205vw;
        margin-bottom: 0;
    }
    #request .req-form-wrapp ul li a p, #request .req-form-wrapp .tab-pane h5 {display: none;}
    #request .req-form-wrapp ul li a.active p {
        font-size: 3.59vw;
        line-height: 4.344vw;
        padding: 0;
        margin: 0 0 0 8px;
        display: block;
        background: #fff;
    }
    #request .req-form-wrapp ul li:before {
        top: 50%;
        transform: translate(-50%, -50%);
        right: auto;
        left: -40%;
        width: 11.538vw;
        z-index: -1;
    }
    #request .req-form-wrapp ul li.active:before {left: -6%;}
    #request .req-form-wrapp .tab-pane {padding-top: 6.923vw; display: none;}
    #request .req-form-wrapp .tab-pane.active {display: block;}
    #request .req-form-wrapp .tab-pane .col-md-6 {width: 100%;}
    #request .form-control {margin-bottom: 4.103vw;}
    #request .req-form-wrapp .tab-pane a.common-btn, .req-form-wrapp .tab-pane button.common-btn {
        margin: 0;
        float: right;
        width: 100%;
        padding: 12px 15px;
        font-size: 4.103vw;
        line-height: 6.154vw;
    }
    #request .req-form-wrapp .tab-pane .checkbox-container {
        width: 100%;
        padding: 6.154vw 4.103vw;
        min-height: 18.462vw;
        font-size: 4.103vw;
        line-height: 6.154vw;
    }
    #request .req-form-wrapp #second-tab.tab-pane .row {row-gap: 12px;}
    #request .req-form-wrapp .tab-pane .checkbox-container .check-icon {right: 4.103vw; width: 10.256vw;}
    #request .form-btns {
        flex-direction: column-reverse;
        display: flex;
        padding-top: 8.205vw;
        gap: 12px;
    }
    .req-form-wrapp .tab-pane .upload-box {min-height: 30.769vw; font-size: 3.59vw; line-height: 5.641vw;}
    .req-form-wrapp .tab-pane .upload-box img {width: 8.205vw; margin-right: 8px;}

    #myModal iframe {height: 65vw;}
    p#filesname {
        font-size: 3.59vw;
        line-height: 4.344vw;
    }
}
@media(min-width:768px) {
}