@media (min-width:1025px) and (max-width:1200px) {

	.checkitoutbtn {



		top: 81%;



	}
}



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

	/*******mobikle**/

	.content_web {



		padding: 29px 0 21px 61px;

	}

	.content_web p {

		font-size: 14px;

	}

	/**/



	.full-screen-menu.section, .contact-form-popup.section {





		padding: 0;
	}



	/******digi**/

	.digitalmarketingportfolio a.carousel-control-next {



		left: 1.5%;



	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 13%;

		left: 12%;

	}

	h3.rightheading {



		left: -63%;

	}

	/******logo*********/

	a.logocolred.digi img {

		width: 154px;

	}



	/****menu**/

	.menu-title {



		margin: 24px auto 0px 37px;

		font-size: 71px;





	}

	.side-navigation {



		transform: translate(37%, -40%);
	}







	.side-navigation li a, .side-navigation li .menu-link {



		font-size: 25px;



		padding: 4px 0;
	}



	/***conatctus***/





	.contact_us_firs_section {



		top: 24%;
		left: 10.5%;

	}

	.contact_us_firs_section h2 {

		font-size: 43px;



	}

	/****contact***/

	.contact_details_ittem_icon img {

		width: 33px;

	}

	.contact_details_ittem_content a {



		font-size: 18px;



	}

	.for_enquiry_request_section_four_content p {

		font-size: 21px;



	}



	/************webd evelopmet***/

	.logo img {

		width: 154px;

	}

	.carousel.web a.carousel-control-next {

		left: 11.5%;

	}

	h2.mainheadingportfolio {

		left: 17%;

	}

	.laptopsction img {

		width: 499px;

	}

	.centerimg img {

		width: 406px;

	}

	.checkitoutbtn {

		top: 78%;

	}

	a.portfoliobutton {

		left: -14%;

	}

	/***/

	.banner-content h1 {

		font-size: 74px;

	}

	/**

.cards {

    margin-top: -6% !important;

    margin-left: 18% !important;



}

li.card-1 {left: 17%;

}

li.card-2 {

    left: 9% !important;

}**/

	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 7%;

		top: 40.1%;

	}

	.main-bike-detail.detail-2 {

		width: 43em;

		height: 7em;

		margin-left: -3.24em;

		margin-top: 11.75em;

	}

	.bike-content-description-3 {

		left: 10%;

		width: 33.75em;

		top: 22%;

	}

	.countingsection h2,

	.aboutsection h2 {

		font-size: 57px;

	}

	.bike-content-description p {

		font-size: 0.92em;

	}

	p.bigtext {

		font-size: 23px;

	}

	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}

	.columns div {

		margin: 16px 50px;

	}

	.uppersectionportfolio .view-detail-btn a {

		font-size: 14px;

		padding: 6px 27px;

	}

	.portfolio h2 {

		font-size: 49px;

	}

	.belowfooter {

		font-size: 13px;

	}

	.uppersectionportfolio {

		padding: 91px 0 23px 0;

	}

	.cards li {

		width: 15rem;

		height: 16rem;

	}

	.countingnumber {

		width: 100%;

		margin-top: 214px;

		margin-bottom: 22px;

		float: left;

	}

	span.count {

		font-size: 40px;

	}

	span.countingtext {

		font-size: 20px;

	}

	li.card-1 {

		left: 2.8em;

	}

	li.card-3 {

		left: 2em;

	}

	/*********services*****/

	.text-area__headline-plus-number .headline--hero {

		bottom: -30px;

	}

	.section1:before {

		left: -45px;

	}

	/**********mobile***/

	.mobileclass img {

		width: 281px;

	}

	.contentmobileapp h2 {

		font-size: 43px;

	}

	.carousel.mobile p {

		font-size: 14px;

		margin-bottom: 0;

	}

	.carousel.mobile a.carousel-control-next {

		left: 25%;

	}

}



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

	.contact_us_firs_section {

		top: 24%;

		left: 4%;

	}



	.content_web {



		padding: 29px 0 21px 61px;

	}

	.content_web p {

		font-size: 14px;

	}

	/********digital_makritng**/

	h3.rightheading {



		left: -62%;

	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 13%;

		left: 12%;



	}

	.digitalmarketingportfolio a.carousel-control-next {



		left: 1.5%;



	}

	/**********webdebelopment**/



	a.portfoliobutton {

		top: 93%;

		left: 50%;

		transform: rotate(0deg);

		transform: translate(-50%, 0);

	}





	/****contact***/

	.contact_details_ittem_icon img {

		width: 33px;

	}

	.contact_details_ittem_content a {



		font-size: 18px;



	}

	.for_enquiry_request_section_four_content p {

		font-size: 21px;



	}

	/*********/

	.header-container {

		width: 100%;

		padding: 0;

	}

	.banner-content {

		width: 800px;

		padding: 0 0 0 20px;

		text-align: center;

		left: 7%;

	}

	.v-strech .columns {

		margin-left: 170px;

		width: 508px;

	}

	.banner-content h1 {

		font-size: 60px;

	}

	p.countingpara {

		font-size: 15px;

	}

	.countingnumber .col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

	nav {

		height: 0;

	}

	.banner-des,

	.banner-des h2 {

		font-size: 16px;

		line-height: 22px;
		width: 100%;

	}

	.row.header-row {

		display: block !important;

	}

	.banner-content h1 {

		letter-spacing: 0px;

	}

	.logocolred {

		width: 153px;

	}

	.hero h1 {

		padding-bottom: 0;

	}

	li.card-1 {

		margin-top: -22px;

	}

	.banner-content .red-btn,

	.lt-content .red-btn {

		margin: 0 auto 0;

		font-size: 15px;

	}

	.menu-title {

		font-size: 30px;

	}

	.countingsection h2,

	.aboutsection h2 {

		font-size: 41px;

	}

	p.countingpara {

		font-size: 16px;

	}

	.countingnumber {

		margin-top: 189px;

	}

	span.plus {

		font-size: 28px;

		margin: 0 0 0 6px;

	}

	span.count {

		font-size: 34px;

	}

	.detail-2-anchor {

		left: 39%;

		top: 35%;

	}

	span.countingtext {

		font-size: 18px;

		letter-spacing: 0px;

	}

	div#countnum {

		border-bottom: 2px solid #c7c7c7;

	}

	.border-grey {

		border-right: none;

	}

	.logocolred {

		height: 62px;

		padding: 12px 0px;

	}

	.cards li {

		width: 16rem;

		height: 17rem;

		left: 21%;

	}

	.cards {

		margin-top: -9%;

		margin-left: 6%;

	}

	li.card-2 {

		left: 15%;

	}

	li.card-3 {

		left: 3%;

	}

	.gotobottom.black {

		width: 56px;

		bottom: 12%;

		left: 50%;

	}

	.bike-content-description h2 {

		font-size: 3em;

	}

	.main-bike-detail.detail-2 {

		width: 39em;

		height: 7em;

		margin-left: 3.76em;

		margin-top: -15.25em;

	}

	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 25%;

		top: -1.9%;

	}

	.main-bike-detail.detail-3 {

		width: 5em;

		height: 17.5em;

		right: 23.5%;

		top: 46%;

	}

	.bike-content-description {

		top: 13.5em;

		left: 1.25em;

		width: 85%;

	}

	.bike-content-description h2 {

		font-size: 2.2em;

		line-height: 1em;

	}

	a.veiwsection3 {

		font-size: 14px;

		padding: 9px 26px;

		margin: 13px 0;

	}

	.main-bike-section[data-stage="3"] .main-bike-img-wrapper {

		left: 30%;

		top: 39%;

	}

	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}

	.bike-content-description p {

		font-size: 0.9em;

		margin-bottom: 0px;

	}

	.active .bike-content-description {

		text-align: center;

	}

	.main-bike-section[data-stage="3"] .main-bike-img {

		opacity: 1;

		top: -45%;

		left: -8%;

	}

	.bike-content-description.bike-content-description-1 {

		top: 21.5em;

		left: 4.25em;

		width: 85%;

	}

	.bike-content-description.bike-content-description-3 {

		top: 20em;

		height: 181px;

		overflow: hidden;

		left: 4em;

	}

	.main-bike-detail.detail-4 {

		width: 11.5em;

		right: 41%;

		top: 19.1%;

	}

	.bike-content-description.bike-content-description-4 {

		top: 18.5em;

		left: 1.25em;

		width: 93%;

		height: 238px;

		overflow: hidden;

	}

	p.bigtext {

		font-size: 15px;

	}

	.aboutsection {

		padding: 68px 0;

	}

	section.section.portfolio.full-height.slide.slide-8.active span {

		font-size: 32px;

	}

	.uppersectionportfolio .view-detail-btn a {

		font-size: 13px;

		padding: 8px 30px;

	}

	.uppersectionportfolio {

		padding: 105px 0 12px 0;

	}

	img.logofooter {

		width: 171px;

		display: none;

	}

	ul.contactlist li .fas {

		font-size: 18px;

	}

	section.section.portfolio.full-height.slide.slide-8.active p {

		font-size: 13px;

	}

	.bike-content-description.bike-content-description-2 {

		top: 19.5em;

		left: 1.25em;

		width: 92%;

		height: 281px;

	}

	.belowfooter {

		padding: 0 0;

	}

	ul.socialmedia li {

		margin: 0 10px 0 0;

	}

	ul.socialmedia li a {

		width: 30px;

		height: 30px;

		padding: 3px 9px 11px 7px;

	}

	.belowfooter h4 {

		margin-bottom: 0;

		margin-top: 16px;

	}

	.uppersectionportfolio .red-border {

		display: none;

	}

	ul.contactlist li {

		line-height: 14px;

	}

	.margin-left {

		display: block;

	}

	.margin-left {

		margin-left: 72px;

	}

	.red-border {

		margin: 0;

	}

	ul.plain {

		display: none;

	}

	.columns div {

		margin: 25px;

		display: inline;

		float: left;

	}

	span.numbers {

		margin-right: 17px;

		display: inline;

		float: left;

	}

	.section-hello .button.-extra-height {

		margin-bottom: 0;

	}

	.button.-extra-height {

		height: 32px;

	}

	.aboutsection .red-border {

		display: none;

	}

	div#countnum {

		margin: 74px 0 3px 0;

		padding: 0px 0;

		text-align: center;

	}

	.menu-title {

		display: none;

	}

	.side-navigation li a,

	.side-navigation li .menu-link {

		font-size: 21px;

		padding: 3px 0;

	}

	.side-navigation {

		top: 0%;

		transform: translate(0%, 55%);

	}

	.office-sec .title {

		font-size: 26px;

	}

	.office-sec p {

		font-size: 14px;

	}

	.office-sec .col {

		padding: 0 0%;

		margin-left: 0px;

	}

	.office-sec .title {

		top: 48%;

	}

	span.bold {

		font-size: 19px;

		margin-bottom: 4px;

	}

	.full-screen-menu .right-menu,

	.contact-form-popup .right-menu {

		height: auto;

		padding: 0 0 0 0;

	}

	.full-screen-menu .red-btn,

	.full-screen-menu .red-btn:hover,

	.contact-form-popup .red-btn,

	.contact-form-popup .red-btn:hover {

		border-radius: 40px;

		margin: 53px auto 12px 23px;

		padding: 12px 32px 12px 48px;

	}

	.text-area__headline-plus-number .headline--hero {

		bottom: 0% !important;

	}

	/***********abouytus**/

	ul.corevaluecontent li span {

		font-size: 14px;

	}

	/************p[ortfolio****/

	.section1:before {

		left: -45px;

	}

	/***********/

	.logo img {

		width: 145px;

	}

	/*********web**/

	.checkitoutbtn {

		top: 78%;

	}

	.carousel.web a.carousel-control-next {

		left: 11.5%;

	}

	h2.mainheadingportfolio {

		left: 17%;

	}

	/*****mobile**/

	.carousel.mobile p {

		font-size: 14px;

		margin-bottom: 0;

	}

	.carousel.mobile a.carousel-control-next {

		left: 25%;

	}

	.contentmobileapp h2 {

		font-size: 41px;

	}

	.mobileclass img {

		width: 271px;

		margin-top: 107px;

	}

}



@media (min-width:768px) and (max-width:991px) {

	.belowfooter .container {
		height: 100%;
		padding: 105px 0px;
	}

	.first-slide {
		color: #000000!important
	}

	.contact_us_firs_section {

		top: 17%;

	}

	.content_web {

		display: none;

	}

	/*********banner**/

	.banner-des, .banner-des h2 {



		width: 100%;

	}



	/*****digital makreitng**/

	h3.rightheading {

		display: none;

	}

	/**********webdebelopment**/



	a.portfoliobutton {

		top: 88%;

		left: 14%;

		transform: rotate(0deg);

		transform: translate(-50%, 0);

	}



	/****contact***/

	.contact_details_ittem_icon img {

		width: 33px;

	}

	.contact_details_ittem_content a {



		font-size: 18px;



	}

	.for_enquiry_request_section_four_content p {

		font-size: 21px;



	}

	.contact_details_ittem_content p {



		font-size: 18px;

	}

	/***********digital marketing**/

	.demo-gallery>ul>li {

		width: 85px;

		height: 85px;

	}

	.demo-gallery>ul>li a>img {

		height: 85px;

		width: 85px;

	}

	ul#lightgallery2,

	ul#lightgallery5,

	ul#lightgallery8,

	ul#lightgallery11 {

		right: -65px;

		top: -189px;

	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 4%;

		left: 23%;

	}

	.digitalmarketingportfolio a.carousel-control-next {

		top: 18%;

		left: 4.8%;

	}

	.digitalmarketingportfolio a.carousel-control-prev {

		top: 18%;

		left: -1%;

	}

	/*****mobile**/

	.mobileclass img {

		width: 237px;

		margin-top: 142px;

	}

	.contentmobileapp h2 {

		font-size: 36px;

	}

	.carousel.mobile a.carousel-control-next {

		left: 27%;

	}

	.carousel.mobile p {

		font-size: 14px;

		margin-bottom: 0;

	}

	ul.bootmstripfeature li {

		margin: 0px 18px;

	}

	.mobileclass img {

		width: 225px;

		margin-top: 94px;

	}

	/************/

	.header-container {

		width: 100%;

		padding: 0;

	}

	.banner-content {

		width: 500px;

		padding: 0 0 0 20px;

		text-align: center;

		left: 15%;

	}

	.v-strech .columns {

		margin-left: 170px;

		width: 508px;

	}

	.banner-content h1 {

		font-size: 60px;

	}

	p.countingpara {

		font-size: 15px;

	}

	.countingnumber .col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 50%;

	}

	nav {

		height: 0;

	}

	.banner-des,

	.banner-des h2 {

		font-size: 16px;

		line-height: 22px;

	}

	.row.header-row {

		display: block !important;

	}

	nav .row.header-row {
		display: flex !important;
	}

	.banner-content h1 {

		letter-spacing: 0px;

	}

	.logocolred {

		width: 153px;

	}

	.hero h1 {

		padding-bottom: 0;

	}

	li.card-1 {

		margin-top: -22px;

	}

	.banner-content .red-btn,

	.lt-content .red-btn {

		margin: 0 auto 0;

		font-size: 15px;

	}

	.menu-title {

		font-size: 30px;

	}

	.countingsection h2,

	.aboutsection h2 {

		font-size: 41px;

	}

	p.countingpara {

		font-size: 16px;

	}

	.countingnumber {

		margin-top: 189px;

	}

	span.plus {

		font-size: 28px;

		margin: 0 0 0 6px;

	}

	span.count {

		font-size: 27px;

	}

	.detail-2-anchor {

		left: 31%;

		top: 35%;

	}

	span.countingtext {

		font-size: 15px;

		letter-spacing: 0px;

	}

	div#countnum {

		border-bottom: 2px solid #c7c7c7;

	}

	.border-grey {

		border-right: none;

	}

	.logocolred {

		height: 62px;

		padding: 12px 0px;

	}

	.cards li {

		width: 12rem;

		height: 13rem;

		left: 29%;

	}

	.cards {

		margin-top: -6%;

		margin-left: 9%;

	}

	li.card-2 {

		left: 15%;

	}

	li.card-3 {

		left: 3%;

	}

	.gotobottom.black {

		width: 56px;

		bottom: 12%;

		left: 50%;

	}

	.bike-content-description h2 {

		font-size: 3em;

	}

	.main-bike-detail.detail-2 {

		width: 36em;

		height: 7em;

		margin-left: 3.76em;

		margin-top: -3.25em;

	}

	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 25%;

		top: -1.9%;

	}

	.main-bike-detail.detail-3 {

		width: 5em;

		height: 17.5em;

		right: 22.5%;

		top: 42%;

	}

	.bike-content-description {

		top: 13.5em;

		left: 1.25em;

		width: 85%;

	}

	.bike-content-description h2 {

		font-size: 2.2em;

		line-height: 1em;

	}

	a.veiwsection3 {

		font-size: 14px;

		padding: 9px 26px;

		margin: 13px 0;

	}

	.main-bike-section[data-stage="3"] .main-bike-img-wrapper {

		left: 30%;

		top: 60%;

	}

	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}

	.bike-content-description p {

		font-size: 0.9em;

		margin-bottom: 0px;

	}

	.active .bike-content-description {

		text-align: center;

	}

	.main-bike-section[data-stage="3"] .main-bike-img {

		opacity: 1;

		top: -90%;

		left: -6%;

	}

	.bike-content-description.bike-content-description-1 {

		top: 20.5em;

		left: 3.25em;

		width: 85%;

	}

	.bike-content-description.bike-content-description-3 {

		top: 18em;

		height: 181px;

		overflow: hidden;

		left: 4em;

	}

	.main-bike-detail.detail-4 {

		width: 11.5em;

		right: 39%;

		top: 14%;

	}

	.bike-content-description.bike-content-description-4 {

		top: 17.5em;

		left: 1.25em;

		width: 93%;

		height: 238px;

		overflow: hidden;

	}

	p.bigtext {

		font-size: 15px;

	}

	.aboutsection {

		padding: 68px 0;

	}

	section.section.portfolio.full-height.slide.slide-8.active span {

		font-size: 32px;

	}

	.uppersectionportfolio .view-detail-btn a {

		font-size: 13px;

		padding: 8px 30px;

	}

	.uppersectionportfolio {

		padding: 105px 0 12px 0;

	}

	img.logofooter {

		width: 171px;

		display: none;

	}

	ul.contactlist li .fas {

		font-size: 18px;

	}

	section.section.portfolio.full-height.slide.slide-8.active p {

		font-size: 13px;

	}

	.bike-content-description.bike-content-description-2 {

		top: 19.5em;

		left: 1.25em;

		width: 92%;

		height: 281px;

	}

	.belowfooter {

		padding: 0 0;

	}

	ul.socialmedia li {

		margin: 0 10px 0 0;

	}

	ul.socialmedia li a {

		width: 30px;

		height: 30px;

		padding: 3px 9px 11px 7px;

	}

	.belowfooter h4 {

		margin-bottom: 0;

		margin-top: 16px;

	}

	.uppersectionportfolio .red-border {

		display: none;

	}

	ul.contactlist li {

		line-height: 14px;

	}

	.margin-left {

		display: block;

	}

	.margin-left {

		margin-left: 72px;

	}

	.red-border {

		margin: 0;

	}

	ul.plain {

		display: none;

	}

	.columns div {

		margin: 25px;

		display: inline;

		float: left;

	}

	span.numbers {

		margin-right: 17px;

		display: inline;

		float: left;

	}

	.section-hello .button.-extra-height {

		margin-bottom: 0;

	}

	.button.-extra-height {

		height: 32px;

	}

	.aboutsection .red-border {

		display: none;

	}

	div#countnum {

		margin: 11px 0 3px 0;

		padding: 0px 0;

		text-align: center;

	}

	.menu-title {

		display: none;

	}

	.side-navigation li a,

	.side-navigation li .menu-link {

		font-size: 21px;

		padding: 3px 0;

	}

	.side-navigation {

		top: 49%;

		transform: translate(0%, 0%);

	}

	.office-sec .title {

		font-size: 26px;

	}

	.office-sec p {

		font-size: 14px;

	}

	.office-sec .col {

		padding: 0 0%;

		margin-left: 0px;

	}

	.office-sec .title {

		top: 48%;

	}

	span.bold {

		font-size: 19px;

		margin-bottom: 4px;

	}

	.full-screen-menu .right-menu,

	.contact-form-popup .right-menu {

		height: auto;

		padding: 0 0 0 0;

	}

	.full-screen-menu .red-btn,

	.full-screen-menu .red-btn:hover,

	.contact-form-popup .red-btn,

	.contact-form-popup .red-btn:hover {

		border-radius: 40px;

		margin: 77px auto 12px 23px;

		padding: 12px 32px 12px 48px;

	}

	/*****************services******/

	.one-pager__section .text-area {

		position: relative;

		top: 3%;

		width: 70%;

	}

	.headline--x-large {

		font-size: 156px;

	}

	.text-area__headline-plus-number .headline--hero {

		left: 37%;

		font-size: 44px;

	}

	a.logo {

		float: left;

	}

	a.logocolred img {

		width: 161px;

	}

	section#one-pager-item--0 .text-area {

		width: 100% !important;

		top: 14%;

	}

	.banner-2-col__text {

		padding: 46px 45px !important;

	}

	h1.heading1 {
		font-size: 27px;
	}

	.sectioncontent {
		transform: skewX(0deg);
		left: 7%;
	}

	.section1:before {

		left: -45px;

	}

	/********aboutuspage**/

	.uppersection {

		padding: 109px 0;

		margin-top: 88px;

		background-size: contain;

	}

	.aboutuspage h2 {

		font-size: 45px;

	}

	.uppersection h2 {

		padding: 10px;

	}

	.overview {

		padding: 0 0;

		text-align: center;

	}

	.overview h1 {

		font-size: 28px;

		text-align: center;

	}

	.overview h3 {

		margin-top: 33px;

	}

	.overview p {

		font-size: 15px;

		line-height: 26px;

		margin-top: 26px;

	}

	.aboutusbackground {

		text-align: center;

		font-size: 15px;

		line-height: 26px;

	}

	.corevalues h2 {

		top: 3%;

		left: 0%;

		text-align: center;

		font-size: 50px;

		width: 100%;

	}

	.corevalues .col-md-5 {

		display: block;

		height: 393px;

		overflow: hidden;

	}

	.corevaluecontent {

		height: auto;

		padding: 70px 0 35px 0;

	}

	ul.corevaluecontent li {

		line-height: 53px;

		text-align: left;

	}

	ul.corevaluecontent li span {

		font-size: 16px;

		margin-left: 21px;

	}

	img.corevalueimg {

		width: 38px;

	}

	p.clientpara {

		font-size: 17px;

		text-align: center;

	}

	img.clientimg {

		margin: 0 auto;

		display: table;

	}

	.testimonial {

		text-align: center;

	}

	.testimonial .carousel-indicators {

		left: 0;

	}

	/****************web developmentr*****/

	.laptopsction img {

		width: 439px;

	}

	.centerimg img {

		width: 357px;

	}

	h2.mainheadingportfolio {

		left: 21%;

	}

	.checkitoutbtn {

		top: 87%;

	}

	.carousel.web a.carousel-control-next {

		left: 13.5%;

	}

}



@media (min-width:481px) and (max-width:767px) {

	a.red-btn.red1 {

		display: none;

	}

	

	.contact_details_ittem::before {

		display: none;

	}

	/****************digital_markting**/

	h3.rightheading {



		left: -53%;

	}

	.contact_details_ittem_icon img {

		width: 33px;

	}

	section.get_in_touch_section_third {

		margin-bottom: 49px;

	}

	ul#lightgallery2, ul#lightgallery5, ul#lightgallery8, ul#lightgallery11 {

		transform: rotate(-15deg);



		right: -33px;

		top: -184px;

	}

	/******/

	.demo-gallery>ul>li {

		width: 64px;

		height: 65px;

	}

	.demo-gallery>ul>li a>img {

		width: 64px;

		height: 65px;

	}

	img.facebooklike {

		width: 44px;

	}

	.socialmediawidget {

		padding: 15px;

	}

	.centerimgdigi img {

		margin-top: 64px;

	}

	.digitalmarketingportfolio a.carousel-control-prev {

		left: 1%;

	}

	.digitalmarketingportfolio a.carousel-control-next {

		left: 7.8%;

	}

	/************mobilesection**/

	.mobileclass img {

		width: 285px;

		margin: 107px auto;

		display: table;

	}

	/***/

	.header-container {

		width: 100%;

		padding: 0;

	}

	.banner-content {

		width: 97%;

		padding: 0 0 0 0px;

		text-align: center;

		left: 0%;

	}

	.v-strech .columns {

		margin-left: 84px;

	}

	.banner-content h1 {

		font-size: 61px;

	}

	p.countingpara {

		font-size: 15px;

	}

	.countingnumber .col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 50%;

	}

	nav {

		height: 0;

	}

	.banner-des,

	.banner-des h2 {

		font-size: 16px;

		line-height: 22px;

	}

	.row.header-row {

		display: block !important;

	}

	nav .row.header-row {
		display: flex !important;
	}

	.banner-content h1 {

		letter-spacing: 0px;

	}

	.logocolred {

		width: 153px;

	}

	.hero h1 {

		padding-bottom: 0;

	}

	.banner-content .red-btn,

	.lt-content .red-btn {

		margin: 0 auto 0;

		font-size: 15px;

	}

	.menu-title {

		font-size: 30px;

	}

	.countingsection h2,

	.aboutsection h2 {

		font-size: 41px;

	}

	p.countingpara {

		font-size: 16px;

	}

	li.card-1 {

		margin-top: -22px;

	}

	.countingnumber {

		margin-top: 189px;

	}

	span.plus {

		font-size: 28px;

		margin: 0 0 0 6px;

	}

	span.count {

		font-size: 27px;

	}

	.detail-2-anchor {

		left: 28%;

		top: 31%;

	}

	span.countingtext {

		font-size: 15px;

		letter-spacing: 0px;

	}

	div#countnum {

		border-bottom: 2px solid #c7c7c7;

	}

	.border-grey {

		border-right: none;

	}

	.logocolred {

		height: 62px;

		padding: 12px 0px;

	}

	.cards li {

		width: 12rem;

		height: 13rem;

		left: 22%;

	}

	.cards {

		margin-top: -9%;

		margin-left: 10%;

	}

	li.card-2 {

		left: 4%;

	}

	li.card-3 {

		left: -16%;

	}

	.gotobottom.black {

		width: 56px;

		bottom: 12%;

		left: 50%;

	}

	.bike-content-description h2 {

		font-size: 3em;

	}

	.main-bike-detail.detail-2 {

		width: 26em;

		height: 7em;

		margin-left: 3.76em;

		margin-top: -15.25em;

	}

	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 25%;

		top: -1.9%;

	}

	.main-bike-detail.detail-3 {

		width: 5em;

		height: 17.5em;

		right: 22.5%;

		top: 32%;

	}

	.bike-content-description {

		top: 13.5em;

		left: 1.25em;

		width: 85%;

	}

	.bike-content-description h2 {

		font-size: 2.2em;

		line-height: 1em;

	}

	a.veiwsection3 {

		font-size: 14px;

		padding: 9px 26px;

		margin: 13px 0;

	}

	.main-bike-section[data-stage="3"] .main-bike-img-wrapper {

		left: 30%;

		top: 39%;

	}

	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}

	.bike-content-description p {

		font-size: 0.9em;

		margin-bottom: 0px;

	}

	.active .bike-content-description {

		text-align: center;

	}

	.main-bike-section[data-stage="3"] .main-bike-img {

		opacity: 1;

		top: -60%;

		left: -12%;

	}

	.bike-content-description.bike-content-description-1 {

		top: 17.5em;

		left: 1.25em;

		width: 95%;

	}

	.bike-content-description.bike-content-description-3 {

		top: 21em;

		height: auto;

		overflow: hidden;

		left: 2em;

	}

	.main-bike-detail.detail-4 {

		width: 9.5em;

		right: 41%;

		top: 8.1%;

	}

	.bike-content-description.bike-content-description-4 {

		top: 17.5em;

		left: 1.25em;

		width: 88%;

		height: 238px;

		overflow: hidden;

	}

	p.bigtext {

		font-size: 15px;

	}

	.aboutsection {

		padding: 68px 0;

	}

	section.section.portfolio.full-height.slide.slide-8.active span {

		font-size: 32px;

	}

	.uppersectionportfolio .view-detail-btn a {

		font-size: 13px;

		padding: 8px 30px;

	}

	.uppersectionportfolio {

		padding: 105px 0 12px 0;

	}

	img.logofooter {

		width: 171px;

		display: none;

	}

	ul.contactlist li .fas {

		font-size: 18px;

	}

	section.section.portfolio.full-height.slide.slide-8.active p {

		font-size: 13px;

	}

	.bike-content-description.bike-content-description-2 {

		top: 15.5em;

		left: 1.25em;

		width: 95%;

		height: auto;

		overflow: hidden;

	}

	.belowfooter {

		padding: 0 0;

	}

	ul.socialmedia li {

		margin: 0 10px 0 0;

	}

	ul.socialmedia li a {

		width: 30px;

		height: 30px;

		padding: 3px 9px 11px 7px;

	}

	.belowfooter h4 {

		margin-bottom: 0;

		margin-top: 16px;

	}

	.uppersectionportfolio .red-border {

		display: none;

	}

	ul.contactlist li {

		line-height: 14px;

	}

	.margin-left {

		display: none;

	}

	.red-border {

		margin: 0;

	}

	ul.plain {

		display: none;

	}

	.columns div {

		margin: 0 23px;

		display: inline;

		float: left;

	}

	span.numbers {

		margin-right: 17px;

		display: inline;

		float: left;

	}

	.section-hello .button.-extra-height {

		margin-bottom: 0;

	}

	.button.-extra-height {

		height: 32px;

	}

	.aboutsection .red-border {

		display: none;

	}

	div#countnum {

		margin: 11px 0 3px 0;

		padding: 0px 0;

		text-align: center;

	}

	/*/***/

	.menu-title {

		display: none;

	}

	.side-navigation li a,

	.side-navigation li .menu-link {

		font-size: 21px;

		padding: 3px 0;

	}

	.side-navigation {

		top: 49%;

		transform: translate(0%, 0%);

	}

	.office-sec .title {

		font-size: 26px;

	}

	.office-sec p {

		font-size: 14px;

	}

	.office-sec .col {

		padding: 0 0%;

		margin-left: 0px;

	}

	.office-sec .title {

		top: 48%;

	}

	span.bold {

		font-size: 19px;

		margin-bottom: 4px;

	}

	.full-screen-menu .right-menu,

	.contact-form-popup .right-menu {

		height: auto;

		padding: 0 0 0 0;

	}

	.full-screen-menu .red-btn,

	.full-screen-menu .red-btn:hover,

	.contact-form-popup .red-btn,

	.contact-form-popup .red-btn:hover {

		border-radius: 40px;

		margin: 40px auto 12px 23px;

		padding: 12px 20px 12px 20px;

	}

	li.card-1 {

		margin-top: -22px;

	}

	/********aboutuspage**/

	.uppersection {

		padding: 80px 0;

		margin-top: 82px;

		background-size: contain;

	}

	.aboutuspage h2 {

		font-size: 26px;

	}

	.uppersection h2 {

		padding: 10px;

	}

	.overview {

		padding: 0 0;

		text-align: center;

	}

	.overview h1 {

		font-size: 28px;

		text-align: center;

	}

	.overview h3 {

		margin-top: 33px;

	}

	.overview p {

		font-size: 15px;

		line-height: 26px;

		margin-top: 26px;

	}

	.aboutusbackground {

		text-align: center;

		font-size: 15px;

		line-height: 26px;

	}

	.corevalues h2 {

		top: 7%;

		left: 0%;

		text-align: center;

		font-size: 30px;

		width: 100%;

	}

	.corevalues .col-md-5 {

		display: none;

	}

	.corevaluecontent {

		height: auto;

		padding: 70px 0 35px 0;

	}

	ul.corevaluecontent li {

		line-height: 72px;

		text-align: center;

	}

	ul.corevaluecontent li span {

		font-size: 16px;

		margin-left: 21px;

	}

	img.corevalueimg {

		width: 38px;

	}

	p.clientpara {

		font-size: 17px;

		text-align: center;

	}

	img.clientimg {

		margin: 0 auto;

		display: table;

	}

	.testimonial {

		text-align: center;

	}

	.testimonial .carousel-indicators {

		left: 0;

	}

	/*****************services******/

	.one-pager__section .text-area {

		position: relative;

		top: 3%;

		width: 70%;

	}

	.headline--x-large {

		font-size: 156px;

	}

	.text-area__headline-plus-number .headline--hero {

		left: 37%;

		font-size: 44px;

	}

	a.logo {

		float: left;

	}

	a.logocolred img {

		width: 161px;

	}

	section#one-pager-item--0 .text-area {

		width: 100% !important;

		top: 14%;

	}

	/********portfolioi******************/

	.section1,

	.section2,

	.section3,

	.section4 {

		width: 100%;

	}

	.section1,

	.section2,

	.section3,

	.section4 {

		transform: skewX(0);

	}

	.sectioncontent {

		transform: skewX(0deg);

		left: 0%;

	}

	h1.heading1 {

		font-size: 35px;

		margin: 0;

	}

	.button-2 {

		display: inline-block;

		margin: 5px auto;

		float: none;

	}

	.sectioncontent {

		top: 25% !important;

		position: relative;

		text-align: center;

	}

	.sectioncontent p {

		display: none;

	}

	.button-2 {
		width: 113px;
		border: 1px solid #fff;
		border-radius: 20px;
	}

	.logo img {
		padding: 0px 0px;
	}

	.button-2 a {
		line-height: 32px;
	}

	.button-2 {
		height: auto;
	}

	.right-menu {
		padding: 0px 0 0;
	}

	.nav-menu {
		margin: 0px auto 0 20px;
	}

	.nav-menu span {
		height: 3px;
	}

	.section1 {
		height: auto;
		padding: 66px 0 10px 0;
	}

	.section2 {
		height: auto;
		padding: 19px 0 10px 0;
	}

	.section3 {
		padding: 19px 0 10px 0;
		height: auto;
	}

	.section4 {
		height: auto;
		padding: 19px 0 7px 0;
	}



	a.portfoliobutton {

		top: 93%;

		left: 38%;

		transform: rotate(0deg);

	}

	/****/

	.carousel.mobile a.carousel-control-next {

		top: 9%;

		left: 61%;

	}

	.carousel.mobile a.carousel-control-prev {

		top: 9%;

		left: 54%;

	}

	/***********web development*****/

	.logo img {

		width: 135px;

		height: auto;

	}

	.laptopsction img {

		width: 350px;

	}

	.laptopsction {

		width: 350px;

	}

	.centerimg img {

		width: 284px;

	}

	.centerimg {

		width: 290px;

	}

	a.portfoliobutton {

		top: 90%;

		left: 50%;

		transform: rotate(0deg);

		transform: translate(-50%, 0);

	}

	a.carousel-control-next .fas {

		padding: 11px 11px;

		font-size: 13px;

	}

	a.carousel-control-prev .fas {

		padding: 11px 11px;

		font-size: 13px;

	}

	.carousel.web a.carousel-control-next {

		left: 12.5%;

	}

	h2.mainheadingportfolio {

		left: 20%;

	}

	.checkitoutbtn {

		top: 80%;

	}

	.contentmobileapp h2 {

		font-size: 32px;

	}

	.carousel.mobile p {

		font-size: 14px;

	}

	/**********mobileapp***/

	.centersection {



		top: -1%;



		left: 27%;



	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 14%;

		left: 21%;



	}

}



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

	a.red-btn.red1 {

		display: none;

	}
	.first-slide {
		color: #000000!important;
		min-height: 529px;
	}


	/**********about***/

	/********aboutuspage**/

	.uppersection {

		padding: 80px 0;

		margin-top: 82px;

		background-size: contain;

	}

	.aboutuspage h2 {

		font-size: 26px;

	}

	.uppersection h2 {

		padding: 10px;

	}

	.overview {

		padding: 0 0;

		text-align: center;

	}

	.overview h1 {

		font-size: 28px;

		text-align: center;

	}

	.overview h3 {

		margin-top: 33px;

	}

	.overview p {

		font-size: 15px;

		line-height: 26px;

		margin-top: 26px;

	}

	.aboutusbackground {

		text-align: center;

		font-size: 15px;

		line-height: 26px;

	}

	.corevalues h2 {

		top: 7%;

		left: 0%;

		text-align: center;

		font-size: 30px;

		width: 100%;

	}

	.corevalues .col-md-5 {

		display: none;

	}

	.corevaluecontent {

		height: auto;

		padding: 70px 0 35px 0;

	}

	ul.corevaluecontent li {

		line-height: 72px;

		text-align: center;

	}

	ul.corevaluecontent li span {

		font-size: 16px;

		margin-left: 21px;

	}

	img.corevalueimg {

		width: 38px;

	}

	p.clientpara {

		font-size: 17px;

		text-align: center;

	}

	img.clientimg {

		margin: 0 auto;

		display: table;

	}

	.testimonial {

		text-align: center;

	}

	.testimonial .carousel-indicators {

		left: 0;

	}



	.contact_details_ittem::before {

		display: none;

	}

	/***********website_page***/

	.checkitoutbtn {

		top: 72%;

	}

	.laptopsction img {

		width: 390px;

	}

	.centerimg img {

		width: 314px;

	}







	section.get_in_touch_section_third {

		margin-bottom: 38px;

	}





	.button-2 {

		display: inline-block;

		margin: 16px auto;

		float: none;

	}

	.uppersection {

		margin-top: 91px;

	}

	/**************digitalmerkting**/

	.demo-gallery>ul>li {

		width: 75px;

		height: 75px;

	}

	.demo-gallery>ul>li a>img {

		width: 75px;

		height: 75px;

	}

	.centersection {

		top: -6%;

		width: 100%;

		left: 2%;

	}

	.centersection h3 {

		display: none;

	}

	.centersection {

		top: 8%;

	}

	.centerimgdigi img {

		width: 55%;

		left: 50%;

		position: relative;

		transform: translate(-50%, 0);

	}

	img.instagram_followers {

		margin-top: 20px;

	}

	img.facebooklike {

		width: 36px;

		float: left;

		margin: 15px 0 0px auto;

	}

	.socialmediawidget {

		padding: 0;

	}

	.rightmost {

		position: absolute;

		right: 0;

		width: 100%;

	}

	.mostleft {

		top: -1%;

		width: 100%;

		left: 1%;

	}

	.mostleft h3 {

		margin-left: 0;

		text-align: center;

	}

	ul#lightgallery2,

	ul#lightgallery5,

	ul#lightgallery8,

	ul#lightgallery11 {

		transform: rotate(0deg);

		right: -14px;

		top: 340px;
		height: 151px;

		overflow: hidden;

		overflow-y: scroll;

	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 11%;

		left: 36%;

	}

	.digitalmarketingportfolio a.carousel-control-next {

		top: 18%;

		left: 10.8%;

	}

	.digitalmarketingportfolio a.carousel-control-prev {

		top: 18%;

		left: 1%;

	}

	/***********/

	.contact_details_ittem_content p {

		font-size: 18px;

	}

	.input_sumbit_butttom .btn-outline-secondary {

		padding: 12px 45px;

		font-size: 16px;

	}

	.for_enquiry_request_section_four_content p {

		font-size: 15px;

	}

	.contact_details_ittem_content a {

		font-size: 22px;

	}

	/************mobilesection**/

	.carousel.mobile a.carousel-control-next {

		left: 71%;

	}

	.carousel.mobile a.carousel-control-prev {

		left: 60%;

	}

	.mobileclass img {

		width: 285px;

		margin: 107px auto;

		display: table;

	}

	/**********/

	.header-container {

		width: 100%;

		padding: 0;

	}

	.banner-content {

		width: 100%;

		padding: 0 12px 0 12px;

		text-align: center;

		left: 0%;

	}

	.v-strech .columns {

		margin-left: 66px;

	}

	.banner-content h1 {

		font-size: 37px;

	}

	p.countingpara {

		font-size: 15px;

	}

	.countingnumber .col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 50%;

	}

	nav {

		height: 0;

	}

	.banner-des,

	.banner-des h2 {

		font-size: 16px;

		line-height: 22px;
		width: 100%;

	}

	.row.header-row {

		display: block !important;

	}

	nav .row.header-row {
		display: flex !important;
	}

	.glowButton {
		font-size: 16px;
		padding-right: 17px;
		padding-left: 17px;
	}

	.banner-content h1 {

		letter-spacing: 0px;

	}

	.logocolred {

		width: 153px;

	}

	.hero h1 {

		padding-bottom: 0;

	}

	.banner-content .red-btn,

	.lt-content .red-btn {

		margin: 0 auto 0;

		font-size: 15px;

	}

	.menu-title {

		font-size: 30px;

	}

	.countingsection h2,

	.aboutsection h2 {

		font-size: 41px;

	}

	p.countingpara {

		font-size: 16px;

	}

	.countingnumber {

		margin-top: 189px;

	}

	span.plus {

		font-size: 28px;

		margin: 0 0 0 6px;

	}

	span.count {

		font-size: 27px;

	}

	.detail-2-anchor {

		left: 20%;

		top: -20%;

	}

	span.countingtext {

		font-size: 15px;

		letter-spacing: 0px;

	}

	div#countnum {

		border-bottom: 2px solid #c7c7c7;

	}

	.border-grey {

		border-right: none;

	}

	.logocolred {

		height: 62px;

		padding: 0px 0px;

	}

	.cards li {

		width: 12rem;

		height: 13rem;

		left: 22%;

	}

	.cards {

		margin-top: -9%;

		margin-left: 3%;

	}

	li.card-2 {

		left: -4%;

	}

	li.card-3 {

		left: -30%;

	}

	.gotobottom.black {

		width: 56px;

		bottom: 0%;

		left: 50%;

		height: 20%;

	}

	.bike-content-description h2 {

		font-size: 3em;

	}

	.main-bike-detail.detail-2 {

		width: 26em;

		height: 7em;

		margin-left: 0.76em;

		margin-top: -10.25em;

	}

	.side-navigation li {

		text-align: center;

	}

	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 25%;

		top: -1.9%;

	}

	.main-bike-detail.detail-3 {

		width: 5em;

		height: 17.5em;

		right: 16.5%;

		top: 10%;

	}

	.bike-content-description {

		top: 13.5em;

		left: 1.25em;

		width: 85%;

	}

	.bike-content-description h2 {

		font-size: 2.2em;

		line-height: 1em;

	}

	a.veiwsection3 {

		font-size: 14px;

		padding: 9px 26px;

		margin: 13px 0;

	}

	.main-bike-section[data-stage="3"] .main-bike-img-wrapper {

		left: 30%;

		top: 35%;

	}

	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}

	.bike-content-description p {

		font-size: 0.9em;

		margin-bottom: 0px;

	}

	.active .bike-content-description {

		text-align: center;

	}

	.main-bike-section[data-stage="3"] .main-bike-img {

		opacity: 1;

		top: -60%;

		left: -7%;

	}

	.bike-content-description.bike-content-description-1 {

		top: 18em;

		left: 1.25em;

		width: 85%;

	}

	.bike-content-description.bike-content-description-3 {

		top: 25em;

		height: 160px;

		overflow: hidden;

		left: 27px;

	}

	.main-bike-detail.detail-4 {

		width: 9.5em;

		right: 29%;

		top: -100px;

	}

	.bike-content-description.bike-content-description-4 {

		top: 18.5em;

		left: 1.25em;

		width: 88%;

		height: 238px;

		overflow: hidden;

	}

	p.bigtext {

		font-size: 15px;

	}

	.aboutsection {

		padding: 100px 0;

	}

	section.section.portfolio.full-height.slide.slide-8.active span {

		font-size: 32px;

	}

	.uppersectionportfolio .view-detail-btn a {

		font-size: 13px;

		padding: 8px 30px;

	}

	.uppersectionportfolio {

		padding: 105px 0 12px 0;

	}

	img.logofooter {

		width: 171px;

		display: none;

	}

	ul.contactlist li .fas {

		font-size: 18px;

	}

	section.section.portfolio.full-height.slide.slide-8.active p {

		font-size: 13px;

	}

	.bike-content-description.bike-content-description-2 {

		top: 17.5em;

		left: 1.25em;

		width: 85%;

		height: 281px;

		overflow: hidden;

	}

	.belowfooter {

		padding: 0 0;

	}

	ul.socialmedia li {

		margin: 0 10px 0 0;

	}

	ul.socialmedia li a {

		width: 35px;

		height: 35px;

		padding: 1px 3px 3px 3px;

		line-height: 35px;

		display: block;

		text-align: center;

	}

	.belowfooter h4 {

		margin-bottom: 0;

		margin-top: 16px;

	}

	.uppersectionportfolio .red-border {

		display: none;

	}

	ul.contactlist li {

		line-height: 14px;

	}

	.margin-left {

		display: none;

	}

	.red-border {

		margin: 0;

	}

	ul.plain {

		display: none;

	}

	.columns div {

		margin: 0 0px;

		display: inline;

		float: left;

	}

	.columns div {

		width: 100%;

	}

	span.numbers {

		margin-right: 17px;

		display: inline;

		float: left;

	}

	.section-hello .button.-extra-height {

		margin-bottom: 0;

	}

	.button.-extra-height {

		height: 64px;

	}

	.aboutsection .red-border {

		display: none;

	}

	div#countnum {

		margin: 11px 0 3px 0;

		padding: 0px 0;

		text-align: center;

	}

	/*************menu***/

	.menu-title {

		display: none;

	}

	.side-navigation li a,

	.side-navigation li .menu-link {

		font-size: 21px;

		padding: 3px 0;

		text-align: left;

	}

	.side-navigation {

		top: -30%;

		transform: translate(0, 0%);

	}

	.office-sec .title {

		font-size: 26px;

	}

	.office-sec p {

		font-size: 14px;

	}

	.office-sec .col {

		padding: 0 0%;

		margin-left: 0px;

	}

	.office-sec .title {

		top: 48%;

	}

	span.bold {

		font-size: 19px;

		margin-bottom: 4px;

	}

	.full-screen-menu .right-menu,

	.contact-form-popup .right-menu {

		height: auto;

		padding: 0 0 0 0;

	}

	.full-screen-menu .red-btn,

	.full-screen-menu .red-btn:hover,

	.contact-form-popup .red-btn,

	.contact-form-popup .red-btn:hover {

		border-radius: 40px;

		margin: 0 auto 12px 40px;

		padding: 12px 32px 12px 32px;

	}

	.red-btn, .red-btn:hover, .app-developer .red-btn, .app-developer .red-btn:hover {

		font-size: 15px;

	}

	/*****************services******/

	.one-pager__section .text-area {

		position: relative;

		top: 3%;

		width: 70%;

	}

	.headline--x-large {

		font-size: 87px;

	}

	.text-area__headline-plus-number .headline--hero {

		left: 41%;

		font-size: 30px;

	}

	a.logo {

		float: left;

	}

	a.logocolred img {

		width: 161px;

	}

	section#one-pager-item--0 .text-area {

		width: 87% !important;

		top: 44%;

		left: 34px;

	}

	/********portfolioi******************/

	.section1,

	.section2,

	.section3,

	.section4 {

		width: 100%;

	}

	.section1,

	.section2,

	.section3,

	.section4 {

		transform: skewX(0);

	}

	.sectioncontent {

		transform: skewX(0deg);

		left: 10%;

	}

	h1.heading1 {

		font-size: 35px;

	}

	.sectioncontent {

		left: 3%;

		top: 12%;

		position: relative;

		text-align: center;

	}

	.sectioncontent p {

		display: none;

	}

	.section1,

	.section2,

	.section3,

	.section4 {

		height: 193px;

	}

	.logo img {

		width: 130px;

		height: auto;

	}

	/****WEBDEVELOPMENT**/

	.carousel.web a.carousel-control-next {

		left: 17.5%;

	}

	h2.mainheadingportfolio {
		left: 31%;
		font-size: 23px;
	}



}



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





	a.red-btn.red1 {

		display: none;

	}

	.section1 .sectioncontent {

		top: 40%;

	}

	.contact_details_ittem::before {

		display: none;

	}





	/*********mobike***/

	.digitalmarketingportfolio a.carousel-control-next {

		top: 17%;

		left: 11.8%;

	}

	/******menu***********/

	.office-sec .col:nth-child(1) {

		border-left: 0;

		text-align: left;

		padding: 0 2.5%;

	}



	/****contact***/

	.contact_details_ittem_icon img {

		width: 33px;

	}

	/***********portfolio**/





	/*************digital marketing**/

	img.facebooklike {

		width: 36px;

		float: none;

		margin: 0 auto -13px auto;

	}

	.centersection {

		top: 11%;

	}

	.mostleft {

		top: 4%;

	}

	.digitalmarketingportfolio h2.mainheadingportfolio {

		top: 13%;

	}

	.demo-gallery>ul>li {

		width: 63px;

		height: 63px;

	}



	.demo-gallery>ul>li a>img {

		width: 63px;

		height: 63px;

	}





	/***********/



	.contact_us_firs_section h2 {

		font-size: 42px;

	}



	.contact_us_firs_section {

		top: 46%;

		left: 50%;

		transform: translate(-50%, 0);

	}

	.contact_top_banner_section_second {



		margin-top: 5%;

	}



	.contact_us_firs_section h2>span:before {

		display: none;

	}



	.get_in_touch_heading h3 {

		font-size: 22px;

	}



	.get_in_touch_heading {

		margin: 79px 0 25px 0;

	}





	/**************/



	.header-container {

		width: 100%;

		padding: 0;

	}



	.detail-2-anchor {

		left: 18%;

		top: 31%;

	}



	.v-strech .columns {

		margin-left: 0;

	}



	.banner-content {

		width: 100%;

		padding: 0 12px 0 12px;

		text-align: center;

		left: 0%;

	}



	.banner-content h1 {

		font-size: 37px;

	}



	p.countingpara {

		font-size: 15px;

	}



	.countingnumber .col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 50%;

	}



	nav {

		height: 0;

	}



	.banner-des,

	.banner-des h2 {

		font-size: 16px;

		line-height: 22px;
		width: 100%;

	}



	.row.header-row {

		display: block !important;

	}

	.glowButton {
		padding-right: 11px;
		padding-left: 11px;
		font-size: 14px;
	}

	nav .row.header-row {
		display: flex !important;
	}



	.banner-content h1 {

		letter-spacing: 0px;

	}



	.logocolred {

		width: 153px;

	}



	.hero h1 {

		padding-bottom: 0;

	}



	.banner-content .red-btn,

	.lt-content .red-btn {

		margin: 0 auto 0;

		font-size: 15px;

	}



	.menu-title {

		font-size: 30px;

	}



	.countingsection h2,

	.aboutsection h2 {

		font-size: 41px;

	}



	p.countingpara {

		font-size: 16px;

	}



	.countingnumber {

		margin-top: 170px;

	}



	span.plus {

		font-size: 28px;

		margin: 0 0 0 6px;

	}



	span.count {

		font-size: 27px;

	}



	span.countingtext {

		font-size: 15px;

		letter-spacing: 0px;

	}



	div#countnum {

		border-bottom: 2px solid #c7c7c7;

	}



	.border-grey {

		border-right: none;

	}



	.logocolred {

		height: 62px;

		padding: 12px 0px;

	}



	.cards li {

		width: 10rem;

		height: 11rem;

		left: 30%;

	}



	.cards {

		margin-top: -9%;

		margin-left: 3%;

	}



	li.card-2 {

		left: -11%;

	}



	li.card-3 {

		left: -50%;

	}



	.bike-content-description h2 {

		font-size: 3em;

	}



	.main-bike-detail.detail-2 {

		width: 26em;

		height: 7em;

		margin-left: -1.24em;

		margin-top: -15.25em;

	}



	.main-bike-detail.detail-4 {

		width: 13.5em;

		right: 25%;

		top: -1.9%;

	}



	.main-bike-detail.detail-3 {

		width: 5em;

		height: 17.5em;

		right: 17.5%;

		top: 13%;

	}



	.bike-content-description {

		top: 13.5em;

		left: 1.25em;

		width: 85%;

	}



	.bike-content-description h2 {

		font-size: 2.2em;

		line-height: 1em;

	}



	a.veiwsection3 {

		font-size: 14px;

		padding: 9px 26px;

		margin: 13px 0;

	}



	.main-bike-section[data-stage="3"] .main-bike-img-wrapper {

		left: 27%;

		top: 39%;

		width: 28em;

	}



	.main-bike-section[data-stage="7"] .main-bike-detail.detail-5 {

		display: none;

	}



	.bike-content-description p {

		font-size: 0.9em;

		margin-bottom: 0px;

	}



	.active .bike-content-description {

		text-align: center;

	}



	.main-bike-section[data-stage="3"] .main-bike-img {

		opacity: 1;

		top: -60%;

		left: -7%;

	}



	.gotobottom.black {

		width: 60px;

		bottom: 0%;

		left: 50%;

		height: 24%;

	}



	.bike-content-description.bike-content-description-3 {

		top: 22em;

		height: 160px;

		overflow: hidden;

		left: 2em;

	}



	.main-bike-detail.detail-4 {

		width: 9.5em;

		right: 31%;

		top: -14.9%;

	}



	.bike-content-description.bike-content-description-4 {

		top: 18.5em;

		left: 1.25em;

		width: 88%;

		height: 238px;

		overflow: hidden;

	}



	p.bigtext {

		font-size: 15px;

	}



	.aboutsection {

		padding: 90px 0;

	}





	section.section.portfolio.full-height.slide.slide-8.active span {

		font-size: 32px;

	}



	.uppersectionportfolio .view-detail-btn a {

		font-size: 13px;

		padding: 8px 30px;

	}



	.uppersectionportfolio {

		padding: 105px 0 12px 0;

	}



	img.logofooter {

		width: 171px;

		display: none;

	}



	ul.contactlist li .fas {

		font-size: 18px;

	}



	section.section.portfolio.full-height.slide.slide-8.active p {

		font-size: 14px;

	}



	.bike-content-description.bike-content-description-2 {

		top: 15.5em;

		left: 1.25em;

		width: 85%;

		height: 281px;

		overflow: hidden;

	}



	.belowfooter {

		padding: 0 0;

	}



	ul.socialmedia li {

		margin: 0 10px 0 0;

	}



	ul.socialmedia li a {

		width: 35px;

		height: 35px;

		padding: 0px 9px 0px 9px;

		line-height: 35px;

		display: block;

		text-align: center;

		font-size: 12px;

	}



	.belowfooter h4 {

		margin-bottom: 0;

		margin-top: 16px;

	}



	.uppersectionportfolio .red-border {

		display: none;

	}



	ul.contactlist li {

		line-height: 14px;

	}



	.margin-left {

		display: none;

	}



	.red-border {

		margin: 0;

	}



	ul.plain {

		display: none;

	}



	.columns div {

		margin: 0 23px;

		display: inline;

		float: left;

	}



	span.numbers {

		margin-right: 17px;

		display: inline;

		float: left;

	}



	.section-hello .button.-extra-height {

		margin-bottom: 0;

	}



	.button.-extra-height {

		height: 32px;

	}



	.aboutsection .red-border {

		display: none;

	}



	div#countnum {

		margin: 11px 0 3px 0;

		padding: 0px 0;

		text-align: center;

	}





	/**menu**/



	.menu-title {

		display: none;

	}



	.side-navigation li a,

	.side-navigation li .menu-link {

		font-size: 21px;

		text-align: left;

		padding: 3px 0;

	}



	.side-navigation {

		top: -30%;

		transform: translate(0, 0%);

	}



	.office-sec .title {

		font-size: 26px;

	}



	.office-sec p {

		font-size: 14px;

	}



	.office-sec .col {

		padding: 0 0%;

		margin-left: 0px;

	}



	.office-sec .title {

		top: 48%;

	}



	span.bold {

		font-size: 19px;

		margin-bottom: 4px;

	}



	.full-screen-menu .right-menu,

	.contact-form-popup .right-menu {

		height: auto;

		padding: 0 0 0 0;

	}



	.full-screen-menu .red-btn,

	.full-screen-menu .red-btn:hover,

	.contact-form-popup .red-btn,

	.contact-form-popup .red-btn:hover {

		border-radius: 40px;

		margin: 0 auto 12px 33px;

		padding: 12px 20px 12px 14px;

	}





	/**********/



	li.card-1 {

		margin-top: -22px;

	}





	/********aboutuspage**/



	.uppersection {

		padding: 40px 0;

		margin-top: 84px;

		background-size: contain;

	}



	.aboutuspage h2 {

		font-size: 26px;

	}



	.uppersection h2 {

		padding: 10px;

	}



	.overview {

		padding: 0 0;

		text-align: center;

	}



	.overview h1 {

		font-size: 24px;

		text-align: center;

	}



	.overview h3 {

		margin-top: 33px;

	}



	.overview p {

		font-size: 15px;

		line-height: 26px;

		margin-top: 26px;

	}



	.aboutusbackground {

		text-align: center;

		font-size: 15px;

		line-height: 26px;

	}



	.corevalues h2 {

		top: 7%;

		text-align: center;

		left: 0%;

		font-size: 30px;

		width: 100%;

	}



	.corevalues .col-md-5 {

		display: none;

	}



	.corevaluecontent {

		height: auto;

		padding: 70px 0 35px 21px;

	}



	ul.corevaluecontent li {

		line-height: 72px;

	}



	ul.corevaluecontent li span {

		font-size: 16px;

		margin-left: 21px;

	}



	img.corevalueimg {

		width: 38px;

	}



	p.clientpara {

		font-size: 17px;

		text-align: center;

	}



	img.clientimg {

		margin: 0 auto;

		display: table;

	}



	.testimonial {

		text-align: center;

	}



	.testimonial .carousel-indicators {

		left: 0;

	}





	/********portfolioi******************/



	.section1,

	.section2,

	.section3,

	.section4 {

		width: 100%;

	}



	.section1,

	.section2,

	.section3,

	.section4 {

		transform: skewX(0);

	}



	.sectioncontent {

		transform: skewX(0deg);

		left: 10%;

	}







	.sectioncontent {

		left: 3%;

		top: 12%;

		position: relative;

		text-align: center;

	}



	.sectioncontent p {

		display: none;

	}





	.section2 .sectioncontent {

		top: 13%;

	}



	.section3 .sectioncontent {

		top: 6%;

	}





	/***********web development*****/



	.logo img {

		width: 135px;

		height: auto;

	}



	.laptopsction img {

		width: 350px;

	}



	.laptopsction {

		width: 350px;

	}



	.centerimg img {

		width: 284px;

	}



	.centerimg {

		width: 290px;

	}



	a.carousel-control-next .fas {

		padding: 11px 11px;

		font-size: 13px;

	}



	a.carousel-control-prev .fas {

		padding: 11px 11px;

		font-size: 13px;

	}



	h2.mainheadingportfolio {

		top: 15%;

		left: 29%;

		font-size: 25px;

	}



	.checkitoutbtn {

		top: 70%;

	}



	.contentmobileapp h2 {

		font-size: 28px;

	}



	.carousel.mobile p {

		font-size: 14px;

	}





	/*****************services******/



	.one-pager__section .text-area {

		position: relative;

		top: 3%;

		width: 100%;

	}



	.headline--x-large {

		font-size: 72px;

	}



	.text-area__headline-plus-number .headline--hero {

		left: 30%;

		font-size: 25px;

	}



	a.logo {

		float: left;

	}



	a.logocolred img {

		width: 161px;

	}



	section#one-pager-item--0 .text-area {

		width: 94% !important;

	}





	/************mobile*********/



	.mobileclass img {

		width: 302px;

	}



	.carousel.mobile a.carousel-control-next {

		top: 8%;

		left: 66%;

	}



	.carousel.mobile a.carousel-control-prev {

		top: 8%;

		left: 55%;

	}





	/****web***/



	.carousel.web a.carousel-control-next {

		left: 17.5%;

	}



	.bootmstripfeature {

		display: none;

	}





}

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

	.section1 {
		height: 220px !important;
		padding: 29px 0 20px 0 !important;
	}

	.section2 {
		height: 170px !important;
	}

	.section3 {
		height: 170px !important;
	}

	.section4 {
		height: 170px !important;
	}

}



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

	.creative_design_content h2 {
		margin-bottom: 10px;
	}

	.view_project_butt {
		margin-top: 20px;
	}

	header {
		padding-top: 13px;
	}

	.about_us_banner_heading h1:after {
		margin-bottom: -4px;
	}

	ul.socialmedia li a .fab {
		font-size: 15px;
	}

	.side-navigation li {
		width: 100%;
		text-align: left;
		float: initial;
		padding-left: 30px;
	}

	.side-navigation {
		width: 100%;
		margin-top: 144px;
		position: relative;
	}

	.office-sec {
		position: relative;
	}

	.full-screen-menu.section, .contact-form-popup.section {
		overflow: scroll;
	}

	header .navbar {
		padding: 0rem 0rem;
		padding-top: 0px;
	}

	.nav-menu span {
		height: 3px;
	}

	.about_us_banner_heading {
		align-items: initial;
	}

	.logo-navbar img {
		width: 150px;
	}

	.about_us_banner_heading {
		padding-left: 16px;
	}

	.about_us_banner_heading h1 {
		font-size: 28px;
		margin-top: 38px;
	}

	.about_us_banner_heading h1:after {
		left: 5px;
		height: 2px;
	}

	.corevalues ul.corevaluecontent li {
		text-align: left;
	}

	.corevalues .corevaluecontent {
		padding: 70px 0 35px 33px;
	}

	.text-area__headline-plus-number .headline--hero {
		bottom: -26% !important;
	}

	header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.section1 {
		height: auto;
		padding: 101px 0 56px 0;
	}

	.section2 {
		height: auto;
		padding: 40px 0 50px 0;
	}

	.section3 {
		height: auto;
		padding: 50px 0 50px 0;
	}

	.section4 {
		height: auto;
		padding: 35px 0 25px 0;
	}

	h1.heading1 {
		font-size: 20px;
	}

	.button-2 a {
		line-height: 30px;
		padding: 10px 20px 10px 20px;
		text-align: center;
		font-size: 13px;
	}

	.menuzord-brand img {
		width: 80%;
	}

	.section1 .sectioncontent {
		top: 45%;
	}

	.section2 .sectioncontent {
		top: 0%;
	}

	.laptopsction {
		top: 51%;
	}

	.creative_design_content {
		width: 90%;
	}

	.creative_design_button_textS_ec {
		display: flex;
		flex-direction: column;
	}

	.view_project_butt {
		display: block;
		width: 100%;
	}

	.creative_design_pragraph {
		display: block;
		width: 100%;
	}

	.creative_design_content h2 {
		font-size: 30px;
	}

	.creative_design_content h2::after {
		height: 3px;
	}

	.view_project_butt a {
		padding: 16px 18px;
	}

	.view_project_butt {
		order: 1;
	}

	.case_studies_left_landingS_sec {
		margin-top: 0px;
	}

	.case_study_banner1_heading {
		padding-left: 0;
		left: 0px;
		align-items: center;
	}

	.case_study_banner1_heading h1 {
		font-size: 30px;
		margin-top: 32px;
	}

	.case_study_banner1_heading h1:after {
		left: 0;
		width: 85px;
		height: 3px;
	}

	.case_studies_ittems_list {
		display: block;
	}

	.case_studies_ittems_img {
		display: block;
		width: 100%;
	}

	.case_studies_ittems_text_sec {
		display: block;
		padding-left: 0;
		margin-top: 20px;
	}

	.section_content_2 {
		padding-right: 0px !important;
	}

	.case_studies_ittems_text_sec p {
		text-align: justify;
	}

	.case_studies_ittems_text_sec h4 {
		font-size: 17px;
		color: #444444;
	}

	.section_content_2 {
		margin-bottom: 40px;
	}

	.case_study_metrial_2 {
		padding-bottom: 0px;
	}

	.case_studies_ittems_img img {
		width: 100%;
	}



	.case_study_details_banner_sec1 .case_study_banner1_heading h1 {
		font-size: 22px;
	}

	.case_study_details_sec2 {
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.case_study_details_sec3_left h3 {
		font-size: 50px;
	}

	.case_study_details_sec3_left {
		padding-right: 0px;
	}

	.case_study_details_sec3_left .text_sec {
		padding-left: 0px;
		margin-top: 20px;
	}

	.case_study_details_sec3_right_img1 {
		margin-top: 0;
		text-align: center;
	}

	.case_study_details_sec3_right_img2:after {
		right: 0px;
		top: -68px;
	}

	.case_study_details_sec3_right_img2 {
		padding-left: 8px;
	}

	.our_approach_left_img1 {
		width: 200px;
		height: 200px;
	}

	.case_study_details_sec4_right_text .heading_s {
		padding-left: 20px;
	}

	.case_study_details_sec4 h3 {
		font-size: 40px;
	}

	.case_study_details_sec4_right_text ul {
		padding-left: 21px;
	}

	.case_study_details_sec5 h3 {
		font-size: 40px;
	}

	.case_study_details_sec5_left_content .text_sec {
		padding-left: 15px;
	}

	.technologies_logo_sec {
		display: none;
	}

	.case_study_details_sec5_right_img {
		position: relative;
		bottom: 0;
		right: 0;
		top: 29px;
	}

	.overview {
		overflow: hidden;
	}

	.aboutuspage .countingnumber {
		overflow: hidden;
	}

	.case_study_banner1_heading h1:after {
		margin-bottom: -5px;
	}



	.blogs_list_item_content h3 {
		font-size: 17px;
	}

	.how_much_does_it_ittem_text {
		left: 0;
		display: block;
		bottom: 0px;
	}

	.how_much_does_it_left_texet {
		display: block;
		padding-left: 13px;
		width: 100%;
	}

	.how_much_does_it_left_texet h2 {
		font-size: 15px;
	}



	.singal_blog_details_page_banner .case_study_banner1_heading h1 {
		font-size: 16px;
	}

	.lest_post_singgal h3 {
		font-size: 20px;
	}

	.singal_blog_post_sec1_list {
		width: 100%;
	}

	.slide {
		width: 100%;
		transform: translateY(120%);
	}

	.scroll_top {
		display: block;
	}

	.testimonial .slide {
		transform: initial;
	}

	.module-banner__welcome-text h5 {
		font-size: 14px;
	}

	.our_services_banner h1 {
		font-size: 27px;
	}

	.module-banner--full .module-banner__content {
		min-height: auto !important;
	}

	.our_services_banner h1 {
		margin-bottom: 0px;
	}

	.services_page_singel .module-banner {
		height: 240px;
	}

	.services_page_singel .module-banner img {
		height: 240px;
		object-fit: cover;
	}

	.services_page_singel .module-banner__content {
		overflow: visible;
	}

	.web_development_pages .slide {
		transform: initial;
	}

	.mobile_app_pages .slide {
		transform: initial;
	}

	.digital_marketing_pages .slide {
		transform: initial;
	}

	.creative_design_pages .slide {
		transform: initial;
	}

	.mobile_app_pages .carousel.mobile a.carousel-control-prev {
		left: 50%;
	}

	.mobile_app_pages .carousel.mobile a.carousel-control-next {
		left: 65%;
	}

	.case_study_banner1_heading {
		top: 21px;
	}





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

	.seo_result_heading_1 h2 {
		font-size: 30px;
	}

	.seo_result_pink_ribbon_right_text {
		position: relative;
		left: 0;
	}

	.pint_ribbon_boutique_heading h2 {
		display: none;
	}

	.pint_ribbon_boutique_table_sec_3 {
		width: 100%;
	}

	.pint_ribbon_boutique_heading {
		margin-left: 0;
		margin-top: 0px;
	}

	.cardionics_page_sec .seo_result_pink_ribbon_right_text {
		right: 0px;
	}

	.seo_results_4_sec .pint_ribbon_boutique_heading {
		margin-left: 0px;
		margin-top: 0px;
	}

	.pint_ribbon_boutique_table .table tbody tr td {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table .table thead th {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table_sec_2 {
		width: 100%;
	}

	.pink_ribbon_right_text {
		padding: 17px;
	}

	.seo_results_banner_border_sec h2:after {
		margin-bottom: -9px;
	}

	.seo_result_pink_ribbon h1 {
		font-size: 23px;
	}

	.case_study_banner_1 img {
		height: 180px;
		object-fit: cover;
	}

	.case_study_banner1_heading {
		width: 91%;
		left: 19px;
	}



	.testimonial_left_content {
		position: relative;
		width: 100%;
	}

	.testimonial_left_content h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.testimonial_page_sec {
		margin-top: 108px;
	}

	.testimonial_marquee_heading marquee {
		font-size: 40px;
	}

	.testimonial_right_ittem {
		margin-bottom: 70px;
	}

	.contact_us_header_banner p {
		margin-top: 2px;
	}



	.contact_us_header_banner img {
		height: 161px;
		object-fit: cover;
	}

	.contact_us_header_banner .about_us_banner_heading {
		top: 14px;
	}

	.get_in_touch_heading h3 {
		font-size: 27px;
	}

	.section4:after {
		display: none;
	}



	.poster_design_page_sec .container {
		padding: 0 0 0 0%;
	}

	.poster_design_page_heading {
		margin-top: -16px;
	}

	.poster_design_page_heading h3 {
		font-size: 30px;
	}

	.corporate_identity_pages .slide {
		transform: initial;
	}



	.corporate_identity_heading {
		margin-top: 0px;
		display: block;
	}

	.corporate_identity_content {
		display: block;
		width: 100%;
	}

	.corporate_identity_images {
		display: block;
	}

	.corporate_identity_heading {
		padding-left: 71px;
	}

	.corporate_identity_heading h2 {
		font-size: 30px;
	}

	.cardionics_page_sec .seo_result_pink_ribbon_right_text {
		z-index: initial;
	}



	.about_us_main_banner {
		margin-top: 54px;
	}

	.about_us_banner_text h1 {
		font-size: 25px;
	}

	.why_you_hire_us_sec img {
		width: 100%;
	}

	.overview h1 {
		font-size: 30px;
		margin-top: 26px;
	}

	.countingnumber .col-xl-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		float: left;
	}

	span.count {
		font-size: 30px;
	}

	span.countingtext {
		font-size: 14px;
	}

	.ab-technology-col ul li {
		width: 50%;
	}

	.belowfooter {
		padding-top: 23px !important;
	}



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

	.contact_us_heading {
		margin: 20px 0;
	}

	.contact_us_left_sec .contact_left_text h4 {
		font-size: 20px;
	}

	.contact_us_left_sec li {
		padding: 10px 10px;
	}

	.contact_us_left_sec .contact_left_text a {
		font-size: 15px;
	}

	.Request_Quote_right h6 {
		font-size: 25px;
	}

	.Request_Quote_right {
		padding: 15px 15px;
	}

	.service-col {
		width: 100%;
	}



}





@media all and (max-width: 767px) and (min-width: 480px) {

	.cardionics_page_sec .seo_result_pink_ribbon_right_text {
		z-index: initial;
	}

	.testimonial_left_content {
		position: relative;
		width: 100%;
	}

	.testimonial_left_content h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.testimonial_page_sec {
		margin-top: 108px;
	}

	.testimonial_marquee_heading marquee {
		font-size: 40px;
	}

	.testimonial_right_ittem {
		margin-bottom: 70px;
	}



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

	.seo_result_heading_1 h2 {
		font-size: 30px;
	}

	.seo_result_pink_ribbon_right_text {
		position: relative;
		left: 0;
	}

	.pint_ribbon_boutique_heading h2 {
		display: none;
	}

	.pint_ribbon_boutique_table_sec_3 {
		width: 100%;
	}

	.pint_ribbon_boutique_heading {
		margin-left: 0;
		margin-top: 0px;
	}

	.cardionics_page_sec .seo_result_pink_ribbon_right_text {
		right: 0px;
	}

	.seo_results_4_sec .pint_ribbon_boutique_heading {
		margin-left: 0px;
		margin-top: 0px;
	}

	.pint_ribbon_boutique_table .table tbody tr td {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table .table thead th {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table_sec_2 {
		width: 100%;
	}

	.pink_ribbon_right_text {
		padding: 17px;
	}

	.seo_results_banner_border_sec h2:after {
		margin-bottom: -9px;
	}

	.seo_result_pink_ribbon h1 {
		font-size: 23px;
	}





	.web_development_pages .slide {
		transform: initial;
	}

	.mobile_app_pages .slide {
		transform: initial;
	}

	.digital_marketing_pages .slide {
		transform: initial;
	}

	.creative_design_pages .slide {
		transform: initial;
	}

	.portfoliosection {
		overflow: scroll;
	}

	.section4:after {
		display: none;
	}

	.testimonial .slide {
		transform: initial;
	}

	.slide {
		width: 100%;
		transform: translateY(120%);
	}

	.singal_blog_details_page_banner .case_study_banner1_heading h1 {
		font-size: 30px;
	}

	.lest_post_singgal h3 {
		font-size: 20px;
	}

	.singal_blog_post_sec1_list {
		width: 100%;
	}

	.singal_blog_details_page_banner .case_study_banner1_heading {
		top: 18px;
	}



	.blogs_list_item_content h3 {
		font-size: 17px;
	}

	.how_much_does_it_ittem_text {
		left: 0;
		display: block;
		bottom: 0px;
	}

	.how_much_does_it_left_texet {
		display: block;
		padding-left: 13px;
		width: 100%;
	}

	.how_much_does_it_left_texet h2 {
		font-size: 15px;
	}

	.aboutuspage .countingnumber {
		overflow: hidden;
	}

	header {
		padding-top: 13px;
	}

	.about_us_banner_heading h1 {
		font-size: 54px;
		margin-top: 57px;
	}

	.case_study_details_banner_sec1 .case_study_banner1_heading h1 {
		font-size: 22px;
	}

	.case_study_details_sec2 {
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.case_study_details_sec3_left h3 {
		font-size: 50px;
	}

	.case_study_details_sec3_left {
		padding-right: 0px;
	}

	.case_study_details_sec3_left .text_sec {
		padding-left: 0px;
		margin-top: 20px;
	}

	.case_study_details_sec3_right_img1 {
		margin-top: 0;
		text-align: center;
	}

	.case_study_details_sec3_right_img2:after {
		right: 0px;
		top: -68px;
	}

	.case_study_details_sec3_right_img2 {
		padding-left: 8px;
	}

	.our_approach_left_img1 {
		width: 200px;
		height: 200px;
	}

	.case_study_details_sec4_right_text .heading_s {
		padding-left: 20px;
	}

	.case_study_details_sec4 h3 {
		font-size: 40px;
	}

	.case_study_details_sec4_right_text ul {
		padding-left: 21px;
	}

	.case_study_details_sec5 h3 {
		font-size: 40px;
	}

	.case_study_details_sec5_left_content .text_sec {
		padding-left: 15px;
	}

	.technologies_logo_sec {
		display: none;
	}

	.case_study_details_sec5_right_img {
		position: relative;
		bottom: 0;
		right: 0;
		top: 29px;
	}



	.case_study_metrial_2 {
		padding-bottom: 0px;
	}

	.case_studies_ittems_text_sec h3 {
		font-size: 25px;
	}

	.case_study_banner1_heading h1:after {
		left: 0;
		height: 3px;
	}

	.case_studies_ittems_text_button a {
		font-size: 14px;
	}

	.case_studies_ittems_text_button {
		margin-top: 25px;
	}

	.case_studies_ittems_text_sec p {
		font-size: 15px;
	}

	.case_studies_ittems_text_sec .case_studies_ittems_text_heading {
		margin-bottom: 6px;
	}

	.case_studies_ittems_text_sec h4 {
		font-size: 16px;
	}

	.case_studies_ittems_img {
		width: 220px;
	}

	.case_study_banner1_heading {
		padding-left: 0;
		left: 0px;
		align-items: center;
	}

	.case_study_banner1_heading h1 {
		font-size: 50px;
	}

	.case_studies_left_landingS_sec {
		margin-top: 0px;
		width: 80%;
		margin: auto;
	}

	.case_studies_left_landingS_sec {
		margin-top: 0px;
	}

	.creative_design_content {
		width: 80%;
	}



	.creative_design_content h2 {
		font-size: 30px;
	}

	.view_project_butt {
		vertical-align: middle;
	}



	.office-sec {
		position: relative;
		margin-top: 30px;
	}

	.side-navigation {
		width: 100%;
		position: relative;
		margin-left: 23px;
	}

	.full-screen-menu.section, .contact-form-popup.section {
		overflow: scroll;
	}

	.side-navigation li {
		float: initial;
		width: 100%;
	}

	.side-navigation {
		top: 0%;
	}

	.about_us_banner_heading {
		padding-left: 0px;
		align-items: center;
	}

	.banner-2-col__figure {
		height: 519px;
	}

	.button-2 a {
		font-size: 14px;
	}

	.poster_design_page_heading h3 {
		font-size: 50px;
	}

	.overview {
		overflow: hidden;
	}

	.case_study_navbar img {
		width: 100%;
	}



	.poster_design_page_sec .container {
		padding: 0 0 0 0%;
	}

	.poster_design_page_heading {
		margin-top: -16px;
	}

	.poster_design_page_heading h3 {
		font-size: 50px;
	}

	.corporate_identity_pages .slide {
		transform: initial;
	}



	.corporate_identity_heading {
		margin-top: 0px;
		display: block;
	}

	.corporate_identity_content {
		display: block;
		width: 100%;
	}

	.corporate_identity_images {
		display: block;
	}

	.corporate_identity_heading {
		padding-left: 71px;
	}

	.corporate_identity_heading h2 {
		font-size: 30px;
	}



	.about_us_main_banner {
		margin-top: 54px;
	}

	.about_us_banner_text h1 {
		font-size: 25px;
	}

	.why_you_hire_us_sec img {
		width: 100%;
	}

	.overview h1 {
		font-size: 30px;
		margin-top: 26px;
	}

	.countingnumber .col-xl-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		float: left;
	}

	span.count {
		font-size: 30px;
	}

	span.countingtext {
		font-size: 14px;
	}

	.ab-technology-col ul li {
		width: 50%;
	}

	.belowfooter {
		padding-top: 23px !important;
	}



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

	.contact_us_heading {
		margin: 20px 0;
	}

	.contact_us_left_sec .contact_left_text h4 {
		font-size: 20px;
	}

	.contact_us_left_sec li {
		padding: 10px 10px;
	}

	.contact_us_left_sec .contact_left_text a {
		font-size: 15px;
	}

	.Request_Quote_right h6 {
		font-size: 25px;
	}

	.Request_Quote_right {
		padding: 15px 15px;
	}

	.service-col {
		width: 100%;
	}



}



@media all and (max-width: 990px) and (min-width: 768px) {

	.module-banner--full .module-banner__content {
		height: 40vh;
	}

	.portfoliosection .section1 {
		padding-top: 340px;
	}

	.section2 .sectioncontent {
		top: 14%;
	}

	.section4 .sectioncontent {
		bottom: 20%;
	}

	.section3 .sectioncontent {
		top: 14%;
	}

	.section1, .section2, .section3, .section4 {
		height: auto;
		width: 100%;
		padding: 201px 0 25px 0;
		transform: skewX(0deg);
	}

	.portfoliosection {
		overflow: scroll;
	}

	.section4:after {
		display: none;
	}





	.about_us_banner_heading h1 {
		font-size: 50px;
	}

	.testimonial_left_content {
		position: relative;
		width: 100%;
	}

	.testimonial_left_content h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.testimonial_page_sec {
		margin-top: 108px;
	}

	.testimonial_marquee_heading marquee {
		font-size: 40px;
	}

	.testimonial_right_ittem {
		margin-bottom: 70px;
	}



	.pint_ribbon_boutique_table_sec {
		width: 100%;
	}

	.seo_results_banner_heading h2 {
		font-size: 40px;
	}

	.seo_result_heading_1 h2 {
		font-size: 40px;
	}

	.seo_result_pink_ribbon_right_text {
		position: relative;
		left: 0;
	}

	.pint_ribbon_boutique_heading h2 {
		display: none;
	}

	.pint_ribbon_boutique_table_sec_3 {
		width: 100%;
	}

	.pint_ribbon_boutique_heading {
		margin-left: 0;
		margin-top: 0px;
	}

	.cardionics_page_sec .seo_result_pink_ribbon_right_text {
		right: 0px;
	}

	.seo_results_4_sec .pint_ribbon_boutique_heading {
		margin-left: 0px;
		margin-top: 0px;
	}

	.pint_ribbon_boutique_table .table tbody tr td {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table .table thead th {
		white-space: nowrap;
	}

	.pint_ribbon_boutique_table_sec_2 {
		width: 100%;
	}

	.pink_ribbon_right_text {
		padding: 17px;
	}

	.seo_results_banner_border_sec h2:after {
		margin-bottom: -9px;
	}

	.seo_result_pink_ribbon h1 {
		font-size: 23px;
	}



	.testimonial .slide {
		transform: initial;
	}

	.singal_blog_details_page_banner .case_study_banner1_heading h1 {
		font-size: 30px;
	}

	.lest_post_singgal h3 {
		font-size: 20px;
	}

	.singal_blog_post_sec1_list {
		width: 100%;
	}

	.singal_blog_details_page_banner .case_study_banner1_heading {
		top: 18px;
	}



	ul.corevaluecontent li span {
		font-size: 20px;
	}

	.corevaluecontent {
		padding: 85px 43px;
	}

	.case_study_details_banner_sec1 .case_study_banner1_heading h1 {
		font-size: 40px;
	}

	.case_study_details_sec2 {
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.case_study_details_sec3_left h3 {
		font-size: 50px;
	}

	.case_study_details_sec3_left {
		padding-right: 0px;
	}

	.case_study_details_sec3_left .text_sec {
		padding-left: 0px;
		margin-top: 20px;
	}

	.case_study_details_sec3_right_img1 {
		margin-top: 0;
		text-align: center;
	}

	.case_study_details_sec3_right_img2:after {
		display: none;
	}

	.case_study_details_sec3_right_img2 {
		padding-left: 8px;
	}

	.our_approach_left_img1 {
		width: 200px;
		height: 200px;
	}

	.case_study_details_sec4_right_text .heading_s {
		padding-left: 20px;
	}

	.case_study_details_sec4 h3 {
		font-size: 40px;
	}

	.case_study_details_sec4_right_text ul {
		padding-left: 21px;
	}

	.case_study_details_sec5 h3 {
		font-size: 40px;
	}

	.case_study_details_sec5_left_content .text_sec {
		padding-left: 15px;
	}

	.technologies_logo_sec {
		display: none;
	}

	.case_study_details_sec5_right_img {
		position: relative;
		bottom: 0;
		right: 0;
		top: 29px;
	}



	.case_study_metrial_2 {
		padding-bottom: 0px;
	}

	.case_studies_ittems_text_sec h3 {
		font-size: 25px;
	}

	.case_study_banner1_heading h1:after {
		left: 0;
		height: 3px;
	}

	.case_studies_ittems_text_button a {
		font-size: 14px;
	}

	.case_studies_ittems_text_button {
		margin-top: 25px;
	}

	.case_studies_ittems_text_sec p {
		font-size: 15px;
	}

	.case_studies_ittems_text_sec .case_studies_ittems_text_heading {
		margin-bottom: 6px;
	}

	.case_studies_ittems_text_sec h4 {
		font-size: 16px;
	}

	.case_studies_ittems_img {
		width: 220px;
	}

	.case_study_banner1_heading {
		padding-left: 0;
		left: 0px;
		align-items: center;
	}

	.case_study_banner1_heading h1 {
		font-size: 50px;
	}

	.case_studies_left_landingS_sec {
		margin-top: 0px;
		width: 80%;
		margin: auto;
	}

	.case_studies_left_landingS_sec {
		margin-top: 0px;
	}

	.creative_design_content {
		width: 60%;
	}



	.poster_design_page_heading h3 {
		font-size: 50px;
	}

	.about_us_banner_heading {
		padding-left: 40px;
		align-items: initial;
	}

	.creative_design_full_screen_menu .col-sm-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.side-navigation li {
		width: 92%;
	}

	.poster_design_page_sec .container {
		padding: 0 0 0 0%;
	}

	.poster_design_page_heading {
		margin-top: -16px;
	}

	.poster_design_page_heading h3 {
		font-size: 30px;
	}

	.corporate_identity_pages .slide {
		transform: initial;
	}



	.corporate_identity_heading {
		margin-top: 0px;
		display: block;
	}

	.corporate_identity_content {
		display: block;
		width: 100%;
	}

	.corporate_identity_images {
		display: block;
	}

	.corporate_identity_heading {
		padding-left: 71px;
	}

	.corporate_identity_heading h2 {
		font-size: 30px;
	}

}





@media all and (max-width: 1050px) and (min-width: 992px) {

	ul.corevaluecontent li span {
		font-size: 22px;
	}

	.corevaluecontent {
		padding: 124px 43px;
		padding-left: 137px;
	}

	.bike-content-description-1 {
		top: 18%;
	}

	.banner-content {
		top: 52%;
	}

	.main-bike-section[data-stage="3"] .main-bike-img {
		top: -11%;
		left: 2%;
	}

	.detail-2-anchor {
		top: -20%;
	}

	.main-bike-detail.detail-3 {
		top: 55%;
	}

	.main-bike-detail.detail-4 {
		top: 182px;
	}



	.corporate_identity_heading {
		margin-top: 0px;
		display: block;
	}

	.corporate_identity_content {
		display: block;
		width: 100%;
	}

	.corporate_identity_images {
		display: block;
	}

	.corporate_identity_heading {
		padding-left: 71px;
	}

	.corporate_identity_heading h2 {
		font-size: 30px;
	}

}



@media all and (max-width: 1024px) and (min-width: 991px) {

	.module-banner--full .module-banner__content {
		height: 40vh;
	}

	a.portfoliobutton {
		left: -5%;
	}

	.pint_ribbon_boutique_heading h2 {
		display: none;
	}

	.pint_ribbon_boutique_table_sec_3 {
		width: 100%;
	}

	.pint_ribbon_boutique_heading {
		display: none;
	}

	.pint_ribbon_boutique_table_sec {
		width: 100%;
	}

	.pint_ribbon_boutique_table .table tbody tr td {
		white-space: nowrap;
	}

	.case_study_navbar img {
		width: 100%;
	}

	.portfoliosection .section1 {
		padding-top: 340px;
	}

	.section2 .sectioncontent {
		top: 14%;
	}

	.section4 .sectioncontent {
		bottom: 20%;
	}

	.section3 .sectioncontent {
		top: 14%;
	}

	.section1, .section2, .section3, .section4 {
		height: auto;
		width: 100%;
		padding: 250px 0 25px 0;
		transform: skewX(0deg);
	}

	.portfoliosection {
		overflow: scroll;
	}

	.section4:after {
		display: none;
	}

	.sectioncontent {
		transform: skewX(0deg);
	}

	.poster_design_page_sec .container {
		padding: 0 0 0 0%;
	}

	.poster_design_page_heading {
		margin-top: -16px;
	}

	.poster_design_page_heading h3 {
		font-size: 30px;
	}

	.corporate_identity_pages .slide {
		transform: initial;
	}

}



@media all and (max-width: 1920px) and (min-width: 1600px) {

	.section1:before {
		left: -102px;
	}

	.section4:after {
		right: -454px;
	}

}