@media (min-width: 1300px) and (max-width: 1500px) {
	.top-rate-left {
	    padding: 0; 
	}
}

@media (min-width: 1200px) and (max-width: 1280px) {
	/*home-page*/
	.home-content {
	    padding: 9em 3em 8em;
	}
	.banner-sec {
	    margin: 0 4em;
	}
	.appointment-sec{
		padding: 0 4em;
	}
	.navigation-wrap {
	    padding: 10px 3em;
	}
	.top-rate-sec,.review-section {
	    padding: 5em 4em;
	}
	.service-sec .main-tabs{
	    left: 5px;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 0 4px;
	}
	.top-rate-left{
		padding: 0;
	}
	.top-rate-left h4 {
	    font-size: 22px;
	    letter-spacing: 0.5px;
	    line-height: 31px;
	    padding: 0 0 5px 0;
	}
	.testimonials_content{
	    height: 412px;
	}
	.full-height {
	    height: auto;
	}
	/*wordpress*/
	.wordpress-content {
	    padding: 7em 2em 4em 3em;
	}
	.wordpress-form-sec {
	    padding: 45px 40px;
	}
	.wordPress-banner-form {
	    padding: 0;
	}
	.wordpress-form-cont h6 b,.wordpress-form-cont h6 {
	    font-size: 18px;
	}
	.wordpress-background{
		padding: 3em 0 0;
	}
	.review-sec {
	    padding: 3em 4em;
	}
	.mega-anchor {
	    font-size: 16px;
	    line-height: 25px;
	}
	.desktop-nav .list-group p {
	    font-size: 17px;
	    line-height: 30px;
	}
	.web-content p {
	    font-size: 16px;
	    line-height: 25px;
	}
	.testimonials_content1 {
	    height: 410px;
	}
	.work-item h5 {
	    font-size: 17px;
	}
	.web-banner {
	    height: auto;
    	padding: 0em 4em 5em;
	}
	.web-services-sec{
		padding: 5em 4em;
	}
	.web-service-box {
	    height: 470px;
	}
	.website-service-box{
		height: 380px;
	}
	/*technology*/
	.healthcare-banner{
		height: auto;
		padding: 2em 0 11em;
	}
	.wordpress-form-cont h6 i {
	    font-size: 30px;
	}
	.healthcare-text-box,.health-img{
		height: 370px;
	}
	.health-icon {
	    width: 30%;
	}
	.healthcare-text-box h4 {
	    font-size: 20px;
	    letter-spacing: 0.5px;
	    line-height: 25px;
	}
	.testimonials_text1 span {
	    font-size: 17px;
	}
	.footer-row {
	    padding: 5em 2em;
	}
	.service-sec .single-service-preview{
		padding: 40px 50px;
	}
	.contact-address-sec {
	    padding: 5em 3em;
	}
}

@media (min-width: 1000px) and (max-width: 1190px) {
	/*home-page*/
	.navigation-wrap .nav-link1, .navigation-wrap .nav-link {
	    font-size: 14px;
	    letter-spacing: 0.5px;
	}
	.call-sec{
		text-align: left;
		margin: 0 0 0 30px;
	}
	.banner-sec {
	    margin: 0 3em;
	}
	.banner-btn .col-md-3{
		flex: 0 0 40%;
		max-width: 40%;
	}
	.appointment-sec {
	    padding: 0 3em 1em;
	}
	.home-content-sec h1 {
	    font-size: 46px;
	    line-height: 52px;
	}
	.home-banner {
	    padding: 5em 0 11em;
	    height: auto;
	}
	.call-right {
	    width: 80%;
	    padding: 0 0 0 5px;
	}
	.navigation-wrap .nav-item {
	    padding: 1px 10px;
	}
	.navigation-wrap .navbar-nav {
	    padding: 5px 0 0;
	}
	.full-height {
	    height: auto;
	}
	.help-form-home h4 {
	    font-size: 21px;
	    line-height: 25px;
	}
	.home-content .col-sm-7,.home-content .col-sm-4{
		padding: 0;
	}
	.help-form-home {
	    padding: 25px;
	}
	.home-content {
	    padding: 7em 3em 8em;
	}
	.top-rate-sec {
	    padding: 5em 3em;
	}
	.service-sec {
	    padding: 5em 3em;
	}
	.service-sec .main-tabs {
	    left: 12px;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 10px 7px;
	}
	.services_content br{
		display: none;
	}
	.services_content p {
	    font-size: 14px;
	    line-height: 22px;
	    padding: 10px 0 2px 0px;
	}
	.services_content h4 {
	    font-size: 20px;
	}
	.service-sec .main-tabs .nav-item .nav-link {
	    width: 135px;
	    height: 135px;
	}
	.service-list {
	    font-size: 12px;
	    line-height: 16px;
	}
	.top-rate-left h4 {
	    font-size: 18px;
	    letter-spacing: 1px;
	    line-height: 25px;
	}
	.top-rate-left{
		padding: 0;
	}
	.process-box h6 {
	    font-size: 20px;
	}
	.top-rate-left p {
	    font-size: 14px;
	    letter-spacing: 0.5px;
	    line-height: 22px;
	    padding: 8px 0;
	}
	.top-rate-sec .col-sm-6{
		padding: 0;
	}
	.services-block-three>.soft-a {
	    height: 615px;
	}
	.work-process-icon {
	    width: 107%;
	}
	.web-service-row .col-lg-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.title p{
		font-size: 15px;
		text-align: center;
	}
	.title h3{
		font-size: 23px;
		padding: 0;
	}
	.skill-sec h3,.skill-sec h3 span,.service-sec h3,.social-heading h3,
	.work-flow-sec h3, .work-flow-section h3{
	    font-size: 23px;
	    padding: 0 0 30px;
	    line-height: 40px;
	}
	.skill-content {
	    padding: 50px 0;
	}
	.skill-content p {
	    font-size: 13px;
	    line-height: 18px;
	}
	.services-block-three p {
	    font-size: 13px;
	    line-height: 21px;
	}
	.process-effects-layer {
	    padding: 0;
	}
	.flow-text h5 {
	    font-size: 20px;
	    margin: 0;
	    padding: 0 0;
	    line-height: 28px;
	}
	.flow-text h6 {
	    font-size: 17px;
	    letter-spacing: 0PX;
	    padding: 17px 0;
	    line-height: 25px;
	}
	.flow-text p {
	    font-size: 16px;
	    letter-spacing: 1PX;
	    line-height: 25px;
	}
	.flow-btn {
	    font-size: 16px;
	    padding: 0;
	    margin: 0;
	}
	.flow-btn span:after {
	    font-size: 26px;
	}
	.choose-blue h3 {
	    font-size: 54px;
	    letter-spacing: 2px;
	    line-height: 65px;
	}
	.choose-blue h3 span {
	    font-size: 65px;
	}
	.why-choose-nxtpart ul {
	    padding: 0;
	    margin: 0 auto;
	}
	.progress-wrap {
	    right: 18pxg;
	    bottom: 23px;
	    height: 45px;
	    width: 45px;
	}
	.progress-wrap::before,.progress-wrap::after {
	    line-height: 40px;
	    font-size: 25px;
	    width: 46px;
	}
	.choose-first-part1,.choose-first-part{
		margin: 0 5px;
		width: 170px;
	}
	.choose-first-part .choose-nxt-part h6 {
	    font-size: 18px;
	}
	.choose-first-part1 .choose-nxt-part h5,.choose-first-part .choose-nxt-part h5 {
	    font-size: 31px;
	    letter-spacing: 0px;
	}
	.choose-first-part1 .choose-nxt-part p ,.choose-first-part .choose-nxt-part p{
	    font-size: 14px;
	    line-height: 19px;
	}
	.help-sec h3 {
	    font-size: 32px;
	    padding: 0 0 3px;
	}
	.help-sec p {
	    font-size: 13px;
    	line-height: 20px;
	}
	.help-right h6 {
	    font-size: 18px;
	    line-height: 40px;
	}
	.help-left-text h5 {
	    font-size: 16px;
	    line-height: 20px;
	    font-weight: 600;
	}
	.footer-row{
		padding: 5em 2em;
	}
	.navigation-wrap{
		padding: 10px 2em;
	}
	.review-section,.skill-sec {
	    padding: 5em 3em;
	}
	.testimonials_content{
	    height: 412px;
	}
	.website-design-box{
		height: auto;
	}
	.testimonials_text {
	    padding: 35px 30px 35px;
	    height: 85vh;
	}
	.service-image {
	    width: 100%;
	}
	.title {
	    padding: 0 0 25px;
	}
	.testimonials_text h6 {
	    font-size: 15px;
	}
	.testimonials_text p {
	    font-size: 13px;
	    line-height: 21px;
	    letter-spacing: 0;
	}
	.our-location-sec a p {
	    font-size: 13px;
	    letter-spacing: 0px;
	}
	.our-location-sec a h6 i, .our-location-sec a p i {
	    font-size: 19px;
	    position: relative;
    	top: 2px;
	}
	.our-location-sec a h6, .ftr-useful-link {
	    font-size: 14px;
	}
	.location-first p {
	    font-size: 12px;
	    letter-spacing: 0.5px;
	    padding: 8px 0 10px;
	    line-height: 18px;
	}
	.location-first h4 {
	    font-size: 17px;
	}
	.footer-row-first p {
	    font-size: 12px;
	    padding: 15px 0px 15px 0;
	    line-height: 18px;
	}
	.service-footer-link li a,.service-skill-link li a {
	    font-size: 12px;
	    padding: 4px 0;
	    line-height: 13px;
	    width: 100%;
	    display: block;
	    letter-spacing: 0.5px;
	}
	.service-footer-link h5,.service-skill-link h5 {
	    font-size: 13px;
	}
	.service-footer-link ul {
	    padding: 0px 0 0 8px;
	}
	.testimonials_text p span i {
	    font-size: 16px;
	}
	/*contact*/
	.contact-box1 {
	    padding: 60px 20px 20px 20px;
	}
	.contact-box1 p {
	    font-size: 13px;
	    line-height: 19px;
	}
	.contact-box1 h5{
		font-size: 14px;
	}
	/*wordpress*/
	.wordpress-our-services {
	    padding: 30px 20px;
	}
	.wordpress-our-services p {
	    font-size: 14px;
	}
	.wordpress-our-services h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.desktop-nav .mega-dropdown {
	    left: 0%;
	    padding: 0 5em;
	}
	.call-right h5 {
	    font-size: 13px;
	    line-height: 9px;
	}
	.call-right a {
	    font-size: 19px;
	    line-height: 24px;
	}
	.call-left-img img {
	    margin: 7px 0 0;
	    vertical-align: top;
	}
	.navigation-wrap .nav-item .dropdown-menu {
	    left: -57%;
	    width: 1035px;
	}
	.wordpress-content h2 {
	    font-size: 35px;
	    line-height: 48px;
	}
	.wordPress-banner-form{
		padding: 0;
	}
	.web-banner {
	    height: auto;
	    padding: 3em;
	}
	.wordpress-content {
	    padding: 7em 2em 4em 2em;
	}
	.shape-bottom {
	    bottom: -30%;
	}
	.wordpress-background {
	    height: 130vh;
	}
	.wordpress-form-sec {
	    padding: 45px 25px;
	    margin: 0;
	}
	.web-content{
		padding: 0;
	}
	.wordpress-form-cont h6 i {
	    font-size: 25px;
	}
	.web-service-box p, .web-service-box-industrial p, .website-service-box p {
	    font-size: 12px;
	    line-height: 17px;
	}
	.desktop-nav .list-group p {
	    font-size: 13px;
	}
	.cloud-content{
		padding: 0;
	}
	.cloud-image {
	    width: 90%;
	}
	.aws-icon {
	    padding: 15px 15px;
	}
	.aws-icon h6 {
	    font-size: 10px;
	    line-height: 23px;
	    letter-spacing: 0;
	    padding: 0;
	}
	.consulting-box{
		height: 380px;
	}
	.web-service-title h4 {
	    font-size: 25px;
	    line-height: 20px;
	}
	.web-services-sec,.cloud-section {
	    padding: 5em 3em;
	}
	.web-service-box {
	    height: 485px;
	}
	.wordpress-form-cont h6{
		line-height: 12px;
	}
	.wordpress-form-cont h6 b,.wordpress-form-cont h6 {
	    font-size: 14px;
	}
	.wordpress-form-cont h4 {
	    font-size: 12px;
	    padding: 8px 0;
	}
	.wordpress-content h2 {
	    padding: 5px 0 20px;
	}
	.choose-box .content p {
	    font-size: 14px;
	    line-height: 19px;
	    letter-spacing: 0px;
	}
	.choose-box .content h5 {
	    font-size: 16px;
	    padding: 3px 0;
	    line-height: 23px;
	}
	.choose-box {
	    height: 460px;
	}
	.hero-blurb h4 {
	    font-size: 59px;
	    padding: 25px 0 25px;
	    line-height: 67px;
	}
	.review-sec {
	    padding: 2em 2em;
    	height: 85vh;
	}
	.testimonials_text1 p {
	    font-size: 13px;
	    line-height: 19px;
	}
	.testimonials_content1 {
	    padding: 20px 20px 20px;
	}
	.review-up-content h4 {
	    font-size: 29px;
	    line-height: 30px;
	}
	.work-item h5 {
	    font-size: 18px;
	    padding: 3px 0;
	}
	.start-icon i {
	    font-size: 22px;
	}
	.web-content h2,.web-content h3 {
	    font-size: 35px;
	    line-height: 40px;
	}
	.web-content p,.web-content li {
	    font-size: 14px;
	    line-height: 21px;
	    padding: 0px 0 5px;
	}
	.ui-btn {
	    padding: 10px 0 0;
	}
	.nav-btn {
	    font-size: 13px;
	    padding: 6px 15px 8px;
	}
	.contact_field {
	    padding: 60px 330px 80px 3em;
	}
	.website-service-box {
	    padding: 50px 20px 20px;
	    height: 250px;
	}
	.web-btn {
	    font-size: 14px;
	    padding: 8px 20px 10px;
	}
	.contact-address-sec {
	    padding: 5em 3em;
	}
	.contact_info_sec {
	    width: 445px;
	}
}


@media (min-width: 700px) and (max-width: 950px) {
	.mobile-nav{
	    display: block;
	}
	.desktop-nav{
	    display: none;
	}
	.full-height {
	    height: auto;
	}
	.mobile-nav .navbar {
	    padding: 17px 30px;
	}
	.mobile-nav .nav-logo {
	    width: 60%;
	}
	.home-content .col-sm-7,.home-content .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.home-content {
	    padding: 5em 5em 0em;
	}
	.help-form-home h4 {
	    font-size: 30px;
        line-height: 35px;
	}
	.form-btn {
	    font-size: 22px;
	    padding: 10px 20px 13px;
	}
	.divider1 {
	    width: 65px;
	    height: 2px;
	    margin: 6px auto 27px;
	}
	.top-rate-img {
	    margin: 25px 0 0;
	}
	.full-height,.top-img{
		height: auto;
	}
	.nav-btn{
		margin: 15px 0 0;
	    font-size: 23px;
	    padding: 8px 30px 12px;
	}
	.mobile-nav .dropdown-item {
	    font-size: 18px;
	    line-height: 28px;
	}
	.mobile-nav .nav-link i {
	    font-size: 25px;
	}
	.mobile-nav .nav-link {
	    font-size: 19px;
    	padding: 8px 0;
	}
	.absolute-center {
	    padding: 5em 0 5em;
	}
	.top-rate-sec,.review-section,.service-sec,.skill-sec {
	    padding: 4em 3em;
	}




	.contact_info_sec {
	    top: 0;
	    height: auto;
	    width: auto;
	    position: relative;
	    padding: 35px 45px;
	}
	.contact_field {
	    padding: 60px 40px;
	    background: #25aae2;
	}
	.contact_inner{
		background: transparent;
	}
	.contact_info_sec h4 {
	    font-size: 27px;
	    text-align: center;
	}
	.contact-info h6 {
	    font-size: 20px;
    	line-height: 32px;
	}
	.contact-info i {
	    font-size: 20px;
	}
	.google-map {
	    padding: 0 0 3em;
	}
	.about-banner{
		padding: 4em 0 1em;
	}
	.about-banner-content h2 {
	    font-size: 35px;
	    letter-spacing: 1px;
	    padding: 0;
	}
	.google-map iframe {
	    height: 250px;
	}
	.contact-address-sec {
	    padding: 2em 0 1em 0;
	}
	.right_conatct_social_icon{
		background: transparent;
	}
	.contact_inner .col-md-10{
		flex: 0 0 100%;
		max-width: 100%;
	}


	.appointment-sec {
	    padding: 0 2em 0;
	    margin-top: -105px;
	}
	.home-banner {
	    padding: 11em 0;
	    height: auto;
	}
	.home-content-sec {
	    padding: 25px 0;
	}
	.banner-sec {
	    margin: 0 3em;
	}
	.home-content-sec h1 {
	    font-size: 33px;
	    line-height: 45px;
	    letter-spacing: 0;
	}
	.banner-btn .col-md-3{
		flex: 0 0 40%;
		max-width: 40%;
	}

	.appointment-form h5 {
	    font-size: 23px;
	    padding: 0 0 10px;
	}
	.top-rate-sec .col-sm-6,.skill-sec .col-sm-6,.top-rate-sec .col-sm-7,.top-rate-sec .col-sm-5{
		flex: 0 100%;
		max-width: 100%;
	}
	.top-rate-left h4 {
	    font-size: 22px;
	    line-height: 32px;
	    padding: 5px 0 10px;
	}
	.services_content br{
		display: none;
	}
	.service-image {
	    width: 100%;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 15px 5px;
	}
	.service-sec .main-tabs .nav-item .nav-link {
	    height: 170px;
	    width: 210px;
	}
	.title {
	    padding: 0 0 20px;
	}
	.appointment-form .col-md-2{
		padding: 0;
	}
	.services_content p {
	    font-size: 15px;
	    line-height: 20px;
	    padding: 10px 0 2px 0px;
	}
	.service-sec .service-preview-content {
	    padding: 0;
	}
	.service-sec .single-service-preview {
	    padding: 50px 35px;
	}
	.service-list {
	    font-size: 15px;
	    line-height: 22px;
	}
	.services_content h4 {
	    font-size: 19px;
	}
	/*.software-home .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}*/
	.work-process-icon1::before{
		display: none;
	}
	.work-process-icon1,.work-process-icon {
	    width: 106%;
	    padding: 25px 0px;
	}
	.work-process-icon1 h5,.work-process-icon h5 {
	    font-size: 18px;
	}
	.work-process-row{
		padding: 0;
	}
	.work-process-responsive{
	    display: block;
	  }
	  .work-process-sec{
	    display: none;
	  }
	.services-block-three>.soft-a {
	    height: 620px;
	}
	.social-heading h3,.work-flow-sec h3, .work-flow-section h3 {
	    font-size: 30px;
	    padding: 0px 0 40px;
	    line-height: 42px;
	}
	.skill-sec h3,.skill-sec h3 span {
	    font-size: 21px;
	    padding: 40px 0 0;
	    line-height: 30px;
	}
	.skill-content p {
	    font-size: 17px;
	    line-height: 25px;
	}
	.process-box h6 {
	    font-size: 18px;
	    line-height: 23px;
	}
	.process-effects-layer{
		background-image: none;
		padding: 0;
	}
	.flow-text h5 {
	    font-size: 18px;
	    line-height: 25px;
	}
	.flow-text h6{
		padding: 10px 0;
	}
	.flow-text p {
	    font-size: 16px;
    	line-height: 22px;
	}
	.flow-btn {
	    font-size: 18px;
	}
	.choose-blue {
	    padding: 50px 50px;
	    height: 285px;
	}
	.choose-blue h3 {
	    font-size: 47px;
	    line-height: 60px;
	}
	.choose-blue h3 span {
	    font-size: 55px;
	}
	.choose-blue h6 {
	    font-size: 18px;
	    letter-spacing: 1PX;
	}
	.light-blue p {
	    font-size: 21px;
	    line-height: 29px;
	}
	.light-blue {
	    padding: 60px 40px;
	}
	.choose-first-part,.choose-first-part1{
		margin: 10px 10px;
	}
	.help-sec h3{
		font-size: 35px;
		padding: 5px;
	}
	.help-sec p {
	    font-size: 19px;
	    line-height: 28px;
	}
	.footer-row {
	    padding: 4em 3em 0;
	}

	.ftr-logo {
	    width: 40%;
	}
	.service-footer-link {
	    padding: 15px 0;
	}
	.service-footer-link .col-lg-6,.service-skill-link .col-lg-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.help-row .col-md-6,.review-row .col-sm-4,.footer-row .col-sm-3,.footer-row .col-sm-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.help-right,.help-form,.testimonials_content{
		height: auto;
	}
	.help-right h6{
		text-align: center;
	}
	.progress-wrap {
	    right: 22px;
	    bottom: 22px;
	    height: 60px;
	    width: 60px;
	}
	.progress-wrap::before,.progress-wrap::after {
	    line-height: 57px;
	    font-size: 38px;
	    width: 60px;
	}
	.testimonials_text p {
	    font-size: 17px;
	    line-height: 28px;
	}
	.our-location-sec .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.review-img {
	    width: 85%;
	}
	.review-row-sec li {
	    margin: 0 3px;
	}
	.contact_form_inner .form-group input::placeholder, .contact_form_inner .form-group textarea::placeholder{
		font-size: 18px;
		padding: 20px 15px;
	}
	/*web-application*/
	.web-service-box h5, .website-box h5, .website-service-box h5, .website-design-box h5 {
	    font-size: 23px;
	    line-height: 30px;
	    text-align: center;
	}
	.web-content {
	    padding: 4em 1em 0;
	    text-align: center;
	}
	.web-content p,.web-content li {
	    font-size: 17px;
	    line-height: 25px;
	    padding: 10px 0 10px;
	}
	.web-btn {
	    font-size: 27px;
	}
	.software-banner-content {
	    padding: 0 0 35px 0;
	}
	.web-services-sec {
	    padding: 5em 1em;
	}
	.web-banner{
		height: auto;
		padding: 5em 0;
	}
	.wordpress-form-sec {
	    margin: 4em 0 0;
	}
	.wordpress-form-cont h4 {
	    font-size: 23px;
    	line-height: 60px;
	}
	.wordpress-form-cont h6 {
	    font-size: 25px;
	    padding: 8px 25px;
	    text-align: center;
	}
	.wordpress-form-cont h6 i {
	    font-size: 30px;
	}
	.wordpress-form-cont h6 b {
	    font-size: 25px;
	    letter-spacing: 1px;
	}
	.budget-btn {
	    font-size: 25px;
	}
	.shape-bottom1 svg{
		display: none;
	}
	.web-service-title p {
	    font-size: 17px;
    	line-height: 27px;
	}
	.web-service-box p, .web-service-box-industrial p,.testimonials_text1 p {
	    font-size: 17px;
    	line-height: 27px;
	}
	.about-banner-content{
		padding: 0;
	}
	.about-banner {
	    padding: 10em 0 7em;
	}
	.about-left h5 {
	    font-size: 22px;
	}
	.title h3,.review-logo-sec h6 {
	    font-size: 30px;
	}
	.wordpress-form-sec .form-group input::placeholder,.wordpress-form-sec .form-group textarea::placeholder{
		font-size: 17px;
	}

	.web-service-row .col-md-6,.web-service-row .col-md-4,.review-section .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.web-service-box h5, .web-service-box-industrial h5 {
	    font-size: 29px;
	    line-height: 37px;
	}
	.web-service-box .icon, .web-service-box-industrial .icon {
	    width: 115px;
	    height: 115px;
	    top: -60px;
	}
	.web-service-box,.website-service-box,.web-service-box-industrial{
		padding: 50px 40px;
		height: auto;
	}
	.psuedo-text {
	    font-size: 25px;
	}
	.website-service-box,.website-design-box {
	    height: auto;
	    padding: 50px 35px 30px;
	}
	.button {
	    padding: 15px 45px 10px 45px;
	}
	.form-group input::placeholder{
		font-size: 17px;
	}
	.website-design-box p {
	    font-size: 17px;
	    line-height: 26px;
	}
	.review-sec {
	    padding: 5em 3em;
	    height: auto;
	}
	.contact_form_inner h3 {
	    font-size: 28px;
	}


	.mobile-logo-slider .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.our-client-title {
	    font-size: 23px;
    	padding: 20px 0 0;
	}
	.logo-slider{
	    display: none;
	}
	.mobile-logo-slider{
	    display: block;
	    padding: 4em 25px;
	}
	.review-logo-sec {
	    padding: 0 0 20px;
	}
	.review-img {
	    width: 85%;
	}


	.testimonials_text{
		height: 44vh;
	}
	#accordionExample .card a {
	    font-size: 18px;
	    line-height: 30px;
	}
	#accordionExample .card-body p {
	    font-size: 17px;
	}
	.callback-sec:before, .callback-sec:after,.callback-sec .form-column .inner-column:before{
		display: none;
	}
	.callback-sec .form-column .inner-column, .web-app-form-sec .form-column .inner-column{
		margin: 0;
	}
	.callback-sec .content-column h3 {
	    font-size: 30px;
	    line-height: 39px;
	}
	.callback-sec .content-column .text {
	    font-size: 23px;
	    line-height: 31px;
	    padding: 20px 0 0;
	}
	.callback-sec .content-column .inner-column {
	    padding: 60px 50px;
	}
	.callback-form {
	    padding: 50px 50px 60px;
	}
	.callback-form .form-group input[type="text"], .callback-form .form-group input[type="email"], .callback-form .form-group input[type="tel"], .callback-form .form-group input[type="url"], .callback-form .form-group textarea, .callback-form .form-group select {
	    font-size: 19px;
	}
	.service-footer-link li a,.service-skill-link li a{
	    font-size: 17px;
	    line-height: 28px;
	}
	.footer-row-first p {
		line-height: 26px;
		font-size: 17px;
	}
	.location-first {
	    padding: 40px 16px 40px;
	}
	.our-location-sec h6 {
	    font-size: 23px;
	}
	.ftr-useful-link p {
	    font-size: 16px;
	}
	.service-footer-link h5,.service-skill-link h5 {
	    font-size: 20px;
	}
	.web-content br{
		display: none;
	}
	.web-service-title h4 {
	    font-size: 31px;
    	line-height: 47px;
	}
	/*contact*/
	.contact-address-sec .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-address-sec .col-md-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.contact-box1{
		height: auto;
		padding: 60px 40px 30px 40px;
		margin: 25px 0;
	}
	.contact-box1 p {
	    font-size: 17px;
	    line-height: 25px;
	}
	.contact-box1 .heading-title {
	    font-size: 24px;
	}
	/*wordpress*/
	.wordpress-content {
	    padding: 4em 2em 0 2em;
	}
	.wordpress-content h2 {
	    font-size: 40px;
	    line-height: 55px;
	}
	.check-img {
	    width: 11%;
	}
	.wordpress-content li {
	    font-size: 22px;
	}
	.skill-icon {
	    width: 26%;
	}
	.wordpress-background{
		height: auto;
	}
	
	.wordPress-services {
	    padding: 5em 0 5em 0;
	}
	.wordpress-our-services{
		height: auto;
	}
	.wordpress-our-services h3,.work-sec h5 {
	    font-size: 26px;
	    line-height: 33px;
	}
	.wordpress-our-services p,.work-sec p {
	    font-size: 19px;
	    line-height: 30px;
	}
	.work-row .col-lg-3,.why-choose-sec1 .col-lg-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.choose-box {
	    height: 550px;
	}
	.hero-blurb {
	    padding:7% 0;
	    text-align: center;
	}
	.hero-blurb h4 {
	    font-size: 49px;
	    line-height: 50px;
	}
	.wordpress-content .col-lg-6 {
	    flex: 0 0 50%;
	}
	/*about*/
	.wordpress-title h3 {
	    font-size: 28px;
	}
	.about-technology-sec {
	    padding: 5em 1em;
	}
	.about-technology-sec .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	/*technology*/
	.healthcare-banner {
	    padding: 4em 0 10em;
	    height: auto;
	}
	.health-abt-img{
		height: auto;
	}
	.about-img .img:after {
	    top: -14%;
	    bottom: 60%;
	    left: 5%;
	}
	.health-about-sec {
	    padding: 9em 0 5em 0;
	}

	.abt-health-content h5 {
	    font-size: 32px;
	    padding: 5px 0 20px;
	}
	.abt-health-content p {
	    font-size: 15px;
    	line-height: 22px;
	}
	.abt-health-content {
	    padding: 60px 0 0;
	}
	.healthcare-services {
	    padding: 5em 0;
	}
	.healthcare-box-fill h6,.healthcare-text-box h4 {
	    font-size: 17px;
	    line-height: 22px;
	}
	.healthcare-box-fill p,.healthcare-text-box p {
	    font-size: 13px;
	    padding: 5px 0 10px;
	    line-height: 18px;
	}
	.healthcare-choose-us{
		padding: 3em 0;
	}
	.health-icon{
		width: 30%;
	}
	.healthcare-text-box,.health-img{
		height: 300px;
	}
	.about-img .img {
	    padding: 0 15px 15px 0px;
	}
	.web-content h2,.web-content h3 {
	    padding: 15px 0;
	    font-size: 31px;
	    line-height: 44px;
	}
	.web-service-box p, .web-service-box-industrial p, .website-service-box p,.website-box p {
	    font-size: 17px;
	    line-height: 27px;
	}
	.web-service-box .icon, .web-service-box-industrial .icon, .website-service-box .icon {
	    width: 100px;
	    height: 100px;
	}
	.web-service-box h5, .web-service-box-industrial h5 {
	    font-size: 24px;
	    line-height: 30px;
	    padding: 10px 0 17px;
	}
	.wordpress-title {
	    padding: 0px 0 40px;
	}
	.health-row .col-lg-4,.healthcare-row .col-lg-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.review-up-content h4 {
	    font-size: 37px;
	}
	.border_1,.border_3,.border_4,.border_2,.border_5{
		border: none;
	}
	.healthcare-box-fill{
		border: 1px solid rgba(255,255,255,0.3);
	}
	.care-img {
	    width: 38%;
	}
}


@media (min-width: 500px) and (max-width: 540px) {
	.web-content {
	    padding: 0 1em 2em 1em;
	    text-align: center;
	}
	.web-content br{
		display: none;
	}
	.mobile-nav{
	    display: block;
	}
	.software-banner-content {
	    padding: 0 0 25px 0;
	}
	.web-content h2,.web-content h3 {
	    font-size: 30px;
	    line-height: 40px;
	    padding: 0 0 15px 0;
	}
	.wordpress-form-sec {
	    margin: 1em 1em 0;
	    padding: 45px 20px;
	}
	.web-content p,.web-content li {
	    line-height: 23px;
	}
	.web-service-box,.website-service-box,.web-service-box-industrial{
		height: auto;
		padding: 50px 30px 50px;
	}
	.web-service-box h5, .web-service-box-industrial h5 {
	    font-size: 21px;
	}
	.review-sec{
		padding: 4em 1em;
	}
	.review-up-content h4 {
	    font-size: 32px;
	    line-height: 30px;
	}
	.web-service-title h4 {
	    font-size: 20px;
	    line-height: 31px;
	}
	.web-service-box h5, .web-service-box-industrial h5, .website-service-box h5 {
	    font-size: 19px;
	}
	.web-service-box p, .web-service-box-industrial p, .website-service-box p {
	    font-size: 15px;
	    line-height: 23px;
	}
	.testimonials_text1 span {
	    font-size: 15px;
	}
	.callback-sec:before, .callback-sec:after{
		display: none;
	}
	.callback-sec .content-column h3 {
	    font-size: 25px;
    	line-height: 33px;
	}
	.callback-sec .content-column .text {
	    padding: 15px 0 0;
	}
	.callback-sec .content-column .inner-column,.callback-form {
	    padding: 55px 40px;
	}
	.callback-sec .form-column .inner-column, .web-app-form-sec .form-column .inner-column{
		margin: 0;
	}
	#accordionExample .card-body p {
	    font-size: 14px;
	}
	#accordionExample .card a {
	    font-size: 13px;
	    line-height: 22px;
	    letter-spacing: 0.5px;
	    padding: 0 50px 0 0;
	}
	#accordionExample .card-header {
	    padding: 15px 2px 15px 15px;
	}
	.wordpress-title h3 {
	    font-size: 22px;
	    text-transform: inherit;
	    line-height: 27px;
	    padding: 0 15px 15px;
	    letter-spacing: 0.5px;
	}
	.testimonials_content1{
		height: auto;
	}
	.wordpress-title {
	    padding: 0px 0 25px;
	}
	.shape-bottom1 svg{
		display: none;
	}
	.web-services-sec {
	    padding: 4em 1em;
	}
	.web-banner{
		height: auto;
		padding: 4em 1em;
	}
	.desktop-nav{
	    display: none;
	}
	.full-height {
	    height: auto;
	}
	.mobile-nav .navbar {
	    padding: 15px 20px;
	}
	.mobile-nav .nav-logo {
	    width: 80%;
	}
	.home-content {
      padding: 4em 3em 0em;
	  }
	  .help-form-home h4 {
	      font-size: 22px;
	  }
	  .top-rate-img {
	      margin: 25px 0 0;
	  }
	  .full-height,.top-img{
	    height: auto;
	  }
	.help-form-home {
	    padding: 35px;
	}
	.work-flow-sec {
	    padding: 3em 1em 7em;
	}
	.top-rate-left{
		padding: 0;
	}
	.nav-btn{
		margin: 10px 0 0;
    	font-size: 16px;
	}
	.mobile-nav .dropdown-item {
	    font-size: 15px;
	}
	.mobile-nav .nav-link {
	    font-size: 16px;
	    padding: 7px 0;
	    line-height: 17px;
	}
	.why-choose-nxtpart ul {
	    margin: 0;
	    display: inherit;
	}
	.absolute-center {
	    padding: 3em 2em 5em;
	}
	.learn-btn {
	    font-size: 18px;
	    padding: 5px 15px 6px;
	}

	.mobile-skill-sec .carousel-indicators li{
		border: 0;
	    background: #001038;
	    height: 12px;
	    padding: 0;
	    width: 12px;
	    border-radius: 35px;
	}
	.mobile-skill-sec .carousel-indicators {
	    bottom: -45px;
	}
	.float i {
	    font-size: 25px;
	    line-height: 48px;
	}
	.float {
	    width: 45px;
	    height: 45px;
	    bottom: 25px;
	    right: 15px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		display: none!important;
	}
	.mobile-skill-sec{
	    display: block;
	    padding: 3em 1em 5em;
	}
	.skill-sec{
	    padding: 3em 2em;
	    display: none;
	}
	.top-rate-sec,.service-sec,.review-section {
	    padding: 3em 2em;
	}
	.software-home h3 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.top-rate-sec .col-sm-6,.skill-sec .col-sm-6{
		flex: 0 100%;
		max-width: 100%;
	}
	.progress-wrap {
	    right: 23px;
	    bottom: 23px;
	    height: 45px;
	    width: 45px;
	}
	.progress-wrap::before,.progress-wrap::after {
	    line-height: 44px;
	    font-size: 29px;
	    width: 46px;
	}
	.top-rate-left h4 {
	    font-size: 20px;
	    line-height: 27px;
	    padding: 5px 0 10px;
	}
	.software-home .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.services-block-three>.soft-a,.skill-box {
	    height: auto;
	}
	.skill-box {
		padding: 25px;
	}



	.contact_info_sec {
	    top: 0;
	    height: auto;
	    width: auto;
	    position: relative;
	    padding: 35px 45px;
	}
	.contact_field {
	    padding: 60px 40px;
	    background: #25aae2;
	}
	.contact_inner{
		background: transparent;
	}
	.contact_info_sec h4 {
	    font-size: 27px;
	    text-align: center;
	}
	.contact-info h6 {
	    font-size: 17px;
    	line-height: 24px;
	}
	.contact-info i {
	    font-size: 20px;
	}
	.google-map {
	    padding: 0 0 3em;
	}
	.about-banner{
		padding: 9em 0 5em;
	}
	.about-banner-content h2 {
	    font-size: 35px;
	    letter-spacing: 1px;
	    padding: 0;
	}
	.google-map iframe {
	    height: 250px;
	}
	.contact-address-sec {
	    padding: 2em 0 1em 0;
	}
	.right_conatct_social_icon{
		background: transparent;
	}
	.contact_inner .col-md-10{
		flex: 0 0 100%;
		max-width: 100%;
	}




	.banner-sec{
		margin: 0 1em;
	}
	.home-content-sec h1 {
	    font-size: 30px;
	    line-height: 38px;
	    text-align: center;
	}
	.appointment-sec{
		padding: 0;
		margin: 0;
	}
	.home-banner {
	    padding: 3em 0;
	    height: auto;
	}
	.right-caption ul li {
	    padding: 15px 7px;
	    background: rgb(0 15 54 / 80%);
	    width: 30%;
	    display: inline-table;
	    margin: 0 4px;
	    font-size: 14px;
	}
	.right-caption ul,.right-caption ul::before,.right-caption ul::after{
		border: none;
		background-image: none;
	}

	.banner-btn .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px;
	}
	.effect {
	    font-size: 16px;
	    padding: 10px 0px 13px;
	}
	.effect.effect-1:before{
		display: none;
	}
	.banner-btn {
	    padding: 25px 0;
	}
	.right-caption ul li strong {
	    line-height: 30px;
    	font-size: 24px;
	}
	.appointment-form input {
	    padding: 0 15px 7px;
	    height: 45px;
	}
	.appointment-sec .col-lg-12{
		padding: 0;
	}
	.appointment-form{
		border-radius: 0;
	}
	.appointment-form h5 {
	    font-size: 19px;
	    padding: 0 0 15px;
	    text-align: center;
	}
	.appointment-form textarea {
	    margin: 0 0 5px;
	}
	.home-content-sec {
	    padding: 4em 0 1em;
	}


	.work-process-row .col-sm-3{
		flex: 0 0 25%;
		max-width: 25%;
		padding: 0 12px;
	}
	.work-process-icon1,.work-process-icon {
	    height: auto;
	    width: 110%;
	    padding: 25px 8px;
	}
	.process-shadow{
		height: 82px;
    	width: 82px;
	}
	.work-process-row{
		padding:0;
	}
    
	.work-process-icon1::before {
	    font-size: 53px;
	    right: -32%;
	    top: 20px;
	}
   .work-process-icon1 h5,.work-process-icon h5 {
	    letter-spacing: 0.5px;
	    padding: 0 0;
	    font-size: 10px;
	    line-height: 22px;
	}
	.work-process-sec{
		padding: 3em 0;
	}
	.service-sec .main-tabs .nav-item .nav-link{
		margin: 10px 6px;
	    width: 140px;
	    height: 145px;
	}
	.service-sec .main-tabs .nav-item .nav-link::before {
	    height: 40px;
	    width: 20px;
	    border-width: 12px;
	}
	.service-sec .single-service-preview {
	    padding: 20px 30px;
	    text-align: center;
	}
	.service-sec .main-tabs {
	    margin-bottom: 30px!important;
	    left: 17px;
	}
	.services_content h4 {
	    font-size: 18px;
	}
	.services_content p {
	    font-size: 12px;
	    line-height: 20px;
	    padding: 15px 0 2px 0px;
	}
	.title {
	    padding: 0;
	}
	.service-preview-img {
	    margin: 30px 0 0;
	}
	.service-sec .service-preview-content {
	    padding: 15px 0 0 0;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 0;
	    display: flex;
	}
	.service-list {
	    font-size: 12px;
	}
	.skill-right-sec .col-sm-3{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.service-sec h3{
		font-size: 24px;
	    padding: 0px 30px 30px;
	    line-height: 35px;
	    letter-spacing: 0.5px;
	}
	.skill-sec h3,.social-heading h3,.work-flow-sec h3,.mobile-skill-sec .skill-content h3, 
	.work-flow-section h3,.skill-content h3 span,.title h3 {
	    font-size: 24px;
	    padding: 0px 0 30px;
	    line-height: 35px;
	    letter-spacing: 0.5px;
	    text-align: center;
	}
	.testimonials_text {
	    padding: 50px 35px;
	}


	.mobile-logo-slider .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.our-client-title {
	    font-size: 16px;
    	padding: 12px 0 0;
	}
	.logo-slider{
	    display: none;
	}
	.mobile-logo-slider{
	    display: block;
	    padding: 4em 25px;
	}
	.review-img {
	    width: 85%;
	}


	.review-up-content h5{
		font-size: 31px;
    	line-height: 31px;
	}
	.footer-row {
	    padding: 3em 2em 0;
	}
	.footer-sec .col-sm-5 {
	    padding: 18px;
	}
	.ftr-logo {
	    width: 40%;
	}
	.start-icon i {
	    font-size: 20px;
	}
	.skill-content p {
	    Efont-size: 15px;
    	line-height: 21px;
	}
	.process-box h6 {
	    font-size: 18px;
    	line-height: 21px;
	}
	.process-effects-layer{
		background-image: none;
		padding: 0;
	}
	.process-box-sec {
	    padding: 3em 0;
	}
	.skill-img{
		bottom: 0;
	}
	.flow-text h5 {
	    font-size: 21px;
    	line-height: 31px;
	}
	.why-choose .col-sm-6 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.flow-text h6{
		padding: 10px 0;
	}
	.flow-text p {
	    font-size: 17px;
	    line-height: 24px;
	}
	.flow-btn {
	    font-size: 18px;
	}
	.choose-blue {
	    padding: 60px 30px;
	    height: 285px;
	}
	.choose-blue h3 {
	    font-size: 40px;
    	line-height: 51px;
	}
	.choose-blue h3 span {
	    font-size: 45px;
	}
	.why-choose-nxtpart {
	    padding: 3em 2em;
	}
	.choose-blue h6 {
	    font-size: 17px;
	    letter-spacing: 1PX;
	}
	.light-blue p {
	    font-size: 17px;
    	line-height: 26px;
	}
	.light-blue {
	    padding:60px 28px;
	}
	.choose-first-part,.choose-first-part1{
		margin: 10px 10px;
	}
	.help-sec h3{
		font-size: 25px;
		padding: 5px;
	}
	.help-sec p {
	    font-size: 16px;
    	line-height: 23px;
	}
	.help-row {
	    padding: 30px 0 0;
	}
	.work-flow-img img{
		height: auto;
	}
	.help-row .col-md-6,.review-row .col-sm-4,.our-location-sec .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.help-right,.help-form,.testimonials_content{
		height: auto;
	}
	.help-right {
	    padding: 40px 50px;
	}
	.help-right h6{
		text-align: center;
		font-size: 19px;
	}
	.testimonials_text p {
	    font-size: 14px;
    	line-height: 21px;
	}
	.review-row-sec ul{
		margin: 0;
	}
	.review-row-sec {
	    padding: 50px 0 0;
	}
	.review-row-sec h6 {
	    padding: 0;
    	line-height: 20px;
	}
	.callback-sec{
		padding: 0;
	}
	.wordpress-faq {
	    padding: 4em 1em;
	}
	.review-row-sec li, .review-row-sec1 li {
	    margin: 10px 15px;
	    width: 18%;
	    background: #fff;
	    padding: 9px;
	    height: auto;
	    vertical-align: middle;
	}
	.review-row-sec1 ul {
	    background: transparent;
	    box-shadow: none;
	    position: relative;
	    left: 7%;
	    padding: 0;
	}
	.service-skill-link .col-lg-6,.right-dark-part .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.software-home .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.help-left-text h4 {
	    font-size: 18px;
	}
	.process-row .col-sm-4{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	/*wordpress*/
	.wordpress-background .col-lg-8,.wordpress-background .col-lg-4{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.wordpress-content {
	    padding: 1em 1em 2em;
	    text-align: center;
	}
	.shape-bottom{
		display: none;
	}
	.wordpress-content h2 {
	    font-size: 23px;
	    letter-spacing: 0.5px;
	    line-height: 30px;
	    padding: 12px 0 10px;
	}
	.wordpress-our-services p {
	    font-size: 14px;
	}
	.wordpress-our-services h3 {
	    font-size: 18px;
	    line-height: 22px;
	}
	.wordpress-content li {
	    font-size: 15px;
	    padding: 5px 0;
	}
	.check-img {
	    width: 11%;
	}
	.skill-icon1 {
	    width: 40%;
	}
	.skill-icon {
	    width: 35%;
	}
	.skill-icon3 {
	    width: 25%;
	}
	.wordpress-content h4 {
	    font-size: 16px;
	    line-height: 25px;
	}
	.wordPress-banner-form {
	    padding: 0;
	}
	.wordpress-background{
		height: auto;
		padding: 3em 1em;
	}
	.wordPress-services,.how-it-work,.why-choose-sec1 {
	    padding: 3em 1em;
	}
	.work-img {
	    width: 42%;
	}
	.industries-sec {
	    padding: 6em 0 2em;
	}
	.wordpress-content ul {
	    padding: 7px 0px;
	    margin: 0;
	}
	.wordpress-our-services{
		height: auto;
	}
	.wordpress-content br{
		display: none;
	}
	.wordpress-content .col-lg-6,.work-row .col-lg-3 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.work-sec h5 {
	    font-size: 16px;
	    padding: 10px 0 0px 0;
	}
	.choose-box {
	    height: 395px;
	}
	.choose-box span:before{
		display: none;
	}
	.hero-blurb {
	    padding: 0 0 10% 0;
	    text-align: center;
	}
	.hero-blurb h4 {
	    font-size: 28px;
    	line-height: 10px;
	}
	.button {
	    padding: 7px 30px;
	}
	.psuedo-text{
		font-size: 18px;
	}
	/*contact*/
	
	.contact-box1{
		height: auto;
		padding: 60px 40px 30px 40px;
		margin: 25px 0;
	}
	.contact-box1 p {
	    font-size: 17px;
	    line-height: 25px;
	}
	.contact-box1 .heading-title {
	    font-size: 24px;
	}
	/*about*/
	.about-left h5 {
	    font-size: 21px;
	}
	.about-banner-content{
		padding: 0;
	}
	.about-banner-content h2 {
	    font-size: 30px;
	    line-height: 30px;
	    letter-spacing: 1px;
	}
	.about-technology-sec,.whowe-are-sec {
	    padding: 3em 1em;
	}
	.work-item h5 {
	    font-size: 18px;
	    padding: 7px 0;
	}
	.review-img {
	    width: 130%;
	    margin: 12px auto;
	    display: table;
	}
	/*technology*/
	.healthcare-banner {
	    padding: 4em 0 7em;
	    height: auto;
	}
	.health-abt-img{
		height: auto;
	}
	.about-img .img:after {
	    top: -14%;
	    bottom: 60%;
	    left: 5%;
	}
	.health-about-sec {
	    padding: 6em 2em 4em;
	}
	.health-row {
	    padding: 10px 0 0;
	}
	.abt-health-content h5 {
	    font-size: 25px;
	    padding: 5px 0 20px;
	}
	.abt-health-content p {
	    font-size: 15px;
    	line-height: 22px;
	}
	.abt-health-content {
	    padding: 60px 0 0;
	}
	.healthcare-services {
	    padding: 5em 0;
	}
	.healthcare-box-fill h6,.healthcare-text-box h4 {
	    font-size: 15px;
    	line-height: 20px;
	}
	.healthcare-box-fill p,.healthcare-text-box p {
	    font-size: 13px;
	    padding: 5px 0 10px;
	    line-height: 18px;
	}
	.healthcare-choose-us{
		padding: 3em 0;
	}
	.health-icon{
		width: 30%;
	}
	.healthcare-text-box,.health-img{
		height: 300px;
	}
	.about-img .img {
	    padding: 0 15px 15px 0px;
	}
	.health-row .col-lg-4,.healthcare-row .col-lg-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.border_1,.border_3,.border_4,.border_2,.border_5{
		border: none;
	}
	.healthcare-box-fill{
		border: 1px solid rgba(255,255,255,0.3);
	}
	.care-img {
	    width: 45%;
	}
	.callback-form .callback-title h3 {
	    font-size: 30px;
	    line-height: 30px;
	}
	.callback-form .callback-title span {
	    font-size: 18px;
	    letter-spacing: 1px;
	}
}

@media (min-width: 560px) and (max-width: 650px) {
	.mobile-nav{
	    display: block;
	}
	.desktop-nav{
	    display: none;
	}
	.full-height {
	    height: auto;
	}
	.mobile-nav .navbar {
	    padding: 15px 20px;
	}
	.mobile-nav .nav-logo {
	    width: 80%;
	}
	.help-form-home {
	    padding: 35px;
	}
	.top-rate-left{
		padding: 0;
	}
	.nav-btn{
		margin: 10px 0 0;
    	font-size: 18px;
	}
	.mobile-nav .nav-link {
	    font-size: 18px;
	    padding: 7px 0;
	}
	.absolute-center {
	    padding: 3em 3em 5em;
	}
	.top-rate-sec,.review-section,.service-sec,.skill-sec {
	    padding: 3em 2em;
	}
	.software-home h3 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.top-rate-sec .col-sm-6,.skill-sec .col-sm-6{
		flex: 0 100%;
		max-width: 100%;
	}
	.top-rate-left h4 {
	    font-size: 20px;
	    line-height: 27px;
	    padding: 5px 0 10px;
	}
	.software-home .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.services-block-three>.soft-a,.skill-box {
	    height: auto;
	}
	.skill-box {
		padding: 25px;
	}
	.skill-sec h3,.social-heading h3,.work-flow-sec h3, .work-flow-section h3 {
	    font-size: 27px;
	    padding: 0px 30px 40px;
	    line-height: 37px;
	}
	.review-up-content h5{
		font-size: 27px;
		line-height: 20px;
	}
	.footer-sec {
	    padding: 3em 2em 0;
	}
	.footer-sec .col-sm-5 {
	    padding: 18px;
	}
	.ftr-logo {
	    width: 40%;
	}
	.start-icon i {
	    font-size: 20px;
	}
	.skill-content p {
	    Efont-size: 15px;
    	line-height: 21px;
	}
	.process-box h6 {
	    font-size: 18px;
    	line-height: 21px;
	}
	.process-effects-layer{
		background-image: none;
		padding: 0;
	}
	.process-box-sec {
	    padding: 3em 0;
	}
	.skill-img{
		bottom: 0;
	}
	.flow-text h5 {
	    font-size: 21px;
    	line-height: 31px;
	}
	.why-choose .col-sm-6 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.flow-text h6{
		padding: 10px 0;
	}
	.flow-text p {
	    font-size: 17px;
	    line-height: 24px;
	}
	.flow-btn {
	    font-size: 18px;
	}
	.choose-blue {
	    padding: 60px 30px;
	    height: 285px;
	}
	.choose-blue h3 {
	    font-size: 40px;
    	line-height: 51px;
	}
	.choose-blue h3 span {
	    font-size: 45px;
	}
	.why-choose-nxtpart {
	    padding: 3em 2em;
	}
	.choose-blue h6 {
	    font-size: 17px;
	    letter-spacing: 1PX;
	}
	.light-blue p {
	    font-size: 17px;
    	line-height: 26px;
	}
	.light-blue {
	    padding:60px 28px;
	}
	.choose-first-part,.choose-first-part1{
		margin: 10px 10px;
	}
	.help-sec h3{
		font-size: 25px;
		padding: 5px;
	}
	.help-sec p {
	    font-size: 16px;
    	line-height: 23px;
	}
	.help-row {
	    padding: 30px 0 0;
	}
	.work-flow-img img{
		height: auto;
	}
	.help-row .col-md-6,.review-row .col-sm-4,.our-location-sec .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.help-right,.help-form,.testimonials_content{
		height: auto;
	}
	.help-right {
	    padding: 40px 50px;
	}
	.help-right h6{
		text-align: center;
		font-size: 19px;
	}
	.testimonials_text p {
	    font-size: 15px;
	    line-height: 23px;
	}
	.review-row-sec ul{
		margin: 0;
	}
	.review-row-sec {
	    padding: 30px 0 0 40px;
	}
	.review-row-sec h6 {
	    padding: 0 0 9px;
	}
	.review-img {
	    width: 85%;
	}
	.review-row-sec li {
	    width: 23%;
	    margin: 0;
	}
	.service-skill-link .col-lg-6,.right-dark-part .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.software-home .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.help-left-text h4 {
	    font-size: 18px;
	}
	.process-row .col-sm-4{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	
}


@media (min-width: 405px) and (max-width: 470px) {
	.work-process-icon {
	    width: 87%!important;
	}
	.work-process-icon1{
		width: 87%!important;
		float: right!important;
	}
	.service-sec .main-tabs .nav-item .nav-link {
	    width: 160px!important;
	}
	.service-sec .main-tabs {
	    left: 10px!important;
	}
}


@media (min-width: 350px) and (max-width: 450px) {
	.nav-btn {
	    font-size: 13px;
	    padding: 6px 15px 7px;
	    margin: 7px 0 0;
	}
	.mobile-nav .dropdown-item,.mobile-nav .nav-link {
	    font-size: 12px;
	    padding: 1px 20px;
	}
	.mobile-nav{
	    display: block;
	}
	.desktop-nav{
	    display: none;
	}
	.home-content {
	    padding: 4em 0em 0em;
	}

	.help-form-home h4 {
	    font-size: 22px;
	}



	.contact_info_sec {
	    top: 0;
	    height: auto;
	    width: auto;
	    position: relative;
	    padding: 35px 25px;
	}
	.contact_field {
	    padding: 40px 20px;
	    background: #25aae2;
	}
	.contact_inner{
		background: transparent;
	}
	.contact_info_sec h4 {
	    font-size: 19px;
	    text-align: center;
	}
	.contact-info h6 {
	    font-size: 13px;
	    line-height: 18px;
	}
	.contact-info i {
	    font-size: 15px;
	}
	.cont-icon {
	    width: 35px;
	    padding: 5px;
	    height: 35px;
	}
	.google-map {
	    padding: 0 0 3em;
	}
	.about-banner{
		padding: 4em 0 1em;
	}
	.about-banner-content h2 {
	    font-size: 20px;
	    letter-spacing: 1px;
	    padding: 0;
	}
	.google-map iframe {
	    height: auto;
	}
	.contact-address-sec {
	    padding: 2em 0 1em 0;
	}




	.banner-sec{
		margin: 0 1em;
	}
	.home-content-sec h1 {
	    font-size: 24px;
	    line-height: 30px;
	    text-align: center;
	}
	.appointment-sec{
		padding: 0;
		margin: 0;
	}
	.home-banner {
	    padding: 3em 0;
	    height: auto;
	}

	.banner-btn .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px;
	}
	.effect {
	    font-size: 16px;
	    padding: 10px 0px 13px;
	}
	.effect.effect-1:before{
		display: none;
	}
	.banner-btn {
	    padding: 25px 0;
	}
	.right-caption ul li strong {
	    line-height: 30px;
    	font-size: 25px;
	}
	.appointment-sec .col-lg-12{
		padding: 0;
	}
	.appointment-form{
		border-radius: 0;
	}
	.appointment-form h5 {
	    font-size: 19px;
	    padding: 0 0 15px;
	    text-align: center;
	}
	.appointment-form textarea {
	    margin: 0 0 5px;
	}
	.home-content-sec {
	    padding: 4em 0 1em;
	}



	.top-rate-img {
	    margin: 25px 0 0;
	}
	.full-height,.top-img{
		height: auto;
	}
	.help-form-home {
	    padding: 30px 30px 40px;
	}
	.absolute-center .col-sm-5 {
	    padding: 0 20px;
	}
	.home-form .form-group input[type="tel"], .home-form .form-group input[type="text"], .home-form .form-group input[type="email"], .home-form .form-group textarea {
	    padding: 10px;
	}
	.psuedo-text{
		font-size: 15px;
		line-height: 20px;
	}
	.button {
	    padding: 5px 30px;
	    font-size: 25px;
	    line-height: 32px;
	    margin: 5px 0 0;
	}
	.top-rate-sec,.service-sec {
	    padding: 3em 1em;
	}
	.top-rate-left h4 {
	    font-size: 17px;
	    line-height: 24px;
	    padding: 5px 0;
	    text-align: center;
	}
	.top-rate-left {
	    padding: 0;
	}
	.top-rate-left p,.services-block-three p,.skill-content p {
	    font-size: 12px;
	    line-height: 20px;
	    padding: 8px 0;
	    text-align: center;
	}
	.services-block-three h4 {
	    font-size: 16px;
	    padding: 15px 0 2px;
	}
	.top-rate-left p span {
	    font-size: 14px;
	    padding: 0 0 5px;
	    text-align: center;
	}
	.skill-right-sec .col-sm-3 {
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	
	.progress-wrap::before,.progress-wrap::after,.progress-wrap {
	    display: none;
	}
	.fixed-talk-hr-btn .under-btn-txt {
	    padding: 7px 11px;
	    font-size: 15px;
	}
	.title {
	    padding: 0 0 20px;
	}
	.web-service-box .icon, .website-box .icon, .website-service-box .icon, .website-design-box .icon {
	    width: 70px;
	    height: 70px;
	    right: 20px;
	}
	.service-sec h3,.social-heading h3,.title h3,
	.work-flow-sec h3, .work-flow-section h3{
	    font-size: 19px;
	    line-height: 28px;
	    letter-spacing: 0.5px;
	    padding: 0 0 20px;

	}

	.title p{
		font-size: 13px;
    	line-height: 20px;
    	padding: 10px 0 0;
	}
	.skill-sec h3,.skill-content h3 span,.title h3,.gpc-sec h5,.mobile-skill-sec .skill-content h3,
	.cloud-content h5, .aws-content h5, .gpc-sec h5 {
	    font-size: 20px;
	    line-height: 28px;
	    letter-spacing: 0.5px;
	    padding: 10px 0;
	    text-align: center;
	}
	
	.services-block-three>.soft-a {
	    padding: 50px 20px;
	    height: auto;
	}

	.work-process-responsive{
		display: block;
		padding: 3em 1em;
	}

	.mobile-skill-sec .carousel-indicators li{
		border: 0;
	    background: #001038;
	    height: 12px;
	    padding: 0;
	    width: 12px;
	    border-radius: 35px;
	}
	.mobile-skill-sec .carousel-indicators {
	    bottom: -45px;
	}
	.float i {
	    font-size: 25px;
	    line-height: 48px;
	}
	.float {
	    width: 45px;
	    height: 45px;
	    bottom: 25px;
	    right: 15px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		display: none!important;
	}
	.mobile-skill-sec{
	    display: block;
	    padding: 3em 1em 5em;
	}
	.work-process-sec{
		display: none;
	}
	.work-process-row .col-sm-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.service-list {
	    font-size: 12px;
	    padding: 15px 0 0;
	    line-height: 15px;
	}
	.service-sec .main-tabs .nav-item .nav-link{
		margin: 10px 6px;
	    width: 140px;
	    height: 145px;
	}
	.service-sec .main-tabs .nav-item .nav-link::before {
	    height: 40px;
	    width: 20px;
	    border-width: 12px;
	}
	.service-sec .single-service-preview {
	    padding: 20px 30px;
	    text-align: center;
	}
	.service-sec .main-tabs {
	    margin-bottom: 30px!important;
	    left: 17px;
	}
	.services_content h4 {
	    font-size: 18px;
	}
	.services_content p {
	    font-size: 12px;
	    line-height: 20px;
	    padding: 15px 0 2px 0px;
	}
	.service-preview-img {
	    margin: 30px 0 0;
	}
	.service-sec .service-preview-content {
	    padding: 15px 0 0 0;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 0;
	    display: flex;
	}
	.work-process-icon{
		height: 100%;
    	width: 97%;
	    padding: 20px 0;
	    margin: 2px 0;
	}
	.work-process-icon h5 {
	    letter-spacing: 0.5px;
	    padding: 15px 0;
	    font-size: 15px;
	    line-height: 25px;
	}
	.work-process-icon1::before {
	    font-size: 48px;
	    top: 41px;
	}
	.work-process-icon1{
		height: 100%;
    	width: 97%;
	    padding: 20px 0;
	    margin: 2px 0;
	    float: right;
	}
	.work-process-row{
		padding: 0;
	}
	.work-process-icon1 h5 {
	    letter-spacing: 0.5px;
	    padding: 15px 0;
	    font-size: 15px;
	    line-height: 25px;
	}
	.process-shadow{
		height: 100%;
		width: 100%;
	}
	.skill-sec{
	    display: none;
	}
	
	.skill-box{
		height: auto;
		padding: 25px;
	}
	.process-effects-layer{
		padding: 10px 0 0;
		background-image: none;
	}
	.process-box h6 {
	    font-size: 13px;
	}
	.right-dark-part .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.help-left-text h4 {
	    font-size: 13px;
	    letter-spacing: 0px;
	    padding: 4px 0 0;
	    line-height: 19px;
	}
	.process-effects-layer .col-sm-4{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.process-plan {
	    width: 70px;
	    height: 70px;
	}
	.process {
	    width: 78%;
	    margin: 8px auto 0 auto;
	}
	.process1{
		width: 65%;
	}
	.process-box.text-center {
	    padding: 10px 0;
	}
	.process-box-sec{
		padding: 3em 0;
	}
	.flow-text h5 {
	    font-size: 15px;
    	line-height: 22px;
	}
	.flow-text h6 {
	    font-size: 14px;
	    line-height: 23px;
	    padding: 12px 0;
	}
	.flow-btn {
	    font-size: 14px;
	}
	.flow-text p {
	    font-size: 13px;
	    line-height: 18px;
	    padding: 0px 0 6px;
	}
	.flow-btn span:after {
	    font-size: 22px;
	}
	.flow-text {
	    padding: 35px 40px;
	}
	.work-flow-img img{
		height: auto;
	}
	.work-flow-sec {
	    padding: 3em 0 7em;
	}
	.choose-blue h3 {
	    font-size: 37px;
	    letter-spacing: 2px;
	    line-height: 45px;
	    padding: 0;
	    text-align: center;
	}
	.choose-blue h3 span {
	    font-size: 50px;
	}
	.choose-blue {
	    padding: 50px 50px 35px;
	    height: auto;
	}
	.choose-blue h6 {
	    font-size: 14px;
	    line-height: 15px;
	    text-align: center;
	}
	.light-blue {
	    padding: 40px 40px;
	    height: auto;
	}
	.light-blue p {
	    font-size: 15px;
	    letter-spacing: 0.2px;
	    line-height: 24px;
	    text-align: center;
	}
	.why-choose-nxtpart{
		padding: 3em 0;
	}
	.choose-first-part,.choose-first-part1 {
	    width: 44%;
	    height: 200px;
	    margin: 5px 8px;
	}
	.choose-first-part .choose-nxt-part h6 {
	    font-size: 16px;
	    line-height: 17px;
	    padding: 15px 0 0;
	}
	.choose-first-part .choose-nxt-part p {
	    font-size: 12px;
	    padding: 7px 0 0;
	    line-height: 22px;
	}
	.choose-first-part1 .choose-nxt-part h5 {
	    font-size: 29px;
	    padding: 25px 0 0;
	    line-height: 10px;
	}
	.choose-first-part1 .choose-nxt-part p {
	    color: #fff;
	    font-family: 'verdana', sans-serif;
	    text-align: left;
	    font-size: 14px;
	    margin: 0;
	    padding: 15px 0;
	    line-height: 19px;
	    letter-spacing: 1px;
	}
	.why-choose{
		padding: 0;
	}
	.help-sec {
	    padding: 3em 0 4em;
	}
	.help-sec h3 {
	    font-size: 21px;
	    padding: 2px 0px;
	    line-height: 34px;
	    letter-spacing: 0;
	}
	.help-sec p {
	    font-size: 12px;
	    line-height: 20px;
	}
	.help-right {
	    padding: 45px 30px 25px;
	    height: auto;
	}
	.testimonials_text p,.aws-content li{
	    line-height: 18px;
    	font-size: 13px;
	}
	.cloud-content p, .gpc-sec p, .aws-content p, .cloud-sec p{
	    line-height: 18px;
    	font-size: 13px;
    	text-align: center;
	}
	.testimonials_text p span i {
	    font-size: 14px;
	    padding: 0 1px;
	}
	.help-right h6 {
	    font-size: 17px;
	    padding: 2px 0px 7px;
	    line-height: 27px;
	    letter-spacing: 0;
	    text-align: center;
	}
	.help-left-text {
	    padding: 0 0 0 8px;
	}
	.help-form {
	    height: auto;
	    padding: 25px 25px 35px;
	}
	.help-row {
	    padding: 35px 0 0;
	}
	.cloud-content{
		text-align: center;
	}
	.cloud-image {
	    width: 90%;
	}
	.review-section,.review-sec,.cloud-section {
	    padding: 3em 1em;
	    height: auto;
	    margin: 0 0;
	}
	.review-up-content h5,.review-up-content h4 {
	    font-size: 22px;
	    line-height: 22px;
	    padding: 4px 0;
	}
	.start-icon i {
	    font-size: 17px;
    	padding: 0 3px;
	}
	.web-service-box h5{
	    font-size: 17px;
	}
	.review-row {
	    padding: 25px 0 0;
	}
	.testimonials_content{
		height: auto;
	}
	.testimonials_text{
		padding: 35px 20px;
		height: 435px;
	}
	.website-design-box h5 {
	    font-size: 17px;
	}
	.testimonials_text1 span {
	    font-size: 12px;
	}

	.mobile-logo-slider .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.our-client-title {
	    font-size: 12px;
	    padding: 7px 0 0;
	}
	.logo-slider{
	    display: none;
	}
	.mobile-logo-slider{
	    display: block;
	}
	.review-logo-sec {
	    padding: 0 0 20px;
	}
	.review-img {
	    width: 85%;
	}


	.review-row-sec1 li {
	    background: #fff;
	    padding: 9px;
	    height: 100px;
	    vertical-align: top;
	}
	.review-row-sec li,.review-row-sec1 li {
	    margin: 10px 15px;
	    width: 34%;
	}
	.review-row-sec h6,.review-row-sec1 h6,.review-logo-sec h6 {
	    font-size: 19px;
    	padding: 0 0;
	}
	.form-group input{
	    padding: 15px;
	    font-size: 13px;
	    height: 40px;
	    margin: 5px 0;
	}
	.form-group textarea{
	    padding: 15px;
	    font-size: 13px;
	    margin: 5px 0;
	}
	.service-image {
	    width: 100%;
	}
	.review-row-sec1 h5 {
	    padding: 0 0 0px;
	    font-size: 18px;
	}
	.review-row-sec ul {
	    position: relative;
	    left: 7%;
	}
	.review-row-sec1 ul{
		background: transparent;
		box-shadow: none;
		position: relative;
	    left: 7%;
	    padding: 0;
	}
	.review-row-sec{
	    padding: 30px 0 0;
	}
	.review-row-sec1 {
	    padding: 30px 0;
	    margin: 45px 0 0;
	}
	.footer-sec .col-sm-5 {
	    padding: 20px 15px 0 15px;
	}
	.footer-row {
	    padding: 3em 1em 0;
	}
	.ftr-logo {
	    width: 53%;
	}
	.footer-row-first p {
	    padding: 20px 10px 23px 0;
	    line-height: 20px;
	    font-size: 13px;
	}
	.service-footer-link {
	    padding: 20px 0 0;
	}
	.service-footer-link li a {
	    font-size: 13px;
	    line-height: 19px;
	}
	.service-skill-link h5 {
	    font-size: 15px;
	}
	.our-location-sec a h6, .ftr-useful-link {
	    font-size: 13px;
	}
	.our-location-sec a h6 i, .our-location-sec a p i {
	    font-size: 16px;
	    padding: 0 1px 0;
	}
	.our-location-sec h6 {
	    font-size: 15px;
	}
	.location-first p {
	    font-size: 13px!important;
	    line-height: 20px;
	}
	.service-skill-link li a{
		font-size: 13px;
    	line-height: 22px;
	}
	.service-skill-link {
	    padding: 25px 0 0;
	}
	.service-skill-link .col-lg-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.location-first {
	    padding: 30px 13px 30px;
	}
	.location-first h4 {
	    font-size: 15px;
	}
	.ftr-useful-link p {
	    font-size: 12px;
	    line-height: 20px;
	}
	#myBtn {
	    right: 14px;
	    width: 40px;
	    height: 65px;
	    line-height: 58px;
	}


	/*web-development page*/
	.web-banner .col-lg-6{
		padding: 0;
	}
	.web-btn {
	    padding: 8px 20px 10px;
	    font-size: 15px;
	}
	.web-content h2,.web-content h3 {
	    font-size: 17px;
	    line-height: 22px;
	    padding: 0 0 5px;
	}
	.web-development-sec {
	    padding: 3em 1em 1em;
	}
	.web-content {
	    padding: 3em 1em 3em;
	    text-align: center;
	}
	.ui-btn{
		padding: 20px 0 0;
	}
	.web-service-title h4 {
	    font-size: 17px;
	    line-height: 27px;
	}
	.callback-sec{
		padding: 0;
	}
	.web-service-box p, .web-service-box-industrial p {
	    font-size: 13px;
	    line-height: 19px;
	}
	.contact_form_inner h3 {
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.web-service-box,.website-service-box,.web-service-box-industrial,.website-design-box,.website-box{
		height: auto;
		padding: 30px 20px 40px;
		margin: 30px 0px;
		text-align: center;
	}
	.web-icon {
	    width: 53%;
	}
	.web-services-sec {
	    padding: 3em 1em;
	}
	.web-service-title p {
	    font-size: 13px;
    	line-height: 20px;
    	padding: 0;
	}
	.web-banner{
		height: auto;
		padding: 3em 1em;
	}
	.wordpress-form-sec {
	    padding: 50px 20px;
	    margin: 0;
	}
	.wordPress-banner-form,.web-service-row{
	    padding: 0;
	}
	.wordpress-form-cont h6 {
	    font-size: 10px;
	    letter-spacing: 0;
	    line-height: 9px;
	}
	.wordpress-form-cont h6 b {
	    font-size: 11px;
	}
	.wordpress-form-cont h6 i {
	    font-size: 20px;
	}
	.shape-bottom1 svg{
		display: none;
	}
	.web-content p,.web-content li {
	    font-size: 13px;
    	line-height: 20px;
    	padding: 3px 0 3px;
	}
	.web-content ul {
	    padding: 2px 0 5px 0;
	}
	.web-content li i {
	    font-size: 14px;
	    padding: 0 5px;
	}
	.wordpress-form-cont h4 {
	    font-size: 13px;
	}
	.wordpress-title {
	    padding: 0px 0 20px;
	}
	.choose-box .content {
	    padding: 25px 12px 20px;
	}
	.choose-box .content h5 {
	    font-size: 18px;
	    letter-spacing: 0.5px;
	}
	.choose-box .content p {
	    font-size: 14px;
	    line-height: 19px;
	    letter-spacing: 0.5px;
	    padding: 0px 0;
	}
	.wordpress-title h3 {
	    font-size: 18px;
    	line-height: 30px;
	    padding: 0 0 10px;
	    letter-spacing: 0.5px;
	}
	.choose-box{
		height:430px;
	}
	.hero-blurb h4 {
	    font-size: 24px;
    	line-height: 29px;
	}
	.hero-blurb {
	    padding: 0 0 55px;
	    text-align: center;
	}
	.ui-ux-content p {
	    font-size: 14px;
	    padding: 20px 0 0;
	    line-height: 20px;
	}

	#accordionExample .card-header {
	    padding: 10px 18px;
	}
	#accordionExample .card a {
	    font-size: 12px;
	    line-height: 17px;
	    padding: 0 20px 0 0;
	}
	#accordionExample .card-body p {
	    font-size: 13px;
	    letter-spacing: 0.5px;
	    line-height: 18px;
	}
	.collapsible-link::before {
	    width: 12px;
	    right: 0rem;
	}
	.collapsible-link::after {
	    height: 13px;
	    top: calc(50% - 6px);
	    right: calc(-1px + 6px);
	}
	.callback-sec:before, .callback-sec:after{
		display: none;
	}
	.callback-sec .content-column .inner-column {
	    padding: 55px 35px;
	    background: #00164e;
	}
	.callback-form{
		padding: 55px 35px;
	}
	.callback-sec .content-column h3 {
	    font-size: 20px;
	    line-height: 27px;
	    letter-spacing: 0;
	}
	.callback-sec .form-column .inner-column, .web-app-form-sec .form-column .inner-column{
		margin: 0;
	}
	.wordpress-faq .col-sm-12{
		padding: 0;
	}
	.callback-sec .content-column .text{
		padding: 15px 0 0;
	}
	.callback-form .callback-title h3 {
	    font-size: 23px;
	    letter-spacing: 0.5px;
	    line-height: 32px;
	    padding: 3px 0;
	}
	.callback-form .callback-title span {
	    font-size: 17px;
	}

	/*software-development*/
	.software-banner-content {
	    padding: 0;
	}
	.web-content br{
		display: none;
	}

	/*wordpress*/
	.wordpress-background .col-lg-8,.wordpress-background .col-lg-4{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.wordpress-content {
	    padding: 0 1em 3em 1em;
	    text-align: center;
	}
	.shape-bottom{
		display: none;
	}
	.wordpress-content h2 {
	    font-size: 21px;
	    letter-spacing: 0.5px;
	    line-height: 30px;
	    padding: 12px 0 10px;
	}
	.wordpress-our-services p {
	    font-size: 13px;
    	line-height: 19px;
	}
	.wordpress-our-services h3 {
	    font-size: 18px;
	    line-height: 22px;
	}
	.wordpress-content li {
	    font-size: 15px;
	    padding: 2px 0;
	}
	.check-img {
	    width: 7%;
	}
	.skill-icon1 {
	    width: 50%;
	}
	.skill-icon {
	    width: 35%;
	}
	.skill-icon3 {
	    width: 25%;
	}
	.wordpress-content h4 {
	    font-size: 16px;
	    line-height: 23px;
	}
	.wordpress-background{
		height: auto;
		padding: 3em 1em;
	}
	.wordPress-services,.how-it-work,.why-choose-sec1 {
	    padding: 3em 1em;
	}
	.work-img {
	    width: 30%;
	}
	.industries-sec {
	    padding: 4em 0 1em;
	}
	.wordpress-content ul {
	    padding: 7px 0px;
	    margin: 0;
	}
	.wordpress-our-services{
		height: auto;
	}
	.wordpress-content br{
		display: none;
	}
	/*about*/
	
	.about-banner-content p {
	    font-size: 12px;
	    line-height: 17px;
	    padding: 0;
	    letter-spacing: 0.5px;
	}
	.about-banner-content {
	    padding: 35px 0;
	}
	.about-technology-sec {
	    padding: 3em 1em;
	}
	.work-item p {
	    font-size: 12px;
	    padding: 0;
	    line-height: 18px;
	}
	.work-item h5 {
	    font-size: 16px;
	    padding: 10px 0;
	    line-height: 13px;
	}
	.whowe-are-sec{
		padding: 3em 0;
	}
	.about-left {
	    padding: 35px 30px;
	}
	.about-left h5 {
	    font-size: 18px;
	}
	.about-left h5:after {
	    width: 33%;
	}
	.about-left p {
	    font-size: 12px;
	    line-height: 18px;
	}
	/*technology*/
	.healthcare-banner {
	    padding: 3em 0 6em;
	    height: auto;
	}
	.budget-btn {
	    font-size: 15px;
	    padding: 5px 25px 8px;
	}
	.health-abt-img{
		height: auto;
	}
	.about-img .img:after {
	    top: -14%;
	    bottom: 60%;
	    left: 5%;
	}
	.health-about-sec {
	    padding: 6em 0 3em 0;
	}

	.abt-health-content h5 {
	    font-size: 21px;
	    padding: 5px 0 10px;
	}
	.abt-health-content p {
	    font-size: 13px;
	    line-height: 19px;
	}
	.abt-health-content {
	    padding: 35px 10px 0;
	}
	.healthcare-services {
	    padding: 3em 0;
	}
	.healthcare-box-fill h6,.healthcare-text-box h4 {
	    font-size: 17px;
	    line-height: 22px;
	}
	.healthcare-box-fill p,.healthcare-text-box p {
	    font-size: 13px;
	    padding: 5px 0 10px;
	    line-height: 18px;
	}
	.healthcare-choose-us{
		padding: 3em 0;
	}
	.health-icon{
		width: 30%;
	}
	.healthcare-text-box,.health-img{
		height: auto;
	}
	.about-img .img {
	    padding: 0 15px 15px 0px;
	}
}




@media (min-width: 200px) and (max-width: 320px) {
	.nav-btn {
	    font-size: 10px;
	    padding: 5px 15px 6px;
	    margin: 7px 0 0;
	}
	.mobile-nav .dropdown-item {
	    font-size: 10px;
	    padding: 1px 15px;
	    line-height: 18px;
	}
	.mobile-nav .nav-logo {
	    width: 92%;
	}
	.mobile-nav{
	    display: block;
	}
	.desktop-nav{
	    display: none;
	}
	.home-content {
	  padding: 2em 0em 0em;
	  }
	  .help-form-home h4 {
	      font-size: 18px;
	      line-height: 17px;
	  }
	  .top-rate-img {
	      margin: 25px 0 0;
	  }
	  .full-height,.top-img{
	    height: auto;
	  }
	.services-block-three h4 {
	    font-size: 14px;
	    line-height: 23px;
	}
	.services-block-three p,.skill-content p {
	    font-size: 10px;
    	line-height: 16px;
	}
	.full-height{
		height: auto;
	}
	.help-form-home {
	    padding: 20px 20px 30px;
	}
	.absolute-center .col-sm-5 {
	    padding: 0 20px;
	}
	.home-form .form-group input[type="tel"], .home-form .form-group input[type="text"], .home-form .form-group input[type="email"], .home-form .form-group textarea {
	    padding: 5px 10px;
	    font-size: 12px;
	    margin: 2px 0;
	}
	.psuedo-text{
		font-size: 12px;
		line-height: 20px;
	}
	.button {
	    padding: 3px 22px;
	    font-size: 25px;
	    line-height: 23px;
	    margin: 5px 0 0;
	}



	.banner-sec{
		margin: 0;
	}
	.home-content-sec h1 {
	    font-size: 16px;
	    line-height: 19px;
	    text-align: center;
	    text-shadow: 1px 1px 1px #262626;
	}
	.appointment-sec{
		padding: 0;
		margin: 0;
	}
	.home-banner {
	    padding: 3em 0;
	    height: auto;
	}

	.banner-btn .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px;
	}
	.effect {
	    font-size: 14px;
    	padding: 6px 0px 9px;
	}
	.effect.effect-1:before{
		display: none;
	}
	.banner-btn {
	    padding: 15px 0;
	}
	.right-caption ul li strong {
	    line-height: 22px;
    	font-size: 22px;
	}
	.fixed-talk-hr-btn .under-btn-txt {
	    padding: 5px 9px;
	    font-size: 12px;
	}
	.appointment-sec .col-lg-12{
		padding: 0;
	}
	.appointment-form{
		border-radius: 0;
		padding: 25px;
	}
	.title {
	    padding: 0 0 5px;
	}
	.appointment-form h5 {
	    font-size: 16px;
	    padding: 0 0 15px;
	    text-align: center;
	}
	.appointment-form textarea {
	    margin: 0 0 5px;
	}
	.home-content-sec {
	    padding: 3em 0 1em;
	}



	.top-rate-sec{
	    padding: 3em 1em;
	}
	.top-rate-left h4 {
	    font-size: 13px;
	    line-height: 19px;
	    padding: 5px 0;
	}
	.top-rate-left {
	    padding: 0;
	}
	.top-rate-left p {
	    font-size: 10px;
	    line-height: 16px;
	    padding: 8px 0;
	}
	.top-rate-left p span {
	    font-size: 11px;
	    padding: 0 0 5px;
	}
	.work-process-row .col-sm-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.work-process-icon1,.work-process-icon {
	    height: auto;
	    width: 88%;
	    padding: 25px 8px;
	}
	.process-shadow{
		height: 82px;
    	width: 82px;
	}
	.work-process-row{
		padding:10px 0 0;
	}
    .work-process-responsive{
	    display: block;
	    padding: 3em 0em;
	 }
	   .work-process-sec{
	    display: none;
	}
	.work-process-icon1::before {
	    font-size: 53px;
	    right: -32%;
	    top: 20px;
	}
   .work-process-icon1 h5,.work-process-icon h5 {
	    letter-spacing: 0.5px;
	    padding: 0 0;
	    font-size: 10px;
	    line-height: 22px;
	}
	.service-sec {
	    padding: 3em 0;
	}
	.service-sec .main-tabs .nav-item .nav-link{
		margin: 10px 5px;
	    width: 115px;
	    height: 110px;
	    padding: 20px 10px 20px;
	}
	.service-sec .main-tabs .nav-item .nav-link::before {
	    height: 40px;
	    width: 20px;
	    border-width: 12px;
	}
	.service-sec .single-service-preview {
	    padding: 20px 30px;
	    text-align: center;
	}
	.service-sec .main-tabs {
	    margin-bottom: 30px!important;
	    left: 0;
	    width: 100%;
	    padding: 0 12px;
	}
	.services_content h4 {
	    font-size: 15px;
	}
	.services_content p {
	    font-size: 10px;
	    line-height: 16px;
	    padding: 7px 0 2px 0px;
	}
	.learn-btn {
	    font-size: 12px;
	    padding: 1px 15px 2px;
	    margin: 12px 0 0;
	}
	.service-preview-img {
	    margin: 30px 0 0;
	}
	.service-sec .service-preview-content {
	    padding: 15px 0 0 0;
	}
	.service-sec .main-tabs .nav-item {
	    margin: 0;
	    display: flex;
	}
	.service-list {
	    font-size: 9px;
    	line-height: 12px;
	}
	.service-sec h3,.mobile-skill-sec .skill-content h3,.mobile-skill-sec .skill-content h3 span,.social-heading h3,
	.work-flow-sec h3, .work-flow-section h3,.title h3 {
	    font-size: 15px;
	    line-height: 20px;
	    letter-spacing: 0.5px;
	    padding: 0 0 10px;
	    text-align: center;
	}
	.skill-right-sec .col-sm-3{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.services-block-three>.soft-a {
	    padding: 50px 20px;
	    height: auto;
	}
	.skill-sec{
		padding: 3em 1em;
		display: none;
	}
	.mobile-skill-sec .carousel-indicators li{
		border: 0;
	    background: #001038;
	    height: 10px;
	    padding: 0;
	    width: 10px;
	    border-radius: 35px;
	}
	.mobile-skill-sec .carousel-indicators {
	    bottom: -45px;
	}
	.float i {
	    font-size: 25px;
	    line-height: 48px;
	}
	.float {
	    width: 45px;
	    height: 45px;
	    bottom: 25px;
	    right: 15px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		display: none!important;
	}
	.mobile-skill-sec{
	    display: block;
	    padding: 3em 1em 5em;
	}
	.skill-box{
		height: auto;
		padding: 25px;
	}
	.process-effects-layer{
		padding: 10px 0 0;
		background-image: none;
	}
	
	.progress-wrap::before,.progress-wrap::after,.progress-wrap {
	    display: none;
	}
	.help-left-text h4 {
	    font-size: 16px;
	    letter-spacing: 0px;
	    padding: 4px 0 0;
	    line-height: 21px;
	}
	.process-effects-layer .col-sm-4{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.process-box h6 {
	    font-size: 9px!important;
    	line-height: 10px;
	    text-shadow: -2px 0px 0 rgb(0 0 0 / 80%);
	}
	.process-plan {
	    width: 55px;
    	height: 55px;
	}
	.process2 {
	    width: 68%;
	}
	.process {
	    width: 78%;
	    margin: 8px auto 0 auto;
	}
	.process1{
		width: 65%;
	}
	.process-box.text-center {
	    padding: 10px 0;
	}
	.process-box-sec{
		padding: 2em 0;
	}
	.service-list {
	    font-size: 9px;
	}
	
	.flow-text h5 {
	    font-size: 12px;
    	line-height: 17px;
	}
	.flow-text h6 {
	    font-size: 10px;
    	line-height: 16px;
	    padding: 12px 0;
	    letter-spacing: 0.5px;
	}
	.flow-btn {
	    font-size: 10px;
	}
	.flow-text p {
	    font-size: 10px;
	    line-height: 15px;
	    padding: 0px 0 6px;
	}
	.flow-btn span:after {
	    font-size: 15px;
	    top: 1px;
	}
	.flow-text {
	    padding: 35px 40px;
	}
	.work-flow-img img{
		height: auto;
	}
	.work-flow-sec {
	    padding: 3em 0 7em;
	}
	.choose-blue h3 {
	    font-size: 25px;
	    letter-spacing: 2px;
	    line-height: 31px;
	    padding: 0;
	}
	.right-dark-part {
	    padding: 10px 0 0;
	}
	.choose-blue h3 span {
	    font-size: 33px;
	}
	.choose-blue {
	    padding: 50px 25px 35px;
	    height: auto;
	}
	.choose-blue h6 { 
	    font-size: 12px;
	    line-height: 17px;
	}
	.light-blue {
	    padding: 40px 25px;
	    height: auto;
	}
	.light-blue p {
	    font-size: 14px;
	    letter-spacing: 0.2px;
	    line-height: 22px;
	}
	.why-choose-nxtpart{
		padding: 3em 0;
	}
	.choose-first-part,.choose-first-part1 {
	    width: 95%;
	    height: auto;
	    margin: 5px 8px;
	    text-align: center;
	}
	.choose-first-part .choose-img, .choose-first-part1 .choose-img {
	    width: 30%;
	}
	.choose-first-part .choose-nxt-part h5 {
	    font-size: 20px;
	    padding: 17px 0 0;
	    line-height: 20px;
	    text-align: center;
	}
	.choose-first-part .choose-nxt-part h6 {
	    font-size: 14px;
	    line-height: 17px;
	    padding: 15px 0 0;
	    text-align: center;
	}
	.choose-first-part .choose-nxt-part p {
	    font-size: 10px;
	    padding: 3px 0 0;
	    line-height: 16px;
	    text-align: center;
	}
	.choose-first-part1 .choose-nxt-part h5 {
	    font-size: 20px;
	    padding: 17px 0 0;
	    line-height: 20px;
	    text-align: center;
	}
	.choose-first-part1 .choose-nxt-part p {
	    font-size: 10px;
	    margin: 0;
	    padding: 3px 0;
	    line-height: 16px;
	    letter-spacing: 0.5px;
	    text-align: center;
	}
	.help-first {
	    padding: 10px 5px;
	}
	.why-choose{
		padding: 0;
	}
	.help-sec {
	    padding: 3em 0 4em;
	}
	.help-sec h3 {
	    font-size: 14px;
	    padding: 0px 15px 5px;
	    line-height: 17px;
	}
	.help-sec p {
	    font-size: 10px;
    	line-height: 16px;
	}
	.help-left-text h5, .help-left-text h4 {
	    font-size: 15px;
	    line-height: 20px;
	}
	.help-right {
	    padding: 45px 30px 30px;
	    height: auto;
	}
	.help-right h6 {
	    font-size: 14px;
	    line-height: 21px;
	    padding: 0 0 7px 0;
	}
	.form-group input[type="text"], .form-group input[type="email"], .form-group textarea {
	    padding: 7px 10px;
	    font-size: 10px;
	    height: auto;
	}
	.help-left-text {
	    padding: 5px 0 0 5px;
	}
	.help-form {
	    height: auto;
	    padding: 25px 25px;
	}
	.help-row {
	    padding: 35px 0 0;
	}
	.review-section {
	    padding: 3em 1em;
	}
	.review-up-content h5 {
	    font-size: 18px;
	    line-height: 15px;
	    padding: 4px 0;
	}
	.testimonials_text p span i {
	    font-size: 13px;
	    padding: 0 1px;
	}
	.start-icon i {
	    font-size: 14px;
	    padding: 0 3px;
	}
	.testimonials_text p {
	    font-size: 10px;
    	line-height: 15px;
	}
	.review-row {
	    padding: 15px 0 0;
	}
	.testimonials_content{
		height: auto;
	}
	.testimonials_text{
		padding: 20px;
		height: 60vh;
	}
	.review-row-sec li {
	    margin: 10px 15px;
	    width: 34%;
	}


	.mobile-logo-slider .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.our-client-title {
	    font-size: 9px;
	    padding: 7px 0 0;
	}
	.logo-slider{
	    display: none;
	}
	.mobile-logo-slider{
	    display: block;
	    padding: 2em 15px;
	}
	.review-logo-sec {
	    padding: 0 0 20px;
	}
	.review-img {
	    width: 85%;
	}
	.testimonials_text h6 {
	    font-size: 14px;
	}
	.testimonials_text img {
	    width: 4rem;
	}


	.review-row-sec h6,.review-logo-sec h6 {
	    font-size: 16px;
    	padding: 0 0;
	}
	.review-row-sec ul {
	    position: relative;
	    left: 7%;
	}
	.review-row-sec {
	    padding: 11px 0 0;
	}
	.footer-sec .col-sm-5 {
	    padding: 20px 15px 0 15px;
	}
	.footer-row {
	    padding: 3em 0 0;
	}
	.ftr-logo {
	    width: 53%;
	}
	.footer-row-first p {
	    padding: 20px 10px 15px 0;
	    font-size: 11px;
	    line-height: 17px;
	}
	.service-footer-link li a {
	    font-size: 11px;
	    line-height: 18px;
	}
	.footer-row-first li {
	    margin: 0px 2px;
	    padding: 7px 5px;
	    width: 28px;
	    height: 28px;
	    line-height: 22px;
	}
	.service-footer-link {
	    padding: 10px 0 0;
	}
	.footer-row-first li i {
	    font-size: 13px;
	    line-height: 12px;
	}
	.service-skill-link h5,.service-footer-link h5{
		font-size: 13px;
	}
	.location-first p {
	    font-size: 11px;
    	line-height: 17px;
	}
	.our-location-sec a h6, .ftr-useful-link {
	    font-size: 13px;
	}
	.our-location-sec a h6 i, .our-location-sec a p i {
	    font-size: 14px;
	}
	.our-location-sec a p {
	    font-size: 11px;
	    letter-spacing: 0.5px;
	}
	.service-skill-link li a {
	    font-size: 11px;
	    line-height: 18px;
	    padding: 2px 0 0;
	}
	.service-skill-link {
	    padding: 25px 0 0;
	}
	.service-skill-link .col-lg-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.location-first {
	    padding: 30px 15px 30px;
	}
	.location-first h4 {
	    font-size: 15px;
	}
	.ftr-useful-link p {
	    font-size: 11px;
	    line-height: 17px;
	    letter-spacing: 0.5px;
	}
	.mobile-nav .nav-link {
	    font-size: 10px;
	    padding: 0px 0;
	    line-height: 21px;
	}
	#myBtn {
	    right: 14px;
	    width: 40px;
	    height: 65px;
	    line-height: 58px;
	}

	/*wordpress*/
	.wordpress-background .col-lg-8,.wordpress-background .col-lg-4{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.wordpress-content {
	    padding: 0 1em 2em 1em;
	    text-align: center;
	}
	.shape-bottom{
		display: none;
	}
	.wordpress-content h2 {
	    font-size: 21px;
	    letter-spacing: 0.5px;
	    line-height: 30px;
	    padding: 5px 0 10px;
	}
	.wordpress-our-services p {
	    font-size: 10px;
	    padding: 0;
	}
	.wordpress-our-services h3 {
	    font-size: 14px;
    	line-height: 19px;
	}
	.wordpress-content li {
	    font-size: 12px;
	    padding: 2px 0;
	}
	.check-img {
	    width: 8%;
	}
	.review-img {
	    width: 83%;
	    margin: 0 auto;
	    display: table;
	}
	.skill-icon1 {
	    width: 65%;
	}
	.skill-icon {
	    width: 35%;
	}
	.skill-icon3 {
	    width: 25%;
	}
	.wordpress-content h4 {
	    font-size: 14px;
    	line-height: 21px;
	}
	.wordpress-background{
		height: auto;
		padding: 3em 1em;
	}
	.wordPress-services,.how-it-work,.why-choose-sec1 {
	    padding: 3em 1em;
	}
	.work-img {
	    width: 37%;
	}
	.industries-sec {
	    padding: 3em 0 1em;
	}
	.wordpress-content ul {
	    padding: 7px 0px;
	    margin: 0;
	}
	.wordpress-our-services{
		height: auto;
		padding: 30px 15px;
	}
	.wordpress-content br{
		display: none;
	}
	.wordpress-form-sec{
		margin: 0;
	}
	.wordpress-form-sec {
	    padding: 40px 15px;
	}
	.wordPress-banner-form{
		padding: 0;
	}
	.wordpress-form-cont h6 b {
	    font-size: 11px;
	    line-height: 27px;
	}
	.wordpress-form-cont h6 {
	    font-size: 11px;
	    padding: 5px 15px;
	    line-height: 10px;
	}
	.wordpress-form-cont h6 i {
	    font-size: 17px;
	}
	.wordpress-form-cont h4 {
	    font-size: 10px;
	    padding: 8px 0;
	}
	.wordpress-form-sec .form-group input[type="tel"],
	.form-group input[type="tel"], .wordpress-form-sec .form-group input[type="text"], .wordpress-form-sec .form-group input[type="email"], .wordpress-form-sec .form-group textarea {
	    padding: 4px 10px;
	    font-size: 12px;
	}
	.budget-btn {
	    font-size: 15px;
	    padding: 6px 20px 7px;
	}
	.software-btn {
	    margin: 20px auto 0 auto;
	}
	.wordpress-title {
	    padding: 0px 0 10px;
	}
	.wordpress-title h3 {
	    font-size: 14px;
	    padding: 0 0 10px;
	    line-height: 22px;
	}
	.wordpress-icon img{
		width: 30%;
	}
	.wordpress-icon {
	    padding: 0 0 10px;
	}
	.work-row {
	    padding: 10px 0;
	}
	.work-sec h5 {
	    font-size: 15px;
	}
	.work-sec p {
	    font-size: 11px;
	    padding: 3px 0;
	    line-height: 14px;
	}
	.choose-box .content h5 {
	    font-size: 14px;
	    letter-spacing: 0px;
	    padding: 2px 0;
	    line-height: 20px;
	}
	.choose-box .content p {
	    font-size: 10px;
	    line-height: 14px;
	    letter-spacing: 0px;
	}
	.choose-box {
	    height: 350px;
	}
	.hero-blurb h4 {
	    font-size: 19px;
	    line-height: 60px;
	    padding: 0;
	}
	.hero-blurb {
	    padding: 0 0 20% 0;
	    text-align: center;
	}
	.review-sec {
	    padding: 3em 0em;
	}
	.review-up-content h4 {
	    font-size: 18px;
	    padding: 0;
	    line-height: 23px;
	}
	.testimonials_content1 {
	    height: auto;
	    padding: 20px 25px;
	}
	.testimonials_text1 p {
	    font-size: 11px;
	    line-height: 15px;
	}
	.testimonials_text1 span {
	    font-size: 13px;
	}
	.review-row-sec1 {
	    margin: 30px 0 0;
	}
	.review-row-sec1 h5 {
	    font-size: 15px;
	    padding: 0 0 15px;
	    line-height: 20px;
	}
	.review-row-sec li, .review-row-sec1 li {
	    width: 40%;
	    background: #fff;
	    padding: 9px;
	    height: 60px;
	    vertical-align: top;
	    margin: 5px;
	}
	.home-footer-wave-path {
	    position: relative;
	    bottom: 5px;
	}
	.review-row-sec1 ul{
		background: transparent;
		padding: 0;
		box-shadow: none;
	    position: relative;
	    left: 6%;
	    padding: 0;
	}
	.wordpress-faq {
	    padding: 3em 0;
	}
	#accordionExample .card-header {
	    padding: 0px 0 0 15px;
	}
	.collapsible-link::before {
	    width: 10px;
	}
	.collapsible-link::after {
	    height: 12px;
	    top: calc(50% - 6px);
	    right: calc(1rem + 4px);
	}
	#accordionExample .card a {
	    font-size: 8px;
	    letter-spacing: 0.2px;
	    padding: 0 15px 0 0;
	    line-height: 13px;
	}
	#accordionExample .card-body p {
	    font-size: 10px;
	    letter-spacing: 0.5px;
	    line-height: 16px;
	}
	.callback-sec:before, .callback-sec:after{
		display: none;
	}
	.callback-sec {
	    padding: 3em 0;
	}
	.callback-sec .content-column h3 {
	    font-size: 17px;
	    line-height: 24px;
	}
	.callback-sec .content-column .text {
	    font-size: 14px;
	    line-height: 19px;
	}
	.callback-sec .form-column .inner-column, .web-app-form-sec .form-column .inner-column{
		margin: 0;
	}
	.callback-form .callback-title h3 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.callback-form .callback-title span {
	    font-size: 12px;
	    letter-spacing: 0.5px;
	    padding: 0;
	}
	.callback-form .form-group input[type="text"], .callback-form .form-group input[type="email"], .callback-form .form-group input[type="tel"], .callback-form .form-group input[type="url"], .callback-form .form-group textarea, .callback-form .form-group select {
	    font-size: 11px;
	    line-height: 13px;
	    padding: 9px 0px;
	    height: 30px;
	}
	/*web-development page*/
	.web-banner .col-lg-6{
		padding: 0;
	}
	.web-btn {
	    padding: 8px 15px 8px;
    	font-size: 10px;
	}
	.web-content h2,.web-content h3 {
	    font-size: 18px;
	    line-height: 23px;
	    padding: 0;
	}
	.web-development-sec {
	    padding: 3em 1em 1em;
	}
	.web-content {
	    padding: 0 1em 3em;
	    text-align: center;
	}
	.ui-btn{
		padding: 20px 0 0;
	}
	.web-service-title h4 {
	    font-size: 12px;
	    line-height: 19px;
	}
	.callback-sec{
		padding: 0;
	}
	.web-service-box,.website-service-box,.web-service-box-industrial{
		height: auto;
		padding: 40px 20px 40px;
		margin: 30px 0px;
	}
	.web-services-sec {
	    padding: 3em 1em;
	}
	.web-service-title p,
	.web-service-box p, .web-service-box-industrial p, .website-service-box p {
	    font-size: 10px;
	    line-height: 15px;
	    padding: 5px 0;
	}
	.web-service-box h5, .web-service-box-industrial h5, .website-service-box h5 {
	    font-size: 14px;
	    line-height: 20px;
	    padding: 0 0 5px;
	}
	.web-service-box .icon, .web-service-box-industrial .icon, .website-service-box .icon {
	    top: -30px;
	    right: 20px;
	    width: 60px;
	    height: 60px;
	}
	.web-service-title {
	    padding: 0 0 20px;
	}
	.web-app-btn {
	    margin: 5px auto 0;
	}
	.web-service-box .icon, .web-service-box-industrial .icon {
	    top: -35px;
	    right: 15px;
	    width: 65px;
	    height: 65px;
	}
	.web-service-box p, .web-service-box-industrial p {
	    font-size: 10px;
	    line-height: 16px;
	}
	.web-service-box h5, .web-service-box-industrial h5 {
	    font-size: 15px;
	    line-height: 20px;
	}
	.web-banner{
		height: auto;
		padding: 3em 1em;
	}
	.wordPress-banner-form,.web-service-row{
	    padding: 0;
	}
	.wordpress-form-cont h6 {
	    font-size: 10px;
	}
	.wordpress-form-cont h6 b {
	    font-size: 10px;
	}
	.wordpress-form-cont h6 i {
	    font-size: 20px;
	}
	.shape-bottom1 svg{
		display: none;
	}
	.web-content p,.web-content li {
	    font-size: 10px;
    	line-height: 15px;
    	padding: 10px 0 5px;
	}
	.wordpress-form-cont h4 {
	    font-size: 9px;
	}
	.choose-box .content {
	    padding: 25px 12px 20px;
	}
	.wordpress-title h3 {
	    font-size: 14px;
    	line-height: 22px;
	    padding: 0 0 10px;
	    letter-spacing: 0.5px;
	}
	
	.ui-ux-content p {
	    font-size: 14px;
	    padding: 20px 0 0;
	    line-height: 20px;
	}

	#accordionExample .card-header {
	    padding: 10px 18px;
	}
	#accordionExample .card a {
	    font-size: 10px;
	    line-height: 17px;
	    padding: 0 20px 0 0;
	}
	.collapsible-link::before {
	    width: 12px;
	    right: 0rem;
	}
	.collapsible-link::after {
	    height: 13px;
	    top: calc(50% - 6px);
	    right: calc(-1px + 6px);
	}
	.callback-sec:before, .callback-sec:after{
		display: none;
	}
	.callback-sec .content-column .inner-column {
	    padding: 30px 25px;
	    background: #00164e;
	}
	.callback-form{
		padding: 30px 25px;
	}
	.callback-sec .content-column h3 {
	    font-size: 17px;
	    line-height: 25px;
	    letter-spacing: 0;
	}
	.callback-sec .form-column .inner-column, .web-app-form-sec .form-column .inner-column{
		margin: 0;
	}
	.wordpress-faq .col-sm-12{
		padding: 0;
	}
	.callback-sec .content-column .text{
		padding: 15px 0 0;
	}
	.callback-form .callback-title h3 {
	    font-size: 18px;
	    letter-spacing: 0.5px;
	    line-height: 32px;
	    padding: 3px 0;
	}
	.callback-form .callback-title span {
	    font-size: 14px;
	}

	/*software-development*/
	.software-banner-content {
	    padding: 0;
	}
	.web-content br{
		display: none;
	}
	



	.contact_info_sec {
	    top: 0;
	    height: auto;
	    width: auto;
	    position: relative;
	    padding: 25px 10px;
	}
	.contact_field {
	    padding: 40px 20px;
	    background: #25aae2;
	}
	.contact_inner{
		background: transparent;
	}
	.contact_info_sec h4 {
	    font-size: 15px;
	    text-align: center;
	}
	.contact-info h6 {
	    font-size: 11px;
	    line-height: 18px;
	}
	.contact-info i {
	    font-size: 15px;
	}
	.cont-icon {
	    width: 30px;
	    padding: 2px;
	    height: 30px;
	}
	.google-map {
	    padding: 0 0 3em;
	}
	.about-banner{
		padding: 5em 0 2em;
	}
	.about-banner-content h2 {
	    font-size: 17px;
	    letter-spacing: 1px;
	    padding: 0;
	}
	.google-map iframe {
	    height: auto;
	}
	.contact-address-sec {
	    padding: 2em 0 1em 0;
	}
	.contact_form_inner h3 {
	    font-size: 13px;
	    margin-bottom: 12px;
	    line-height: 18px;
	}
}