@media(min-width: 991px){
	.desktop-header{
		display: block;
	}
	.mobile-header{
		display: none;
	}
}
@media(max-width: 1600px){
    .nav-header .nav-row .menu-container .nav-menu>li{
        font-size: 16px;
    }
    .carousel-caption h5{
        font-size: 60px;
        line-height: 80px;
    }
    .carousel-caption p{
        font-size: 30px;
    }
    .it-advancements .it-box .text h3{
        font-size: 24px;
        line-height: 36px;
    }
    .drive-business-boxes .box .text h3{
        font-size: 29px;
        line-height: 38px;
    }
    
}
@media(max-width: 1500px){
    .carousel-caption .text{
        max-width: 700px;
    }
    .carousel-caption h5 {
        font-size: 50px;
        line-height: 68px;
    }
    .carousel-caption p{
        font-size: 27px;
        line-height: 40px;
        padding: 12px 0 20px;
    }
    .drive-business-boxes .box .text h3 {
        font-size: 28px;
    }
    
}
@media(max-width: 1400px){
    .inner-banner .left-content h1{
        font-size: 40px;
        line-height: 50px;
    }
    .inner-banner .left-content h3{
        font-size: 26px;
        line-height: 36px;
    }
    .inner-banner .left-content{
        padding-bottom: 56px;
    }
    .yt-consultation .sec-title h2{
        font-size: 34px;
        line-height: 44px;
    }
    .sec-title p{
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .sec-title h2{
        font-size: 36px;
        line-height: 46px;
    }
    .solution-content .left-block .sec-title h3{
        font-size: 22px;
    }
    .why-yl-content .block h3{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .business-value-content{
        margin: 40px 0;
    }
    .we-serve h4{
        font-size: 22px;
        line-height: 26px;
    }
    .our-process-content .block h3{
        font-size: 26px;
        line-height: 32px;
    }
    .secure-business-content .text p{
        font-size: 22px;
        line-height: 26px;
    }
.footer-menu-content .block{
         width: 26%;
}
.bottom-footer .mid-text ul li a{
  font-size: 17px;
}
	.about-core-value-boxes .box{
		width: 23.2%;
	}
	.Philantrophy-boxes .box{
		width: 32.2%;
	}
}
@media(max-width: 1300px){
    .sec-title h2{
        font-size: 36px;
        line-height: 46px;
    }
    .sec-title p{
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .it-advancements .it-box{
        height: 400px;
    }
    .it-advancements .it-box .text h3{
        font-size: 22px;
        line-height: 30px;
    }
    .featured-news-block .block{
        height: 380px;
    }
    .featured-news-block .block .text{
        gap: 14px;
    }
    .featured-news-block .block .text h3{
        font-size: 28px;
        line-height: 38px;
    }
    .featured-news-block .block .text .more a{
        padding: 18px;
    }
    .delivering-impact-boxes .block h3{
        font-size: 26px;
        line-height: 32px;
        margin: 16px 0;
    }
    .drive-business-boxes .box{
        height: 500px;
    }
    .drive-business-boxes .box .text{
        padding: 27px;
    }
    .drive-business-boxes .box .text h3 {
        font-size: 23px;
    }
    .trusted-partner{
        padding: 80px 0 100px;
    }
    .trusted-partner-block .nav-tabs .nav-link{
        font-size: 22px;
        line-height: 28px;
    }
    .trusted-partner-block .nav-tabs .nav-link .des-text{
        font-size: 16px;
        line-height: 22px;
    }
    .trusted-partner-block .nav-tabs .nav-link.active .des-text{
        margin-top: 14px;
    }
    .our-process-content .block h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .our-process h5{
        font-size: 22px;
        line-height: 28px;
    }
    .secure-business-content .text p{
        font-size: 20px;
    }
    .secure-business h3{
        font-size: 22px;
        line-height: 28px;
    }
    .why-yl h4{
        font-size: 22px;
        line-height: 28px;
    }
    .product-banner .banner-content h1{
        font-size: 42px;
        line-height: 48px;
    }
    .product-banner .banner-content p{
        font-size: 20px;
    }
    .comprehensive-solution-tab .list-block ul{
        gap: 8px;
    }
    .comprehensive-solution-tab .list-block li button{
        font-size: 18px;
        padding: 8px 30px;
    }
    .comprehensive-solution-tab .content-block .tab-pane .image {
        height: 240px;
    }
    .comprehensive-solution-tab .content-block .tab-pane .text h3{
        font-size: 24px;
        margin: 18px 0 6px;
    }
    .comprehensive-solution-tab .content-block .tab-pane .text p {
        font-size: 20px;
        line-height: 26px;
    }
    .tailored-solutions{
        height: 700px;
    }
    .tailored-solution-slider .block{
        height: 400px;
    }
    .tailored-solution-slider .block .overlay-text h3{
        font-size: 20px;
        line-height: 26px;
    }
    .tailored-solution-slider .block .overlay-text h4{
        font-size: 18px;
    }
    .government-agencies .list-block .nav{
        gap: 5px;
    }
    .government-agencie-tab .content-block .image{
        height: 350px;
    }
    .government-agencies .list-block .nav li button h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .government-agencies .list-block .nav li button p {
        font-size: 16px;
        line-height: 22px;
    }
    .government-agencies .list-block .nav li button{
        padding: 20px 20px 20px 24px;
    }
    .choose-gov .choose-gov-slider .block .text h3{
        font-size: 20px;
        margin-bottom: 8px;
    }
    .choose-gov .choose-gov-slider .block .text p{
        font-size: 16px;
        line-height: 22px;
    }
    .choose-gov h4{
        font-size: 20px;
    }
    .banner-btn-flex a{
        font-size: 16px;
        padding: 16px 20px;
    }
    .case-studies-content .case-boxes{
        gap: 14px;
    }
    .case-studies-content .case-boxes .block .text{
        padding: 20px 16px;
    }
    .case-studies-content .case-boxes .block .text h4 a{
        font-size: 20px;
    }
    .popular-tags  {
        margin: 32px 0;
    }
    .popular-tags ul li a{
        font-size: 18px;
    }
    .resource-library-boxes .block .text h3{
        font-size: 18px;
        margin-bottom: 14px;;
    }
    .resource-library-boxes .block .text h4{
        font-size: 30px;
    }
    .resource-library-boxes .block .text p{
        font-size: 20px;
        margin: 12px 0;
    }
    .resource-library-boxes .block .text .download-btn a{
        font-size: 20px;
        gap: 12px;
    }
    .resource-library-boxes .block .text .download-btn a img{
        width: 26px;
    }
    .remote-assistance .sec-title .remote-btn{
        width: 32%;
    }
    .partner-banner .banner-content h1 {
        font-size: 42px;
        line-height: 48px;
    }
    .career-banner .banner-content h1 {
        font-size: 42px;
        line-height: 48px;
    }
    .service-our-core-boxes .box h3{
        font-size: 16px;
    }
    .service-our-core-boxes .box .block{
        height: 290px;
    }
    .service-our-core-boxes .box .block .text p{
        font-size: 16px;
    }
    .service-our-core-boxes .box .block .text .more a{
        padding: 12px;
    }
    .service-technology-boxes{
        gap: 22px;
    }
    .service-technology-boxes .box .text ul li{
        font-size: 14px;
    }
    .service-technology-boxes .box .text h3{
        font-size: 22px;
    }
    .service-inner-banner h1{
        font-size: 38px;
    }
    .service-portfolio-boxes .box .text h3{
        font-size: 18px;
    }
	.nav-menu > li > .sub-menu li.menu-item-type-post_type.sfHover ul{
		left: 256px !important;
	}
	.about-core-value-boxes .box{
		width: 23%;
	}
	.Philantrophy-boxes .box{
		width: 32%;
	}
}
@media(max-width: 1200px){

    .sec-title h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }   
    .sec-title p{
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .carousel-caption .text {
        max-width: 614px;
    }
    .carousel-caption h5 {
        font-size: 44px;
        line-height: 60px;
    }
    .carousel-caption p {
        font-size: 24px;
        line-height: 36px;
        padding: 6px 0 20px;
    }
    .carousel-caption .text a{
        font-size: 16px;
        padding: 18px 22px;
    }
    .drive-business-boxes .box .text {
        padding: 27px 22px;
    }
    .drive-business-boxes .box .text h3 {
        font-size: 21px;
        line-height: 34px;
    }
    .delivering-impact-boxes .block{
        padding: 24px 24px 24px 28px;
    }
    .delivering-impact-boxes .block h3{
        font-size: 24px;
        line-height: 30px;
        margin: 12px 0;
    }
    .service-menu ul li a{
        font-size: 18px;
        line-height: 24px;
    }
    .yt-consultation .image{
        height: 360px;
    }
    .we-serve-content .text ul li h3{
        font-size: 22px;
        line-height: 28px;
    }
    .solution h4{
        font-size: 22px;
        line-height: 28px;
    }
    .solution-content .right-block .block h3{
        font-size: 20px;
        line-height: 26px;
    }
    .team-block{
        gap: 12px;
    }
    .team-block .block h4{
        font-size: 20px;
        line-height: 26px;
    }

    .key-benefits h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
.key-benefits-content .text h3{
        font-size: 28px !important;
        line-height: 36px !important;
}
.footer-menu-content .block ul li a{
	font-size: 16px;
}
.bottom-footer .logo h4{
        font-size: 14px;
}
.bottom-footer .mid-text ul li a{
        padding: 0 6px;
}
.comprehensive-solution-tab .list-block li button{
    font-size: 16px;
}
.comprehensive-solution-tab .content-block .tab-pane .text h3{
    font-size: 22px;
}
.comprehensive-solution-tab .content-block .tab-pane .text p {
    font-size: 18px;
    line-height: 22px;
}
.tailored-solutions {
    height: 620px;
}
.tailored-solution-slider .block {
    height: 330px;
}
.tailored-solution-slider .block .overlay-text h3 {
    font-size: 18px;
    line-height: 24px;
}
.tailored-solution-slider .block .overlay-text h4 {
    font-size: 16px;
}
.government-agencie-tab .content-block .image {
    height: 320px;
}
.government-agencies .list-block .nav{
    justify-content: space-between;
}
.government-agencies .list-block .nav li {
    width: 32%;
}
.choose-gov .choose-gov-slider .block .image{
    top: -96px;
}
.choose-gov .choose-gov-slider .block .image img{
    width: 160px;
    height: 176px;
}
.case-studies-content .case-boxes {
    gap: 12px;
}
.featured-blogs .block .text h3{
    font-size: 16px;
}
.featured-blogs .block:first-child h3{
    font-size: 20px;
}
.featured-blogs .block .text p{
    font-size: 16px;
}
.featured-blogs .block .text .read-more-btn {
    margin-top: 22px;
}
.featured-blogs .block .text p{
    margin: 10px 0 46px;
}
.blog-banner-content .right-block .latest-blogs .block p{
    font-size: 16px;
    margin: 20px 0 24px;
}
.all-blog-list{
    gap: 13px;
}
.all-blog-list .block .text {
    padding: 16px;
}
.all-blog-list .block .text h4 a{
    font-size: 19px;
    line-height: 22px;
}
.all-blog-list .block .text p{
    font-size: 16px;
    line-height: 22px;
}
.all-blog-list .block .text .view-btn a {
    width: 36px;
    height: 36px;
}
.all-blog-list .block .image{
    height: 230px;
}
.monthly-update{
    padding: 16px;
}
.monthly-update form {
    gap: 4px;
}
.monthly-update form input{
    width: 152px;
}
.monthly-update form button{
    padding: 8px !important;
}
.monthly-update h2{
    font-size: 20px;
    line-height: 26px;
    margin: 12px 0;
}
.service-technology-boxes {
    gap: 18px;
}
.service-i-faq .accordion .accordion-button h3{
    font-size: 22px;
}
.service-portfolio-boxes{
    gap: 12px;
}
.service-portfolio-boxes .box{
    padding: 12px;
}
}
@media(max-width: 1100px){
    .nav-header .nav-row .menu-container .nav-menu>li{
        font-size: 14px;
        margin-right: 26px;
    }
    .header .header-btn a{
        font-size: 16px;
    }
    .product-boxes .product-box .text{
        bottom: -160px;
    }
    .delivering-impact-boxes .block h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .drive-business-boxes .box .text {
        padding: 27px 20px;
    }
    .drive-business-boxes .box .text h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .testimonial .slide p{
        font-size: 17px;
    }
    .testimonial .slide h4{
        margin: 4px 0 18px;
    }
    .we-serve-content .text ul li h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .we-serve-content .text ul li p{
        font-size: 16px;
        line-height: 22px;
    }
    .team-block .block h4 {
        font-size: 18px;
        line-height: 22px;
    }
    .team-block .block h5{
        font-size: 14px;
    }
    .team-block .block .image{
        height: 200px;
    }
    .product-banner .banner-content {
        max-width: 600px;
    }
    .product-banner .banner-content h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .blog-banner h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .resource-library-boxes .block .text h4 {
        font-size: 28px;
    }
    .resource-library-boxes .block .text p{
        font-size: 18px;
    }
    .how-help ul li h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .remote-assistance .sec-title .remote-btn {
        width: 34%;
    }
    .remote-assistance .sec-title .remote-btn{
        font-size: 20px;
    }
    .choose-method ul li a{
        font-size: 20px;
    }
    .partner-banner .banner-content h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .career-banner .banner-content h1{
        font-size: 34px;
        line-height: 40px;
    }
    .career-about-content .text p{
        margin-bottom: 14px;
    }
    .career-why-blocks .block{
        height: 480px;
    }
    .career-life-yl-blocks .block .text p{
        font-size: 20px;
    }
    .career-why-blocks .block .overlay-text h3{
        font-size: 22px;
    }
}
@media(max-width: 1024px){
    .nav-header .nav-row .menu-container .nav-menu>li{
        font-size: 14px;
        margin-right: 24px;
    }
    .header .header-btn a{
        font-size: 15px;
    }
    .it-advancements .it-box .text h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .service-menu ul li a{
        font-size: 18px;
        line-height: 22px;
    }
    .inner-banner .left-content h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .inner-banner .left-content h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .service-menu ul li a{
        font-size: 16px;
        line-height: 20px;
        padding: 14px 24px;
    }
    .solution-content .right-block{
        gap: 15px;
    }
    .solution-content .right-block .block{
        padding: 16px 12px;
    }
    .solution-content .right-block .block h3{
        font-size: 17px;
        line-height: 24px;
    }
    .solution-content .right-block .block p{
        font-size: 14px;
        line-height: 18px;
    }
    .choose-gov .choose-gov-slider{
        margin-bottom: 64px;
    }
    .remote-assistance .sec-title .remote-btn {
        width: 36%;
    }
    .remote-assistance-bocks .block {
        padding: 100px 24px 24px 24px;
    }
    .career-about-content{
        flex-direction: column;
    }
    .career-about-content .image{
        width: 100%;
        height: 340px;
    }
    .career-about-content .text{
        width: 100%;
    }
    .service-inner-banner h1{
        font-size: 34px;
        line-height: 44px;
    }
}

@media(max-width: 991px){
    .nav-header .nav-row{
        align-items: center;
    }
    .nav-header .nav-row .menu-container{
        gap: 36px;
    }
    .header-btn {
        margin-top: 14px;
    }
    .header-btn a{
        color: #5035F7;
        padding:  12px 16px;
        border: 1px solid #5035F7;
    }
    .header-btn a:hover{
        color: #fff;
    }    
    .featured-news-block .block .text p{
        font-size: 18px;
    }
    .featured-news-block .block .text h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .drive-business .sec-title{
        max-width: 550px;
    }
    .drive-business-boxes{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .drive-business-boxes .box {
        width: 33.33%;
        border-bottom: 1px solid #FFFFFF4D;
        height: 380px;
        background-color: #0000009c;
        opacity: 1;
    }
    .drive-business-boxes .box .text{
        bottom: 0;
    }
    .drive-business-boxes .box .text p {
        margin: 24px 0;
        height: auto;
        visibility: visible;
    }
    .featured-news-block.block-1 {
        margin-right: 140px;
    }
    .featured-news-block.block-2 {
        margin-left: 140px;
    }
    .featured-news-block .block .text{
        opacity: 1;
    }
    .product-boxes .product-box{
        height: 300px;
    }
    .product-boxes .product-box .text {
        bottom: 0;
    }
    .product-boxes .product-box .text h3{
        font-size: 22px;
    }
    .product-boxes .product-box:hover .text h3 {
        font-size: 24px;
    }
    .product-boxes .product-box .text p {
        font-size: 16px;
        line-height: 22px;
        margin: 8px 0 14px;
    }
    .sec-title h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    .sec-title p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .secure-business-content .text h2{
        font-size: 28px;
        line-height: 34px;
    }
    .secure-business-content .text p {
        font-size: 18px;
    }
    .transformation-btn a{
        font-size: 16px;
        line-height: 20px;
    }
    .why-yl-content{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .why-yl-content .block {
        width: 48%;
        margin-bottom: 20px;
    }
    .teams-why-yl .why-yl-content .block {
        width: 30%;
    }
    .business-value-content{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .business-value-content .block{
        width: 48%;
    }
    .we-serve h4{
        max-width: 90%;
    }
    .inner-banner .left-content h1 {
        font-size: 30px;
        line-height: 42px;
    }
    .inner-banner .left-content h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .service-menu ul li a {
        font-size: 14px;
        padding: 12px 12px;
    }
    .sec-title h2 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .sec-title p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .yt-consultation{
        padding: 60px 0;
    }
    .yt-consultation .image {
        height: 260px;
    }
    .team-block{
        justify-content: center;
    }
    .team-block .block{
        width: 32%;
    }
    .key-benefits-content .text {
    padding: 16px 20px 32px 16px;
    }
    .key-benefit-boxes .box{
	width: 100%;
    }
    .key-benefit-boxes .box .icon{
	width: 8%
    }
    .key-benefit-boxes .box p{
	width: 92%
    }
.footer-menu-content .block{
        width: 35%;
}
.footer-menu-content .block:nth-child(3){
        width: 19%;
}
.bottom-footer{
        flex-direction: column-reverse;
        gap: 12px;
}
.bottom-footer .logo{
      flex-direction: column;
       gap: 0;
}
.bottom-footer .mid-text{
      order: 1;
}
.comprehensive-solution-tab{
    gap: 22px;
}
.comprehensive-solution-tab .list-block {
    width: 40%;
}
.comprehensive-solution-tab .content-block{
    width: 60%;
}
.comprehensive-solution-tab .content-block .tab-content{
    padding: 22px;
}
.comprehensive-solution-tab .list-block li button{
    padding: 8px 16px;
}
.comprehensive-solution-tab .list-block li button {
    font-size: 14px;
}
.comprehensive-solution-tab .content-block .tab-pane .text h3{
    font-size: 20px;
    margin: 14px 0 4px;
}
.comprehensive-solution-tab .content-block .tab-pane .text p {
    font-size: 14px;
    line-height: 18px;
}
.tailored-solution-slider .block .overlay-text{
    padding: 16px;
}
.tailored-solution-slider .block .overlay-text h3 {
    font-size: 14px;
    line-height: 20px;
}
.tailored-solution-slider .block .overlay-text h4 {
    font-size: 14px;
}
.tailored-solution-slider .block {
    height: 260px;
}
.tailored-solutions {
    height: 530px;
}
.government-agencies .list-block .nav li button h3 {
    font-size: 17px;
    line-height: 22px;
}
.government-agencies .list-block .nav li button p {
    font-size: 14px;
    line-height: 20px;
}
.government-agencies .list-block .nav li button {
    padding: 16px 12px 16px 18px;
}
.choose-gov .choose-gov-slider .block .image img{
    width: 140px;
    height: 158px;
}
.choose-gov .choose-gov-slider .block{
   padding: 80px 18px 20px 18px;
}
.choose-gov .choose-gov-slider .block .text h3{
    font-size: 18px;
}
.choose-gov .choose-gov-slider .block .text p{
    font-size: 14px;
    line-height: 20px;
}
.choose-gov h4{
    font-size: 16px;
}
.case-studies-content .case-boxes .block{
    width: 32%;
}
.case-studies-content .search-case form input{
    width: 446px;
    height: 48px;
}
.case-studies-content .search-case form input::placeholder{
    font-size: 18px;
}
.case-studies-content .search-case form button{
    font-size: 16px;
}
.popular-tags h3{
    font-size: 22px;
}
.popular-tags ul li a {
    font-size: 16px;
    padding: 6px 14px;
}
.all-blog-content{
    flex-direction: column-reverse;
}
.all-blog-list{
    width: 100%;
}
.all-blog-content .right-block {
    width: 100%;
}
.monthly-update form input{
    width: 550px;
}
.blog-banner-content .right-block .latest-blogs .block p {
    font-size: 14px;
    margin: 16px 0 21px;
}
.resource-library-boxes .block .text h4{
    font-size: 26px;
}
.how-help-list .accordion .accordion-header button{
    font-size: 20px;
}
.how-help-list .accordion .accordion-body p{
    font-size: 18px;
}
.remote-assistance .sec-title .remote-btn {
    width: 40%;
}
.remote-assistance .sec-title .remote-btn a{
    font-size: 16px;
    padding: 16px;
}
.choose-method ul li a{
    font-size: 18px;
    padding: 18px 38px;
}
.remote-assistance-bocks .block {
    padding: 80px 20px 20px 20px;
}
.remote-assistance-bocks .block h3{
    font-size: 20px;
}
.remote-assistance-bocks .block p{
    font-size: 16px;
}
.partner-network-blocks .block{
    width: 48%;
}
.partnerships-matter-blocks{
    flex-direction: row;
    flex-wrap: wrap;
}
.partnerships-matter-blocks .block{
    width: 48%;
}
.partner-network-blocks .block .text p{
    margin: 12px 0;
}
.service-technology-boxes{
        gap: 12px;
    }
.service-technology-boxes .box .text ul{
    flex-direction: row;
    flex-wrap: wrap;
}
.service-technology-boxes .box .text ul li{
    font-size: 12px;
    padding: 10px;
}
.service-technology-boxes .box .text h3{
        font-size: 18px;
    }
.service-c-solution .comprehensive-solution-tab .content-block .tab-content .tab-pane{
        height: 280px;
    }
.service-c-solution .comprehensive-solution-tab .content-block .tab-content .text h3{
    padding: 18px 20px;
    font-size: 16px;
}
.service-why-choose .tailored-solution-slider .block{
    height: 260px;
}
.service-inner-banner h1{
        font-size: 30px;
        line-height: 42px;
    }
    .service-inner-banner p {
        font-size: 22px;
        line-height: 28px;
    }
.service-portfolio-boxes .box{
    width: 32%;
}
.privacy-content .left-content ul li a{
		font-size: 16px;
}
.privacy-content .content-box .box h3{
	font-size: 22px;
	margin: 14px 0;
	}
.privacy-content .content-box .box p, .privacy-content .content-box .box li {
    font-size: 16px;
    line-height: 20px;
}
	.about-core-value-boxes .box{
		padding: 20px;
	}
	.about-core-value-boxes .box h3{
		font-size: 18px;
	}
	.about-pro-ser-content .text h3{
		font-size: 28px;
	}
	.about-pro-ser-content .text ul li{
		font-size: 18px;
		padding: 18px;
	}
	.Philantrophy-boxes .box .text h3{
		font-size: 20px;
	}
	.about-principles .service-portfolio-boxes .box{
		width: 49%;
	}
	.service-portfolio-boxes .box .text h3{
		height: auto;
	}
	.about-principles .service-portfolio-boxes .box .text p{
		height: auto;
	}
	.about-principles .service-portfolio-boxes .box:hover .text p {
		height: auto;
}
	.about-core-value-boxes .box {
        width: 48%;
    }
	.about-pro-ser-content{
		flex-direction: column-reverse;
	}
	.about-pro-ser-content .text{
		width: 100%;
	}
	.about-pro-ser-content .image{
		width: 100%;
	}
	.Philantrophy-boxes .box {
        width: 48.8%;
    }
	.about-know-us-boxes .box .text{
		padding: 16px;
	}
	.about-know-us-boxes .box .text h3 a{
		font-size: 20px;
		line-height: 24px;
	}
	.main-footer-new .footer-menu-block{
		flex-direction: column;
	}
	.main-footer-new .footer-menu-block .left-block{
		width: 100%;
	}
	.main-footer-new .footer-menu-block .right-block{
		width: 100%;
		padding-left: 0;
		padding-top: 40px;
		border-left: none;
		border-top: 1px solid #FFFFFF33;
	}
	.main-footer-new .footer-menu-block .right-block .main-block ul li{
	    width: 31.4%;
	}
}
@media(max-width: 824px){
}
@media(max-width: 767px){
    .featured-news-block.block-1 {
        margin-right: 0;
    }
    .featured-news-block.block-2 {
        margin-left: 0;
    }
    .trusted-partner-block{
        flex-direction: column;
        gap: 22px;
    }
    .trusted-partner-block .block{
        width: 100%;
    }
    .trusted-partner-block .nav-tabs .nav-link {
        font-size: 20px;
        line-height: 26px;
    }

    .solution-content{
        flex-direction: column;
        height: auto;
        overflow: unset;
    }
    .solution-content .left-block{
        width: 100%;
        position: unset;
        margin-bottom: 20px;
    }
    .solution-content .left-block .sec-title{
        padding: 0;
    }
    .solution-content .right-block{
        width: 100%;
        padding: 0;
    }
    .solution h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .why-yl h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .why-yl-content{
        margin: 20px 0;
    }
    .business-value-content{
        gap: 20px;
    }
    .we-serve-content{
        flex-direction: column;
        gap: 20px;
    }
    .we-serve-content .text{
        width: 100%;
    }
    .we-serve-content .image{
        width: 100%;
    }
    .we-serve-content .image{
        height: 280px;
    }
    .proven-results{
        padding: 60px 0 100px;
    }
    .proven-results-content .block .text h3{
        font-size: 18px;
        line-height: 24px;
    }
    .proven-results-content .slick-prev{
        top: 34%;
    }
    .secure-business-content .text h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .secure-business-content .text p {
        font-size: 15px;
        line-height: 25px;
    }
    .secure-business-content{
        flex-direction: column;
    }
    .secure-business-content .text{
        width: 100%;
    }
    .secure-business-content .image{
        width: 100%;
    }
    .proven-results-content .slick-prev{
        top: unset;
        bottom: -88px;
        right: 54%;
    }
    .proven-results-content .slick-next{
        top: unset;
        bottom: -88px;
        right: 40%;
    }
    .proven-results-content .block{
        flex-direction: column;
    }
    .proven-results-content .block .image{
        width: 100%;
    }
    .proven-results-content .block .text{
        width: 100%;
    }
    .our-process h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .secure-business h3{
        font-size: 18px;
        line-height: 26px;
    }
    .we-serve h4{
        width: 100%;
        font-size: 18px;
        line-height: 26px;
    }
    .service-menu ul{
        flex-direction: column;
    }
    .team-block .block {
        width: 48%;
    }
    .contact-b-content{
        flex-direction: column;
        gap: 20px;
    }
    .inner-banner .left-content{
        width: 100%;
        padding-bottom: 25px;
    }
    .inner-banner .right-content{
	padding-left: 0;
    }
    .contact-b-content .right-content{
        width: 100%;
    }
    .book-form{
     margin-top: 30px;
}
    .key-benefits h2 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .key-benefits-content .text h3 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .key-benefits-content .text p{
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .key-benefit-boxes .box p{
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer-menu-content .block {
        width: 100%;
    }
.footer-menu-content .block:nth-child(3){
        width: 100%;
}
.footer-menu-content .block:last-child{
        width: 100%;
}
.footer-menu-content .block:last-child ul li{
       width: 50%;
}
.footer-menu-content .block ul li a{
       font-size: 16px;
       line-height: 20px;
}
.bottom-footer .mid-text ul{
      flex-wrap: wrap;
        gap: 5px;
}
.bottom-footer .mid-text ul li{
      width: 48%;
}
.bottom-footer .mid-text ul li a{
      border: none;
}
.product-banner .banner-content {
    max-width: 100%;
}
.product-banner .banner-content h1 {
    font-size: 30px;
    line-height: 36px;
}
.product-banner .banner-content p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.comprehensive-solutions{
    padding: 60px 0;
}
.comprehensive-solutions .sec-title h2 {
    margin-bottom: 4px;
}
.comprehensive-solution-tab{
    flex-direction: column;
}
.comprehensive-solution-tab .list-block{
    width: 100%;
}
.comprehensive-solution-tab .content-block{
    width: 100%;
}
.comprehensive-solution-tab .list-block li{
    width: 32%;
}
.comprehensive-solution-tab .list-block li button{
    font-size: 11px;
    padding: 6px;
    text-align: center;
}
.comprehensive-solution-tab .content-block .tab-pane .image {
    height: 210px;
}
.comprehensive-solution-tab .content-block .tab-pane .text h3{
    font-size: 18px;
}
.tailored-solutions{
    padding: 60px 0;
}
.government-agencies{
    padding: 60px 0;
}
.government-agencie-tab .content-block .image{
    height: 210px;
}
.government-agencies .list-block .nav li {
    width: 100%;
}
.government-agencies .list-block .nav li button {
    padding: 10px;
    width: 100%;
}
.government-agencies .list-block .nav li button h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 2px;
}
.tailored-solution-slider .block{
    margin: 0 12px;
}
.case-studies-content .search-case form input {
    width: 300px;
}
.popular-tags ul li a {
    font-size: 14px;
    padding: 6px 12px;
}
.case-studies-content .case-boxes .block {
    width: 48%;
}
.case-studies-content .case-boxes .block .image {
    height: 190px;
}
.case-studies-content .case-boxes .block .text .tag{
    font-size: 14px;
    line-height: 18px;
    padding: 4px 4px 4px 20px;
}
.case-studies-content .case-boxes .block .text .tag::after{
    width: 6px;
    height: 6px;
    top: 10px;
    left: 8px;
}
.case-studies-content .case-boxes .block .text h4{
    margin-bottom: 0;
}
.case-studies-content .case-boxes .block .text h4 a{
    font-size: 18px;
    line-height: 22px;
    margin: 10px 0;
}
.case-studies-content .case-boxes .block .text .view-btn a {
    width: 30px;
    height: 30px;
}
.blog-banner h1 {
    font-size: 30px;
    line-height: 36px;
}
.blog-banner-content{
    flex-direction: column;
    gap: 40px;
}
.blog-banner-content .left-block{
    width: 100%;
}
.blog-banner-content .right-block{
    width: 100%;
}
.blog-banner-content .right-block .latest-blogs{
    flex-direction: row;
    flex-wrap: wrap;
}
.blog-banner-content .right-block .latest-blogs .block{
    width: 48%;
}
.monthly-update form input {
    width: 414px;
}
.blog-banner-content .left-block h2 {
    font-size: 20px;
    line-height: 26px;
}
.featured-blogs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.featured-blogs .block{
    width: 48%;
}
.featured-blogs .block:first-child{
    width: 100%;
    padding: 16px 20px 30px 20px;
}
.featured-blogs .block:first-child .image {
    height: 210px;
}
.featured-blogs .block .text p {
    margin: 10px 0 28px;
}
.featured-blogs .block .text h3 {
    font-size: 15px;
    line-height: 22px;
}
.featured-blogs .block .text .read-more-btn {
    margin-top: 16px;
}
.all-blog-list .block {
    width: 48%;
}
.featured-blogs .block:first-child h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.resource-library-boxes .block{
    flex-direction: column;
}
.resource-library-boxes .block .image{
    width: 100%;
    height: 240px;
}
.resource-library-boxes .block .text{
    width: 100%;
}
.resource-library-boxes .block{
    gap: 20px;
}
.resource-library-boxes .block .text{
    padding: 0;
}
.resource-library-boxes .block .text h4 {
    font-size: 24px;
}
.resource-library-boxes .block .text h3 {
    font-size: 16px;
    margin-bottom: 12px;
}
.resource-library-boxes .block .text h4{
    font-size: 24px;
}
.resource-library-boxes .block .text p{
    font-size: 16px;
    margin: 10px 0;
}
.resource-library-boxes .block .text .download-btn a{
    font-size: 18px;
    gap: 10px;
}
.resource-library-boxes .block .text .download-btn a img{
    width: 20px;
}
.support-help h2{
    font-size: 28px;
    margin-bottom: 30px;
}
.how-help{
    padding: 40px 0;
}
.how-help ul li{
    width: 48%;
}
.choose-method{
    padding: 40px 0;
}
.remote-assistance-bocks{
    flex-direction: row;
    flex-wrap: wrap;
}
.remote-assistance-bocks .block{
    width: 47%;
}
.how-help-list h2{
    font-size: 28px;
}
.remote-assistance .sec-title{
    flex-direction: column;
}
.remote-assistance .sec-title .left-block{
    width: 100%;
}
.remote-assistance .sec-title .remote-btn{
    width: 100%;
    text-align: left;
}
.partner-network-blocks .block{
    width: 100%;
    margin-bottom: 24px;
}
.partnerships-matter-blocks .block {
    width: 47%;
}
.career-life-yl-blocks{
    flex-direction: column;
}
.career-life-yl-blocks .block{
    width: 100%;
}
.career-life-yl-blocks .block .text p {
    font-size: 18px;
}
.current-jobs-blocks .accordion-body p{
    font-size: 16px;
}
.current-jobs-blocks .block .details {
    width: 50%;
}
.current-jobs-blocks .block h3{
    font-size: 18px;
    margin-bottom: 6px;
}
.career-why-blocks{
    flex-direction: column;
    gap: 20px;
}
.career-why-blocks .block{
    width: 100%;
}
.support-btn a{
    font-size: 14px;
    padding: 18px;
}
.service-technology-boxes .box{
    width: 100%;
}
.service-portfolio-boxes .box {
        width: 48%;
    }
.service-portfolio-boxes .box .text h3 {
        font-size: 16px;
    }
    .service-portfolio-boxes .box .text p{
        font-size: 14px;
    }
    .service-portfolio-boxes .box{
        height: 400px;
    }
	.privacy-content{
		flex-direction: column;
	}
	.privacy-content .left-content{
		width: 100%;
	}
	.privacy-content .right-content{
		width: 100%;
	}
	.privacy-content .left-content ul{
		position: unset;
		flex-direction: row;
        flex-wrap: wrap;
        gap: 22px;
	}
	.why-partnerships-content .text h3{
		font-size: 22px;
	}
	.about-principles .service-portfolio-boxes .box {
        width: 48%;
    }
	.about-core-value-boxes .box {
        width: 47%;
    }
	.about-core-value-boxes .box p{
		font-size: 14px;
	}
	.Philantrophy-boxes .box {
        width: 48%;
    }
	.Philantrophy-boxes .box .text h3 {
        font-size: 18px;
    }
	.main-footer-new .footer-menu-block .right-block .main-block ul li {
    	width: 48%;
}
	.main-footer-new .footer-bottom-list{
		flex-direction: row;
    	flex-wrap: wrap;
	}
}
@media(max-width: 575px){

    .carousel-caption{
        bottom: 0;
        height: 100%;
        display: flex;
        align-items: center;

    }
    .banner .carousel-indicators{
        top: 25%;
        transform: translateY(-75%);
    }
    .carousel-caption h5 {
        font-size: 36px;
        line-height: 46px;
    }
    .sec-title h2{
        font-size: 26px;
        line-height: 34px;
    }
    .featured-news-block{
        flex-direction: column;
    }
    .featured-news-block .block{
        width: 100%;
    }
    .featured-news-block.block-1{
        margin-bottom: 20px;
    }
    .featured-news-block{
        gap: 20px;
    }
    .drive-business-boxes .box {
        width: 100%;
    }
    .why-yl-content .block{
        width: 100%;
    }
    .teams-why-yl .why-yl-content .block{
        width: 100%;
    }
    .business-value-content .block{
        width: 100%;
    }
    .solution-content .right-block .block{
        width: 100%;
    }
    .we-serve-content .text ul li{
        width: 100%;
    }
    .team-block .block{
        padding: 18px 14px;
    }
    .team-block .block h4 {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0 4px;
    }
    .comprehensive-solution-tab .list-block li{
        width: 31%;
    }
    .case-studies-content .search-case form{
        flex-direction: column;
        align-items: center;
    }
    .case-studies-content .search-case form .search-input{
        width: 100%;
    }
    .case-studies-content .search-case form .search-input input{
        width: 100%;
    }
    .case-studies-content .case-boxes .block .text {
        padding: 16px 12px;
    }
    .case-studies-content .case-boxes .block .text h4 a {
        font-size: 15px;
        line-height: 19px;
    }
    .monthly-update form input {
        width: 340px;
    }
    .featured-blogs{
        gap: 15px;
    }
    .featured-blogs .block{
        padding: 16px;
    }
    .featured-blogs .block .image{
        height: 120px;
    }
    .featured-blogs .block .text h3 {
        font-size: 14px;
        line-height: 18px;
    }
    .blog-banner-content .right-block .latest-blogs .block{
        width: 100%;
    }
    .blog-tags ul li a{
        font-size: 15px;
        line-height: 20px;
    }
    .all-blog-list .block .text h4 a {
        font-size: 16px;
        line-height: 20px;
    }
    .all-blog-list .block .image {
        height: 186px;
    }
    .support-help h2{
        font-size: 26px;
    }
    .how-help ul{
        gap: 20px;
    }
    .how-help ul li {
        width: 100%;
    }
    .choose-method ul li a {
        font-size: 16px;
        padding: 16px 30px;
    }
    .remote-assistance-bocks .block {
        width: 100%;
    }
    .how-help-list h2 {
        font-size: 26px;
    }
    .how-help-list .accordion .accordion-header button {
        font-size: 18px;
    }
    .how-help-list .accordion .accordion-body p {
        font-size: 14px;
    }
    .support-btn a{
        font-size: 14px;
        gap: 10px;
        padding: 15px;
    }
    #support-modal .modal-header h2{
        font-size: 26px;
    }
    #support-modal input {
        height: 44px;
    }
    #support-modal input::placeholder{
        font-size: 16px;
    }
    #contact-modal .modal-header h2{
        font-size: 26px;
    }
    #contact-modal .modal-body ul li span, #contact-modal .modal-body ul li span a{
        font-size: 18px;
    }
    .partner-banner h3{
        font-size: 22px;
    }
    .partnerships-matter-blocks .block {
        width: 100%;
    }
    .service-inner-banner .support-btn{
        flex-direction: column;
    }
    .service-inner-banner .support-btn a{
        width: fit-content;
    }
    .service-i-faq .accordion .accordion-button{
        padding-left: 22px;
    }
    .service-i-faq .accordion .accordion-button h3 {
        font-size: 18px;
    }
    .service-i-faq .accordion .accordion-body {
        padding: 0 42px 20px 22px;
    }
    .service-i-faq .accordion .accordion-body p{
        font-size: 16px;
    }
	.why-partnerships-content{
		flex-direction: column;
	}
	.why-partnerships-content .image{
		width: 100%;
	}
	.why-partnerships-content .text{
		width: 100%;
	}
	.why-partnerships .wp-button{
		flex-direction: column;
	}
	.why-partnerships .wp-button a{
		justify-content: center;
	}
	.service-inner-banner p {
        font-size: 18px;
        line-height: 26px;
    }
	.about-us-banner{
		padding: 160px 0 80px;
	}
	.about-us-banner h2{
		font-size: 24px;
		line-height: 30px;
	}
	.about-principles .service-portfolio-boxes .box {
        width: 100%;
	}
	.about-core-value-boxes .box {
        width: 100%;
    }
	.about-pro-ser-content .text h3 {
        font-size: 24px;
    }
	 .about-pro-ser-content .text ul li {
        font-size: 16px;
        padding: 16px;
		margin-bottom: 18px;
    }
	.Philantrophy-boxes .box{
		width: 100%;
	}
	.about-know-us-boxes{
		flex-direction: column;
	}
	.about-know-us-boxes .box{
		width: 100%;
	}
	.main-footer-new .footer-menu-block .left-block{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.main-footer-new .footer-menu-block .left-block .block{
    	width: 100%;
	}
	.main-footer-new .footer-menu-block .left-block .block:nth-child(2) {
    	width: 44%;
	}
	.main-footer-new .footer-menu-block .left-block .block:nth-child(3) {
    	width: 44%;
	}
	.main-footer-new .footer-menu-block .main-block {
    	margin-bottom: 30px;
	}
	.main-footer-new .footer-menu-block{
		gap: 30px;
	}
	.main-footer-new .footer-menu-block .right-block .main-block ul{
		gap: 12px;
	}
	.main-footer-new .footer-social ul{
		padding: 8px 28px;
	}
}

@media(max-width: 479px){
    .carousel-caption .text{
        padding-top: 40px;
    }
    .monthly-update form input {
        width: 250px;
    }
    .featured-blogs {
        gap: 14px;
    }
}