@media (max-width: 1680px) {
	.techvio-nav {padding-top: 10px; padding-bottom: 10px; }
	.navbar-brand img {max-width: 79px;}
	.full-sevice{margin-top: 60px;}
	.what-you-get-card {padding: 40px 20px;}
	.what-you-get-inner .what-you-get-card {min-height: 100%;}
	.pb-127 {padding-bottom: 50px;}
}
@media (max-width: 1580px) {
	.what-you-get-inner .col-xxl-5{width: 30.666667%;}
	.what-you-get-inner .col-xxl-7{width: 69.333333%;}
	.what-you-get-inner::before{display: none;}
	.what-you-get h4{margin-left: 0;}
}
@media only screen and (max-width: 1480px) {
	.main-banner-content h1 {font-size: 55px;line-height: normal;}
	.default-btn-two{margin-right: 10px;}
	.default-btn-two, .default-btn{padding-left: 25px;padding-right: 25px;padding-top: 10px;padding-bottom: 10px;}
	.right-shape-wrap {background-position: right -170px center;}
	.about-feedback h4 {font-size: 45px;}
	.about-feedback h2 {font-size: 65px;line-height: normal;}
	.about-feedback p {margin: 30px 0;}
	.lottie-animation-wrapper{left: 6%;}
	.what-you-get-card{padding: 30px 20px;}
	.what-you-get-inner .what-you-get-card {min-height: 100%;}
	.seviceItem {padding: 20px;min-height: 220px;}
	.f26 {font-size: 22px;line-height: 26px;}
	.service-list ul {margin: 40px 0 40px;}
	.service-list ul li {font-size: 22px;}
	.pb-50 {padding-bottom: 30px;}
}
@media only screen and (max-width: 1366px) {
	.what-you-get {padding-top: 320px;}
	.what-you-get h4 {font-size: 75px;line-height: 70px;margin-left: 0;}
}

@media only screen and (max-width: 767px) {
	.section-title h2 {
		font-size: 35px;
	}
	
	.techvio-nav .navbar .navbar-nav {
		margin: auto;
		margin-right: 0;
	}

	.navbar-section {
		-webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
		box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
	}

	.navbar-section.is-sticky .techvio-responsive-nav .mean-container a.meanmenu-reveal {
		padding-top: 6px;
		color: #000000;
	}

	.navbar-section.is-sticky .techvio-responsive-nav .mean-container a.meanmenu-reveal.meanclose {
		padding-top: 16px;
	}

	.navbar-section.is-sticky .techvio-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #000000;
	}

	.techvio-responsive-nav.index-navber-responsive .mean-container a.meanmenu-reveal span {
		background: #333;
	}
	.techvio-responsive-nav.index-navber-responsive .mean-container a.meanmenu-reveal {
		color: #333;
	}

	.techvio-responsive-nav .mean-container a.meanmenu-reveal {
		color: #fff;
	}

	.techvio-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #0a0a46;
	}

	.main-banner-content {
		text-align: center;
		padding: 25px;
	}

	.main-banner-content h1 {
		font-size: 45px;
		margin: 0 0 18px 0;
	}

	.main-banner-content .banner-btn {
		margin-top: 20px;
	}

	.home-section {
		height: 100%;
		padding-top: 120px;
		padding-bottom: 100px;
		background-position: center;
	}
	
	.home-section.home-2 {
		height: 100%;
		padding-top: 170px;
		padding-bottom: 100px;
		background-position: center;
	}
	
	.home-shape-animation .shape-5 {
		position: absolute;
		left: 5%;
		top: 25%;
	}
	
	.home-section.home-2 .main-banner-content .banner-btn {
		margin-top: 25px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.home-section.home-2 .main-banner-content h1 {
		font-size: 55px;
	}
	
	.home-3 .main-banner-content h1 {
		font-size: 55px;
	}
	.home-3 .banner-image {
		padding-top: 30px;
	}

	.slider .control-text {
		display: none;
	}
	
	.slider .parallax-slider .caption {
		text-align: center;
		padding-top: 0px;
	}
	.slider .parallax-slider .caption h1 {
		font-size: 45px;
	}
	
	.home-slideshow .main-banner-content h1 {
		font-size: 45px;
	}
	
	.about-content {
		margin: 0;
	}

	.about-content h2 {
		font-size: 35px;
	}
	
	.about-image {
		text-align: center;
		margin-top: 35px;
	}
	
	.about-image .years-design {
		left: 25px;
		bottom: 25px;
	}

	.faq-section.home-faq .faq-img {
		margin-bottom: 35px;
	}
	
	.testimonial-slider .testimonial-single-item .testimonial-content .icon {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-] {
		left: 0;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-].owl-next {
		right: 0;
	}

	.partner-list .partner-item {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.partner-list .partner-item:nth-child(6) {
		margin-left: 0;
	}

	.subscribe-content {
		margin-bottom: 25px;
	}

	.subscribe-content h2 {
		margin-bottom: 12px;
	}

	.subscribe-content .sub-title {
		font-size: 14px;
		font-weight: 500;
	}

	.newsletter-form button {
		position: relative;
		border-radius: 5px;
		margin-top: 25px;
	}

	.overview-content span {
		font-size: 15px;
	}

	.overview-content h2 {
		font-size: 35px;
	}

	.overview-content .features-list-1 li,
	.overview-content .features-list li {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.overview-image {
		margin-bottom: 30px;
		text-align: center;
	}
	.overview-image-2 {
		text-align: center;
		margin-top: 35px;
	}
	.single-counter {
		padding: 15px 0;
	}
	.single-testimonial {
		padding: 30px 10px;
	}
    .hero-content h6 { 
        line-height: 27px;
    }
	.hire-content h2 {
		font-size: 35px;
	}
	.hire-content p {
		font-size: 15px;
	}
	.hire-content .hire-btn .hire-btn-one {
		margin-left: 0;
	}
	
	.partner-list .partner-item a {
		padding: 0px 30px;
	}

	.single-portfolio .image-hover {
		left: 20px;
	}

	.contact-image {
		margin-bottom: 35px;
	}

	.page-title-area {
		height: 300px;
	}

	.page-title-content h2 {
		font-size: 35px;
	}

	.page-title-content ul {
		margin-top: 6px;
	}

	.services-widget {
		margin-top: 40px;
	}
	
	.portfolios-details-desc .portfolio-details-info {
		margin-top: 16px;
	}

	.portfolios-details-desc .portfolio-details-info .single-info-box {
		-ms-flex: unset;
		-webkit-box-flex: unset;
		flex: unset;
		max-width: unset;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.single-pricing-box .pricing-header h3 {
		margin-bottom: 4px;
		font-size: 22px;
	}

	.single-pricing-box .price {
		font-size: 40px;
		margin-bottom: 5px;
		margin-top: 8px;
	}

	.woocommerce-result-count {
		margin-bottom: 20px;
	}

	.pagination-area {
		margin-top: 0;
	}

	.pagination-area .page-numbers {
		width: 40px;
		height: 40px;
		margin: 0px 1px;
		line-height: 40px;
		font-size: 15px;
	}

	.text-right {
		text-align: center !important;
		margin-top: 10px;
	}

	.faq-accordion .accordion .accordion-item .accordion-title {
		padding: 20px;
		padding-right: 40px;
	}

	.coming-soon-area {
		height: 100%;
		padding-top: 160px;
		padding-bottom: 150px;
	}

	.coming-soon-content h1 {
		margin-bottom: 10px;
		font-size: 30px;
	}

	.coming-soon-content #timer div {
		margin-bottom: 30px;
	}
	
	.blog-details-desc .article-content h3 {
		font-size: 20px;
	}
	.comments-area .comment-respond .comment-form-author {
		float: left;
		width: 100%;
		padding-right: 0px;
	}
	.comments-area .comment-respond .comment-form-email {
		float: left;
		width: 100%;
		padding-left: 0px;
	}
	blockquote, .blockquote {
		padding: 18px !important;
	}

	blockquote p, .blockquote p {
		font-size: 16px !important;
	}

	.single-footer-widget {
		margin-bottom: 35px;
	}

	.single-footer-widget .footer-heading {
		margin-bottom: 20px;
	}

	.single-footer-widget .footer-heading h2 {
		font-size: 22px;
	}

	.single-footer-widget .footer-social {
		margin-bottom: 20px;
	}

	.footer-quick-links li:last-child {
		padding-bottom: 25px;
	}

	.copyright-area {
		text-align: center;
	}

	.copyright-area ul {
		text-align: center;
		margin-top: 10px;
	}
	.portfolio-area .portfolio-list .nav li {
		margin: 10px 5px;
	}
	.faq-accordion.first-faq-box {
		margin-bottom: 30px;
	}
	.blog-details-desc .article-content .wp-block-gallery.columns-2 li {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	.blog-details-desc .article-content .wp-block-gallery.columns-2 li:last-child {
		margin-bottom: 0px;
	}
	.service-image{
		height: auto;
	}
	.service-block{
		margin-bottom: 30px;
	}
	.service-content .service_title{
		font-size: 7vw;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {

	.footer-quick-links li:last-child {
		padding-bottom: 0;
	}

	.portfolio-image img {
		width: 100%;
	}

	.text-right {
		margin-top: 0;
	}

	.home-section {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px;
		background-position: center;
	}
	
}

@media only screen and (max-width: 1199px) {
	.service-image{
		height: 340px;
	}
	.service-content .service_title{
		font-size: 32px;
	}
	.ml-95{margin-left: 0;}
	.full-sevice {margin-top: 0;padding: 0;}
}

@media (max-width: 991px) {
	.techvio-nav .navbar .navbar-nav {
		margin: auto;
		margin-right: 0;
	}
	
	.navbar-section {
		-webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
		box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
	}

	.navbar-section.is-sticky .techvio-responsive-nav .mean-container a.meanmenu-reveal {
		padding-top: 6px;
		color: #000000;
	}

	.navbar-section.is-sticky .techvio-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #000000;
	}

	.mean-container .mean-nav {
		margin-top: 80px;
	}

	.techvio-responsive-nav.index-navber-responsive .mean-container a.meanmenu-reveal span {
		background: #333;
	}
	.techvio-responsive-nav.index-navber-responsive .mean-container a.meanmenu-reveal {
		color: #333;
	}
	
	.techvio-responsive-nav .mean-container a.meanmenu-reveal {
        color: #0e4c87;
        font-size: 22px !important;
		right: 220px !important;
        padding-top: 5px;
	}
	/* .other-option .default-btn-two{display: none;} */
	.techvio-responsive-nav .mean-container a.meanmenu-reveal.meanclose{
		padding-top: 15px;
	}

	.techvio-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #0e4c87;
	}
	.default-btn-two{
		background: #0e4c87;
		color: #fff;
	}
	.home-section {
		height: 100%;
		padding-top: 170px;
		padding-bottom: 100px;
		background-position: center;
	}
	
	.home-section.home-2 {
		height: 100%;
		padding-top: 170px;
		padding-bottom: 100px;
		background-position: center;
	}
	
	.main-banner-content {
		margin: auto;
		text-align: center;
		padding-top: 30px;
	}

	.main-banner-content h1 {
		font-size: 55px;
		margin: 0 0 15px 0;
	}

	.main-banner-content .banner-btn {
		margin-top: 20px;
	}
	
	.home-section.home-2 .main-banner-content h1 {
		font-size: 55px;
	}
	.home-slideshow .main-banner-content h1 {
		font-size: 50px;
	}
	.home-section.home-2 .main-banner-content .banner-btn {
		margin-top: 25px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.home-3 .main-banner-content h1 {
		font-size: 55px;
	}
	.home-3 .banner-image {
		padding-top: 30px;
	}

	.slider .parallax-slider .caption h1 {
		font-size: 55px;
	}
	.slider .control-text {
		display: none;
	}
	
	.about-content h2 {
		font-size: 38px;
	}
	
	.about-image {
		text-align: center;
		margin-top: 35px;
	}

	.about-image .years-design {
		left: 75px;
		bottom: 25px;
	}
	
	.about-content .about-btn {
		margin-top: 20px;
	}

	.faq-section.home-faq .faq-img {
		margin-bottom: 35px;
	}
	
	.testimonial-slider .testimonial-single-item .testimonial-content .icon {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-] {
		left: 0;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-].owl-next {
		right: 0;
	}

	.blog-single-item .blog-description .blog-text h3 {
		font-size: 20px;
	}

	.hire-inside-wrapper {
		padding: 70px 75px;
	}

	.partner-list .partner-item {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.partner-list .partner-item:nth-child(6) {
		margin-left: 0;
	}

	.subscribe-content {
		margin-bottom: 25px;
	}

	.subscribe-content h2 {
		margin-bottom: 12px;
	}

	.newsletter-form button {
		padding: 0 18px;
		font-size: 14px;
	}

	.about-content {
		margin: 0;
	}

	.overview-content span {
		font-size: 15px;
	}

	.overview-content h2 {
		font-size: 35px;
	}

	.overview-content .features-list li {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
		margin-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.overview-image {
		margin-bottom: 35px;
		text-align: center;
	}
	.overview-image-2 {
		text-align: center;
		margin-top: 35px;
	}
	.single-counter {
		padding: 15px 0;
	}
	.hire-content h2 {
		font-size: 35px;
	}
	.hire-content p {
		font-size: 15px;
	}
	.partner-list .partner-item a {
		padding: 0px 50px;
	}

	.contact-image {
		margin-bottom: 35px;
		text-align: center;
	}

	.page-title-area {
		height: 300px;
	}

	.page-title-content h2 {
		font-size: 35px;
	}

	.page-title-content ul {
		margin-top: 6px;
	}

	.services-widget {
		margin-top: 40px;
	}

	.portfolios-details-desc .portfolio-details-info {
		margin-top: 20px;
	}

	.portfolios-details-desc .portfolio-details-info .single-info-box {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.widget-area {
		margin-top: 50px;
	}
	.logo-card img {
		max-width: 80px;
	}
	.logo-card { 
		min-height: 160px;
	}
	
	.single-footer-widget {
		padding: 15px 0;
	}

	.single-footer-widget .footer-heading {
		margin-bottom: 12px;
	}

	.single-footer-widget .footer-heading h2 {
		font-size: 22px;
	}

	.single-footer-widget .footer-social {
		margin-bottom: 20px;
	}

	.footer-quick-links li:last-child {
		padding-bottom: 25px;
	}

	.copyright-area {
		text-align: left;
	}

	.faq-accordion.first-faq-box {
		margin-bottom: 30px;
	}

	.service-image{
		height: 280px;
	}
	.service-content .service_title{
		font-size: 22px;
	}
	.other-option{
		position: absolute;
		right: 0;
		top: 0;
	}

}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.techvio-nav .navbar .navbar-nav {
		margin: auto;
		margin-right: 0;
		overflow: hidden;
	}
	
	.home-section {
		height: 700px;
	}
	.main-banner-content h1 {
		font-size: 40px;
	}
	
	.home-section.home-2 .main-banner-content h1 {
		font-size: 48px;
	}
	
	.home-3 .main-banner-content h1 {
		font-size: 50px;
	}
	.home-slideshow .main-banner-content h1 {
		font-size: 55px;
	}
	
	.slider .parallax-slider .caption h1 {
		font-size: 55px;
	}
	
	.about-content h2 {
		font-size: 33px;
	}
	
	.workprocess-single-item {
		padding: 25px 20px;
	}
	
	.workprocess-info h3 {
		font-size: 18px;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-] {
		left: 0;
	}

	.testimonial-slider.owl-theme .owl-nav [class*=owl-].owl-next {
		right: 0;
	}

	.overview-content .features-list-1 li span,
    .overview-content .features-list li span {
		padding: 15px;
		font-size: 15px;
	}
	
	.blog-single-item .blog-description .blog-text h3 {
		font-size: 18px;
	}
	
	.single-footer-widget .footer-heading h3 {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	
	.main-banner-content h1 {
		font-size: 55px;
	}
	.home-section.home-2 .main-banner-content h1 {
		font-size: 58px;
	}
	.home-3 .main-banner-content h1 {
		font-size: 60px;
	}
	
	.workprocess-single-item {
		padding: 30px 20px;
	}
	
	.workprocess-info h3 {
		font-size: 20px;
	}
}


/* new_css */

@media (max-width: 1680px) {
.marketing-services-card {
	padding: 50px 21px;
	min-height: 409px;
}
.marketing-services-card .img-wrap img {
	max-width: 63px;
}
}
@media (max-width: 1480px) {
	.grid-item { 
		min-height: 130px;
	}
	.grid-item img {
		max-width: 140px;
	}
	.pb-127 {
		padding-bottom: 55px;
	}
	.card_img { 
		margin-bottom: 23px;
	}
	
}
@media (max-width: 1368px) {
	.marketing-services-card{
		margin-bottom: 30px;
	}
	.marketing-services-card {
        padding: 50px 21px;
        min-height: 328px;
    }
	
	.seviceItem { 
		padding: 20px; 
		max-width: 100%; 
	}
	.f26 {
		font-size: 18px;
		line-height: 27px;
	}
	.service-list ul li{
		font-size: 20px;
		line-height: 27px;
	}
	.f88 {
		font-size: 60px;
	}
	.f50 {
		font-size: 40px;
		line-height: 65px;
	}
	.grid-wrap { 
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
		margin-top: 70px;
	}
	
	.technologies-tabs .nav-pills .nav-link { 
		font-size: 18px;
		line-height: 20px; 
	}
	.pricing-plan-card {padding: 2vw 2vw 40px 2vw;}
	.pricing-plan-card .title {font-size: 20px;}
	.pricing-plan-card ul {margin-bottom: 30px;}
	.excellence-card { 
		min-height: 249px; 
	}
	
	.can-we-do-sectton .card { 
    padding: 33px 25px; 
}
.generic_head_area h2 {
    font-size: 55px; 
}	
}

@media (max-width: 1280px) {	
	.hero-content {padding-top: 180px;}
	.banner-btn {margin-top: 50px;flex-direction: unset;align-items: flex-start;gap: 20px;}
	.lottie-animation-wrapper {left: 20px;}
	.creative-work .head-area {margin-bottom: 50px;}
	.pricing-plan-tabs .nav {margin-bottom: 50px;}
	.what-you-get-inner .col-xxl-5 {width: 100%;}
	.what-you-get-inner .col-xxl-7 {width: 100%;}
	.what-you-get h4{max-width: 100%;text-align: center;color: #fff;margin-bottom: 50px;font-size: 60px;}
	.full-sevice{margin-top: 0;}
}

@media (max-width: 1200px) {
	.hire-circal { 
		margin-right: 45px;
	}
	.grid-item img {
        max-width: 91px;
    }
	.grid-item {
        min-height: 89px;
    }
	.grid-item.react_img img {
		max-width: 56px;
	}
	.row_reverse {
		flex-direction: column-reverse;
	}
	.seviceItem { 
        max-width: 100%; 
        min-height: auto;
    }
	.sevice-inner { 
		gap: 25px;
		max-width: 100%;
		margin-top: 50px;
	}
	.f50 {
		font-size: 42px;
		line-height: 52px;
	}
	.pb-127 {
		padding-bottom: 60px;
	}
	.contact-us-wrap { 
		min-height: 420px;
	}
	.form-wrap { 
		max-width: 100%; 
		margin-top: 50px;
	}
	.frequently-head.pb-100 { 
		position: relative;
		padding-top: 177px;
		justify-content: center;
		padding-left: 0;
	}
	.frequently-head .question_wrap img {
		position: absolute;
		left: 0;
		top: -32px;
		right: 0;
		margin: 0 auto;
	}
	.frequently-head h4 {
		text-align: center;
	}
	.stapBox {
		max-width: 100%; 
		margin-left: auto;
	}
	.full-sevice-content{
		margin-top: 40px;
	}
	.about-feedback h2 {
		font-size: 50px; 
	}
	.inner-page-wrapper { 
		padding-bottom: 50px;
    min-height: 770px;
}
	
}
@media (max-width: 1199px) {
	.lottie-animation-wrapper {display: none;}
	.what-you-get-inner .what-you-get-card {
		min-height: 415px;
		margin-bottom: 30px;
	}
	.row_change{
		flex-direction: column-reverse;
	}
	.Customer_Gains .benefits_choosing_Card img {
		max-width: 100px;
		margin-bottom: 18px !important;
	}
	.Customer_Gains .content-box {
		margin-bottom: 30px;
	}
	.what-you-get {padding-top: 260px;}
	.pb-100 {padding-bottom: 60px;}
}
@media (max-width: 991px) {
	.card .ml-60 {
		margin-left: 0;
		margin-top: 10px;
	}
	.clients-feedback-sec{
		padding-top: 0;
	}
	.client-message:before{
		display: none;
	}
	.menu-list p{
		color: #fff;
	}
	.menu-list ul li a {
		color: #fff;
	}
	.menu-list ul li::marker {
		color: #fff;
	}
	.navbar-section.is-sticky .default-btn-two {
		color: #fff;
	}
	.technologies-tabs .nav-pills {
        width: 934px;
        padding-top: 20px; 
    }
	.tabs-inner {
		overflow: auto;
	}
	.skilled-developer, .dedicated-resources, .right-shape-wrap{
		display: none;
	}
	.hero-content {
		padding-top: 40px;
        max-width: 100%;
        padding-bottom: 60px;
	}
	.hero-wrap {
		background-image: url("../images/businessman-holding-tablet-mobile.png");
		background-size: cover;
        background-position: top center;
        background-color: #0a0a46;
        min-height: 500px !important;
        padding-top: 100px;
	}
	.hero-wrap, .hero-wrap .min-vh-height{
		min-height: auto;
	}
	.navbar-section{
		background: #fff;
	}
	.hero-content h6 {
		font-size: clamp(22px, 4.3vw, 30px);
		color: #ccc;
		margin-bottom: 15px;
	}
	.hero-content h1 {
		font-size: clamp(30px, 3.6vw, 50px);
		color: #fff;
		max-width: 500px;
	}
	.banner-btn .link_btn{
		color: #f7941d;
	}
	.banner-btn .link_btn i{
		background: #fff;
	}
	.what-you-get {
		padding-top: 0;
		background: #0A0A46 0% 0% no-repeat padding-box;
		padding-bottom: 0;
	}
	.what-you-get-inner::before{
		display: none;
	}
	.what-you-get h4 {
		color: #fff;
		font-size: 45px;
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 50px;
		text-align: center;
	}
	.full-sevice{
		margin-top: 0;
	}
	.custom-container {
		max-width: 98%;
	}
	
	.clients-feedback-sec .row{
		flex-direction: column-reverse;
	}
	.clients-feedback {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 50px;
	}
	.client-message-bubble {
		position: static;
	}
	.client-image, .client-image.small {
		width: 50px;
		height: 50px;
	}
	.client-image img {
		border: 3px solid rgb(255 255 255 / 14%);
	}
	.client-message-bubble.seven-client, .client-message-bubble.eight-client{display: none;}
	.hire-technical{
		padding-top: 0;
	}
	.frequently-asked-questions{
		padding-bottom: 0;
	}
	.inner-banner-content {
		max-width: 100%;
		padding-top: 110px;
	}
	.inner-page-wrapper {
		min-height: 520px;
		background: url('../images/inner-page-mobile-img.jpg') no-repeat center cover;
	}
	.f50 {
        font-size: 36px;
        line-height: 50px;
        padding-bottom: 20px;
    }
	.inner-banner-para {
		font-size: 20px;
	}
	.inner-banner-content .banner-btn {
		flex-direction: row;
	}
	.inner-banner-content .banner-btn .default-btn {
		margin-left: 20px;
	}
	.pricing-plan-tabs .nav-link {
		font-size: 20px;
	}
	.pricing-plan-card{
		margin-bottom: 30px;
		min-height: auto;
	}
	.pricing-plan-card .hour-price {
		font-size: 22px;
		margin: 30px 0 20px 0;
	}
	.pricing-plan-card ul li {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.inner-page-footer {
		padding-top: 50px;
		padding-bottom: 0 !important;
	}
	.inner-page-footer::after{
		height: 170px;
		background-size: cover;
	}
	.creative-work::before{
		display: none;
	}
	.content-box{
		margin-bottom: 30px;
	}
	.content-box p{
		padding-bottom: 0;
	}
	.website-development {
		margin-top: 60px;
	}
	.website-development > .row{
		flex-direction: column-reverse;
	}
	.mobile-app-development {
		margin-top: 70px;
	}
	.let-discuss-project-box .f40 { 
		font-size: 26px;
	}
	.our-values-tabs .nav-pills .nav-link { 
		height: 60px; 
		font-size: 17px;
		margin-bottom: 38px; 
	}
	.our-values-tabs .nav-pills .nav-link::before { 
		top: calc(60% + 37px);
	}
	.about-feedback h2 {
        font-size: 50px;
        line-height: normal;
    }
	.what-you-get-card { 
		padding: 30px 25px; 
	}
	.icon-box {
		width: 107px;
		height: 100px; 
		margin: 0 auto 33px;
	}
	.what-you-get-card h5 {
		padding-bottom: 15px;
	}
	.card_img { 
		flex-direction: column;
		text-align: center;
		margin-bottom: 15px;
	}
	.benefits_choosing_Card{ 
		min-height: 222px;
	}
	.industries_serve_icon img {
		max-width: 42px; 
	}
	.industries_serve_icon {
		max-width: 120px;
		height: 120px;
	}
	.industries_serve_box {
		max-width: 150px;
		flex: 0 0 150px;
	}
	.our_achievements_box h4 {
		font-weight: bold;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.our_achievements_box h5 {
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 0;
	}
	.benefits_choosing_Card { 
		min-height: 223px;
	}
	.benefits_choosing .content-box {
		margin-bottom: 30px;
	}
	.benefits_choosing .benefits_choosing_Card img { 
		margin-bottom: 29px ! IMPORTANT;
	}
	.creative-work.CMS_Web .benefits_choosing_Card.w-100 {
    margin-bottom: 0;
}
.creative-box .creative-box-inner {
    margin-bottom: 0 !IMPORTANT;
}
.our_achievements .head.text-center.pb-50 {
    padding-top: 30px;
}
.generic_head_area h2 {
        font-size: 42px;
        line-height: normal;
    }
	.generic_head_area h3 {
    font-size: 30px;
    line-height: normal;
    padding-bottom: 0;
}
}


@media (max-width: 768px) {
	.benefits_choosing_Card { 
        margin-bottom: 30px;
    } 
	 
	.main_wrap_box { 
		grid-template-columns: 100%; 
	}
	.Why_to_Engage .f88 {
        font-size: 30px;
        line-height: normal;
    }
	.sevice-inner {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
		max-width: 100%;
		margin-top: 50px;
	}
	.service-list ul { 
		grid-template-columns: repeat(1, 1fr);
		gap: 20px; 
		margin: 41px 0 52px;
	}
	
	h5.ml-60 {
		margin: 20px 0 0;
	}
	.can-we-do-sectton .card p{
		text-align: center;
	}
	.can-we-do-sectton .card{
		padding: 40px 25px 30px;
	}
	.grid-wrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin-top: 70px;
    }
	.hire-technical-item { 
		flex-direction: column;
	}
	.hire-circal::before{
		display: none;
	}
	.hire-circal:after{
		display: none;
	}
	.hire-circal {
        margin-right: 0;
        margin-bottom: 23px;
        margin: 0 auto 30px;
    }
	.hire-technical-content {
		text-align: center;
	}
	.hire-technical-content .pb-30 {
		padding-bottom: 18px;
	}
	.hire-technical-item { 
		margin-bottom: 55px; 
	}
	.full-sevice{
		padding-top: 0;
	}
	.benefits_choosing_Card img { 
		max-width: 89px;
	}
	.Expertise-img img {
		max-width: 100px;
	}
	.what-you-get-inner .what-you-get-card {
        min-height: auto; 
    }
	    .banner-btn.banner-btn-contact p.mt-5, ul.d-flex.ms-5.mt-5 {
        margin-top: 28px !important;
        text-align: left; 
    }
.our_achievements .head.text-center.pb-50 {
        padding-top: 0;
    }	
	.Sets_Us_Apart .follow-item { 
    margin-bottom: 0;
}
section.bg-blue.pb-70.benefits_choosing {
    padding-top: 50px;
}
    .our_credibility_card { 
        min-height: 155px;
    }
	.CMS_Development .col-lg-2.col-md-4.col-6 {
    margin-bottom: 0;
}
    .follow-item {
        max-width: 100%;
        margin-bottom: 0;
    }
	    .let-discuss-project-box .f40 {
        font-size: 24px;
    }
	.let-discuss-project-box{
		padding: 25px;
	}
}


@media (max-width: 480px) {
	
	.benefits-choosing-services [class*="col-"] {
        margin-bottom: 25px;
    }
	.digital-marketing-point-box p {
        font-size: 17px;
    }
	.banner-btn-contact .f26 {
    font-size: 17px;
}
	.our-skills .head.text-left.pb-50,
	.our-values .head.text-left,
	.perks-of-hiring .head.text-left,
	.our-excellence .head.text-left {
    text-align: center;
}
.inner-page-footer .head {
    text-align: center;
}

.pb-50 {
    padding-bottom: 30px;
}
	.f17 {
    font-size: 15px;
    line-height: 24px;
}
.service-list ul li {
        font-size: 17px;
        line-height: 24px;
    }
	.service-list ul li::after { 
		top: 0;
	}
	.what-you-get h4 {
        color: #fff;
        font-size: 34px;
	}
	.banner-btn {
        margin-top: 29px;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
	.banner-btn .link_btn { 
        display: none !important;
    }
	.hero-content h6 {
        font-size: clamp(18px, 4.3vw, 30px);
        color: #ccc;
        margin-bottom: 15px;
    }
	.hero-content,
	.inner-banner-content {
        padding-top: 119px;
        max-width: 100%;
        padding-bottom: 60px;
        text-align: center;
    }
	.default-btn-two {
        margin-right: 5px;
    }
	.default-btn-two, .default-btn {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
	}
	.what-you-get h4 {
        margin-bottom: 30px;
    }
	.what-you-get-card {
		background: rgb(255 255 255 / 8%);
		box-shadow: none;
		margin-bottom: 40px;
	}
	.techvio-responsive-nav .mean-container a.meanmenu-reveal {
        right: 168px !important;
        padding-top: 5px;
    }
	.hero-wrap{
		padding-top: 60px;
	}
	.seviceItem{
		align-items: center;
	}
	.subscribeBox-inner .default-btn {
		position: static;
		min-height: 66px;
		max-width: 100%;
		width: 100%;
		margin-top: 15px;
	}
	.single-footer-widget{
		margin: 0;
	}
	.menu-list p{
		text-align: center;
	}
	.single-footer-widget .footer-social {
        margin: 20px auto 0 auto;
    }
	.subscribeBox .form-group .form-control{
		min-height: 65px;
	}
	.menu-list ul{
		justify-content: center;
		gap: 30px;
	}
	.menu-list ul li a {
        font-size: 14px;
    }
	.inner-banner-content .banner-btn {
		flex-direction: column;
	}
	.inner-banner-content .banner-btn .default-btn{
		margin-left: 0;
	}
	.f50 {
        font-size: 40px;
        line-height: normal;
        padding-bottom: 18px;
    }
	.pb-100 {
		padding-bottom: 50px;
	}
	.pb-127 {
        padding-bottom: 40px;
    }
	.f26 {
        font-size: 21px; 
    }
	.inner-banner-para {
        font-size: 18px;
    }
	.creative-work{
		padding-top: 50px;
	}
	.pricing-plan-tabs .nav {
        flex-direction: column;
    }
	.pricing-plan-tabs .nav-link {
        width: 100%;
    }
	.pricing-plan-tabs .nav .nav-item+.nav-item {
		margin-left: 0;
		margin-top: 20px;
	}
}


@media (max-width: 480px) {
.f50 {
	font-size: 32px; 
}
}