@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1380px;
	}
}

@media only screen and (max-width: 1600px) {
    .mainHead {
    font-size: 4rem;
}

.services {
    padding: 7rem 0;
}
.headingTwo::before {
    width: 38%;
}
.services p:first-child {
}

.services .headingThree + p {
    display: none;
}

.services .headingThree {
    margin: 0 0 10px;
}
.headingThree {
    font-size: 4rem;
}
.testimonials {
    padding: 10rem 0 3rem;
}
.solution {
    padding-bottom: 2rem;
}
.contactInfo li a {
    gap: 1rem;
}
footer p {
    word-break: break-all;
}
footer h3 {
    font-size: 2rem;
}
footer {
    padding-top: 7rem;
}
.footLogo img {
    width: 290px;
}
.clinet-logo {
    padding: 2rem 0 3rem;
}
}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	.mainSlider {
    height: 623px;
}
.mainHead {
    font-size: 3rem;
    line-height: 60px;
}
.mainSlider .swiper-pagination {
    bottom: 80px;
    width: auto;
    left: 3rem;
}
.about {
    padding: 5rem 0 4rem;
}
.ser-cont h6 {
    font-size: 2rem;
}
.solution2 figure {
    margin-top: 0;
}
.faq .headingThree {
    font-size: 3rem;
}
.socialLinks li a {
    width: 44px;
    height: 44px;
}
ul.termlist {
    gap: 0.5rem;
}

.list-unstyled.links .nav-link {
    padding: 0px !important;
    font-size: 14px;
}
.footLogo img {
    width: 260px;
}
.about figure::before {
    display: none;
}
.srvInner .row+.row {
    padding-top: 2rem;
}
.about p+p {
    margin-top: 0.5rem;
}
.about p {
    font-size: 16px;
}
.contact .row {
    justify-content: center;
    gap: 2rem;
        align-items: center;
}
.mapSec {
    display: none;
}
.contact {
    padding-top: 7rem;
}
.tex span {
    font-size: 17px;
}

.tex p {
    font-size: 16px !important;
}
.serviceHead {
    margin-top: 0rem;
}
.testimonialInner {
    padding: 6rem 0 2rem 0;
}
.supportInner .sol-wrp .headingTwo:before {display: none;}    
.supportInner {
    padding: 5rem 0 3rem 0;
}
.videoInner {
    padding: 4rem 0;
}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.headingOne {
    font-size: 2.2rem;  
}
.headingThree {
    font-size: 3.5rem;
}
.faq {
    padding: 2rem 0;
}
.cont-wrap {
    gap: 1rem;
}

.cont-wrap figure {
    height: 71px;
    width: 71px;
}

.tex p {
    display: block;
}

.tex span {
    flex-direction: column;
    align-items: flex-start;
}
section.faq.faqInner {
    padding: 5rem 0;
}
.privacyPage {
    padding: 4rem 0 2rem;
}
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	footer h3 {
    font-size: 1.7rem;
}
.links {
    gap: 20px 40px;
}
.socialLinks {
    display: flex;
    justify-content: end;
    gap: 3px;
}
.navbar-toggler {
    width: auto;
    border: 1px solid #000;
    color: #000;
}
.mainSlider .swiper-pagination {
    bottom: 50px;
}
.headingTwo::before {
    width: 22%;
}
.ser-cont h6 {
    font-size: 1.5rem;
}
.mainSlider .swiper-pagination {
    bottom: 50px;
}

.ser-cont h6 {
    font-size: 1.5rem;
}

.testimonials .mySwiper1 .swiper-slide-thumb-active {
    transform: inherit;
}

.testimonials .mySwiper1 .swiper-slide-thumb-active::before {
    display: none;
}
.clinet-logo ul li {
    padding: 15px;
}
.headingThree {
    font-size: 3rem;
}
.solutionInner {
    padding-top: 0;
    margin-top: 5rem;
}
.solutionInner .row .col-md-4 {
    order: 2;
}
.solutionInner .headingOne {
    margin: 1rem 0;
}
.contact .row {
    display: block;
}

.cont-wrap {
    display: block;
    margin: 0 0 3rem;
}

.cont-wrap figure {
    margin: 0 0 2rem;
}

form.hf-form.hf-form-180 .row .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

form.hf-form.hf-form-180 .row .col-md-10 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.clinet-logo ul li {
    padding: 15px 5px;
}
.footLogo img {
    width: 140px;
    margin: 0 0 2.5rem;
}

.links {
    max-height: inherit;
    margin: 0 0 1.5rem;
}

.contactInfo li a strong span {
    font-size: 17px;
}

footer p {
    font-size: 15px;
}

.copyRight p {
    font-size: 15px;
    text-align: center;
}

ul.termlist {
    justify-content: center;
}

.socialLinks {
    justify-content: center;
}

.links {
    margin: 1.5rem 0;
}

.copyRight {
    padding: 1.5rem 0;
}
.copyRight .links {
    margin: 1.5rem 0;
}
footer::before {
    clip-path: unset;
}
footer {
    padding-top: 3rem;
}
.headingThree {
    font-size: 2.2rem;
}
.p-0 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.clinet-logo ul {
    flex-flow: wrap;
}
.faq .headingThree {
    font-size: 2.5rem;
}
.headingTwo::before {display:none;}
figure.banner-bottom {
    bottom: -4px;
}
.mainHead {
    font-size: 2.5rem;
    line-height: 40px;
}
.mainSlider {
    height: 500px;
}
.services {
    background-color: #c1c1c3;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.ser-cont h6 {
    font-size: 2rem;
}
.services {
    background-color: #c1c1c3;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.ser-cont h6 {
    font-size: 2rem;
}

.headingOne {
    margin: 0 0 2rem;
}

.solution2 figure {
    margin-top: 10px;
}

.testimonials .headingThree {
    font-size: 31px;
}

.testimonials .mySwiper1 {
    padding: 0rem 0;
    margin-top: 2rem;
}

.testimonials {
    padding: 7rem 0 3rem;
}
ul.servicelist {
    padding-left: 1.5rem;
}
ul.servicelist li {
    font-size: 15px;
}
.testi-wrp {
    margin-bottom: 2rem;
}
}
@media (max-width: 575.98px) {
    body .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.mainSlider {
    height: 700px;
}
.mainHead,
.slideContent p
{
    text-shadow: 0 0 7px black;
}
.navbar-nav {
    gap: 1.5rem;
}
.navbar-nav .nav-item .nav-link {
    font-size: 16px;
}
.innerBanner img.w-100 {
    height: 25vh;
    object-fit: cover;
}
.tex a p {
    word-break: break-all;
}
.contact {
    padding-top: 5rem;
    padding-bottom: 2rem;
}
.privacyPage ul li {
    font-size: 15px;
}
}
@media (max-width: 320.98px) {
}
