@media (max-width: 1499px) {
	.header-logo img {
    max-width: 140px;
}.gradient-title {
    font-size: 50px;
    line-height: 65px;
}.hero-content {
    top: 0;
    margin-left: 0;
}.hero-content p {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 15px;
}.about-home .about-cont-wrap-home p {
    width: 95%;
    font-size: 15px;
}.empty {
    height: 450px;
}.project-card {
    min-height: 500px;
    max-width: 100%;
}    .project-card {
        padding: 20px 25px 25px;
    }.projec-content .title {
    font-size: 19px;
    line-height: 28px;
	}.projec-content {
    bottom: -2px;
	}    .project-card.v3 .projec-content,
  .project-card.v4 .projec-content	{
        bottom: 20px;
    }.counter-box5 .counter-number, .counter-box5 .counter-text {
    font-size: 90px;
    line-height: 92px;
	}.user-count .user {
    top: 30px;
	}.project-slider {
    padding: 30px 15px 0 15px;
}.project-sec.sec-pad {
    padding: 50px 0px;
}.footer-top h2 {
    font-size: 125px;
    padding-top: 15px;
}    a.curved-btn {
        top: 7%;
        left: 39%;
    }.fsfr-one h2 {
        font-size: 34px;
        line-height: 44px;
    }.fsfr-one h6 {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 15px;
}.foot-sec-third-row .fstr-one h5 {
    font-size: 15px;
}.menu-style1 > ul > li > a {
    font-size: 13px;
}.page-banner11 {
    padding: 150px 0 195px;
}.service-sec21 p {
    font-size: 15px;
    line-height: 24px;
}.cta-home-content h2 {
    width: 50%;
}
}
@media (max-width: 1399px) {
	.footer-logo-wrap img {
    max-width: 145px;
}    .cta-home-content h2 {
        width: 56%;
    }
.menu-style1 > ul > li > a {
    padding: 0 35px 0 20px;
}
    .foot-sec-third-row .fstr-one h5 {
        font-size: 14px;
    }.foot-sec-sec-row .fssr-one h6 {
    font-size: 14px;
}    .fsfr-one h2 {
        font-size: 29px;
        line-height: 39px;
    }    .fsfr-one h6 {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 12px;
    }.faq-content4 .accordion-button {
    font-size: 18px;
    line-height: 23px;
	}.text-heading h2 {
    font-size: 31px;
    line-height: 41px;
	}    .footer-style1 {
        margin: 0 0px;
    }.cta-home-content {
    bottom: 12%;
	}.contactus-home h1.gradient-title {
    font-size: 38px;
    line-height: 48px;
	}.bottom-wrap .bottom-wrap-one h6 {
    font-size: 17px;
    line-height: 25px;
	}.whychoose-point-wrap {
    padding: 25px 20px;
	}.whychooseus-home .wpw-one img {
    max-width: 70px;
	}.whychooseus-home .wpw-one {
    gap: 40px;
}.whychooseus-home .container {
    padding: 0 0%;
}.whychooseus-home .whychoose-point-wrap::before {
    height: 48%;
}.find-right-home {
    padding-top: 0;
}    .project-card.v3 .projec-content, .project-card.v4 .projec-content {
        bottom: 20px;
    }    .projec-content {
        bottom: 13px;
    }    .gradient-title {
        font-size: 40px;
        line-height: 55px;
        width: 95%;
    }.find-right-home h2 {
    top: 13%;
    left: 33%;
	}    .page-content .title {
        font-size: 50px;
        line-height: 60px;
    }.serv-inner-wrap {
    width: 100%;
}    .serv-inner-wrap  .text-heading h2 {
        font-size: 28px;
        line-height: 28px;
    }    .service-sec21 p {
        margin-bottom: 15px;
    }

.ibt-btn {
    font-size:16px;
    height: 50px;
}.service-sec21 img {
    width: 100%;
    height: 415px;
    object-fit: cover;
}.swiper.brand .swiper-slide img,
.swiper.brand .swiper-slide img,
.swiper.brand2 .swiper-slide img,
.swiper.brand2 .swiper-slide img {
 
  height: 240px;
}.contact-form {
    padding: 50px 80px 60px;
}
}

@media (max-width: 599px) {
	.footer-logo-wrap {
    width: 85%;    gap: 0px;
    flex-wrap: wrap;
}    .footer-logo-wrap img {
        max-width: 125px;
    }
    a.curved-btn {
        left: 10%;
    }    .footer-top h2 {
        font-size: 56px;
        line-height: 66px;
    }nav.main-menu.menu-style1 {
    display: none;
}.header-logo {
    justify-content: flex-start;
}    .gradient-title {
        font-size: 30px;
        line-height: 40px;
        width: 100%;
    }.hero-style1 {
    padding-top: 6%;
}.custom-nav{
	display:none;
}    .hero-content {
        margin: 5px 0 0;
    }.ibt-btn {font-size:14px;
    height: 49px;
    padding: 6px 33px;
	}    .text-heading h2 {
        font-size: 28px;
        line-height: 36px;
    }    .text-heading h2 br{
       display:none;
    }    .about-home .about-cont-wrap-home p {
        width: 100%;
        font-size: 15px;
        font-weight: 400;
    }.sec-pad {
    padding: 30px 0px;
}    .project-sec.sec-pad {
        padding: 30px 0px;
    }.project-sec {
    border-radius: 0;
    margin: 0 0px;
	}    .whychooseus-home .container {
        padding: 0 4%;
    }    .whychoose-point-wrap {
        margin-bottom: 15px;
    }    .whychooseus-home .wpw-one {
        gap: 20px;
    }.whychooseus-home .wpw-one h5 br{
		display:none;
	}    .whychooseus-home .whychoose-point-wrap::before {
        height: 54%;
    }    .find-right-home {
        padding-top: 0 !important;
    }    .find-right-home h2 {
        position: absolute;
        top: 30px;font-size: 26px;
        left: 63px;
        color: #ffffff !important;
    }.review-tabs .nav-tabs2 {
    max-width: 98%;
}.review-tabs .nav-tabs2 .nav-item .nav-link {
    font-size: 14px;padding: 0 8px;
    height: 40px;
}.tab-contetn-wrap p {
    font-size: 15px;
    line-height: 25px;
}    .bottom-wrap .bottom-wrap-one h6 {
        font-size: 16px;
        line-height: 24px;
    }.find-right-home img.main {
    padding-top: 15px;
}    .contactus-home h1.gradient-title {
        font-size: 28px;
        line-height: 38px;
    }ul.list-style-2 {
    flex-direction: column;
    padding-top: 10px;
}ul.list-style-2 li {
    font-size: 14px;
    gap: 9px;
    margin: 5px 0;
}  .clients-home  .text-heading h2 {
        font-size: 24px;
        line-height: 34px;
    }    .cta-home-content {
        width: 100%;
        left: 0;
        position: relative;
        padding-top: 15%;
    }.cta-home-content h2 {
    font-size: 24px;
    line-height: 34px;
    color: black !important;
}.cta-home-content h2 br{
   display:none;
}.contactus-home a.ibt-btn.ibt-btn-outline span, .contactus-home a.ibt-btn.ibt-btn-outline i, .cta-home-content .ibt-btn.ibt-btn-outline span, .cta-home-content .ibt-btn.ibt-btn-outline i {
    color: #1f1d1d;
}    .header-logo img {
        max-width: 130px;
    }.cta-home {
    padding-bottom: 0px !important;
}.faq-content4 .accordion-item {
    padding-bottom: 25px;
    margin-bottom: 25px;
}.faq-content4 .accordion-body {
    line-height: 27px;
    font-size: 15px;
}    .faq-content4 .accordion-button {
        font-size: 16px;
    }    .footer-top h2 {
        font-size: 37px;
        line-height: 50px;
    }    a.curved-btn {
        top: 37%;
        padding: 14px 38px;
        font-size: 14px;
    }.foot-sec-fst-row{
    flex-direction: row;
    padding: 2%;
    flex-wrap: wrap;
}.fsfr-one{
    width: 41%;
}	.fsfr-one h6 {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 8px;
    }    .fsfr-one h2 {
        font-size: 19px;
        line-height: 29px;
        font-weight: 400;
    }.foot-sec-sec-row {
    flex-direction: row;
    flex-wrap: wrap;
}.foot-sec-sec-row .fssr-one {
    width: 50%;
}.foot-sec-third-row {
    flex-direction: column;
}.foot-sec-third-row .fstr-one.one, .foot-sec-third-row .fstr-one.two , .foot-sec-third-row .fstr-one.three {
    width: 100%;
}.foot-sec-third-row .fstr-one.two {
    flex-direction: column;
    align-items: flex-start;    gap: 0;
}.side-menu2 > ul ul li a {
    height: 25px;
    margin-bottom: 5px;
    padding: 1px 0;
    font-size: 14px;
}.side-menu2 > ul > li {
    padding-bottom: 15px;
}.menu-contact .nmbr {
    margin-bottom: 5px;
}    .side-menu2 > ul > li > a::before {
        content: ">" !important;
        font-size: 20px;
        font-weight: 800;
        font-family: 'Manrope';
    }#mobileCloseBtn2::before {
    content: "x" !important;
    color: var(--color-content-black2);
    font-family: 'FontAwesome';
    font-size: 21px;
}.side-menu2 {
    right: -365px;
    width: 365px;
}    .header-menu-area {
        padding: 0;
        margin: 2%;
    }
   .desk {
    display: none !important;
}.mob {
    display: block !important;
}.find-right-home img {
    height: 125px;
}.review-content img {
	height:auto;
}.contactus-home a span, .contactus-home a  i {
    color: #fff !important;
}
	    .page-banner11 {
        padding: 75px 0 120px;
    }    .page-content .title {
        font-size: 32px;
        line-height: 42px;
    }.about-content9 .title{
		display:none;
	}.title-area {
    margin-bottom: 0;
}.about-info9 p:first-child {
    font-weight: 500;
}.about-info9 p {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 10px;
}.anim-img2 {
    top: 16%;
    opacity: 0.2;
}    .ser-content22 {
        padding: 50px 40px 40px;
    }    .ser-content22 .title {
        font-size: 33px;
    }  .cta-home-inner  .cta-home-content h2 {
        color: #ffffff !important;
    }.cta-home-inner .cta-home-content {
    left: 6%;
    width: 100%;    flex-direction: column;
}    .cta-home-content h2 {
        width: 85%;
    }a.ibt-btn.ibt-btn-outline {
    max-width: fit-content;
}    .find-right-home.inner {
        padding-top: 16px !important;
    }.ser-card21 {
    min-height: 385px;
	}.empty2 {
    height: 280px;
	}.ser-content21 {
    bottom: 14px;
	}.service-sec21 img {
    border-radius: 15px 15px 0px 0px;
    margin-bottom: 15px;
}    .serv-inner-wrap {
        padding: 0 20px;
        padding-bottom: 25px;
    }    .serv-inner-wrap .text-heading h2 {
        font-size: 25px;
    }.rts-service-details-area ul {
    margin-bottom: 0;
}    .contact-form {
        padding: 30px 30px 35px;
    }.custom-form h2 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
	}
}