@media (max-width:1600px) { }
@media (max-width:1399px) { }
@media (max-width:1169px) { }
@media (max-width:1024px) { }
@media (max-width:991px) {
    header.header-upper .header-contact { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    header.header-upper .header-contact p { font-size: 14px; }
    .header-middle .nav-links { display: none; }
    section.section.header-middle { text-align: center; }
    section.section.header-middle .header-logo { margin: 0 0 30px; }
    .banner-content { height: 250px; }
    section.section.banner-section:before { display: none; }
    section.section.banner-section .banner-content h2 { font-size: 28px; }
    .banner-content p { padding-top: 0; font-size: 16px; }
    .banner-section .banner-form { width: 100%; padding: 30px; }
    .banner-section .banner-form h5 { font-size: 16px; }
    .banner-section .banner-form h2 { font-size: 28px; }
    .counter { width: 25%; padding: 0; margin: 0; }
    .wrapper { text-align: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0; }
    section.counter-section { padding: 50px 00; }
    .counter .count-title { font-size: 24px; }
    .counter .count-text { font-size: 16px; }
    section.section.services-section .services-slider { top: 0; }
    .attestation-section .attestation-content h2 { font-size: 35px; line-height: normal; margin: 0; }
    .attestation-section .attestation-content p { padding: 20px 0; }
    .attestation-content { margin: 0 0 50px; }
    section.section.services-section { padding: 50px 0 150px; }
    .how-it-work-content .parag-wrapper h2 { font-size: 35px; line-height: normal; }
    .how-it-work-content .how-it-work-blocks .block-1 p { }
    section.section.how-it-work-bottom .work-bottom h2 { width: 100%; }
    .section .how-it-work-bottom .head-button { flex-direction: column; }
    section.section .how-it-work-bottom .row { display: flex; align-content: center; align-items: center; }
    section.section .how-it-work-bottom { margin-bottom: 0; }
    .testimonial-slider .slick-list.draggable { padding: 0 !important; }
    section.section.testimonials-section .testimonial-parag h2 { font-size: 35px; line-height: normal; }
    .testimonial-slider .slick-current.slick-active.slick-center { transform: scale(1) translate(0); }
    section.section .how-it-work-bottom { margin-bottom: 0; }
    .testimonial-slider .slick-list.draggable { padding: 0 !important; }
    section.section.testimonials-section .testimonial-parag h2 { font-size: 35px; line-height: normal; }
    .testimonial-slider .slick-current.slick-active.slick-center { transform: scale(1) translate(0); }
    .row-group-of-company .trans { transform: translateY(0); }
    .row-group-of-company .company-card-1 { margin: 0 0 10px; }
    .country-row .country-wrap { height: 140px; }
    .section.services-page-banner .banner-right-man img { width: 50%; }
    .services-page-banner-bottom { height: auto; padding: 50px 0; }
    .services-banner-content { height: auto; display: block; }
    .services-banner-content .service-banner-sub-content h2 { font-size: 28px; line-height: normal; margin: 0 0 30px; }
    .service-banner-btx a.ghost { color: #fff; }
    .section.map-section .services-map h2 { font-size: 28px; line-height: normal; }
    .section.map-section .services-map span { font-size: inherit; }
    .stamp-right-content h2 { font-size: 28px; line-height: normal; }
    .stamp-right-content span { font-size: inherit; }
    .banner-sub-btx { margin: 0 0 50px; }
    .BlogContact { margin: 0; }
}
@media (max-width:767px) {
    header.header-upper .header-contact { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    header.header-upper .header-contact p { font-size: 10px; }
    .header-middle .nav-links { display: none; }
    section.section.header-middle { text-align: center; }
    section.section.header-middle .header-logo { margin: 0 0 30px; }
    .banner-content { height: 250px; }
    section.section.banner-section:before { display: none; }
    section.section.banner-section .banner-content h2 { font-size: 28px; }
    .banner-content p { padding-top: 0; font-size: 16px; }
    .banner-section .banner-form { width: 100%; padding: 30px; }
    .banner-section .banner-form h5 { font-size: 16px; }
    .banner-section .banner-form h2 { font-size: 28px; }
    .banner-bottom-content.delivery { flex-direction: column; border: none; margin: 0 0 15px; }
    section.country-section h2.heading-Primary { font-size: 28px; margin: 0 0 15px; }
    .row.country-row { padding-top: 0; }
    .country-row .country-wrap { height: 170px; margin: 80px 0; }
    .counter { width: 100%; margin: 0; padding: 0 0 20px; }
    section.counter-section { padding: 20px 0; }
    .count-title { font-size: 28px; }
    .count-text { font-size: 16px; }
    .how-it-work-content .how-it-work-blocks { width: 100%; display: block; margin: 0 auto; text-align: center; }
    .how-it-work-blocks .trail-arrow { display: none; }
    .how-it-work-content .how-it-work-blocks .block-1 { display: inline-block; width: 48%; text-align: center; margin: 0 0 30px; }
    .how-it-work-content .how-it-work-blocks .block-1 img { width: 100px; margin: 0 0 15px; }
    section.section .how-it-work-bottom { margin: 0; }
    section.section.how-it-work-bottom .work-bottom h2 { width: 100%; text-align: center; margin: 0 0 30px; }
    .section .how-it-work-bottom .head-button { justify-content: center; flex-direction: initial; }
    section.section.testimonials-section .testimonial-parag h2 { font-size: 28px; }
    .t-main { margin-top: 0; }
    .t-main .t-content p { font-size: 12px; line-height: normal; }
    .testimonial-slider .slick-current.slick-active.slick-center { transform: scale(1) translateY(0); }
    .testimonial-slider { margin: 0; }
    .testimonial-slider .slick-list.draggable { padding: 0 !important; }
    .faq-sub-content p { width: 100%; }
    .img-box .test-title h2 { font-size: 23px; line-height: normal; font-weight: 600; }
    .faq-sub-content h2 { font-size: 28px; line-height: normal; }
    div#accordionExample { width: 100%; padding: 10px 0; }
    .btn.btn-link.btn-block.text-left { padding: 0; font-weight: 600; }
    .card-body { font-size: 14px; }
    .row-group-of-company { flex-direction: column; }
    .row-group-of-company .trans { transform: translateY(0); }
    .row-group-of-company .company-card-1 { margin: 0 0 15px; }
    .menu ul li { padding-bottom: 10px; }
    #footer h4.titleFooter { margin-top: 30px; margin-bottom: 15px; }
    .menu ul li { padding-bottom: 10px; }
    #footer h4.titleFooter { margin-top: 30px; margin-bottom: 15px; }
    .subFooter-menu { display: block; }
    .subFooter-menu li { padding-right: 0; border: none; }
    p.copyRightText { float: none; }
    section.section.group-of-company .group-of-company-content h2 { padding: 0 0 20px; font-size: 28px; line-height: normal; }
    .attestation-section .attestation-content h2 { font-size: 28px; line-height: normal; padding: 0; }
    .how-it-work-content .parag-wrapper p { width: 100%; }
    .how-it-work-content .parag-wrapper h2 { font-size: 28px; line-height: normal; }
    .heading-Primary-2 { font-size: 22px; }
    .service-banner-heading h2 span { font-size: 28px; }
    .services-page-banner-bottom { height: auto; padding: 50px 0; }
    .services-banner-content { height: auto; display: block; }
    .services-banner-content .service-banner-sub-content h2 { font-size: 28px; line-height: normal; margin: 0 0 30px; }
    .service-banner-btx a.ghost { color: #fff; }
    .section.map-section .services-map h2 { font-size: 28px; line-height: normal; }
    .section.map-section .services-map span { font-size: inherit; }
    .services-map p { padding: 20px 0; }
    .map-content-btn { flex-direction: column; width: 100%; }
    .map-content-btn a.ghost.ghost-002,
    .map-content-btn a.ghost.ghost-secondary { width: 100%; }
    .stamp-right-content { padding: 0; margin: 20px 0 0; }
    .stamp-right-content h2 { font-size: 28px; line-height: normal; }
    .stamp-right-content span { font-size: inherit; }
    .section.virtual-office-section .virtual-section { width: 100%; }
    .virtual-section h2 { font-size: 28px; line-height: normal; }
    .virtual-section p { width: 100%; color: #000; }
    .section.degree-section .stamp-section a img { display: none; }
    .right-lasdist-lines { display: flex; align-items: center; justify-content: flex-start; height: 100%; margin: 20px 0 0; }
    .right-lasdist-lines ul li { padding-right: 0; padding-left: 30px; }
    section.section.virtual-office-section .right-lasdist-lines ul li::before { right: auto; left: 0; }
    section.contact-form-section .sec-top-text h2 { font-size: 28px; }
    .banner-inputs { padding: 10px 0; }
    .contact-form-section input.custom-submit-btx { width: 100%; margin: 0 0 50px; }
    .wrap-map { margin: 50px 0 0; }
    .contact-information { padding: 30px 20px; }
    .contact-information p.contact-para { margin: 0; }
    .contact-num-email a:nth-child(1) { font-size: 28px; line-height: normal; }
    .contact-information .contact-num-email a { font-size: 28px; line-height: normal; }
    .header-btns-content h2 { font-size: 24px; line-height: normal; }
    .contact-information .header-btns h5 { font-size: 28px; line-height: normal; font-weight: 500; }
    .BlogContact { display: block; width: 100%; margin: 0; }
    .SearchCategory { margin: 50px 0 0; }
    section.rectangleProService { flex-direction: column; padding: 30px; }
    .rectangleProService p { margin: 0 0 30px; }
    .RelianceServices { flex-direction: column; }
    .imgRs { margin: 0; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }
    .imgRs:after { bottom: 0; right: auto; width: 100%; height: 2px; top: auto; margin: auto; }
}
@media (max-width:479px) {
    header.header-upper .header-contact { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    header.header-upper .header-contact p { font-size: 10px; }
    .header-middle .nav-links { display: none; }
    section.section.header-middle { text-align: center; }
    section.section.header-middle .header-logo { margin: 0 0 30px; }
    .banner-content { height: 250px; }
    section.section.banner-section:before { display: none; }
    section.section.banner-section .banner-content h2 { font-size: 28px; }
    .banner-content p { padding-top: 0; font-size: 16px; }
    .banner-section .banner-form { width: 100%; padding: 30px; }
    .banner-section .banner-form h5 { font-size: 16px; }
    .banner-section .banner-form h2 { font-size: 28px; }
    .banner-bottom-content.delivery { flex-direction: column; border: none; margin: 0 0 15px; }
    section.country-section h2.heading-Primary { font-size: 28px; margin: 0 0 15px; }
    .row.country-row { padding-top: 0; }
    .country-row .country-wrap { height: 170px; margin: 80px 0; }
    .counter { width: 100%; margin: 0; padding: 0 0 20px; }
    section.counter-section { padding: 20px 0; }
    .count-title { font-size: 28px; }
    .count-text { font-size: 16px; }
    .how-it-work-content .how-it-work-blocks { width: 100%; display: block; margin: 0 auto; text-align: center; }
    .how-it-work-blocks .trail-arrow { display: none; }
    .how-it-work-content .how-it-work-blocks .block-1 { display: inline-block; width: 48%; text-align: center; margin: 0 0 30px; }
    .how-it-work-content .how-it-work-blocks .block-1 img { width: 100px; margin: 0 0 15px; }
    section.section .how-it-work-bottom { margin: 0; }
    section.section.how-it-work-bottom .work-bottom h2 { width: 100%; text-align: center; margin: 0 0 30px; }
    .section .how-it-work-bottom .head-button { justify-content: center; flex-direction: column; }
    section.section.testimonials-section .testimonial-parag h2 { font-size: 28px; }
    .t-main { margin-top: 0; }
    .t-main .t-content p { font-size: 12px; line-height: normal; }
    .testimonial-slider .slick-current.slick-active.slick-center { transform: scale(1) translateY(0); }
    .testimonial-slider { margin: 0; }
    .testimonial-slider .slick-list.draggable { padding: 0 !important; }
    .faq-sub-content p { width: 100%; }
    .img-box .test-title h2 { font-size: 23px; line-height: normal; font-weight: 600; }
    .faq-sub-content h2 { font-size: 28px; line-height: normal; }
    div#accordionExample { width: 100%; padding: 10px 0; }
    .btn.btn-link.btn-block.text-left { padding: 0; font-weight: 600; }
    .card-body { font-size: 14px; }
    .row-group-of-company { flex-direction: column; }
    .row-group-of-company .trans { transform: translateY(0); }
    .row-group-of-company .company-card-1 { margin: 0 0 15px; }
    .menu ul li { padding-bottom: 10px; }
    #footer h4.titleFooter { margin-top: 30px; margin-bottom: 15px; }
    .menu ul li { padding-bottom: 10px; }
    #footer h4.titleFooter { margin-top: 30px; margin-bottom: 15px; }
    .subFooter-menu { display: block; }
    .subFooter-menu li { padding-right: 0; border: none; }
    p.copyRightText { float: none; }
    section.section.group-of-company .group-of-company-content h2 { padding: 0 0 20px; font-size: 28px; line-height: normal; }
    .attestation-section .attestation-content h2 { font-size: 28px; line-height: normal; padding: 0; }
    .how-it-work-content .parag-wrapper p { width: 100%; }
    .how-it-work-content .parag-wrapper h2 { font-size: 28px; line-height: normal; }
    .heading-Primary-2 { font-size: 22px; }
    .service-banner-heading h2 span { font-size: 28px; }
    .services-page-banner-bottom { height: auto; padding: 50px 0; }
    .services-banner-content { height: auto; display: block; }
    .services-banner-content .service-banner-sub-content h2 { font-size: 28px; line-height: normal; margin: 0 0 30px; }
    .service-banner-btx a.ghost { color: #fff; }
    .section.map-section .services-map h2 { font-size: 28px; line-height: normal; }
    .section.map-section .services-map span { font-size: inherit; }
    .services-map p { padding: 20px 0; }
    .map-content-btn { flex-direction: column; width: 100%; }
    .map-content-btn a.ghost.ghost-002,
    .map-content-btn a.ghost.ghost-secondary { width: 100%; }
    .stamp-right-content { padding: 0; margin: 20px 0 0; }
    .stamp-right-content h2 { font-size: 28px; line-height: normal; }
    .stamp-right-content span { font-size: inherit; }
    .section.virtual-office-section .virtual-section { width: 100%; }
    .virtual-section h2 { font-size: 28px; line-height: normal; }
    .virtual-section p { width: 100%; color: #000; }
    .section.degree-section .stamp-section a img { display: none; }
    .right-lasdist-lines { display: flex; align-items: center; justify-content: flex-start; height: 100%; margin: 20px 0 0; }
    .right-lasdist-lines ul li { padding-right: 0; padding-left: 30px; }
    section.section.virtual-office-section .right-lasdist-lines ul li::before { right: auto; left: 0; }
    section.contact-form-section .sec-top-text h2 { font-size: 28px; }
    .banner-inputs { padding: 10px 0; }
    .contact-form-section input.custom-submit-btx { width: 100%; margin: 0 0 50px; }
    .wrap-map { margin: 50px 0 0; }
    .contact-information { padding: 30px 20px; }
    .contact-information p.contact-para { margin: 0; }
    .contact-num-email a:nth-child(1) { font-size: 28px; line-height: normal; }
    .contact-information .contact-num-email a { font-size: 28px; line-height: normal; }
    .header-btns-content h2 { font-size: 24px; line-height: normal; }
    .contact-information .header-btns h5 { font-size: 28px; line-height: normal; font-weight: 500; }
    .BlogContact { display: block; width: 100%; margin: 0; }
    .SearchCategory { margin: 50px 0 0; }
    section.rectangleProService { flex-direction: column; padding: 30px; }
    .rectangleProService p { margin: 0 0 30px; }
    .RelianceServices { flex-direction: column; }
    .imgRs { margin: 0; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }
    .imgRs:after { bottom: 0; right: auto; width: 100%; height: 2px; top: auto; margin: auto; }
}