@media screen and (min-width: 1680px) {

	.container {
		max-width: 1470px;
		margin: 0 auto;
	}
	.mw-216 {
		width: 216px;
	}

}

@media screen and (max-width: 1799px) {
	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-center {
		left: 57%;
	}
	.mw-216 {
		width: 216px;
	}
}

@media screen and (max-width: 1679px) {
	.go-lang-service .ser-list-out {
		height: 345px !important;
	}

	.java-outer-box {
		height: 345px;
	}

	.sub-menu-title {
		font-size: 14px;
	}

	.content-feature-list li {
		font-size: 12px;
	}

	.app-left-space2 {
		margin-left: 30px;
	}

	.app-left-space3 {
		margin-left: 10px;
	}

	.comman-serv {
		margin-left: 15px;
	}

	.smart-ser-list-out {
		height: 545px !important;
	}

	.ui-ser-list-out {
		height: 470px !important;
	}

	.marn_devp h6 br {
		display: block;
	}

}

@media screen and (max-width: 1600px) {
	.service-implementation-section .service-implementation-box {
		height: 400px;
	}
}

@media screen and (max-width: 1440px) {

	.ui-ser-list-out {
		height: 440px !important;
	}
	.smar_set_img img {
		width: unset;
	  }
	.menu_inner li {
		margin-right: 30px;
	}

	.defi-dev-service .ser-list-out {
		height: 330px;
	}

	.custom-nav-link {
		margin-right: 15px;
	}

	.machine_box {
		height: 280px !important;
	}

	.word {
		font-size: 54px;
	}

	.ser-list-out {
		border-radius: 10px;
		padding: 30px 30px;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 40px;
	}

	.rs-banner.style10 .img-part {
		left: 26%;
		width: 275px;
		top: 24%;
	}

	.rs-banner.style10 .spin2 {
		height: 550px;
		width: 540px;
	}

	.single-promo-card {
		height: 340px;
	}

	.core-change-position {
		align-self: center;
		margin-top: -90px;
	}

	.strage-changes {
		margin-bottom: 60px;
	}

	.right-contact-block .inner-contact-part {
		left: 10px;
		height: 420px;
		width: 440px;

	}

	.right-contact-block .contact-inquiry-box {
		padding: 47px;
	}

	.right-contact-block .inner-contact-part::after {
		width: 340px;
		height: 250px;
	}

	.portfolio-detail-section .comman-service-img:before {
		width: 320px;
		height: 320px;
		top: -115px;
		right: -42px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		width: 320px;
		height: 320px;
		top: -120px;
		left: -48px;
	}

	.smart-ser-list-out {
		height: 520px !important;
	}
}

@media screen and (max-width: 1360px) {
	.word {
		font-size: 52px;
	}

	.rs-banner.style10 .spin2 {
		width: 580px;
		height: 546px;
	}

	.rs-banner.style10 .img-part {
		left: 29%;
		width: 280px;
		top: 24%;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 38px;
	}

	.key-highlights-heading h2 {
		font-size: 38px;
	}

	.set-client-detail .set-client-third-img {
		bottom: 75px;
		left: 110px;
	}

	.set-client-detail .set-client-second-img {

		bottom: 348px;
		left: 10px;
	}

	.set-client-detail .set-client-fifth-img {
		top: 65px;
		right: 89px;
	}

	.set-client-detail .set-client-forth-img {
		bottom: 292px;
		right: 21px;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 300px;
		width: 300px;
		top: -103px;
		right: -46px;
	}

	.portfolio-detail-section .comman-service-img {
		justify-content: center;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 300px;
		width: 300px;
		top: -120px;
		left: -70px;

	}

	.portfolio-detail-section .comman-seconds-service-img {
		margin-left: 50px;
	}

	.main-sub-menu1 {
		max-width: 800px;
	}
}

@media screen and (max-width: 1399px) {
	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-center {
		right: auto;
		left: 52%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

@media screen and (max-width: 1280px) {
	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-centers {
		left: 65%;
	}

	.main-sub-menu1 {
		max-width: 750px;
	}

	.main-sub-menu1 {
		height: 440px;
		overflow-y: scroll;
	}
}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1199px) {
	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-centers {
		left: 60%;
	}

	.mw-216 {
		width: 216px;
	}

	.cmn_vision_text {
		font-size: 16px;
	}

	.rs-breadcrumbs .breadcrumbs-inner .page-title {
		font-size: 30px;
	}

	.defi-dev-service .ser-list-out {
		height: 350px;
	}

	.porten-block {
		padding: 60px 0;
	}

	.ecommerce-section {
		margin-top: 60px;
	}
	.mob-app-section {
		padding-top: 60px;
	}
	.tech-use {
		margin-top: 60px;
	  }
	.vision_right_side_data h5 {
		font-size: 24px;
	}

	.blog-main {
		padding-top: 70px;
	}

	.main-sub-menu1 {
		max-width: 750px;
	}

	.blog-title a {
		font-size: 18px;
	}

	.blog-sub-data p {
		font-size: 14px;
	}

	.none-space br {
		display: block;
	}

	.mob-img img {
		max-width: 450px;
	}

	.java-outer-box {
		height: 395px;
	}

	.smart-ser-list-out {
		height: 350px !important;
	}

	.ui-ser-list-out {
		height: 390px !important;
	}

	.service-implement-innerblock .col {
		max-width: 32%;
		flex-basis: 32%;
	}

	.employee-team-img img {
		max-width: 450px;
	}

	.hs-mega-menu-opened a.custom-nav-link:before {
		bottom: -5px;
	}

	.service-implementation-section .service-implementation-box {
		height: 390px;
	}

	.ecommerce-section .top-contan {
		padding: 38px;
		height: 270px;
	}

	.ecommerce-section .top-tile p br {
		display: none;
	}

	.app-blocks-serv {
		padding-left: 15px;
	}
	.content-feature-list li {
		font-size: 13px;
	}

	.menu-block-space {
		padding-bottom: 25px;
	}

	.comman-block-development-text {
		font-size: 36px;
	}

	.marn_devp h6 br {
		display: none;
	}

	.define_text br {
		display: none;
	}

	.comman-serv {
		padding-top: 0;
	}

	.factor-text br {
		display: none;
	}

	.app-web-shadow span {
		font-size: 18px;
	}

	.navbar-expand-lg .main-navbar-nav .custom-nav-link {
		padding: 22px 7px;
	}

	.header-main .navbar-brand img {
		max-width: 80% !important;
	}

	.logo-outer:before {
		height: 101px;
	}

	.word {
		font-size: 48px;
	}

	.rs-banner.style10 .spin2 {
		width: 480px;
		height: 460px;
	}

	.rs-banner.style10 .img-part {
		width: 339px;
		left: 27%;
		top: 22%;
	}

	.up-down-new {
		width: 244px;
	}

	.app-web-shadow span br {
		display: none;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 36px;
	}

	.single-promo-card {
		height: 380px;
	}

	.comman-header-text {
		font-size: 28px;
	}

	.promo-section .promo-box {
		height: 245px;
	}

	.promo-section .dev-top-section p {
		font-size: 16px;
		line-height: 24px;
	}

	.strategy .s-text p {
		font-size: 16px;
		line-height: 24px;
	}

	.strategy {

		padding-top: 0;
		padding-bottom: 25px;
	}

	.codingText h2 {

		font-size: 28px;
	}

	.key-highlights-heading h2 {
		font-size: 34px;
	}

	.right-contact-block .inner-contact-part {
		height: 418px;
		width: 360px;
	}

	.right-contact-block .inner-contact-part::after {
		width: 315px;
	}

	.right-contact-block .contact-inquiry-box {
		padding: 34px;
	}

	.right-contact-block .inner-contact-part::after {
		width: 230px;
		height: 190px;
	}

	.right-contact-block .inner-contact-image img {
		height: auto;
		width: 376px;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 340px !important;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 280px;
		width: 280px;
		top: -97px;
		right: -60px;
	}

	.portfolio-detail-section .comman-service-img {
		justify-content: left;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 230px;
		width: 230px;
		top: -90px;
		right: 10px;
	}

	.comman-head-texts h2 {
		font-size: 32px;
	}

	.portfolio-detail-section .comman-seconds-service-img {
		margin-left: 0px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 350px !important;
	}

	.portfolio-detail-section .comman-seconds-service-img {
		justify-content: center;
		margin-left: 30px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 230px;
		width: 230px;
		top: -99px;
		left: -42px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 340px !important;
	}

	.mob-head-text p {
		font-size: 16px;
		padding-right: 0px;
		line-height: 26px;
	}

	.ser-list-out {
		padding: 40px 30px;
	}

	.ser-list-out p {
		font-size: 16px;
		line-height: 26px;
	}

	.web-scraping .col {
		flex: 33%;
		max-width: 33%;
	}

	.main-sub-menu {
		height: 290px;
		overflow-y: scroll;
	}

	.u-header__promo-title {
		font-size: 14px;
	}

}

@media screen and (max-width: 991px) {
	.php-head-text {
		padding-top: 40px;
	}

	.logo-outer:before {
		right: 68%;
		height: 70px;
	}
	.second-section .title-small {
		font-size: 24px;
		line-height: 30px;
	}
	.privacy-content-section ul li a {
		margin-right: 12px;
	}
	.mean-benifit-section {
		padding: 70px 0;
	}

	.financial-busines h3 br {
		display: none;
	}

	.ecommer-change-block h4 br {
		display: none;
	}

	.defi-head-img img {
		height: 500px;
	}

	.defi-dev-service .ser-list-out {
		height: 310px;
	}

	.space-ready {
		padding: 60px 0;
	}

	.customer-saying-heading p br {
		display: none;
	}

	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-centers {
		right: auto;
		padding-top: 20px;
	}

	.technology-items .menu-item-wrap {
		padding: 0px 0;
	}

	.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-centers {

		-webkit-transform: translate(0%, 0);
		transform: translate(0%, 0);
	}

	.piller-col-desc {
		font-size: 16px;
	}

	.bg-transparent .header-nav #navBar.navbar-collapse,
	.gradient-bg .header-nav #navBar.navbar-collapse {
		padding: 0 15px 15px 15px;
		background: linear-gradient(75deg, #0948b3 10%, #1062fe) !important;
		z-index: 1;
		margin-top: 17px;
	}

	.navbar-expand-lg .custom-nav-link,
	.navbar-expand-lg .sub-menu-nav-link {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}

	.navbar-expand-lg .main-link-toggle::after,
	.navbar-expand-lg .sub-link-toggle::after {
		margin-left: auto;
	}

	.bg-transparent .header-nav #navBar.navbar-collapse .navbar-nav .nav-link,
	.gradient-bg .header-nav #navBar.navbar-collapse .navbar-nav .nav-link {
		padding-right: 1rem;
	}

	.navbar-expand-lg .main-sub-menu:not(.u-header__promo) {
		border-left: 2px solid #0948b3;
	}

	.navbar-expand-lg .main-sub-menu {
		min-width: 100% !important;
	}

	.web-scraping-section .col {
		flex: 0 0 33%;
		max-width: 33%;
	}

	.navbar-expand-lg .main-navbar-nav .custom-nav-link {
		padding-right: 0.4rem;
		padding-left: 0.4rem;
	}

	.hs-mega-menu.main-sub-menu {
		width: auto !important;
	}

	.hs-mega-menu.hs-position-center {
		-webkit-transform: none !important;
		transform: none !important;
	}

	.hs-mobile-state .hs-sub-menu,
	.hs-mobile-state .hs-mega-menu {
		position: static;
		visibility: visible;
	}

	.app-list li a {
		font-size: 13px;
	}

	.logo-outer:before {
		right: 30%;
		height: 66px;
	}

	.mw-120 {
		width: 170px;
	}

	.hs-mega-menu-opened a.custom-nav-link:before {
		display: none;
	}

	.java-outer-box {
		height: auto;
	}

	.ecommerce-section .top-contan {

		height: 250px;
	}

	.benifit-icon-box {
		margin-left: 0;
	}

	.mean-right-benifit-block {
		margin-top: 40px;
	}

	.ui-ser-list-out {
		height: 370px !important;
	}

	.employee-team-img img {
		max-width: 100%;
	}

	.smart-ser-list-out {
		height: 400px !important;
	}

	.service-implement-innerblock .col {
		max-width: 50%;
		flex-basis: 50%;
	}

	.mob-img img {
		max-width: 100%;
	}

	.logo-head-text h4 br {
		display: none;
	}

	.web-scraping .col {
		flex: 50%;
		max-width: 50%;
	}

	.web-sm-space {
		padding-top: 0;
		padding-left: 20px;
	}

	.cms-change-brack span br {
		display: none;
	}

	.comman-block-development-text {
		font-size: 32px;
	}

	.second-section {
		margin-top: 40px;
	}

	.game-space {
		padding-left: 18px
	}

	.second-section .col-txt-light {
		padding: 0;
	}

	.app-web-shadow span {
		font-size: 18px;
	}

	.php-head-text h4 span br {
		display: none;
	}

	.php-head-text h4 {
		font-size: 30px;
	}

	.codingText h2 {
		font-size: 24px;
	}

	.mach_sub_text p br {
		display: none;
	}

	.codingText p {
		font-size: 15px;
		line-height: 24px;
	}

	.app-dev-section h3 {
		font-size: 26px;
		line-height: 32px;
	}

	.rents {
		margin-bottom: 30px;
	}

	.rents .card .card-header .faq-title {
		line-height: 26px;
		margin-top: 10px;
	}

	.navbar-expand-lg .main-navbar-nav .custom-nav-link {

		padding: 30px 11px 0 11px;
	}

	.app-services-section .app-ser-head p br {
		display: none;
	}

	.word {
		font-size: 42px;
	}

	.rs-banner.style10 .img-part {
		left: 28%;
	}

	.up-down-new {
		width: 400px;
	}

	.sm-screen-banner {
		padding-top: 168px;
	}

	.rs-banner.style10 .spin2 {
		width: 100%;
		height: 640px;
	}

	.rs-banner.style10 .img-part {
		width: 355px;
		left: 25%;
		top: 21%;
	}

	.sm-screen-banner {
		padding-top: 100px;
	}

	.rs-banner.style10 .banner-content {
		padding: 0px 0 150px;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 34px;
	}

	.connect-inner-box {
		margin-top: 15px;
	}

	.con-lbl {
		font-size: 16px;
	}

	.promo-section .promo-box {
		height: 220px;
	}

	.ready-section .sub-left-text h6 {
		font-size: 32px;
		padding-bottom: 15px;
	}

	.s-left {
		padding: 0 20px;
	}

	.strategy {
		padding-bottom: 23px;
	}

	.strategy .s-text p {
		margin-bottom: 0;
	}

	.strategy-second {
		padding-bottom: 90px;
	}

	.strage-changes {
		margin-bottom: 0px;
	}

	.strategy .s-text {
		display: table-cell;
		vertical-align: top;
	}

	.customer-saying-section {
		margin-top: 40px;
	}

	.ff-comman {
		padding-left: 45px;
	}

	.ff-last-ond {
		padding-left: 45px;
	}

	.all-disp-line {
		justify-content: left;
	}

	.privacy-content-section ul li {
		padding-left: 0px;
	}

	.row-display-block {
		display: block;
		padding-bottom: 25px;
	}

	.key-highlights-heading h2 {
		font-size: 32px;
	}

	.right-contact-block .inner-contact-image {
		position: unset;
		right: unset;
		top: unset;
		display: flex;
		justify-content: end;
		padding-top: 35px;
	}

	.right-contact-block .inner-contact-image img {
		height: auto;
		width: 430px;
	}

	.right-contact-block .inner-contact-part {
		left: 0px;
		bottom: -105px;
	}

	.contat-us-sections {
		padding-bottom: 160px;
	}

	.ptb-120 {
		padding-top: 45px;
	}

	.set-client-detail {
		display: none;
	}

	.customer-saying-inner-block {
		padding-bottom: 0;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 190px;
		width: 190px;
		top: -77px;
		right: -32px;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 290px !important;
	}

	.comman-head-texts h2 {
		font-size: 30px;
	}

	.portfolio-detail-section .comman-seconds-service-img {
		justify-content: left;
		margin-left: 0px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 190px;
		width: 190px;
		top: -82px;
		left: -68px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 290px !important;
	}

	.portfolio-detail-section .comman-seconds-service-img {
		justify-content: left;
		margin-left: 35px;
	}

	.ser-list-out {
		height: 395px;
		margin-bottom: 25px;
	}

	.app-services-section .app-ser-head h3 {
		font-size: 28px;
		line-height: 34px;
	}

	.left-top-details h4 {
		font-size: 28px;
	}

	.wordpress-benifit-section {
		margin-top: 20px;
	}

	.soft-use-section .top-head-text h4 {
		font-size: 28px;
	}

	.blockchain-services-heading h2 {
		font-size: 28px;
	}

	.blockchain-card .blockchain-data h6 {
		font-size: 17px;
	}

	.blockchain-inner-service {
		padding: 50px 0;
	}

	.populer-blocks .row .col {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.logo-head-text {
		margin-top: 30px;
	}

	.main-sub-menu {
		height: 220px;
		overflow-y: scroll;
	}
}

@media only screen and (max-width: 767px) {
	.smart-ser-list-out {
		height: auto !important;
	}

	.defi-head-img img {
		height: 450px;
	}
	.privacy-content p,
	.privacy-policy-content .sbm-list-style-1 {
		font-size: 14px;
		line-height: 22px;
	}
	.rs-breadcrumbs .breadcrumbs-inner .page-title {
		font-size: 28px;
	}

	.logo-outer:before {
		right: 60%;
	}

	.second-section .title-small {
		font-size: 22px;
		line-height: 28px;
	}

	.second-section .col-txt-light {
		font-size: 15px;
		line-height: 24px;
	}

	.java-development-service {
		padding: 60px 0;
		margin-top: 60px;
	}

	.history-block h3 br {
		display: none;
	}

	.mean-icon-area {

		height: auto;
	}

	.defi-dev-service .ser-list-out {
		height: auto;
	}

	.mob-sml-block {
		margin-top: 25px;
	}

	.app-services-section {
		margin-top: 75px;
	}

	.btn-get-touch {
		margin-top: 20px;
	}

	.mob-head-text p {
		margin-bottom: 0;
	}

	.space-ready {
		padding: 40px 0;
	}

	.vision_block {
		padding: 20px;
		margin-bottom: 20px;
	}

	.cmn_vision_text {
		font-size: 14px;
		line-height: 22px;
	}

	.vision_right_side_data h5 {
		font-size: 22px;
	}

	.customer-saying-section {
		margin-top: 0;
	}

	.technology-items .col-sm-3 {
		flex: 0 0 33%;
		max-width: 33%;
	}

	.car-type {
		font-size: 16px;
		line-height: 22px;
	}

	.car-pos {
		font-size: 14px;
	}

	.car-type {
		font-size: 14px;
		line-height: 22px;
	}

	.car-pos {
		font-size: 14px;
	}

	.ui-ser-list-out {
		height: auto !important;
	}

	.technology-img img {
		width: 40px;
	}

	.machine_box {
		height: 250px !important;
	}

	.custom-nav-link {
		font-size: 14px;
	}

	.right-side-third {
		margin-top: 25px;
	}

	.mob-head-text {
		padding-top: 10px;
	}

	.right-side-contain {
		margin-top: 40px;
	}

	.cms-blcok-text {
		margin-top: 40px;
	}

	.logo-head-text {
		margin-top: 40px;
	}

	.php-head-text h4 {
		font-size: 28px;
		line-height: 34px;
	}

	.ecommerce-section .top-contan {
		height: 260px;
	}

	.comman-block-development-text {
		font-size: 30px;
	}

	.u-header__product-banner-content h5 {
		font-size: 20px;
	}

	.top-spd {
		justify-content: center;
	}

	.go-lang-service .ser-list-out {
		height: auto !important;
	}

	.codingText {
		padding-top: 30px;
	}

	.codingText h2 {
		font-size: 22px;
	}

	.codingText p {
		font-size: 14px;
		line-height: 22px;
	}

	.right-side-first {
		margin-left: 0;
	}

	.right-side-second {
		margin-left: 0;
	}

	.key-highlights-heading h2 {
		font-size: 30px;
	}

	.footer-1 .ftr-hb-logo {
		text-align: center;
	}

	.connect-inner-box .contact-message-box {
		padding: 35px;
	}

	.rs-banner.style10 .spin2 {
		width: 100%;
		height: 523px;
	}

	.rs-banner.style10 .img-part {
		left: 27%;
		width: 280px;
		top: 22%;
	}

	.up-down-new {
		width: 267px;
	}

	.word {
		font-size: 34px;
	}

	.we-are-text h5 {
		font-size: 32px;
	}

	.sm-pd-space {
		padding-bottom: 45px;
	}

	.conner-sub-text p {
		font-size: 18px;
		padding-top: 22px;
	}

	.connect-with-us {
		padding-top: 20px;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 32px;
	}

	.ptb-120 {
		padding-top: 50px;
	}

	.single-promo-card {
		height: 315px;
	}

	.addres-box {
		min-height: 290px;
	}

	.comman-header-text {
		font-size: 24px;
	}

	.ready-section .sub-left-text h6 {
		font-size: 30px;
	}

	.ff-comman {
		padding-left: 0;
	}

	.ff-last-ond {
		padding-left: 0px;
	}

	.ftr-hd {
		margin-bottom: 20px;

	}

	.ft-smal {
		margin-bottom: 40px;
	}

	.right-contact-block .inner-contact-part {
		height: 350px;
		width: 358px;
	}

	.right-contact-block .contact-inquiry-box {
		padding: 30px;
	}

	.right-contact-block .inner-contact-part::after {
		width: 220px;
		height: 183px;
	}

	.right-contact-block .inner-contact-image img {
		height: auto;
		width: 370px;
	}

	.portfolio-detail-section .comman-service-img {
		justify-content: center;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 330px !important;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 240px;
		width: 240px;
		top: -98px;
		right: -10px;
	}

	.comman-head-texts h2 {
		font-size: 28px;
	}

	.comman-sm-space {
		padding-top: 30px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 330px !important;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 240px;
		width: 240px;
		top: -98px;
		right: -10px;
	}

	.portfolio-detail-section .comman-seconds-service-img {
		justify-content: center;
		margin-left: 0px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 240px;
		width: 240px;
		top: -98px;
		left: -10px;
	}

	.mob-head-text p {
		font-size: 15px;
		line-height: 24px;
		margin-top: 15px;
	}

	.ser-list-out p {
		font-size: 15px;
		line-height: 24px;
	}

	.left-top-details h4 {
		text-align: center;
	}

	.blockchain-card .blockchain-data h6 {
		font-size: 16px;
	}

	.block-disp {
		padding-top: 40px;
	}

	.ser-list-out {
		height: auto;
		margin-bottom: 25px;
	}

	.populer-blocks .row .col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 575px) {
	.app-list li a {
		height: 170px;
	}

	.careers .sub-details {
		font-size: 14px;
		line-height: 24px;
	}

	.rs-breadcrumbs .breadcrumbs-inner .page-title {
		font-size: 26px;
	}

	.php-head-text h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.blog-main {
		padding-top: 50px;
	}

	.comman-block-development-text {
		font-size: 28px;
	}

	.game-space {
		padding-left: 0px
	}

	.content-feature-list {
		display: unset;
	}

	.app-blocks-serv {
		padding-left: 0px;
	}

	.app-left-space2 {
		margin-left: 30px;
	}

	.web-sm-space {
		margin-left: 10px !important;
	}

	.u-header__product-banner-content h5 {
		font-size: 20px;
	}

	.app-left-space3 {
		margin-left: 30px;
	}

	.app-left-space {
		margin-left: 30px;
		padding-bottom: 20px !important;
	}

	.block-resp {
		padding-top: 30px !important;
	}

	.menu-block-space {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.content-feature-list li {
		line-height: 34px;
	}

	.php-head-text p {
		margin-top: 14px;
	}

	.cms-main-section .top-cms-head h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.codingText h2 {
		font-size: 20px;
	}

	.app-dev-section h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.blockchain-services-heading h2 {
		font-size: 24px;
	}

	.app-web-shadow span {
		font-size: 15px;
	}

	.sty-newsletter .sec-title {
		font-size: 22px;
	}

	.codingText {
		padding-top: 20px;
		padding-left: 30px;
	}

	.ftr-social-awards {
		padding-top: 4px;
	}

	.rs-banner.style10 .img-part {
		left: 25%;
		width: 270px;
		top: 23%;
	}

	.up-down-new {
		width: 100%;
	}

	.rs-banner.style10 .spin2 {
		width: 100%;
		height: 510px;
	}

	.conner-sub-text p {
		font-size: 18px;
		padding-top: 16px;
	}

	.word {
		font-size: 30px;
	}

	.rs-banner.style10 .banner-content {
		padding-left: 20px;
	}

	.promo-section .top-head-cent h2,
	.industries-we h2,
	.core-head-text,
	.customer-saying-inner-block .customer-saying-heading h2,
	.rs-technology .section-heading h2 {
		font-size: 30px;
	}

	.single-promo-card {
		height: 280px;
	}

	.promo-section .dev-top-section p {
		font-size: 15px;
		line-height: 22px;
	}

	.promo-section .dev-top-section h5 {
		font-size: 18px;
	}

	.contact-space-block {
		padding: 0 12px;
	}

	.contact-section {
		margin-top: 70px;
	}

	.ready-section .sub-left-text h6 {
		font-size: 28px;
	}

	.industries-we .industries-details {
		width: 100%;
	}

	.strategy .s-text p {
		font-size: 15px;
		line-height: 22px;
	}

	.footer-1 {
		padding: 60px 35px 5px;
	}

	.ft-smal {
		margin-bottom: 25px;
	}

	.pds {
		padding-left: 0;
	}

	.footer-1 {
		padding: 60px 10px 5px 22px;
	}

	.all-disp-line {
		display: unset;
	}

	.social-icons ul {
		justify-content: left;
	}

	.copy-right-text p {
		margin-bottom: 6px;
	}

	.privacy-content-section {
		margin-bottom: 10px;
	}

	.social-icons {
		margin-left: -5px;
	}

	.row-display-block {
		padding-bottom: 18px;
	}

	.key-highlights-heading h2 {
		font-size: 30px;
	}

	.right-contact-block .inner-contact-part::after {
		width: 290px;
		height: 192px;
		top: 5px;
		right: 21px;
	}

	.right-contact-block .inner-contact-part {
		position: unset;
		width: 100%;
		border: 0;
	}

	.right-contact-block .inner-contact-image img {
		width: 100%;
	}

	.contat-us-sections {
		padding-bottom: 70px;
	}

	.right-contact-block .inner-contact-part::after {
		display: none;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 300px !important;
	}

	.portfolio-detail-section .comman-service-img:before {
		height: 210px;
		width: 210px;
		top: -84px;
		right: 35px;
	}

	.comman-head-texts h2 {
		font-size: 26px;
	}

	.comman-sm-space {
		padding: 30px 15px 20px 15px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 300px !important;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 210px;
		width: 210px;
		top: -84px;
		left: 35px;
	}

	.comman-head-texts p {
		font-size: 15px;
		line-height: 24px;
	}

	.first-port {
		padding-top: 75px;
		padding-bottom: 45px;
	}

	.mob-head-text p {
		font-size: 14px;
		line-height: 22px;
	}

	.mob-sub-section {
		padding: 10px;
	}

	.ser-list-out p {
		font-size: 14px;
		line-height: 22px;
	}

	.app-services-section .app-ser-head h3 {
		font-size: 26px;
	}

	.meavers-change {
		justify-content: center;
		padding: 0 15px;
	}

	.left-top-details h4 {
		font-size: 24px;
	}

	.app-services-section .app-ser-head h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.soft-use-section .top-head-text h4 {
		font-size: 24px;
	}

	.blockchain-card .blockchain-data h6 {
		font-size: 15px;
	}

	.blockchain-inner-slider {
		padding: 15px 20px;
	}

	.blockchain-inner-service {
		padding: 40px 0;
	}

	.populer-blocks .row .col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 575px) {
	.web-scraping .col {
		flex: 100%;
		max-width: 100%;
	}

	.service-implement-innerblock .col {
		max-width: 97%;
		flex-basis: 97%;
	}

	.porten-block {
		padding: 40px 0;
	}

	.logo-outer:before {
		right: 52%;
	}

	.service-implementation-section .service-implementation-box {
		height: auto;
	}

	.second-section .col-txt-light {
		font-size: 14px;
		line-height: 22px;
	}
}

@media screen and (max-width: 550px) {
	.portfolio-detail-section .comman-service-img:before {
		height: 210px;
		width: 210px;
		top: -84px;
		right: 18px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		height: 210px;
		width: 210px;
		top: -84px;
		left: 18px;
	}
}

@media screen and (max-width: 500px) {
	.rs-banner.style10 .img-part {
		left: 25%;
		width: 270px;
		top: 21%;
	}

	.up-down-new {
		width: 230px;
	}

	.rs-banner.style10 .spin2 {
		width: 100%;
		height: 436px;
	}

	.portfolio-detail-section .comman-service-img:before {

		right: 5px;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {

		left: 5px;
	}

}

@media screen and (max-width: 430px) {

	.rs-banner.style10 .spin2 {
		width: 100%;
		height: 372px;
	}

	.up-down-new {
		width: 185px;
	}

	.rs-banner.style10 .img-part {
		left: 29%;
		width: 269px;
		top: 23%;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 280px !important;
	}

	.portfolio-detail-section .comman-service-img:before {
		right: -3px;
		height: 170px;
		width: 170px;
		top: -66px;
	}

	.portfolio-detail-section .comman-seconds-service-img img {
		max-width: 280px !important;
	}

	.portfolio-detail-section .comman-seconds-service-img:before {
		right: -3px;
		height: 170px;
		width: 170px;
		top: -66px;
	}

	.portfolio-detail-section .comman-service-img img {
		max-width: 280px !important;
	}

}

@media screen and (max-width: 450px) {

	.technology-items .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.logo-outer:before {
		height: 66px;
	}

	.bg-transparent .header-nav #navBar.navbar-collapse,
	.gradient-bg .header-nav #navBar.navbar-collapse {
		margin-top: 9px;
	}

	.mob-app-section {
		padding-top: 50px;
	}

	.right-side-text h4 {
		font-size: 18px;
	}
}
	@media screen and (max-width: 400px) {
		.industries-we .industries-details h3 {
			font-size: 14px;
		}

		.spring-sub-data {
			margin-left: 0px;
			margin-top: 20px;
		}


		.right-side-text h4 {
			font-size: 16px;
		}

		.clients-tab .tabbable-line>.nav-tabs>li {
			margin-right: 24px !important;
		}

		.connect-inner-box .contact-message-box {
			padding: 15px;
		}

		.car-type br {
			display: none;
		}

		.rs-banner.style10 .img-part {
			left: 27%;
		}

		.word {
			font-size: 28px;
		}

		.we-are-text h5 {
			font-size: 24px;
			padding-bottom: 5px;
		}

		.conner-sub-text p {
			font-size: 18px;
		}

		.connect-with-us {
			padding-top: 16px;
		}

		.ftr-link-lst li {
			margin-bottom: 9px !important;
		}

		.portfolio-detail-section .comman-service-img img {
			max-width: 260px !important;
		}

		.portfolio-detail-section .comman-service-img:before {
			right: -6px;
			height: 150px;
			width: 150px;
			top: -66px;
		}

		.portfolio-detail-section .comman-service-img img {
			max-width: 260px !important;
		}


		.portfolio-detail-section .comman-seconds-service-img img {
			max-width: 260px !important;
		}

		.portfolio-detail-section .comman-seconds-service-img:before {
			left: -6px;
			height: 150px;
			width: 150px;
			top: -66px;
		}
	}

	@media screen and (max-width: 380px) {
		.rs-banner.style10 .spin2 {

			height: 340px;
		}

		.promo-section .top-head-cent h2,
		.industries-we h2,
		.core-head-text,
		.customer-saying-inner-block .customer-saying-heading h2,
		.rs-technology .section-heading h2 {
			font-size: 28px;
		}

		.php-head-text h4 {
			font-size: 24px;
			line-height: 32px;
		}

		.comman-block-development-text {
			font-size: 28px;
		}

		.up-down-new {
			width: 180px;
		}

		.app-dev-section h3 {
			font-size: 22px;

		}

		.rs-banner.style10 .img-part {
			left: 26%;
			width: 273px;
			top: 22%;
		}

		.rs-banner.style10 .spin2 {
			height: 350px;
		}

		.single-promo-card {
			height: 340px;
		}

		.ready-section .sub-left-text h6 {
			font-size: 26px;
		}

		.promo-section .dev-top-section p {
			font-size: 14px;
			line-height: 20px;
		}

		.strategy .s-text p {
			font-size: 14px;
			line-height: 20px;
		}

		.strategy {
			padding-bottom: 40px;
		}

		.center-block-seven-img {
			padding-bottom: 10px;
		}

		.key-highlights-heading h2 {
			font-size: 30px;
		}

		.right-contact-block .contact-inquiry-box p span {
			padding-left: 40px;
		}

		.right-contact-block .contact-inquiry-box {
			padding: 25px 20px 25px 25px;
		}

		.portfolio-detail-section .comman-service-img img {
			max-width: 240px !important;
		}

		.portfolio-detail-section .comman-seconds-service-img img {
			max-width: 240px !important;
		}

		.comman-head-texts p {
			font-size: 14px;
			line-height: 22px;
			margin-top: 0px;
		}

		.comman-head-texts h2 {
			font-size: 24px;
		}

		.comman-sm-space {
			padding: 0px 15px 20px 15px;
		}

		.first-port {
			padding-top: 50px;
			padding-bottom: 30px;
		}

		.portfolio-detail-section {
			padding-top: 70px;
		}

		.icon-down-texts {
			font-size: 16px;
		}

		.app-services-section .app-ser-head h3 {
			font-size: 22px;
		}

		.top-spd {
			margin-top: 24px;
		}

		.left-top-details h4 {
			font-size: 22px;
		}

		.soft-use-section .top-head-text h4 {
			font-size: 22px;
		}

		.blockchain-services-heading h2 {
			font-size: 22px;
			line-height: 28px;
		}

		.blockchain-card .blockchain-data h6 {
			font-size: 15px;
		}

		.blockchain-inner-slider {
			padding: 0px 15px;
		}

		.populer-blocks .row .col {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}



	@media screen and (max-width: 350px) {
		.rs-banner.style10 .spin2 {
			height: 320px;
		}

		.up-down-new {
			width: 160px;
		}

		.rs-banner.style10 .img-part {
			left: 28%;
			width: 273px;
			top: 22%;
		}

		.portfolio-detail-section .comman-service-img img {
			max-width: 220px !important;
		}

		.portfolio-detail-section .comman-seconds-service-img img {
			max-width: 220px !important;
		}
	}

	@media screen and (max-width: 325px) {
		.rs-banner.style10 .spin2 {
			height: 290px;
		}

		.up-down-new {
			width: 140px;
		}

		.rs-banner.style10 .img-part {
			left: 28%;
			width: 273px;
			top: 24%;
		}

		.right-contact-block .contact-inquiry-box p {

			font-size: 16px;
		}

		.right-contact-block .contact-inquiry-box p a {

			font-size: 14px;
		}

		.portfolio-detail-section .comman-service-img:before {
			right: -13px;
			height: 140px;
			width: 140px;
			top: -66px;
		}

		.portfolio-detail-section .comman-seconds-service-img:before {
			left: -13px;
			height: 140px;
			width: 140px;
			top: -66px;
		}
	}

	@media screen and (max-width: 350px) {
		.technology-items .col-md-3 {
			flex: unset;
			max-width: unset;
		}
		.privacy-content-section ul {
			display: unset;
		  }
		  .all-disp-line {
			text-align: left;
		  }
		  .logo-outer:before {
			right: 40%;
		  }
		  .navbar-brand {
			margin-right: 0;
		  }
	}
	
	@media screen and (max-width: 300px) {
		.portfolio-detail-section .comman-service-img:before {
			display: none;
		}

		.portfolio-detail-section .comman-service-img img {
			width: 100% !important;
		}

		.portfolio-detail-section .comman-seconds-service-img:before {
			display: none;
		}

		.portfolio-detail-section .comman-seconds-service-img img {
			width: 100% !important;
		}
	}

	@media screen and (max-width: 300px) {

		.single-promo-card {
			height: 365px;
		}
	}

	@media screen and (max-width: 299px) {
		.rs-banner.style10 .spin2 {
			height: 250px;
		}

		.up-down-new {
			width: 130px;
		}

		.rs-banner.style10 .img-part {
			left: 29%;
			width: 273px;
			top: 22%;
		}
	}

	@media only screen and (max-width: 768px) {
		.slide-section .right-side-text {
			padding: 15px;
		}
	}

	/*==============================================================
	only min
================================================================*/

	@media (min-width: 991px) {

		.navbar-expand-lg .main-navbar-nav .main-sub-menu {
			-webkit-box-shadow: 0 12px 20px 0 rgb(23 28 33 / 16%);
			box-shadow: 0 12px 20px 0 rgb(23 28 33 / 16%);
		}

		.navbar-expand-lg .main-navbar-nav .header-nav-last-item {
			text-align: right;
			padding-left: 1rem;
			padding-right: 0;
		}
	}

	@media (min-width: 1200px) {
		.rs-technology .container-my {
			max-width: 1358px !important;
		}

		.inquiry-section .container-my {
			max-width: 1358px !important;
		}
	}


	/*==============================================================
	min to max
================================================================*/
	@media screen and (min-device-width: 1200px) and (max-device-width: 1440px) {

		.industries-we .industries-details {
			height: 175px;
		}
	}

	@media (min-width: 220px) and (max-width: 575px) {
		.industries-we ul li {
			width: 100% !important;
		}
	}

	@media (min-width: 576px) and (max-width: 767px) {
		.industries-we ul li {
			width: 175px !important;
		}
	}

	@media screen and (min-width: 200px) and (max-width: 300px) {
		.rs-banner.style10 .banner-content .sl-title {
			font-size: 18px;
			line-height: 1.5;
		}
		.rs-banner.style10 .banner-content .banner-btn .green-banner img {
			width: 70%;
		}
	}

	@media screen and (min-width: 301px) and (max-width: 400px) {
		.rs-banner.style10 .banner-content .sl-title {
			font-size: 18px;
			line-height: 1.5;
		}

		.rs-banner.style10 .banner-content .banner-btn .green-banner img {
			width: 70%;
		}
	}

	@media screen and (min-width: 330px) and (max-width: 350px) {


		.rs-banner.style10 .banner-content .sl-title {
			font-size: 22px;
			line-height: 1.5;
		}
	}

	@media screen and (min-width: 351px) and (max-width: 400px) {
		.rs-banner.style10 .banner-content .sl-title {
			font-size: 22px;
			line-height: 1.5;
		}
		.last-contact-section {
			margin-top: 10px !important;
		}
	}

	@media screen and (min-width: 200px) and (max-width: 991px) {
		.header-nav {
			padding: 0.5rem 0 !important;
		}

		.main-navbar-nav {
			padding-bottom: 15px;
		}

	}

	@media screen and (min-width: 1600px) and (max-width: 1799px) {
		.quick-form {
			margin: 0;
			padding: 0;
		}
	}

	@media screen and (min-width: 2300px) and (max-width: 3000px) {
		.logo-outer:before {
			width: 1000%;
		}
	}

	@media (min-width: 992px) {
		.md-margin-bottom-70 {
			margin-bottom: 70px !important;
		}
	}

	@media (min-width: 992px) {
		.md-margin-bottom-80 {
			margin-bottom: 80px !important;
		}

		.second-section .title-small {
			font-size: 28px;
		}
	}

	@media screen and (min-device-width: 401px) and (max-device-width: 767px) {
		.clients-tab .tabbable-line>.nav-tabs>li {
			margin-right: 30px !important;
		}
	}

	@media screen and (min-width: 200px) and (max-width: 767px) {
		.clients-tab .brand-list li {
			width: calc(50% - 13px);
			box-shadow: 0px 5px 10px 6px rgb(27 29 35 / 8%);
			border: 1px solid #eee;
			margin: 0 5px 20px;
		}
	}

	@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
		.digital-spad {
			padding-left: 14px;
		}
	}


	@media only screen and (max-width: 423px) {
		.car-box {
			padding: 25px;
		}
	}

	@media screen and (min-device-width: 424px) and (max-device-width: 768px) {
		.car-box {
			padding: 30px;
		}
	}

	@media only screen and (max-width: 767px) {
		.bg-car {
			padding: 35px 15px;
		}

		.testimonial-block .testimonial-detail p {
			font-size: 14px;
			line-height: 22px;
		}

		.blog-main {
			padding-top: 60px;
		}

		.car-looks-text h4 {
			font-size: 24px;
			line-height: 33px;
		}

		.mb-15 {
			margin-top: 45px;

		}
	}