#preloader {
	position: fixed;
}

.wp-wrapper .fourth .wp-card-wrap:after {
	display: none;
}

.wp-card .face.front {
	z-index: 100;
}

.wp-card .face.back {
	z-index: 101;
}

@media (max-width: 1400px) {
	.left-laptop {
		width: 40%;
		margin-left: 0;
		top: 0;
		padding-right: 4%;
	}

	.right-iphone {
		position: absolute;
		right: 0;
		bottom: 40px;
	}

	.nashville-testimonial-textin {
		max-width: 350px;
		margin: auto;
		text-align: justify;
	}
}

@media (max-width: 1366px) {

	/*.sectionClass.top_wp_sec .projectFactsWrap .item {*/
	/*	width: 25%;*/
	/*}*/
	.wp-whyus-img {
		width: 150px;
		height: 150px;
		line-height: 130px;
	}

	.wordpress-development-whyus ul {
		background-size: 650px;
		height: 650px;
		max-width: 1280px;
	}

	.wordpress-development-whyus ul li:nth-child(1) {
		left: 14%;
		top: 0;
	}

	.wordpress-development-whyus ul li:nth-child(2) {
		right: 13%;
		top: 0;
	}

	.wordpress-development-whyus ul li:nth-child(3) {
		top: 25%;
		left: 1%;
	}

	.wordpress-development-whyus ul li:nth-child(4) {
		top: 26%;
		right: 1%;
	}

	.wordpress-development-whyus ul li:nth-child(5) {
		top: 51%;
		left: 6%;
	}

	.wordpress-development-whyus ul li:nth-child(6) {
		top: 51%;
		right: 4%;
	}

	.wordpress-development-whyus ul li:nth-child(7) {
		top: 74%;
		left: 17%;
	}

	.wordpress-development-whyus ul li:nth-child(8) {
		top: 74%;
		right: 17%;
	}

	.microsoft-enterprise-solutions .nav-tabs li a {
		width: 190px;
		height: 66px;
	}

	.twill-laravel-developer:before {
		width: 400px;
		background-size: cover;
		background-position: right bottom;
	}

	.zrix-banner-heading h2 {
		font-size: 50px;
	}


}

@media all and (max-width: 1280px) {


	/* 	 .wordpress-title-wrapper:before {
		content: "";
		display: block;
		background: rgba(215,231,255,.7);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	 } */

	.microsoft-enterprise-solutions .nav-tabs li a {
		width: 190px;
		height: 53px;
	}

	.microsoft-enterprise-solutions .tab-content {
		padding-top: 30px;
	}

	.twill-laravel-developer:before {
		width: 400px;
		background-size: contain;
		background-position: left bottom;
	}

	.zrix-banner-heading h2 {
		font-size: 40px;
	}

}

@media (max-width: 1199px) {
	#block-homeslider h1 {
		font-size: 30px;
	}

	.services-two__single {
		min-height: 395px;
	}

	.home-tach-tabs {
		margin-top: 23px;
	}

	.expertise_industry_sec .tab-pane img {
		width: 68px;
		margin-top: 0;
	}

	.expertise_industry_sec .social-media-app-tab .tab-pane {
		min-height: 400px;
	}

	span.testimonial-rating-text {
		left: 245px;
	}

	span.testimonial-name {
		font-size: 17px;
	}

	.home_client .row {
		display: block;
		align-items: center;
	}

	div#home_client_list {
		margin-top: 20px;
	}

	.left-laptop {
		width: 70%;
	}

	.nashville-testimonial-text {
		display: block;
		width: 100%;
		padding-left: 0;
		overflow: hidden;
		max-width: 100%;
	}

	.nashville-testimonial-textin {
		max-width: 100%;
		margin: auto;
		text-align: justify;
		/* overflow: hidden; */
		float: left;
		padding: 0 50px;
		margin-top: 100px;
		padding-bottom: 50px;
	}

	.right-iphone {
		position: absolute;
		right: 0;
		bottom: initial;
		top: 120px;
		max-width: 250px;
	}

	.choose-us-center {
		background-size: auto 70%;
		left: -15px;
	}

	.wp-card .face {
		padding-left: 10px;
		padding-right: 10px;
	}

	.client-wrap:nth-child(odd) {
		border-right: solid 1px #444647;
	}

	.client-wrap {
		border: 0;
		border-bottom: solid 1px #444647;
	}

	.client-wrap.no-border {
		border-bottom: solid 1px #444647;
	}

	.client-wrap.md-none {
		border-bottom: 0;
	}

	.calloutbox {
		text-align: center;
	}

	.calloutbox .btn {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		display: block;
	}

	.wp-wrapper .wp-card-wrap {
		margin-bottom: 30px;
	}

	.wp-wrapper .second .wp-card-wrap:after {
		content: "\f063";
		font-family: 'FontAwesome';
		color: #db3408;
		font-size: 26px;
		position: absolute;
		right: 50%;
		top: 100%;
		margin-top: -6px;
	}

	.wp-wrapper .third {
		float: right;
	}

	.wp-wrapper .third .wp-card-wrap:after {
		content: "\f060";
		font-family: 'FontAwesome';
		color: #db3408;
		font-size: 26px;
		position: absolute;
		right: 100%;
		top: 50%;
		margin-top: -18px;
		margin-right: 6px;
	}

	.wp-wrapper .fourth .wp-card-wrap:after {
		display: none;
	}

	#section-slider {
		overflow: hidden;
		display: inline-block;
		width: 100%;
	}


	/** nashville **/
	.nashville-banner-image {
		max-width: 60%;
		top: 0;
	}

	.nashville-testimonial {
		padding: 30px 0;
	}

	.bh-logo {
		display: block;
		width: 100%;
		padding-right: 0;
		text-align: center;
	}

	.nashville-testimonial-text {
		display: block;
		width: 100%;
		padding-left: 0;
	}

	.nashville-services {
		padding-bottom: 20px;
	}

	.nashville-services h2 {
		margin-bottom: 5px;
	}

	.nashville-footer {
		padding: 50px 0 50px;
	}

	/** nashville close **/


	.wp-whyus-img {
		width: 120px;
		height: 120px;
		line-height: 110px;
	}

	.wp-whyus-img img {
		max-width: 70%;
	}

	.wordpress-development-whyus ul li .wp-whyus-text {
		width: 250px;
	}

	.wordpress-development-whyus ul li .wp-whyus-text br {
		display: none;
	}

	.wordpress-development-whyus ul {
		background-size: 550px;
		height: 550px;
	}

	.wordpress-development-whyus ul li:nth-child(1) {
		left: 12%;
		top: 0;
	}

	.wordpress-development-whyus ul li:nth-child(2) {
		right: 12%;
		top: 0;
	}

	.wordpress-development-whyus ul li:nth-child(3) {
		top: 27%;
		left: 0;
	}

	.wordpress-development-whyus ul li:nth-child(4) {
		top: 26%;
		right: 0;
	}

	.wordpress-development-whyus ul li:nth-child(5) {
		top: 51%;
		left: 0;
	}

	.wordpress-development-whyus ul li:nth-child(6) {
		top: 51%;
		right: 0;
	}

	.wordpress-development-whyus ul li:nth-child(7) {
		top: 74%;
		left: 12%;
	}

	.wordpress-development-whyus ul li:nth-child(8) {
		top: 74%;
		right: 12%;
	}

	.microsoft-enterprise-solutions .nav-tabs li a {
		width: 145px;
		height: 46px;
	}

	.ruby-why-choose {
		max-width: 100%;
		max-height: initial;
		margin: 0 0 40px 0;
		padding: 0;
		border: none;
	}

	.ruby-why-choose-inner {
		display: block;
		width: 100%;
		height: auto;
		background: none;
		border-radius: initial;
		box-shadow: initial;
		border: none;
	}

	.ruby-why-choose ul {
		margin-top: 35px;
		padding: 0 15px;
	}

	.ruby-why-choose ul li {
		position: static !important;
		float: left;
		width: calc(33.33% - 20px);
		margin: 10px !important;
		border-radius: initial;
		padding: 10px;
	}

	.hire-drupal-banner:before {
		display: none;
	}

	.tb-megamenu .nav>li>a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.twill-laravel-developer:before {
		display: none;
	}

	.zrix-create-new-wrapper .nav-tabs>li>a {
		height: 54px;
		display: flex;
		justify-content: center;
		align-items: center;
	}


}

@media (max-width: 1167px) {
	#section-main-content {
		padding: 20px 0;
	}

	.software-solutions-section-1 {
		padding-left: 60% !important;
		padding-right: 50px !important;
		background-size: 50% !important;
	}

	.software-solutions-section-3 {
		padding-left: 50% !important;
		padding-right: 50px !important;
		min-height: 350px !important;
		background-size: 40% !important;
	}

	.microsoft-dynamics-verticals .container img {
		margin-top: 100%;
	}

	.ruby-rails-verticals .container img {
		margin-top: 50%;
	}

	.android-app-development {
		padding: 48px 0;
	}

	.android-app-development ul li .step-text {
		white-space: normal;
	}


}

@media (max-width: 1024px) {
	.python-dev-steps ul li:nth-child(2n):after {
		width: 151px;
		left: -42px;
		transform: rotate(-51deg);
	}

	.python-dev-steps ul li:nth-child(2n+1):after {
		width: 153px;
		left: -53px;
		transform: rotate(46deg);
	}

	.view-work-details #slide-container #slidr-img {
		max-width: 653px;
	}

	.drupal-development-preoces-inner {
		padding-top: 10px;
	}

	.d-develop-steps-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}


}

@media (max-width: 992px) {
	.page-node-904 .home_hero_new .d-flex>div:first-child {
		width: 100%;
	}

	.page-node-904 .home_hero_new .d-flex>div:last-child {
		width: 100%;
	}

	.footer-link ul {
		text-align: center !important;
	}

	.field_right_icon {
		text-align: center;
	}

	#style_2 .development-pro_new--item .field.field--name-field-development-process-list {
		flex-wrap: wrap;
	}

	#style_2 .development-pro_new--item .field.field--name-field-development-process-list .field__item {
		width: 32%;
		position: relative;
	}

	.home_countdomn::before {
		display: none;
	}

	.page-node-904 .home_hero::after {
		display: none;
	}

	.page-node-904 .home_hero::before {
		display: none;
	}

	.service_banner--new::before {
		display: none;
	}

	.serive_items_industry .field {
		justify-content: center;
	}

	#style_1 .service_benefit-item .field.field--name-field-itme-content .field__item {
		width: 35%;
		margin-bottom: 19px;
	}

	#style_1 .service_benefit-item .field.field--name-field-itme-content {
		flex-wrap: wrap;
		justify-content: center;
	}

	.serive_items_industry .field .field__item {
		width: 25%;
		margin-bottom: 18px;
	}

	.field_why_sub_content .field .field__item {
		width: 46%;
	}

	#style_2 .service_benefit .service_benefit-item .field.field--name-field-itme-content .field__item {
		width: 47%;
	}

	#style_1 .development-pro_new--item .field .field__item {
		width: 26%;
	}

	#style_1 .development-pro_new--item .field {
		flex-wrap: wrap;
		row-gap: 130px;
	}

	.home_about_content {
		background-color: transparent;
		padding: 20px;
		border-radius: 10px;
		position: unset;
		box-shadow: 1px -2px 0px 0px rgba(255, 255, 255, 1), 0px 0px rgba(255, 255, 255, 1), -1px 2px 2px 0px rgba(151, 196, 32, 1);
		left: 50%;
		top: 50%;
		width: 100%;
		background-color: #84aa239c;
	}

	.home_about_us::before {
		display: none;
	}

	.home_about_img {
		display: none;
	}

	.home_countdomn .row.d-flex>div {
		margin-bottom: 20px;
		height: 100%;
	}

	.home_countdomn .row.d-flex>div:last-child {
		margin: 0;
	}

	.laravel_intro .reviews a {
		width: 150px;
	}

	.cus-sof-dev-section {
		padding: 0 0 30px;
	}

	.expertise_industry_sec .social-media-app-tab .tab-pane {
		min-height: auto;
	}

	.cus-sof-dev-section .cus-sof-dev ul li {
		width: 49%;
	}

	.cus-sof-dev-box {
		height: 330px;
	}

	a.home_service_btn {
		left: 0;
	}

	span.testimonial-rating-text {
		display: none;
	}

	.technologies_indus_sec ul.nav.nav-tabs {
		min-height: auto;
	}

	a.home_service_btn {
		background-color: #83aa23;
		padding: 5px 10px;
		display: initial;
		margin-top: 14px;
		color: #fff;
		font-size: 15px;
		border-radius: 7px;
		border: 1px solid #83aa23;
		position: relative;
		/* bottom: 0; */
		/* left: 0; */
		transform: translateX(-50%);
	}

	.technologies_indus_sec ul.nav.nav-tabs {
		border: 0;
	}

	span.testimonial-rating-text {
		position: absolute;
		top: 35px;
		left: 245px;
		font-size: 19px;
		font-weight: 800;
	}

	.what-wo-do-digital {
		margin-top: 50px;
	}

	#block-whatdoweoffer {
		background-image: none !important;
	}

	.know-more-icon {
		text-align: center;
	}

	.digital-why-choose-us {
		min-height: 550px;
	}

	.leftBGImage>div:first-child {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.raleigh-choose.text-right .choose-us-raleight {
		padding-right: 20px;
		float: right;
		text-align: left;
		padding-left: 20px;
		padding-right: 0;
	}

	.custom-software-section-2 {
		background-image: none !important;
	}

	.sm-mt-0 {
		margin-top: 0;
	}

	.col-md-6 .box-v6 {
		min-height: initial;
	}

	.web-image {
		display: none;
	}

	.web-section.first {
		margin-top: 0;
	}

	.web-section {
		width: 49%;
	}

	.choose-us-img {
		display: none;
	}

	.choose-us-left {
		margin-top: 50px;
	}

	.choose-us-left,
	.choose-us-right {
		width: 100%;
		text-align: center;
	}

	.choose-us-sections {
		padding-top: 80px;
		padding-bottom: 20px;
		margin-bottom: 80px;
		min-height: auto;
	}

	.choose-us-full {
		margin: 0;
	}

	.choose-desc {
		width: 100%;
	}

	.choose-image img,
	.choose-us-right .choose-image img,
	.choose-us-full .choose-image img {
		margin: 0;
		position: absolute;
		top: -50px;
		left: 50%;
		transform: translate(-50%);
	}

	.automated-software-services .text-center img {
		margin-top: 0;
	}

	.app-box {
		width: 100%;
		padding: 0 20px;
	}

	.app-box.first:after {
		display: none;
	}

	.page-node-96 #section-4 p.intro {
		width: auto;
	}

	.page-node-96 #section-1,
	.page-node-96 #section-2 {
		background: none;
	}

	.page-node-96 #section-2 .left,
	.page-node-96 #section-2 .right {
		width: 100%;
		padding: 0;
	}

	.page-node-96 #section-3 {
		background: #333333;
	}

	.page-node-96 #section-1 .container,
	.page-node-96 #section-3 .container {
		padding: 15px;
	}

	.page-node-96 #section-4 .point {
		width: 50%;
		height: 370px;
		padding: 145px 3% 20px 3%;
		box-sizing: border-box;
		border: solid 1px #ddd;
	}

	#section-page-title:not(.has-banner) .region-page_title h1 {
		font-size: 22px;
	}

	#section-header {
		/* float: left;
		width: 100%; */
	}

	.region-header_top_left {
		width: 300px;
	}

	.region-header_top_right {
		width: calc(100% - 300px);
	}

	/** Nashville **/
	.nashville-topbar {
		text-align: center;
	}

	.nashville-banner-text {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	.nashville-banner-text br {
		display: none;
	}

	.nashville-banner-image {
		position: static;
		width: 100%;
		margin: 25px auto;
	}

	.nashville-banner {
		padding-bottom: 30px;
	}

	a.nashville-quote:link,
	a.nashville-quote:visited {
		margin-left: auto;
		margin-right: auto;
	}

	.ns-box {
		width: 50%;
	}

	#section-page-title.has-banner .region-banner #block-wpprojectfacts {
		display: none;
	}

	.ns-box:nth-child(2n+2) {
		clear: both;
	}

	.ns-box:nth-child(3n+2) {
		clear: none;
	}

	.nashville-footer-left {
		width: 50%;
	}

	.nashville-banner-text {
		padding: 70px 50px;
	}

	.nashville-banner-image {
		display: none;
	}

	/** Nashville close **/
	.raleigh-page .nashville-footer-left {
		width: 100%;
	}

	.dw-services .title {
		padding-left: 0;
		text-align: center;
	}

	.dw-services {
		background-position: center 80px;
		background-size: 200px;
	}

	.dw-services .dwser-content {
		padding-left: 0;
		padding-top: 330px;
	}

	.service-range-image img {
		max-width: 150px;
		margin: 20px 0;
	}

	.cms-offering-box {
		min-height: 230px;
	}

	.microsoft-enterprise-solutions .nav-tabs li a {
		width: 105px;
		height: 30px;
	}

	.python-dev-steps ul li:after {
		display: none !important;
	}

	.python-dev-steps ul {
		display: block;
		height: auto;
	}

	.python-dev-steps ul li {
		display: block;
		width: 33.33%;
		float: left;
		text-align: center;
		margin-bottom: 15px;
	}

	.python-dev-steps ul li:nth-child(2n+1) {
		display: block;
		text-align: center;
	}

	.python-dev-steps ul li span {
		margin-bottom: 8px;
	}

	.python-dev-steps {
		overflow: hidden;
	}

	.python-development-process .row {
		display: block;
	}

	.view-testimonial .bx-viewport .inv-bxslider .bx-clone {
		opacity: 0;
	}


	#section-5 #slide-container #slidr-img {
		width: 480px;
		height: 314px;
	}

	.work-section #slide-container {
		width: 660px;
		height: 370px;
		padding-top: 28px;
		background-size: 100% auto;
		background-position: center top;
	}

	.work-section #slidr-img img {
		left: 0;
		max-width: 480px;
		margin: auto;
		right: 0;
	}

	.work-section #slidr-img-breadcrumbs {
		bottom: -95px;
	}

	.work-section #slidr-img .slidr-control.left {
		left: -75px;
	}

	.work-section #slidr-img .slidr-control.right {
		left: calc(100% + 26px);
	}

	.created-brands {
		padding: 30px;
	}

	.hire-drupal-banner .row {
		display: block;
	}

	.hire-drupal-banner .btn {
		margin-bottom: 30px;
	}


	.box-fs {
		min-height: 270px;
	}

	.page-node-396 .why-hire-our-dd {
		min-height: 270px;
	}

	.web-build-10xfaster ul {
		display: block;
	}

	.ios-app-developer img {
		display: none;
	}

	.ios-app-developer ul {
		padding: 0;
		display: block;
		position: static;
	}

	.ios-app-developer ul li {
		width: 33.33%;
		float: left;
		display: block;
		padding-bottom: 10px;
	}

	.ios-app-developer ul li:nth-child(2n+1) div {
		position: static;
	}

	.web-build-10xfaster ul li {
		width: 30.33%;
		padding-bottom: 25px;
	}

	.salesforce-developer-app .col-md-5 {
		display: none;
	}

	.salesforce-developer-app h1.banner-h1 {
		white-space: normal;
		font-size: 30px;
	}

	.salesforce-provider h3 {
		font-size: 20px;
	}



}

@media (max-width: 991px) {
	.portfolio_img {
		display: none;
	}

	.work_technology {
		transform: translateX(0);
		opacity: 1;
	}

	.home_hero_new {
		min-height: auto;
	}

	.content--node.testimonial--node {
		margin-top: 0;
	}

	.view-reference__content .view-reference__body {
		margin-top: 10px;
	}

	.home_new-left p {
		font-size: 28px;
		line-height: 28px;
		padding-left: 0;
		padding-top: 0;
	}

	.home-three_column .d-flex {
		justify-content: left;
	}

	.home_new-left p::before,
	.let_discuss-main::before {
		display: none;
	}

	.latest-blog-wrapper .views-row {
		background: transparent;
		margin: auto;
		float: left;
		width: 46.33%;
	}

	#block-homeslider h1 {
		font-size: 23px;
	}

	.cus-sof-dev-box {
		height: 437px;
	}

	.expertise_industry_sec p.industry-one__top-text {
		display: none;
	}

	.home_client .text-left {
		text-align: center;
	}

	.created-brands2 {
		margin-left: 0;
	}

	.services-two__single {
		min-height: auto;
	}

}

@media (max-width: 979px) {
	ul li.level-2.menu-vertical .tb-megamenu-row .block {
		display: none;
	}

	.tb-megamenu .hidden-collapse {
		display: block !important;
	}

	li.tb-megamenu-item.level-1.mega-align-justify>.tb-megamenu-submenu>.mega-dropdown-inner>.tb-megamenu-row.row-fluid {
		padding: 10px 0;
	}

	.work-bottom ul.list-inline li img {
		width: 70px;
		max-width: 70px;
		height: auto !important;
	}

	.work-bottom ul.list-inline li.drupal-ass img {
		width: 90px;
	}

	.work-web-design .no-space:first-child {
		padding-right: 15px;
		width: 50%;
	}

	.work-web-design .no-space:nth-child(2) {
		/* padding: 0; */
		position: absolute;
		top: 340px;
		right: 0;
	}

	.work-web-design .no-space:nth-child(3) {
		/* padding-left: 0; */
		margin-top: 70px;
		width: 50%;
		padding-left: 15px;
	}

	.work-web-design .work-section.quote-v2:after,
	.work-web-design .work-section.quote-v3:after,
	.work-web-design .work-section.quote-v4:after,
	.work-web-design .work-section.quote-v5:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		border-top: 0;
		border-left: 55px solid #efefef;
		border-right: 10px solid transparent;
		border-bottom: 40px solid transparent;
		height: 0;
		left: 100%;
		bottom: initial;
		top: 50px;
	}

	.footer-contact-floater {
		/* display: none; */
		padding: 0 10px;
	}

	.tb-megamenu [class^="fa-"],
	.tb-megamenu [class*=" fa-"] {
		vertical-align: middle;
	}

	.region-primary-menu .tb-megamenu .mega-nav .mega-group>.mega-group-title,
	.region-primary-menu .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title,
	.region-primary-menu .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title {
		padding: 10px;
	}

	.tb-megamenu .nav-collapse {
		top: 45px;
	}

	.tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
		display: block !important;
		position: absolute !important;
		right: 30px !important;
		border-top-color: #fff;
		border-bottom-color: #fff;
		top: 17px;
		left: inherit !important;
		font-size: 22px;
		margin: 0 !important;
	}

	.tb-megamenu .btn-navbar {
		cursor: pointer;
		margin: 0 !important;
		background: none;
		border-radius: 0 !important;
		font-size: 17px;
		color: #6b6b6b !important;
		font-weight: 100;
		border: solid 1px #6b6b6b;
	}

	.tb-megamenu .btn-navbar:hover {
		background: #db3408 !important;
		border: #db3408 !important;
		color: #fff !important;
	}

	.tb-megamenu .nav-collapse .open>.dropdown-menu {
		display: block;
		background: #db3408;
	}

	.tb-megamenu .nav-collapse .dropdown-menu {
		display: block;
	}

	.tb-megamenu .nav>li {
		height: auto;
	}

	.tb-megamenu .nav-collapse .nav li a {
		border-top: 0;
	}

	.tb-megamenu.tb-megamenu-main-menu .dropdown-menu li>a {
		border: 0;
		border-bottom: 1px solid #9e2b0c;
	}

	.tb-megamenu .nav-collapse .nav>li>a,
	.tb-megamenu .nav-collapse .dropdown-menu a {
		border-bottom: 1px solid #9e2b0c;
	}

	.region-primary-menu .tb-megamenu .mega-nav .mega-group>.mega-group-title,
	.region-primary-menu .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title,
	.region-primary-menu .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title {
		border-bottom: 1px solid #9e2b0c;
		color: #fff;
	}

	.tb-megamenu .nav-collapse .nav>li.active>a:hover,
	.tb-megamenu .nav-collapse .nav>li.active>a:focus {
		background-color: #e54e4b;
		color: #fff;
	}

	.tb-megamenu .nav-collapse,
	.tb-megamenu .nav-collapse.collapse {
		right: -360%;
	}

	.region-primary-menu .tb-megamenu .mega-nav>li a:hover,
	.region-primary-menu .tb-megamenu .dropdown-menu .mega-nav>li a:hover {
		color: #000;
		background: #fff;
	}

	.page-node-96 h2 {
		padding-bottom: 0;
	}

	.page-node-96 #section-7 {
		padding: 20px 0 0px 0;
		text-align: center;
	}

	.page-node-96 #section-7 h2 {
		margin-bottom: 20px;
	}

	.page-node-96 #section-6 {
		padding: 0 15px 0 15px;
	}

	.portfolio-list {
		width: 50%;
	}

	.view-work-details #slide-container {
		background: none;
		height: auto;
		padding: 0;
	}

	.wp-whyus-img {
		width: 120px;
		height: 120px;
		line-height: 110px;
	}

	.wp-whyus-img img {
		max-width: 70%;
	}

	.wordpress-development-whyus ul li .wp-whyus-text {
		width: 250px;
	}

	.wordpress-development-whyus ul li .wp-whyus-text br {
		display: none;
	}

	.wordpress-development-whyus ul {
		background: none;
		height: auto;
		padding: 0 15px;
		margin: 25px 0;
		overflow: hidden;
	}

	.wordpress-development-whyus ul li {
		width: 50%;
		padding: 0 15px 15px;
		position: static;
		float: left;
	}

	.wordpress-development-whyus ul li:nth-child(2n+1) {
		clear: both;
	}

	.wordpress-development-whyus ul li .wp-whyus-text {
		width: calc(100% - 120px);
	}

	.our-a-points {
		position: static;
		width: 100%;
		text-align: center;
		margin-top: 25px;
	}

	.wordpress-title-wrapper h1 {
		font-size: 40px;
		line-height: normal;
	}

	.microsoft-dynamics-verticals .hidden-sm {
		display: block !important;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: 50%;
	}

	.microsoft-dynamics-verticals .container img {
		margin-top: 0;
	}

	.ruby-rails-verticals .hidden-sm {
		display: block !important;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: 50%;
	}

	.ruby-rails-verticals .container img {
		margin-top: 0;
	}

	.android-app-development img {
		display: none;
	}

	.android-app-development {
		padding: 0;
	}

	.android-app-development ul {
		position: static;
	}

	.android-app-development ul li {
		width: 33.33%;
		height: auto;
		display: flex;
		margin: 0 0 15px 0;
		align-items: center;
		text-align: left;
		padding-right: 15px;
	}

	.android-app-development ul li .steps {
		position: relative;
		padding-right: 10px;
		text-transform: capitalize;
		border-right: 1px solid #dadada;
		margin-right: 10px;
		top: 0;
		right: auto;
	}

	.android-app-development ul li .steps:after {
		content: "";

		width: 0;

		height: 0;

		border-bottom: 5px solid transparent;

		border-top: 5px solid transparent;

		border-left: 5px solid #ddd;

		font-size: 0;

		line-height: 0;

		position: absolute;

		right: -6px;

		bottom: 0;

		top: 0;

		margin: auto;
	}

	.android-app-development ul li .step-text {
		position: static;
		transform: initial;
	}

	.android-app-development ul li .steps .step {
		font-size: 18px;
	}


}

@media (max-width: 900px) {
	.blog_main .left-navigation {
		width: 100%;
	}

	.blog_main .blog-detail__content {
		width: 100%;
	}

	.recent_posts_items {
		text-align: center;
	}

	.carousel-control {
		display: none;
	}

	.tb-megamenu .nav-collapse,
	.tb-megamenu .nav-collapse.collapse {
		right: -260%;
	}
}

@media (max-width: 830px) {

	.tb-megamenu .nav-collapse,
	.tb-megamenu .nav-collapse.collapse {
		right: -150%;
	}
}

@media (max-width: 767px) {
	.home_new-testmonial .row {
		row-gap: 0px !important;
		justify-content: start !important;
	}

	.let_discuss-main a h2::before {
		background-size: contain;
	}

	.service_new-banner .container {
		max-width: 100%;
	}

	.service_banner-main .color-heading,
	.banner_section-n .heading {
		font-size: 32px;
		line-height: 1.15em;
	}

	.banner_section {
		background: linear-gradient(180deg, rgb(94 141 255) 0%, rgb(167 183 255) 40%, rgba(235, 238, 251, 1) 100%);
		;
	}

	.benefit_main {
		width: 100%;
	}

	.mobile_process_img {
		display: block;
	}

	.home_hero-link-new>div {
		display: flex;
		flex-wrap: wrap;
	}

	.developm-img {
		display: none;
	}

	.home_hero-link-new>div>div {
		margin-bottom: 16px;
	}

	.test-center {
		padding: 15px 10px;
	}

	.three-col__heading h3 {
		font-size: 24px;
	}

	.services_three-cols::before,
	.why_choose-service::after {
		display: none;
	}

	.services_three-cols .row {
		row-gap: 0;
	}

	.banner_section {
		background-color: #f2f6e8;
		margin-top: -2px;
		padding: 80px 0px 60px 0;
		display: flex;
		align-items: center;
		z-index: 1;
	}


	.page-node-904 .home_hero,
	.service_banner--new {
		padding: 40px 0;
	}

	.service_banner--inner h1 {
		font-size: 25px;
		line-height: 39px;
		transition: .5s transform ease .5s;
	}

	.development-process_new,
	.service_industry {
		padding: 40px 0 0;
	}

	.content__container {
		max-width: 100%;
	}

	.home_service .servies--body p {
		font-size: 15px;
	}

	.home_about_list li {
		font-size: 16px;
	}


	#style_1 .service_benefit-item .field.field--name-field-itme-content .field__item {
		width: 100%;
		margin-bottom: 19px;
	}


	.blog-page.latest-blog-wrapper.view-latest-blogs .view-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.latest-blog-wrapper .views-row {
		width: 53%;
	}

	.serive_items_industry .field .field__item {
		width: 100%;
		margin-bottom: 18px;
	}

	.field_why_sub_content .field .field__item {
		width: 100%;
	}

	#style_1 .development-pro_new--item .field .field__item {
		width: 100%;
	}

	.first-div:after {
		display: none;
	}

	.first-div {
		margin: auto;
		width: 200px;
	}

	#style_1 .dev-pro-itme.process-ul span {
		top: inherit !important;
		bottom: -28px !important;
	}

	#style_1 .development-pro_new--item .field {
		row-gap: 32px;
	}

	#style_2 .service_benefit .service_benefit-item .field.field--name-field-itme-content .field__item {
		width: 100%;
	}

	#style_2 .service_benefit .service_benefit-item .field.field--name-field-itme-content .field__item {
		width: 100%;
	}

	.achievements_content h2,
	.home_heading,
	.view-reference__title,
	.home_new-testmonial .view-reference__title,
	.home-three_left h2,
	.portfolio_heading h2,
	.home_heading,
	.home_new-testmonial .view-reference__title,
	.home_about_list h3 {
		font-size: 25px;
	}

	.client_heading p,
	.view-reference-intro .field,
	.home_new-left p {
		font-size: 17px;
		font-weight: 500;
		color: #000;
	}

	.content--node.testimonial--node {
		padding: 20px 20px;
		background: rgba(18, 24, 19, 1);
		border-radius: 20px;
		margin-top: 0;
	}

	.home_about_img {
		display: none;
	}

	.home_service-arrow .slick-prev {
		bottom: -225px;

	}

	.home_service-arrow .slick-next {
		bottom: -225px;

	}

	.servies--body {
		margin-bottom: 50px;
	}

	.let_discuss-main a h2 span {
		color: transparent;
		-webkit-text-stroke: 1px #FFF;
		font-weight: 200;
		font-size: 25px !important;
		font-family: 'Lato';
		position: relative;
	}

	.home_service-services .slick-list {
		border: 20px solid transparent;
	}

	.home_service_items {
		text-align: center;
		padding: 33px 11px;
	}

	.home_service_items {
		text-align: center;
		padding: 33px 11px;
		border-radius: 10px;
		background-color: #fff;
		box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 18%);
		transition: .3s ease;
	}

	.home-three_left p,
	.portfolio_heading {
		font-size: 17px;
		color: #000;
		font-family: 'Lato';
		font-weight: 500;
		line-height: 11px;
	}

	.home_about_list h2 {
		max-width: 100%;
		font-size: 20px;
	}

	.let_discuss-main a h2 {
		font-size: 25px;

	}

	.let_discuss-main a h2 span::before {
		background-size: 91%;
		width: 17px;
		bottom: 0;
		left: 100%;
	}

	.home_about_list h2 {
		max-width: 100%;
		font-size: 20px;
	}

	.achievements_img .field {
		display: flex;
		justify-content: center !important;
		flex-flow: column !important;
		align-items: center !important;
	}

	.get_in-contact span {
		font-size: 25px;
		color: #fff;
		font-weight: 700;
		font-family: 'Lato';
		line-height: 2.3rem;
	}

	.get_in-form .title.nosubtitle {
		font-size: 24px;
	}

	.get_in-contact {
		text-align: center;
	}

	.get_intouch {
		padding: 40px 0px;
		background-attachment: inherit;
	}

	/*.home_new-left p {*/
	/*    font-size: 32px;*/
	/*    line-height: 38px;*/
	/*}*/

	.get_in-contact h2 {
		font-size: 25px;
		font-weight: 700;
		color: #fff;
		margin-top: 0;
		line-height: 3rem;
	}

	.achievements_img .field .field__item:hover {
		transform: scale(1.01);
	}

	.blog_main .blog__body p {
		font-size: 16px;
		color: #242424;
		text-align: left !important;
	}

	.testimonial--node_outer {
		display: flex;
		position: relative;
		flex-wrap: wrap;
	}

	.testimonial--node__right {
		width: 100%;
	}

	.testimonial--node__left {
		width: 100%;
	}

	.blog_header h1 {
		font-size: 22px;
	}

	.blog_header {
		padding: 100px 0px 60px;
	}

	.animation .banner_blog-img img {
		margin-left: 0;
	}

	.blog__body h2,
	.blog__body h3,
	.blog__body h4 {
		font-size: 22px;
		font-weight: 600;
		color: #000;
		line-height: 26px;
		margin-bottom: 7px;
	}

	.blog_main {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row-reverse;
		column-gap: 20px;
		margin-top: 40px;
		flex-wrap: wrap-reverse;
	}

	.blog_header::before {
		display: none;
	}

	.blog_main .left-navigation {
		width: 100%;
	}

	.blog_main .blog-detail__content {
		width: 100%;
	}

	.cta-one__inner {
		background: transparent;
		padding: 0;
	}

	.cta-one__btn-box {
		padding: 20px;
	}

	.cta-one__btn-box a.thm-btn.cta-one__btn {
		background: linear-gradient(93deg, #673ab7 0%, #673ab7 50%, rgba(48, 102, 153, 1) 100%);
		color: #fff;
	}

	.cta-one__call {
		display: none;
	}

	.cta-one__left {
		display: none;
	}

	.laravel_intro {
		margin: 25px 0 0;
	}

	.cus-sof-dev-section .cus-sof-dev ul li {
		width: 100%;
	}

	.cus-sof-dev-box {
		height: auto;
	}

	#block-homeslider h1 {
		font-size: 18px;
	}

	.technologies_indus_sec .tab-content ul li img {
		height: auto;
	}

	.technologies_indus_sec .tab-content ul li.platform_tab {
		width: auto;
	}

	.wp-hire {
		padding: 0;
	}

	.why-wp ul {
		margin-top: 10px;
	}

	.laravel-dev-benefits {
		margin: 0 0 0;
	}

	#block-getfreequoteblockwebsitedevelopment-2.white-section {
		padding: 40px 0 !important;
	}

	#block-getfreequoteblockwebsitedevelopment-2.white-section .up {
		font-size: 20px;
	}

	#block-drupalservicesrange h2 {
		font-size: 24px;
	}

	#block-drupalwebbenefits h2 {
		font-size: 25px;
	}

	#block-drupalservicesrange {
		padding: 20px 0 !important;
	}

	#block-drupalservicesrange h3 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.service-range-image {
		display: none;
	}

	ul.round-checklist {
		font-size: 18px;
	}

	.digital-why-choose-us {
		min-height: initial;
		margin-bottom: 50px;
	}

	.digital-why-choose-us>h4 {
		min-height: initial;
	}

	.address.white-bg {
		margin-bottom: 10px;
	}

	.our-services-listing {
		max-width: 400px;
		margin: auto;
		margin-bottom: 10px;
	}

	.raleigh-section {
		min-height: 500px;
	}

	.overlya-raleigh {
		width: 100%;
	}

	.raleigh-middle h1 {
		font-size: 30px;
	}

	.stylev1 {
		font-size: 18px !important;
	}

	a.nashville-quote:link,
	a.nashville-quote:visited {
		width: auto;
	}

	.nashville-banner-text {
		padding: 50px 0;
	}

	.nashville-testimonial-bg:after {
		display: none;
	}

	.nashville-testimonial-text {
		max-width: 100%;
	}

	.right-iphone {
		margin: auto;
		position: initial;
	}

	.nashville-testimonial-textin {
		margin-top: 50px;
	}

	.left-laptop {
		width: 100%;
		padding-right: 0;
	}

	.text-styleV5 {
		margin-bottom: -180px;
	}

	.browser-logo .flex-col {
		padding-top: 150px;
		display: inline-block;
	}

	.flex-row {
		display: block;
	}

	.browser-logo .flex-col.chrome {
		padding-top: 200px;
	}

	.box-v7 {
		min-height: initial;
	}

	.web-section {
		width: 100%;
		margin-bottom: 20px;
	}

	.educationwespecialize .row>div {
		margin-bottom: 30px;
		text-align: left !important;
	}

	.educationwespecialize .row>div i {
		float: left !important;
	}

	.text-right .iconstyle-v5 span {
		padding-right: 0;
		padding-left: 15px;
	}

	.work-web-design .no-space {
		padding-right: 15px !important;
		width: 100% !important;
	}

	.work-web-design .no-space:nth-child(2) {
		display: none;
	}

	.work-web-design .work-section:after {
		display: none !important;
	}

	.work-web-design .work-section {
		min-height: auto;
		padding: 30px;
	}

	.layerslider-banner .btn {
		font-size: 13px;
		padding: 5px 10px;
		line-height: normal;
	}

	.work-portfolio-full-width .views-row {
		height: 400px;
	}

	#block-footeraddress-2 {
		text-align: center;
	}

	.software-solutions-section-3,
	.software-solutions-section-2,
	.software-solutions-section-1 {
		background: none !important;
		padding: 0 30px !important;
		border-bottom: solid 1px #ddd;
		margin-bottom: 20px;
		padding-bottom: 30px !important;
		min-height: auto !important;
	}

	.software-solutions-section-3 {
		border-bottom: 0;
	}

	.cms-free-themes .views-row .views-field.views-field-body {
		min-height: initial;
	}

	#tawkchat-container iframe {
		bottom: 80px !important;
	}

	.tb-megamenu .nav-collapse,
	.tb-megamenu .nav-collapse.collapse {
		right: -80%;
	}

	.client-wrap:nth-child(odd) {
		border-right: 0;
	}

	.client-wrap {
		border-bottom: solid 1px #444647 !important;
	}

	.client-wrap.md-none.last {
		border-bottom: 0 !important;
	}

	.wp-wrapper .wp-card-wrap:after,
	.wp-wrapper .third .wp-card-wrap:after {
		content: "\f063";
		font-family: 'FontAwesome';
		color: #db3408;
		font-size: 26px;
		position: absolute;
		right: 50%;
		top: 100%;
		margin-top: -6px;
		margin-right: -10px;
	}

	.wp-wrapper .third {
		float: none;
	}

	.region-footer_second,
	.region-footer_third,
	.region-footer_fourth {
		display: none;
	}

	#block-ourworkingprocess {
		padding: 30px 0 0px !important;
	}

	#block-homeclients {
		padding: 20px 0 20px !important;
	}

	#block-views-block-portfolio-block-11 {
		padding: 20px 0 0 !important;
	}

	#section-main-content {
		padding: 30px 0;
	}

	#block-customdrupaldevelopmentexpert-2 {
		padding: 20px 0 !important;
	}

	#block-featuressection2-2 {
		padding: 30px 0 !important;
	}

	#section-header-top {
		display: none;
	}

	/** Nashville **/
	.nashville-footer-left {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}

	.nashville-footer-right {
		float: none;
		padding-left: 0;
		padding-top: 40px;
		clear: both;
		width: 100%;
	}

	/** Nashville close **/

	.dotnet-development .row {
		align-items: initial;
	}

	.dotnet-development .box-icon {
		width: 80px;
		height: 80px;
	}

	.dotnet-development .box-icon span {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.wordpress-title-wrapper img {
		position: static;
		margin-bottom: 25px;
	}

	body .region-banner .block.wordpress-title-wrapper {
		padding: 25px 0 !important;
		text-align: center;
	}

	.microsoft-dynamics-verticals .title-wrapper {
		margin-bottom: 0px;
	}

	.microsoft-dynamics-verticals .container ul {
		max-width: 340px;
		margin: auto;
	}

	.microsoft-dynamics-verticals .container ul li {
		padding: 0 0 5px 36px;
	}

	.microsoft-dynamics-verticals .container ul li:before {
		left: 0;
		right: auto;
	}

	.microsoft-dynamics-verticals div[class*="col-"]:first-child li {
		text-align: left;
		margin-right: 0;
	}

	.microsoft-dynamics-verticals div[class*="col-"]:last-child li:before {
		text-align: left;
		background-image: url(../images/arrow-right.png);
	}

	.microsoft-dynamics-verticals div[class*="col-"]:last-child li {
		margin-left: 0 !important;
	}

	.microsoft-dynamics-verticals .hidden-sm {
		display: none !important;
	}

	.cms-offering-box {
		min-height: initial;
	}

	.microsoft-enterprise-solutions .nav-tabs {
		display: none;
	}

	.microsoft-enterprise-solutions .tab-content>.tab-pane {
		display: block;
		opacity: 1;
		margin-bottom: 40px;
		text-align: center;
	}

	.wordpress-development-whyus ul li {
		float: none;
		width: 100%;
	}

	.python-services-box {
		height: auto;
	}

	.python-tech-export-box {
		min-height: initial;
	}

	.hering-cms-services .row {
		display: block;
	}

	.hering-cms-services ul li {
		padding-right: 0;
		padding-left: 30px;
	}

	.hering-cms-services ul li span {
		right: auto;
		left: 0;
	}

	.blog-section .field--name-field-blog-image {
		float: none;
		width: 100%;
		padding: 0 0 15px 0;
	}

	.work-fullScreens {
		padding-top: 10px;
		padding-bottom: 15px;
	}

	#section-5 #slide-container #slidr-img {
		width: 368px;
		height: 276px;
	}

	.work-section #slide-container {
		width: 500px;
		height: 370px;
		padding-top: 21px;
		background-size: 100% auto;
		background-position: center top;
	}

	.work-section #slidr-img img {
		left: 0;
		max-width: 368px;
		margin: auto;
		right: 0;
	}

	.work-section #slidr-img-breadcrumbs {
		bottom: -95px;
	}

	.work-section #slidr-img .slidr-control.left {
		left: -68px;
	}

	.work-section #slidr-img .slidr-control.right {
		left: calc(100% + 19px);
	}

	.ruby-rail-banner .row {
		display: block;
		text-align: center;
	}

	.ruby-rail-banner img {
		margin-top: 35px;
	}

	.ruby-rails-verticals .container ul {
		max-width: 340px;
		margin: auto;
	}

	.ruby-rails-verticals .container ul li {
		padding: 0 0 5px 36px;
	}

	.ruby-rails-verticals .container ul li:before {
		left: 0;
		right: auto;
	}

	.ruby-rails-verticals div[class*="col-"]:first-child li {
		text-align: left;
		margin-right: 0;
	}

	.ruby-rails-verticals div[class*="col-"]:last-child li:before {
		text-align: left;
		background-image: url(../images/arrow-right.png);
	}

	.ruby-rails-verticals div[class*="col-"]:last-child li {
		margin-left: 0 !important;
	}

	.ruby-rails-verticals .hidden-sm {
		display: none !important;
	}

	.ruby-why-choose ul li {
		width: calc(50% - 20px);
	}

	.ruby-services-box {
		min-height: initial;
	}

	.getintouch-node {
		margin-top: 40px;
		padding: 15px;
	}

	.created-brands2 ul li {
		padding-left: 0;
		padding-right: 0;
	}

	.created-brands2 ul li:nth-child(4),
	.created-brands2 ul li:nth-child(5) {
		border-bottom: 1px solid #dcdcdc;
	}

	.why-hire-our-dd {
		min-height: initial;
		text-align: center;
	}

	.box-fs {
		min-height: initial;
	}

	.page-node-396 .why-hire-our-dd {
		min-height: initial;
	}

	.android-app-development ul li {
		width: 50%;
	}


	.ios-app-developer ul {
		max-width: 450px;
		margin: auto;
	}

	.ios-app-developer ul li {
		width: 50%;
	}

	.web-build-10xfaster ul li {
		width: 53%;
		padding-bottom: 25px;
	}

	.zrix-create-new-wrapper .nav-tabs>li>a {
		font-size: 12px;
	}

	.contact_banner::before {
		display: none;
	}

	.contact__main h1 {
		font-size: 30px;

	}

	.contact_us-column .d-flex>div {
		width: 100%;
	}

	.contact_2col .d-flex>div {
		width: 100%;
	}

	section.contact_banner {
		padding: 100px 0px 60px;
	}
}

@media (max-width:575) {
	.test-center a::after {
		content: "";
		left: 100%;
		position: absolute;
		background-image: url(https://dev.zrix.com/themes/custom/enar/assets/images/arrow-04-free-img.png);
		background-repeat: no-repeat;
		width: 100px;
		height: 100%;
		background-size: 100%;
		transform: scale(1);
		transform-origin: center;
		transition: .4s ease;
		bottom: 0;
		top: 50%;
	}

	.test-center .main_center {
		display: flex;
		flex-wrap: wrap;
	}

	.home_new-testmonial .view-reference__title {
		font-size: 25px;
		color: #000;
		font-weight: 700;
		text-transform: capitalize;
		position: relative;
		z-index: 1;
		margin-top: 0;
		text-transform: uppercase;
		position: absolute;
		left: 13px;
		top: -189px;
	}

	.home_new-left p {
		padding-left: 39px;
		padding-top: 46px;
	}

	.home_new-testmonial .view-reference__title {
		font-size: 24px;
		color: #000;
		font-weight: 700;
		text-transform: capitalize;
		position: relative;
		z-index: 1;
		margin-top: 0;
		text-transform: uppercase;
		position: absolute;
		left: 46px;
		top: -217px;
	}

	.blog-page.latest-blog-wrapper.view-latest-blogs .col-sm-4.views-row {
		width: 100%;
	}

	.latest-blog-wrapper .views-row {
		width: 100% !important;
	}

	.home_about_list li {
		font-size: 16px;
	}

	.home_service-arrow .slick-prev,
	.home_service-arrow .slick-next {
		bottom: -340px;

	}

	.home_service-content a h5 {
		font-size: 20px;
	}

	#block-homeslider h1 {
		font-size: 14px;
	}

	.expertise_industry_sec ul#myTab {
		margin-top: 20px;
	}

	.technologies_indus_sec {
		padding: 30px 0 60px;
	}

	div#block-views-block-testimonial-block-1 {
		padding: 20px 0 0 !important;
	}

}



@media (max-width: 639px) {
	.ns-box {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	/** Nashville **/

	.nashville-footer h2 {
		text-align: center;
		font-size: 37px;
	}

	.nashville-footer-left {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-bottom: 25px;
		text-align: center;
		border-right: none;
	}

	.nashville-footer-left .g-recaptcha>div {
		margin: auto;
	}

	.nashville-footer-right {
		float: none;
		padding-left: 0;
		max-width: 280px;
		margin: 25px auto 0;
	}

	.nashville-topbar {
		line-height: normal;
	}

	.nashville-page h1 {
		font-size: 32px;
		line-height: 38px;
	}

	.nashville-services h2 {
		font-size: 32px;
		line-height: 38px;
	}

	.nashville-footer h2 {
		margin-bottom: 25px;
	}

	.nashville-footer-left .region {
		padding-right: 0;
	}

	/** Nashville close **/

	.dotnet-development .row {
		display: block;
		text-align: center;
		margin-bottom: 35px;
	}

	.dotnet-development .box-content-wrapper {
		width: 100%;
	}

	.dotnet-development .box-icon {
		display: block;
		margin: 0 auto 15px;
		padding-top: 9px;
	}

	.wordpress-development-whyus ul li {
		float: none;
		width: 100%;
	}

	.wordpress-title-wrapper h1 {
		font-size: 28px;
		line-height: normal;
	}

	h1.banner-h1 {
		font-size: 40px;
		line-height: normal;
	}

	.python-dev-steps ul li {
		width: 50%;
	}

	.python-dev-steps ul li:nth-child(2n+1) {
		clear: both;
	}

	#section-5 #slide-container #slidr-img {
		width: 206px;
		height: 237px;
	}

	.work-section #slide-container {
		width: 280px;
		height: 202px;
		padding-top: 11px;
		background-size: 100% auto;
		background-position: center top;
	}

	.work-section #slidr-img img {
		left: 0;
		max-width: 206px;
		margin: auto;
		right: 0;
	}

	.work-section #slidr-img-breadcrumbs {
		bottom: -17px;
	}

	.work-section #slidr-img .slidr-control.left {
		left: -59px;
	}

	.work-section #slidr-img .slidr-control.right {
		left: calc(100% + 11px);
	}

	.work-fullScreens {
		padding-left: 30px;
		padding-right: 30px;
	}

	.ruby-why-choose ul li {
		height: auto;
		width: calc(100% - 20px);
		font-size: 16px;
	}

	.drupal-development-preoces-inner {
		width: 100%;
	}

	.drupal-development-preoces-inner+img {
		display: none;
	}

	.android-app-development ul li {
		width: 100%;
	}

	.ios-app-developer ul li {
		width: 100%;
	}

	.web-build-10xfaster ul li {
		width: 100%;
		padding-bottom: 25px;
	}

}

@media (max-width: 567px) {
	#style_2 .development-pro_new--item .field.field--name-field-development-process-list .field__item {
		width: 100%;

	}

	.blog-page.latest-blog-wrapper.view-latest-blogs .col-sm-4.views-row {
		width: 100%;
	}

	.home_service-arrow .slick-prev,
	.home_service-arrow .slick-next {
		bottom: -288px;
	}

	.home_about_list h2 {
		max-width: 100%;
		font-size: 20px;
	}

	.let_discuss-main a h2 {
		font-size: 25px;

	}

	.let_discuss-main a h2 span::before {
		background-size: 91%;
		width: 17px;
		bottom: 0;
		right: -34px;
	}

	.home_about_content {
		background-color: transparent;
		padding: 20px;
		border-radius: 10px;
		position: unset;
		box-shadow: 1px -2px 0px 0px rgba(255, 255, 255, 1), 0px 0px rgba(255, 255, 255, 1), -1px 2px 2px 0px rgba(151, 196, 32, 1);
		left: 50%;
		top: 50%;
	}

	.stylev1 {
		font-size: 14px !important;
	}

	.portfolio-list {
		width: 100%;
	}

	.page-node-96 #section-4 .point {
		width: 100%;
		height: auto;
	}

	.title-wrapper.main_title h3 {
		font-size: 23px;
		line-height: 28px;
	}

	.calloutbox h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.view-testimonial.style02 .testimonial-detail .desc {
		font-size: 13px;
		line-height: 23px;
	}

	.inv-grid-filter li a,
	.inv-accordion-filter li a {
		padding: 6px 8px;
		position: relative;
		font-size: 12px
	}

	.footer-contact-floater {
		height: 75px;
	}

	#section-page-title.has-banner .region-page_title h1 {
		font-size: 20px;
	}

	.nashville-footer-left form {
		text-align: left;
	}

	.nashville-footer-left form .form-submit {
		position: initial;
		text-align: left;
	}

	.nashville-footer-left form {
		padding-bottom: 0;
		margin-bottom: 20px;
	}

	.raleigh-section {
		min-height: 600px;
	}

	#block-views-block-work-details-block-2 .block-title {
		font-size: 26px;
	}

	.view-work-details #slidr-img .slidr-control.left,
	.view-work-details #slidr-img .slidr-control.right {
		top: 50%;
	}

	.testimonial-content {
		padding: 30px 34px;
	}

	.testimonial-desc:before {
		font-size: 41px;
		left: -25px;

	}
}

@media (max-width: 467px) {
	#block-homeslider h1 {
		font-size: 10px;
	}

	.title-wrapper.main_title h3 {
		font-size: 19px;
	}

	.python-dev-steps ul li {
		width: 100%;
	}


	#section-5 #slide-container #slidr-img {
		width: 206px;
		height: 237px;
	}

	.work-section #slide-container {
		width: 270px;
		height: 202px;
		padding-top: 11px;
		background-size: 100% auto;
		background-position: center top;
	}

	.work-section #slidr-img img {
		left: 0;
		max-width: 206px;
		margin: auto;
		right: 0;
	}

	.work-section #slidr-img-breadcrumbs {
		bottom: -17px;
	}

	.work-section #slidr-img .slidr-control.left {
		left: -45px;
		width: 38px;
	}

	.work-section #slidr-img .slidr-control.right {
		left: calc(100% + 6px);
		width: 38px;
	}

	.work-fullScreens {
		padding-left: 24px;
		padding-right: 24px;
	}

	.befefits-india-inhouse .col-lg-7 .col-lg-4 {
		width: 100%;
	}

	.india-inhouse-text {
		justify-content: left;
	}


}

@media (max-width: 367px) {

	.inv-grid-filter li,
	.inv-accordion-filter li {
		display: block;
	}

	.inv-grid-filter li a,
	.inv-accordion-filter li a {
		font-size: 14px;
	}

	#block-footeraddress-2 {
		text-align: center;
	}
}


/*dharamraj*/
/*css by aryan*/

@media (max-width:767px) {
	.blog_home_pageslider {
		padding: 50px 0px;
		margin-top: 30px;
	}

	.content_img {
		display: none;
	}

	.banner_section.full--width_section::before {
		display: none;
	}

	.row {
		row-gap: 20px !important;
	}

	.row.d-flex>div {
		margin-bottom: 0;
	}

	.banner_section-body ul li {
		font-size: 16px;
	}

	.why_content-img {
		margin: auto;
		width: 70px;
		height: 70px;
	}

	.banner_link .field .field__item a {
		padding: 10px 20px;
	}

	.banner_link .field .field__item a::before {
		width: 47px;
	}

	.breadcrumb-saction {
		display: none;
	}

	.service_new-banner,
	.banner_section {
		padding: 100px 0 40px;
	}

	.service_new-banner .service_banner-main,
	.banner_section .banner_section-n {
		margin-bottom: 20px;
		padding-top: 0;
	}

	.why_hire-content .why_content-industries {
		text-align: left;
		border-radius: 9px;
		padding: 20px 25px;
		text-align: center;
	}

	.services_three-cols,
	.new--cta_service,
	.benefit_section,
	.development-process,
	.why_choose-service,
	.service_industry,
	.footer_faqs,
	.technology-img-section {
		padding: 40px 0px 40px 0px;
	}

	.why_content-content h4 {
		font-size: 20px;
		line-height: 29px;
	}


	.footer-link {
		width: 100%;
	}

	.portfolio_home .row.d-flex>div {
		margin-bottom: 28px;
		width: 100%;
	}

	.home_new_testimonails .slick-track>div>div {
		height: 100%;
		padding: 10px;
	}

	.client_slider {
		padding-top: 40px;
	}

	#style_2 .development-pro_new--item .field.field--name-field-development-process-list .field__item {
		width: 48%;
		position: relative;
	}

	#style_2 .development-pro_new--item .field.field--name-field-development-process-list .field__item::after {
		display: none;
	}

	.test-center h4 {
		font-size: 22px;
		width: 100%;
		color: #fff;
		line-height: 50px;
		margin-right: auto;
	}

	.test-center {
		flex-wrap: wrap;
		margin: 0 -12px;
	}


	.new--cta_link a::after {
		content: "";
		top: 50%;
		left: 100%;
	}

	.ful-width__section,
	.why_section {
		padding: 40px 0 0;
	}

	.portfolio_home::before {
		display: none;
	}

	.home_new-testmonial .view-reference__title {
		font-size: 25px;
		color: #000;
		font-weight: 700;
		text-transform: capitalize;
		position: relative;
		z-index: 1;
		margin-top: 0;
		text-transform: uppercase;
		position: absolute;
		left: 46px;
		top: -173px;
	}

	.let_discuss,
	.achievements-home,
	.home_service {
		padding: 40px 0px;
	}

	.home_countdomn {
		padding: 80px 0 30px;
	}

	.home-three_column .row.d-flex>div {
		margin-bottom: 28px;
		width: 100%;
	}

	.home-three_column {
		padding: 40px 0 0;
	}

	.home_new-testmonial {
		padding: 45px 0px;
	}

	.home_three_col-item {
		padding-bottom: 25px;
	}

	.home_about_us::before {
		display: none;
	}

	.home_about_content {
		background-color: transparent;
		padding: 20px;
		position: unset;
		background-color: #8cb51d7a;
		margin: 20px 0;
	}

	section.home_about_us {
		padding-top: 0px;
	}

	.porcess_home.aos-init {
		display: none;
	}

	.get_in-contact {
		text-align: left;
	}

	.home_hero_new {
		min-height: auto;
		background-position: center bottom;
		padding-bottom: 135px;

	}

	.home_hero-link-new>div {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.home_hero_new .row.d-flex>div {
		width: 100%;
	}

	.home_hero_main_content h1 {
		font-size: 37px;
	}

	.home_hero_new .container {
		max-width: 100%;
	}

	.home_hero_main_content {
		padding: 0;
		position: relative;
		z-index: 2;
		text-align: center;
	}

	.banner_animation_text p {
		font-size: 16px;
	}

	.home_hero-link-new a {
		padding: 8px 14px 8px 14px;
		font-size: 13px;
	}

	.banner_animation_text ul li span {
		font-size: 18px;
	}

	.banner_animation_text ul {
		margin-top: -22px;
	}

	.banner_animation_text ul li {
		height: 50px;
		margin-bottom: 25px;
		display: block;
		padding: 5px 5px;
		min-width: 280px;
		border-radius: 5px;
		font-size: 18px;
		text-align: center;
	}
}

@media (max-width: 1024px) {
	.home_service-services .slick-list {
		border: 20px solid transparent;
	}

	.home_hero_new {
		box-shadow: unset;
	}

	.home_service-content a h5 {
		font-size: 18px;
		margin-bottom: 0;
	}

	section.home-three_column>div {
		justify-content: unset;
	}

	.home_countdomn:after {
		display: none;
	}

	.testimonial--node__left {
		margin-top: 0;
	}

	.services_three-cols,
	.new--cta_service,
	.benefit_section,
	.development-process,
	.why_choose-service,
	.service_industry,
	.footer_faqs,
	.technology-img-section,
	.two-col#styleone,
	.two-col#stylethree {
		padding: 60px 0px 60px 0px;
	}

}



@media (max-width: 1279px) {

	.home_banner_img {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		max-width: 55vw;
	}

	.banner_animation_text ul li span {
		font-size: 3.2vw;
	}

}

@media (max-width: 1023px) {
	.home_hero-link-new a {
		padding: 10px 27px 10px 27px;
		font-size: 14px;
	}

	.home_hero-link-new a::before,
	.home_hero-link-new a::after {
		display: none;
	}

}


@media (max-width: 767px) {
	.home_hero_new {
		min-height: auto;
		background-position: center bottom;
		padding-bottom: 135px
	}

	.portfolio__item {
		padding: 25px;
	}

	.portfolio_form,
	.portfolio_sol {
		padding-top: 30px;
	}

	.portfolio_form {
		padding-bottom: 30px;
	}

	.portfolio_sol_main p,
	.portfolio_body p,
	.portfolio_body-new p {
		font-size: 15px;
		padding-right: 0px;
	}

	.portfolio_body-new {
		border-radius: 8px;
	}

	.portfolio__content h1 {
		font-size: 25px
	}

	.portfolio__intro p {
		font-size: 15px;
		padding-right: 0px;
	}

	.portfolio__item div#bottom_form {
		background-color: #fff;
		padding: 0;
		box-shadow: unset;
		margin-top: 0;
	}

	.portfolio_upeer {
		padding: 30px;

	}

	a.portfolio__link {
		padding: 10px 19px;
		color: #fff;
		font-size: 14px;
		letter-spacing: 1px;
		border-radius: 8px;
		position: relative;
		display: inline-block;
		background-color: #000;
	}


	.portfolio_Features-new {
		margin-bottom: 0;
	}

	.portfolio_Features::before {
		background-size: cover;
	}

	.home_hero-link-new>div {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.home_hero_new .row.d-flex>div {
		width: 100%
	}

	.home_hero_main_content h1 {
		font-size: 37px
	}

	.home_hero_new .container {
		max-width: 100%
	}

	.home_hero_main_content {
		padding: 0;
		position: relative;
		z-index: 2;
		text-align: center
	}

	.banner_animation_text p {
		font-size: 16px
	}

	.home_hero-link-new a {
		padding: 8px 14px;
		font-size: 13px
	}

	.banner_animation_text ul li span {
		font-size: 18px
	}

	.banner_animation_text ul {
		margin-top: -22px
	}

	.banner_animation_text ul li {
		height: 50px;
		margin-bottom: 25px;
		display: block;
		padding: 5px;
		min-width: 280px;
		border-radius: 5px;
		font-size: 18px;
		text-align: center
	}

	.testimonial--node__left {
		justify-content: center;
		align-items: center;
	}

	.testimonial--node__left h2 {
		font-size: 19px;
		color: #fff;
		font-weight: 500;
		margin-top: 8px;
		margin-bottom: 12px;
		text-align: center;
	}

	.banner_section .container {
		max-width: 100%;
	}

	.getintouch-node.wp-get {
		background: white;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
		padding: 10px 20px 0;
	}

	.testimonial_star-rating {
		margin-bottom: -16px;
		margin-top: 12px;
	}

	.workscreen-image {
		position: relative;
		transition: .5s;
		margin-top: 10px;
		border: none;
	}
}