.product-carousel-container .flickity-page-dots {
	display: none
}

@media screen and (max-width:2400px) {
	.posap-sliders .container .col-lg-4 {
		position: absolute;
		z-index: 999;
		top: -50% !important;
		transform: translateY(50%);
		display: inline-block
	}

	.sectionslider-free.industriessldr .flickity-slider {
		left: 80px !important
	}

	.carousel-own-industries .flickity-button {
		display: none !important
	}

}

@media screen and (max-width:2000px) {
	.sectionslider-free.industriessldr .flickity-slider {
		left: 0 !important
	}

	.sectionslider-free.industriessldr {
		padding-bottom: 170px !important
	}

	.carousel-own-industries .flickity-viewport {
		left: 30px
	}

	.product-carousel-container .flickity-page-dots {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		left: -473px;
		bottom: 70px !important;
		text-align: left;
		display: block
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		left: 44%
	}

	.product-carousel-container .flickity-slider {
		left: -110px !important
	}

}

@media screen and (max-width:1900px) {
	.product-carousel-container .flickity-page-dots {
		left: -481px
	}

}

@media screen and (max-width:1800px) {
	.sectionslider-free.industriessldr {
		padding-bottom: 100px !important
	}

	.product-carousel-container .flickity-page-dots {
		left: -484px
	}

	.banner ul {
		width: 80%
	}

	.banner .banner_content .bubble_one {
		bottom: 60px;
		left: 130px
	}

	.banner .banner_content .bubble_two {
		left: 33%
	}

	.banner .banner_content .bubble_four {
		right: 300px
	}

}

@media screen and (max-width:1700px) {
	.product-carousel-container .flickity-page-dots {
		left: -489px
	}

	.banner ul {
		width: 85%
	}

	.banner .banner_content .bubble_one {
		bottom: 80px;
		left: 80px;
		width: 280px;
		height: 280px
	}

	.banner .banner_content .bubble_two {
		width: 300px;
		height: 300px;
		left: 31.5%
	}

	.banner .banner_content .bubble_four {
		right: 240px
	}

	.banner .banner_content .bubble_five {
		right: 100px
	}

}

@media screen and (max-width:1600px) {
	.product-carousel-container .flickity-page-dots {
		left: -497px
	}

}

@media screen and (max-width:1599px) {
	.banner ul {
		width: 95%
	}

	.banner .banner_content .bubble_one {
		bottom: 100px;
		left: 10px;
		width: 270px;
		height: 270px
	}

	.banner .banner_content .bubble_two {
		width: 270px;
		height: 270px;
		left: 31.5%
	}

	.banner .banner_content .bubble_three {
		width: 270px;
		height: 270px;
		bottom: -110px;
		left: 41%
	}

	.banner .banner_content .bubble_four {
		right: 160px
	}

	.banner .banner_content .bubble_five {
		right: 15px
	}

}

@media screen and (max-width:1500px) {
	.product-carousel-container .flickity-page-dots {
		left: -503px
	}

	.sectionslider-free.industriessldr {
		padding-bottom: 50px !important
	}

	.sectionslider-free {
		padding: 120px 0 100px !important
	}

	.posap-sliders .container .col-lg-4 {
		top: -20% !important;
		transform: translateY(20%)
	}

	.carousel-own-industries .flickity-button {
		display: block !important;
		left: 12% !important;
		bottom: 0
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 15% !important
	}

}

@media screen and (max-width:1440px) {
	.banner .flip-card-inner img {
		object-fit: cover;
		width: 190px
	}

	.banner .banner_content .bubble_one {
		bottom: 40px;
		left: 60px;
		width: 240px;
		height: 240px
	}

	.banner .banner_content .bubble_two {
		width: 240px;
		height: 240px;
		left: 33.5%;
		top: -50px
	}

	.banner .banner_content .bubble_five {
		right: 35px
	}

	.banner .banner_content {
		margin-top: 6rem
	}

	.banner .banner_content .bubble_four {
		width: 180px;
		height: 180px;
		top: 2px;
		right: 180px
	}

	.banner .banner_top h1 {
		font-size: 40px;
		margin-bottom: 5px
	}

	.banner .banner_top p {
		margin: 0 auto 10px
	}

	.banner .banner_content .bubble_three {
		width: 240px;
		height: 240px
	}

	.banner .banner_bg {
		width: 880px;
		height: 485px
	}

	.banner .banner_after {
		width: 925px;
		height: 325px
	}

}

@media screen and (max-width:1400px) {
	.product-carousel-container .flickity-page-dots {
		left: -508px
	}

	.carousel-own-industries .flickity-button {
		left: 9.5% !important
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 13% !important
	}

}

@media screen and (max-width:1366px) {
	.carousel-own-industries .flickity-prev-next-button.next {
		left: 12% !important
	}

	.carousel-own-industries .flickity-button {
		left: 8.5% !important
	}

	.carousel-own-industries .flickity-viewport {
		overflow: visible !important;
		left: 10px
	}

	.spaceing-mm {
		padding-bottom: 0 !important
	}

	.product-carousel-container .flickity-page-dots {
		left: -415px
	}

	.product-carousel-container .flickity-slider {
		left: -80px !important
	}

	.box-sl-services {
		margin-left: 0
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		left: 37%
	}

	.banner-wrap, .full-height {
		height: 850px
	}

	.banner-contents.services-lefts h3 {
		font-size: 36px;
		padding-bottom: 0
	}
	.banner-contents.services-lefts h1 {
		font-size: 36px;
		padding-bottom: 0
	}

	.banner ul li .flip-card {
		width: 184px;
		height: 418px
	}

	.banner .flip-card-inner img {
		object-fit: cover;
		width: 190px
	}

	.banner .banner_content .bubble_one {
		left: 24px
	}

	.banner .banner_content .bubble_two {
		width: 240px;
		height: 240px;
		left: 31.5%;
		top: -50px
	}

	.banner .banner_content .bubble_four {
		top: 10px
	}

	.banner ul li:nth-child(2), .banner ul li:nth-child(5) {
		transform: translateY(22px)
	}

	.banner ul li:nth-child(3) {
		transform: translateY(-70px)
	}

	.banner ul li:nth-child(4) {
		transform: translateY(0)
	}

}

@media screen and (max-width:1300px) {
	.product-carousel-container .flickity-page-dots {
		left: -422px
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 10% !important
	}

	.carousel-own-industries .flickity-button {
		left: 6.5% !important
	}

}

@media screen and (max-width:1380px) {
	.automtivebner {height: auto;padding: 80px 0;}
	.automtivebner img.bgimg {    top: -40px;
    width: 110%;
    left: -130px;}
	.automtivebner img.dombl {    width: 80%;}
	.estmd:before {width: 116px;}

}

@media screen and (max-width:1280px) {
	.automtivebner {height: auto; padding: 30px 0 0;}
	.estmd:before {width: 75px;}
	

}

@media screen and (max-width:1180px) {
	.estmd:before {}
	.pd-100 {padding: 50px 0; }
	.banner-contents.services-lefts h1 {font-size: 25px;}
	.mheadng {font-size: 30px;}
	.ylwbx .boxwrp ul li b {font-size: 70px; }
	.ylwbx .boxwrp ul li:nth-child(1):after {right: -40px;}
	.estmd:before {top: 240px;width: 100px;}
	.optm .imgsp ul {flex-wrap: wrap;}
	.optm .imgsp ul li {text-align: center; }
	.optm .imgsp ul li span {width: 70%;margin: 0 auto;}
	.chmta a#btn-2 {border: 0px solid #fff;}
	.chmta {padding: 50px 0;}

}
@media screen and (max-width:1024px) {
	.hlthcre img.bgimg {top: 0; left: 0; width: 100%;}
	.hlthcre img {width: 100%;}
	.ylwbx .boxwrp {padding: 40px 110px;}
	.trnsfrm .imgwp h6 {font-size: 18px;}
	.trnsfrm .dwnsec {margin: 0 0 0 0; }
	.estmd:before {width: 4%; }
	.estmd a#btn-2 {padding: 10px 15px;}
	.chmta a#btn-2 {padding: 10px 15px;}
	.optm .dwnsec p:after {height: 100%;}
	.trnsfrm .imgwp img {width: 100%;}
	.chmta h4:after {top: -80px;}
	.btmfrm img.bck {width: 100%;}
	.estmd .bxwrp ul li {margin: 10px 0 0px 0;}

}

@media screen and (max-width:990px){
	.nwlp .services-lefts {text-align: left;}
	.nwlp p {font-size: 15px;}
	.lgos ul li img {width: 80%;}
	.wrldwd h2 {width: 80%;}
	.wrldwd p {width: 100%;}
	.wrldwd .tabwrp ul li{font-size: 16px;vertical-align: top;}
	.wrldwd h6 {font-size: 15px;}
	.estmd:before {width: 14%; top: 150px;}
	.estmd .bxwrp {padding: 10px;}
	.estmd .bxwrp ul li:before {height: 8px; top: 7px; left: -10px; width: 8px;}
	.estmd .bxwrp ul {overflow-y: scroll; height: 300px;}
	.estmd .buttonbox {flex-wrap: wrap;}
	.optm .imgsp ul {align-items: flex-start;}
	.optm .imgsp ul li {width: 30%;}
	.optm .buttonbox {    flex-wrap: wrap;}
	.optm .dwnsec ul li {font-size: 15px;}
	.chmta .buttonbox {    flex-wrap: wrap;}
	.wrldwd p {margin: 0 0 30px 0;}
	.btmfrm form input[type=submit] {font-size: 15px;padding: 10px 30px;}
	.btmfrm img {width: 100%;left:0;}
	.trnsfrm .imgwp h3 {font-size: 9px;}
	.hadc .full-height {height: 1050px;}
	.absolute-center {margin-top: 60px;}
	.trnsfrm .buttonbox {flex-wrap:wrap;}
	
	.blog-item-profile {
    width: 70px;
    height: 70px;
}



}
@media screen and (max-width:786px){
	.mheadng {font-size: 25px;}
	.panel-group .panel .panel-heading h6.panel-title a {font-size: 18px;}
	.ylwbx .boxwrp ul li:nth-child(1):after {right: 0px; }
	.ylwbx .boxwrp ul li:nth-child(1) {position: relative; width: 50%; }
	.ylwbx .boxwrp ul li b {font-size: 60px; }
    .optm .imgsp ul li span{width:90% !important;}
    .shwcse img {width: 100%;}

}
@media screen and (max-width:480px){
	.frst.full-height {height: 1000px !important;}
	.hund {text-align: center;}
	.automtivebner img.bgimg {width: 80%; left: 0; margin: 0 auto; right: 0; }
	.shwcse ul.slick-dots {text-align: center; }
	.shwcse ul.slick-dots li {display: inline; margin: 0 3px; }
	.shwcse ul.slick-dots li button {background: #c5c5c5; border: none; text-indent: -99999px; border-radius: 50%; width: 15px; height: 15px;}
	.shwcse ul.slick-dots li.slick-active{}
	.shwcse ul.slick-dots li.slick-active button{background: #b7f100;outline: 0;}
	.lgos ul {}
	.lgos ul li{}
	.vsnry h2 {text-align: center;}
	.vsnry .buttonbox {justify-content: center;}
	.ylwbx .boxwrp {padding: 20px;width: 90%; }
	.ylwbx .boxwrp ul li b {font-size: 40px; }
	.ylwbx .boxwrp ul li:nth-child(1) {width: 80%;}
	.wrldwd h2 {width: 100%; }
	.wrldwd p {
    margin: 0;
}
.wrldwd ul li:nth-child(1):after {display: none;}
.wrldwd .tabwrp ul {
    text-align: center;
}
.wrldwd .tabwrp ul li {
    display: inline-block;
    width: 30%;
}
.wrldwd .pl-0{    padding-left: 15px!important;}
.wrldwd h6 {text-align: center;}
.estmd:before {
    width: 34%;
    top: 30px;
}.estmd .bxwrp ul {
    overflow-y: visible;
    height: auto;
}.estmd .bxwrp {
    padding: 10px 30px;
}
.optm h2 {width: 100%;}
.optm p {width: 90%;}
.optm .imgsp ul li span {font-size: 14px;}
.chmta ul li {width: 100%;}
.panel-group {padding: 0 10px;}
.btmfrm img {display: none;}
.dwnsec {margin-left: 0 !important; }
.optm .imgsp ul li {width: 30%; }
.frst.full-height {height: 1200px !important;}
.optm .imgsp ul li img {width: 100%;}
.chmta ul li:nth-child(1) {margin: 0;}
.optm .imgsp {width: 100%;}
.optm .imgsp ul li h3 {margin: 10px 0 0;height: auto;font-size: 12px;}
.trnsfrm .topsec h2 {text-align: left;}


}

@media screen and (max-width:390px) {
.wrldwd .tabwrp ul li h3{font-size: 12px;}
.ylwbx .boxwrp ul li span {font-size: 12px;}

}
@media screen and (max-width:1210px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 250px;
		height: 250px
	}

	.app-store-optimization-services::after, .flutter-page-image-services::after, .react-mobile-image-services::after, .wearable-mobile-image-services::after {
		width: 100%
	}

}

@media screen and (max-width:1201px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 235px;
		height: 235px
	}

	.carousel-own-industries .flickity-button {
		left: 2.5% !important
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 6% !important
	}

}

@media screen and (max-width:1199px) {
	.padding-div-title h4 {
		font-size: 14px !important
	}

	.blog-title-dec p {
		font-size: 13px !important
	}

	.game-footersec {
		overflow: hidden !important
	}

	.oursnd-h2 span1 {
		font-size: 60px
	}

	.oursnd-h2 span2 {
		font-size: 65px
	}

	.oursnd-h2 span3 {
		font-size: 70px
	}

	.typn h1 {
		font-size: 75px
	}

	.home-banner-bg {
		padding: 160px 0 0
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec::before {
		width: 312px;
		height: 510px;
		top: 9px;
		left: -45px
	}

	.banner .banner_content .bubble_two {
		width: 200px;
		height: 200px;
		left: 33%;
		top: 20px
	}

	.banner .banner_content .bubble_one {
		left: 35px;
		width: 200px;
		height: 200px
	}

	.banner ul li .flip-card {
		width: 154px !important;
		height: 350px
	}

	.banner .flip-card-inner img {
		width: 140px
	}

	.banner .banner_content .bubble_three {
		width: 200px;
		height: 200px;
		bottom: -70px;
		left: 43%
	}

	.banner .banner_content {
		margin-top: 1rem
	}

	.banner .banner_content .bubble_four {
		width: 160px;
		height: 160px;
		top: 20px;
		right: 120px
	}

	.banner .banner_content .bubble_five {
		width: 200px;
		height: 200px;
		bottom: -110px;
		right: 55px
	}

	.banner ul li:nth-child(2), .banner ul li:nth-child(5) {
		transform: translateY(50px)
	}

	.banner ul li:nth-child(4) {
		transform: translateY(45px)
	}

	.banner ul li:nth-child(3) {
		transform: translateY(10px)
	}

	.banner ul li:first-child {
		transform: translateY(80px)
	}

	.banner ul {
		width: 95%
	}

	.banner .banner_bg {
		width: 400px;
		height: 385px
	}

	.banner .banner_after {
		width: 410px;
		height: 385px
	}

	.banner .banner_after img, .banner .banner_bg img {
		width: 400px
	}

}

@media screen and (max-width:1200px) {
	.blog-thumb img {
		width: 100% !important
	}

	.trendingbox .row {
		display: flex;
		align-items: center
	}

	.trendtext p {
		line-height: 1
	}

	.sectionfive-gamepage {
		overflow: hidden
	}

	.left-roundsssf::after, .positionsliders {
		left: 0
	}

	.ourf-rounds2::before {
		right: 0
	}

	.ourabsd {
		display: none
	}

	.navbar span.blockdiv {
		display: inline-block !important
	}

	.sectionslider-free.industriessldr {
		padding-bottom: 0 !important
	}

	.casestudy-folds {
		padding: 0 0 50px !important
	}

	.product-carousel-container .flickity-slider {
		left: -60px !important
	}

	.product-carousel-cell {
		width: 29%
	}

	.box-sl-services {
		margin: 0 auto;
		text-align: center;
		width: 86%
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		left: 37%
	}

	.product-carousel-container .flickity-page-dots {
		left: -436px
	}

}

@media screen and (max-width:1170px) {
	span.blockdiv {
		display: inline
	}

	.tickss p {
		font-size: 14px
	}

	.product-carousel-container .flickity-page-dots {
		left: -352px
	}

	.wwwabouts img {
		width: 100%
	}

	.posap-sliders .container .col-lg-4 {
		top: 5% !important;
		transform: translateY(5%)
	}

	.carousel-own-industries .flickity-button {
		left: 9.5% !important
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 13% !important
	}

}

@media screen and (max-width:1160px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 240px;
		height: 240px
	}

}

@media screen and (max-width:1124px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 230px;
		height: 230px
	}

}

@media screen and (max-width:1080px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 220px;
		height: 220px
	}

}

@media screen and (max-width:1034px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 210px;
		height: 210px
	}

}

@media screen and (max-width:1024px) {
	.content-blogbanner h3, .css-text-mask {
		font-size: 85px
	}

	.education-pages::after {
		background-size: 50%
	}

	.industries-text-right p {
		line-height: inherit
	}

	.posap-sliders .container .col-lg-4 {
		top: -10% !important;
		transform: translateY(10%)
	}

	.carousel-own-industries .flickity-button {
		left: 3.5% !important
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 8% !important
	}

	.dubaibox, .londonbox, .newyorkbox {
		width: 180px;
		height: 180px
	}

	.text-boxedright h3 {
		font-size: 45px
	}
	.text-boxedright h1 {
		font-size: 45px
	}

	.section-contacts span.blockdiv {
		display: inline-block
	}

	.product-carousel-container .flickity-page-dots {
		left: -369px
	}

	.carousel-own .carousel-cell {
		height: auto
	}

	.carousel-own .carousel-cell.is-selected .text_boxed p, .text_boxed span {
		line-height: 1.2
	}

	.contact-tabs .tab-pane {
		height: 600px
	}

	.ournewcas .col-lg-5, .services-spacebt-four-five .col-lg-5 {
		-ms-flex: 0 0 51.666667%;
		flex: 0 0 51.666667%;
		max-width: 51.666667%
	}

	.ournewcas .col-lg-7 {
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%
	}

	.ournewcas {
		justify-content: space-between;
		display: flex;
		align-items: center
	}

	.indust img {
		width: 100% !important
	}

}

@media screen and (max-width:990px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 200px;
		height: 200px
	}

}

@media screen and (max-width:945px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 190px;
		height: 190px
	}

}

@media screen and (max-width:900px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 180px;
		height: 180px
	}

}

@media screen and (max-width:855px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 170px;
		height: 170px
	}

}

@media screen and (max-width:811px) {
	.dubaibox, .londonbox, .newyorkbox {
		width: 160px;
		height: 160px
	}

}

@media screen and (max-width:991px) {
	.banner-contents.services-lefts h1 {
		font-size: 25px
	}

	.banner-contents.services-lefts p {
		font-size: 13px
	}

	.button-download, .contact-address ul li a, .content-banner-blogs .buttonbox, .services-spacebt-four-five {
		justify-content: center
	}

	.banner-wrap, .full-height {
		height: 1000px
	}

	body.aboutpg .image-right-abouts.wwwabouts {
		top: 0;
		right: 0
	}

	.contact-form-page select {
		margin-top: 27px
	}

	.contact-box-section-box ul.slick-dots, .oursd-lst p::after, .padding-div-title::after, .padding-div-title::before, .round-ics, .roww.nav-two, .travel-pages::after {
		display: none
	}

	.content-blogbanner, .content-blogbanner h3, a.navbar-brand {
		margin: 0 auto;
		display: block
	}

	.blogcta-btns, .boxbedgefooter, .contact-info, .content-blogbanner h3, .fold-para p, .footersection, .game-content, .oursd-lst, .pl-20owns, .pl-20owns h2, .social-icons, .testimonailscontent, .text-boxedright h3, .text-boxedright h1, a.navbar-brand {
		text-align: center
	}

	.contact-info h3::after {
		right: 0 !important;
		left: 50%;
		transform: translateX(-50%)
	}

	.padding-div-title h4 {
		height: auto
	}

	a.ourtopspds {
		top: 8px
	}

	.ourvideo-popup .modal-dialog {
		transform: translateY(-50%) !important;
		max-width: 95%;
		top: 50%
	}

	.ourside-div {
		background-size: COVER;
		background-repeat: repeat;
		width: 100%;
		height: 100%;
		right: 0;
		border-radius: 6px 6px 0
	}

	span.css-text-mask {
		background: 0 0 !important
	}

	.blog-page-main {
		background-size: cover;
		background-repeat: repeat
	}

	.blog-page-main::after, .box-contact-d.highlightmy .image-contact-destination::after, .box-contact-d.highlightmy .image-contact-destination::before, .box-contact-d:hover .image-contact-destination::after, .box-contact-d:hover .image-contact-destination::before, .bxmblhome, .casestudy-main-heading h2::after, .custom-toppro-game, .disn-mb-mob, .disnone-mm, .fold-side-headings::after, .gameport-disnone, .image-contact-destination::after, .sectionslider-free .container-fluid::after, .services-content-sme h3::after, section.before-scroll {
		display: none !important
	}

	.content-blogbanner h3, .css-text-mask {
		font-size: 32px;
		left: 0 !important
	}

	.content-banner-blogs {
		width: 100%;
		text-align: center;
		padding-left: 18px;
		padding-right: 18px
	}

	.content-banner-blogs p {
		color: #fff
	}

	.css-text-mask {
		background: 0 0;
		color: #fff !important;
		-webkit-text-fill-color: #fff
	}

	.blogtabs-link, .cta-content-blog {
		margin-bottom: 20px;
		text-align: center
	}

	.social-blogs-links {
		margin-top: 0
	}

	.blog-title-dec {
		padding: 8px
	}

	.blog-title-dec p {
		font-size: 13px !important;
		line-height: 1.2;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 42px
	}

	.padding-div-title a {
		font-size: 14px
	}

	.padding-div-title {
		padding: 10px
	}

	.blogtabs-link ul li {
		display: inline-block;
		padding: 0 8px 10px
	}

	.blogtabs-link a.active::after, .blogtabs-link a:hover::after {
		bottom: -2px
	}

	.blogtabs-link ul {
		display: initial !important;
		border-bottom: 0;
		margin-bottom: 0 !important
	}

	.boxes-fronts.carups {
		position: relative;
		top: -15px
	}

	.blockmb-new, .bxmblhome, .content-game-same, .services-content-sme {
		text-align: center;
		margin: 0 auto
	}

	.blockmb-new, .disblocks-mlb, .displaynonebefore, .mobile-sl-game, .portfolio-game-disnone {
		display: block !important
	}

	.bxmblhome h2 {
		margin-top: 20px;
		font-weight: 700
	}

	.bxmblhome h3 {
		font-size: 20px !important;
		font-weight: 700
	}

	.com-before-after::after {
		right: -50px;
		width: 150px;
		height: 140px
	}

	.imagecomputer::after {
		width: 100px;
		height: 100px;
		right: -30px
	}

	.imagecomputer::before {
		width: 57px;
		height: 63px;
		left: 100px;
		bottom: 0
	}

	.com-before-after::before {
		width: 81px;
		height: 67px;
		left: 90px;
		top: 10px
	}

	img.planeupdown {
		top: 2% !important
	}

	.imagebox-portfolio img, a.ourbottm-down::after {
		top: 50%;
		transform: translateY(-50%)
	}

	.circle-rotate-two {
		right: -50px;
		top: 12%;
		width: 180px
	}

	.circle-rotate {
		position: absolute;
		left: -120px;
		top: 13%
	}

	.toplineupdown::after {
		left: initial !important;
		right: 30px
	}

	.mobile-portfolio-game {
		z-index: 999;
		position: relative
	}

	.fullimage-game {
		margin: 0 auto;
		width: 70%
	}

	img.logos-games {
		width: 90%
	}

	.centermobilebox img, .game-content p, .game-footersec .content-game-same h2, .game-footersec .content-game-same p, .image-contact-destination img, .imagecomputer img, .innertechnologies-logo img, .react-mobile-image-services img, .request-a-quote, .wwwabouts img {
		width: 100%
	}

	.blockmb-new img, .casestudy-main-content {
		text-align: center;
		margin: 0 auto;
		display: block
	}

	.hover-p1 {
		margin: 0 auto;
		text-align: center
	}

	.box-process-con {
		text-align: center;
		margin: 20px 0;
		display: block;
		width: 100%
	}

	.box-process-con img {
		margin: 0 auto
	}

	.left-roundsssf .btn-newss a {
		margin: 0 auto !important
	}

	.game-footersec::after {
		background-size: 100% 100%
	}

	.logo-area-hover h3 {
		font-size: 18px
	}

	span.gamedvb {
		display: inline
	}

	.banner-contents.services-lefts h3, .banner-contents.services-lefts h1, .content-game-same h2, .industries-text-right h3 {
		font-size: 24px
	}

	.game-footersec {
		overflow: hidden !important
	}

	.sectionfimage img {
		margin: 0 auto;
		text-align: center;
		width: 100%
	}

	.sectionfimage {
		margin-top: 60px
	}

	.centerfoursecgame h2 {
		width: 100%;
		margin: 0 auto
	}

	.game-content a {
		margin: 0 auto;
		justify-content: center
	}

	.navigation-wrap.scroll-on {
		padding-top: 9px !important
	}

	.scroll-on a.ourbottm-down::after {
		top: 64%;
		transform: translateY(-64%)
	}

	.scroll-on .nvbar-btn img {
		position: relative;
		top: 0
	}

	.casestudy-folds, .displaynonebefore .posrelll ul, .scroll-on li a {
		padding-bottom: 0 !important
	}

	.industries-text-right p {
		line-height: 1.3
	}

	.posap-sliders .container .col-lg-4 {
		top: 0 !important;
		transform: translateY(2%)
	}

	.carousel-own-industries .flickity-button {
		left: 14.5% !important
	}

	.carousel-own-industries .flickity-prev-next-button.next {
		left: 19% !important
	}

	.app-store-optimization-services::after {
		height: 100%
	}

	.ourbtnsz img {
		width: 90% !important;
		margin-right: 0 !important
	}

	section.all-folds-case {
		padding: 80px 0;
		position: relative
	}

	.fold-side-headings h3 {
		font-size: 24px;
		margin-bottom: 5px !important;
		font-weight: 700
	}

	.casestudy-main-heading h2 {
		text-align: center !important;
		font-size: 24px !important
	}

	.boximage-side-ser img {
		width: 50%;
		margin: 0 auto 20px;
		display: block
	}

	.android-mobile-image-services::after, .banner-contents img, .industries-round-image img, .ios-mobile-image-services::after, .menu2drop, a.navbar-brand {
		width: 100% !important
	}

	.app-store-optimization-services::after, .carousel-own .flickity-slider, .wearable-mobile-image-services::after {
		left: 0 !important
	}

	.navigation-wrap .navbar-expand-md {
		-ms-flex-flow: initial !important;
		flex-flow: initial !important;
		-ms-flex-pack: initial !important;
		justify-content: initial !important;
		display: initial !important
	}

	.displaynonebefore .navbar-nav {
		justify-content: center !important;
		margin: 0 auto
	}

	a.navbar-brand img {
		margin: 0 auto;
		width: 25% !important
	}

	.contact-info p {
		font-size: 12px;
		min-height: 80px
	}

	.testimonailscontent h4 {
		font-size: 30px;
		margin-bottom: 30px
	}

	.box-contact-d.highlightmy, .box-contact-d:hover {
		transform: initial !important
	}

	.text-boxedright h3 {
		font-size: 32px
	}
	.text-boxedright h1 {
		font-size: 32px
	}

	.navigation-wrap.bg-light {
		padding-bottom: 10px !important
	}

	.content-larges {
		align-items: center;
		height: 100%
	}

	.process-texts h3 span2 {
		font-size: 16px
	}

	.process-texts h3 {
		line-height: .8
	}
	.content-larges h2 {
		font-size: 30px
	}

	.content-larges p {
		font-size: 30px
	}
	.content-larges h2 {
		font-size: 30px
	}

	.services-content-box p {
		line-height: 1.5
	}

	.services-content-box h3 {
		padding-top: 0;
		margin-bottom: 30px;
		font-size: 24px
	}
	
	.services-content-box h2 {
		padding-top: 0;
		margin-bottom: 30px;
		font-size: 24px
	}

	.image-btns-store img {
		width: 50%
	}

	.box-for-select-country span {
		font-size: 15px
	}

	span.blockdiv {
		display: inline-block
	}

	.home-banner-bg ul.banner-imgs li:first-child {
		left: 30px
	}

	.home-banner-bg ul.banner-imgs li:last-child {
		right: 20px
	}

	.home-banner-bg ul.banner-imgs .wrap {
		left: 10px;
		transform: scale(.8)
	}

	.product-carousel-container .flickity-page-dots {
		left: -380px;
		top: -30px
	}

	.product-carousel__aside {
		width: 43.3%;
		min-width: 43.3%;
		max-width: 43.3%
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		left: 50%
	}

	.product-carousel-container .flickity-slider {
		left: -30px !important
	}

	.ownflexbox {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.box-service-sceens {
		display: inline-block;
		width: 32.9%
	}

	.screenbox1::after {
		display: none !important;
		width: 0
	}

	.imagebox-portfolio img {
		width: 100% !important;
		display: inherit;
		position: absolute
	}

	.alhersh::before, .communitter::before, .hokey::before, .odanta::before, .songmatch::before, .switch-poker::before {
		width: 30%
	}

	.positionsliders {
		top: -109px
	}

	.mainportfolio {
		padding: 50px 0 120px
	}

	.carousel-own .carousel-cell {
		width: 33.3%
	}

	.testimonails-home-slider button.slick-prev {
		z-index: 99;
		left: 45%;
		transform: translateX(-45%)
	}

	.testimonails-home-slider button.slick-next {
		z-index: 99;
		left: 55%;
		transform: translateX(-55%)
	}

	.testimonails-home-slider .slick-arrow {
		bottom: -70px
	}

	.boxbedgefooter {
		display: inherit;
		align-items: center;
		margin-bottom: 30px
	}

	.boxcontent-bedge {
		margin: 0;
		padding: 0;
		border: 0
	}

	.boxbedgefooter img {
		margin-bottom: 20px
	}

	.footerbox-details h3::after {
		right: 0;
		left: 50% !important;
		transform: translate(-50%)
	}

	.linksheading, .social-icons {
		margin-top: 20px
	}

	.footerright-text {
		margin-top: 30px
	}

	.headingbottomline {
		text-align: center;
		display: block;
		margin: 0 auto
	}

	.hrd {
		height: 40px;
		width: 100%;
		display: none
	}

	.contact-tabs .tab-pane {
		height: auto !important;
		padding: 60px 0 270px !important
	}

	.footerbox-details p {
		display: block;
		align-items: flex-start
	}

	.pl-20owns {
		padding-left: 0 !important
	}

	.pr-20owns {
		padding-right: 0 !important
	}

	.fold-para p {
		margin-bottom: 35px
	}

	.fold-images img {
		width: auto;
		margin: 0 auto;
		margin-top: 20px !important;
		display: block;
		margin-bottom: 30px !important
	}

	.oursd-lst {
		margin: 0 auto 30px;
		display: block
	}

	.owns-sm-order-one {
		order: 1
	}

	.owns-sm-order-two {
		order: 2
	}

	.owns-sm-order-three {
		order: 3
	}

	.home-banner-bg ul.banner-imgs .wrap .two .time {
		font-size: 50px;
		line-height: 60px
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec::before {
		width: 238px;
		height: 373px;
		top: 6px;
		left: -37px
	}

	.banner .banner_content .bubble_one {
		bottom: 30px;
		left: 8px;
		width: 130px;
		height: 130px
	}

	.banner .banner_content .bubble_two {
		width: 130px;
		height: 130px;
		left: 33%
	}

	.banner .banner_content .bubble_three {
		width: 130px;
		height: 130px;
		bottom: -50px;
		left: 43%
	}

	.banner .banner_content .bubble_four {
		width: 130px;
		height: 130px;
		top: 90px;
		right: 60px
	}

	.banner .banner_content .bubble_five {
		width: 130px;
		height: 130px;
		bottom: -70px
	}

	.banner .banner_after img, .banner .banner_bg img {
		width: 500px
	}

	.banner .banner_after {
		width: 500px;
		height: 285px
	}

	.banner .banner_bg {
		width: 500px;
		height: 385px
	}

	.banner .flip-card-inner img {
		width: 110px
	}

	.banner ul li .flip-card {
		width: 114px !important;
		height: 328px !important
	}

	.banner ul {
		width: 95%
	}

}

@media screen and (max-width:812px) {
	.desktpmobile-center img, .flutter-page-image-services img {
		width: 100%
	}

	.dubaibox, .londonbox, .newyorkbox {
		width: 140px;
		height: 140px
	}

}

@media screen and (max-width:786px) {
	.center-heading-border h3::after {
		display: none
	}
	.center-heading-border h2::after {
		display: none
	}
	.center-heading-border h2::after {
		display: none
	}

	.android-mobile-image-services img, .app-store-optimization-services img, .ios-mobile-image-services img, .mobile-app-mobile-image-services img, .wearable-mobile-image-services img {
		width: 100%
	}

}

@media screen and (max-width:630px) {
	.popupform-custom div {
		width: 100%
	}

	.placehodercss.empty+span {
		top: 8%;
		left: inherit !important;
		right: 20px
	}

	.popupform-custom .ourclasss:nth-child(2), .popupform-custom .ourclasss:nth-child(4) {
		margin-left: 0
	}

}

@media screen and (max-width:767px) {
	.blog-block, .ctatext {
		margin-bottom: 40px
	}

	.banner-wrap, .cns {
		position: relative
	}

	.carousel-own-industries .flickity-button, .center-heading-border h3::after, .center-heading-border h2::after, .communication-pages .android-bn::after, .communication-pages::after, .contentleft-about h3:after, .disnone-mb-im, .dropdown-toggle::after, .for-dektop, .gamebg .car-img, .gamebg .main-wrap, .gamebg .section.full-height:after, .gamebg .section.full-height:before, .home-banner-bg ul.banner-imgs li:last-child, .icon-menu, .mbbtm::after, .media-pages::after, .nav-item::before, .process-texts h3 span, .sectionslider-free.industriessldr::before, .services-fold-three::after, .services-fold-three::before, .servicesbtn-icons::before, .travel-pages .android-bn::after, .travel-pages::after, a.ourbottm-down::after, li.mega-drop-down:hover a::before {
		display: none !important
	}

	.about-foldtwo .imagesidemobile {
		text-align: center !important
	}

	body.gamebg section.banner-wrap {
		height: auto
	}

	body.gamebg section.banner-wrap .section.full-height {
		padding: 350px 0;
		background-size: cover
	}

	body.gamebg section.banner-wrap .section.full-height a {
		width: auto;
		justify-content: center
	}

	#sidebar-blog.fixed-blog, .about-foldtwo::after, .alhersh .imagebox-portfolio::before, .alhersh::before, .banner ul li:first-child, .banner ul li:nth-child(6), .bottom-shaddow-mobile::after, .communitter .imagebox-portfolio::before, .communitter::before, .custompadding::after, .education-pages::after, .heading-border-left::after, .hokey .imagebox-portfolio::before, .hokey::before, .imageleft-industries::after, .imageleft-industries::before, .menu-content p, .odanta .imagebox-portfolio::before, .odanta::before, .padding-div-title::after, .padding-div-title::before, .songmatch .imagebox-portfolio::before, .songmatch::before, .switch-poker .imagebox-portfolio::before, .switch-poker::before, .text-boxedright h3::after, .text-boxedright h1::after, .video-content h4::after, .video-content h2::after, .w20ty img {
		display: none
	}

	.aboutleft-content h3, .banner-contents.services-lefts h1 {font-size: 28px}
	.aboutleft-content h2 {font-size: 28px}
	

	.buttonbox.centerbtnabot.justify-content-start, .section-about-home .buttonbox.centerbtnabot.justify-content-start {
		justify-content: center !important
	}

	.new-section-home, .sectionslider-free {
		padding: 40px 0 !important
	}

	body.aboutpg .image-right-abouts.wwwabouts {
		right: 0
	}

	.blog-title-dec p {
		height: auto;
		overflow: inherit;
		text-overflow: inherit;
		display: -webkit-box;
		-webkit-line-clamp: inherit;
		-webkit-box-orient: inherit
	}

	.home-banner-bg ul.banner-imgs {
		flex-wrap: wrap;
		text-align: center
	}

	.home-banner-bg ul.banner-imgs img {
		width: 70%;
		max-width: 80%
	}

	.home-banner-bg {
		padding: 160px 0 40px
	}

	.home-banner-bg ul.banner-imgs li {
		position: inherit;
		margin-bottom: 30px
	}

	.banner-contents h1, .home-banner-bg ul.banner-imgs .wrap .two .time {
		font-size: 40px
	}

	.home-banner-bg ul.banner-imgs .wrap {
		left: 10px;
		transform: scale(1)
	}

	.heading-contact-homepage h4, .home-banner-bg ul.banner-imgs .wrap .one * {
		font-size: 22px
	}

	.blog-section-main .tab-content .row {
		margin-bottom: 0
	}

	.padding-div-title::after, .padding-div-title::before {
		top: 0;
		height: 75px
	}

	.blog-title-dec {
		padding: 18px
	}

	.social-blogs-links {
		margin-top: 15px
	}

	.tickss {
		width: 60%
	}

	.posap-sliders .container .col-lg-4 {
		top: 10% !important;
		transform: translateY(15%);
		position: inherit
	}

	.android-bn.mbbtm {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important
	}

	.banner-image-rights.full-indust img, .banner-image-rights.indust img, .banner-image-rights.industriesfullimg img, .box-sl-services, .conportfolio, .product-carousel-cell {
		width: 100% !important
	}

	.cns, .flutt img, .slider-nav-one, .w40ty {
		width: 100%
	}

	.ournewcas {
		display: initial !important;
		align-items: center
	}

	.ournewcas .col-lg-5, .ournewcas .col-lg-7, .services-spacebt-four-five .col-lg-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.disnones-desktop, .for-mobile, .mobileonof, .roundsd {
		display: block !important
	}

	.imgs-cn-own img {
		left: -32px
	}

	.app-store-optimization-services img, .client-details {
		margin-top: 20px
	}

	.ctabtns button, .industries-round-image img {
		margin: 0 auto;
		display: block
	}

	.ourmb-app-plays {
		text-align: CENTER
	}

	.contentleft-about h3, .ctatext h3, .services-content-sme h3 {
		font-size: 24px
	}

	.industries-fold-three .industries-text-right, .mt-processbox, .posap-sliders .industries-text-right {
		margin-top: 0
	}

	.industries-round-image img {
		width: 50%
	}

	.industries-sectionbxd {
		padding: 60px 0
	}

	.industries-text-right {
		margin-top: 40px;
		text-align: center
	}

	.ctatext {
		text-align: center
	}

	.industries-round-image {
		margin-top: 30px
	}

	.tickss p {
		text-align: left
	}

	.boxtechnologies, .content-larges p,.content-larges h2, .content-left-section-half-image, .contentleft-about, .device-box p, .displaynonebefore .mega-drop-down a, .imagesidemobile, .logo-before, .mainportfolio, .services-content-box, .slick-slide img, .testimonailscontent, .wwwabouts img {
		text-align: center
	}

	.boxticks .col-lg-6 {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.carousel-own-industries .carousel-cell {
		width: 33.3% !important
	}

	.carousel-own-industries .flickity-viewport {
		overflow: visible !important;
		left: 0 !important
	}

	.sectionslider-free.industriessldr {
		padding-bottom: 80px !important
	}

	a.off-btnm .menu-content h3 {
		border-bottom: 0;
		padding-bottom: 0
	}

	.ios-page.services-right-left-banners::after {
		background-position: right top !important
	}

	.roundsdthree, .roundsdtwo {
		display: block !important;
		border-top-color: #fff
	}

	.ownflexbox, .text-boxedright, section.about-foldtwo .imagesidemobile {
		margin-top: 50px
	}

	.backmb-m {
		opacity: .3
	}

	img.mobileonof {
		position: absolute;
		width: auto;
		top: 50%;
		transform: translateY(-50%)
	}

	.halfs {
		margin: 50px 0 !important
	}

	.cns, .halfs-content {
		margin: 0 auto
	}

	.cns {
		display: block;
		display: flex;
		justify-content: center
	}

	.halfs {
		display: block
	}

	.full-height, .owns-h {
		height: auto !important
	}

	.wwwabouts img {
		width: 30%;
		margin: 0 auto;
		display: block
	}

	.services-fold-one {
		margin-top: 20px !important
	}

	.same-section-add, section.services-fold-six.for-mobile {
		padding-bottom: 0 !important
	}

	.box-servicesh {
		margin-bottom: 20px
	}

	.mtowns-same, .ownflexbox {
		margin-bottom: 0 !important
	}

	.center-heading-border h3, .center-heading-border h2, .content-box h2, .for-mobile .box-flexup p, .for-mobile .box-flexup h2, .heading-contact-homepage h3, .testimonailscontent h3 {
		font-size: 24px !important
	}

	.testimonailscontent h4, .testimonailscontent h4 span {
		font-size: 20px !important
	}

	.for-mobile .box-flexup p {
		color: #000;
		margin-bottom: 40px
	}
	.for-mobile .box-flexup h2 {
		color: #000;
		margin-bottom: 40px
	}

	.nvbar-btn .menu2drop {
		top: 33px !important
	}

	.custmsd {
		padding-top: 40px
	}

	.services-fold-four .ourimage-side.for-mobile {
		width: 80%;
		margin: 0 auto
	}

	.services-fold-four {
		padding-top: 20px !important
	}

	.section-fold-seven {
		padding: 40px 0 50px
	}

	.flex-technologies.mt-sixty {
		display: initial !important
	}

	.boxtechnologies {
		width: 200px !important;
		margin: 0 auto;
		display: block;
		box-shadow: 10px 17px 30px 0 rgb(109 127 162 / 14%)
	}

	.slick-slide .innertechnologies-logo img {
		text-align: center;
		margin: 0 auto;
		width: 100% !important
	}

	.ourservices-iconbox .center-header h2 {
		padding: 0 18px
	}

	section.services-fold-six.for-mobile .slick-list {
		padding: 12px 0
	}

	.innertechnologies-logo {
		margin-bottom: 40px !important
	}

	.contentleft-about, .image-contact-destination {
		margin-bottom: 30px
	}

	.slick-slide img {
		width: auto !important;
		margin: 0 auto
	}

	.mainportfolio .row {
		display: flex;
		flex-direction: column-reverse
	}

	.positionsliders .slick-slide img {
		width: 82% !important;
		border-radius: 21px !important
	}

	.positionsliders .slick-center img {
		transform: scale(1.2) !important
	}

	.about-slider-main {
		padding: 90px 0 0;
		margin-top: 20px
	}

	.contentleft-about .buttonbox.centerbtnabot {
		display: flex !important;
		text-align: center !important;
		margin: 0 auto !important;
		justify-content: center
	}

	.image-right-abouts img {
		width: 30%;
		margin: 0 auto;
		display: block
	}

	.flutter-page-image-services::after, .mobile-app-mobile-image-services::after, .react-mobile-image-services::after {
		top: 0;
		left: 0
	}

	.react-mobile-image-services img {
		width: auto
	}

	.menu-content, .menu-content h3 {
		width: 100%;
		display: block
	}

	.android-bn.w100image img {
		width: 40% !important
	}

	.app-store-optimization-services::after, .wearable-mobile-image-services::after {
		top: 0 !important
	}

	.banner-wrap {
		background: #fff
	}

	.nav-item, .navigation-wrap .navbar {
		position: relative !important
	}

	.scroll-on .nvbar-btn img {
		width: 100px !important;
		position: relative;
		top: 0 !important
	}

	.border-ofmbs {
		padding-bottom: 0 !important;
		border-bottom: 0 !important
	}

	.navbar-nav .nav-item {
		margin-bottom: 4px;
		border-bottom: 1px solid #dedede;
		padding-bottom: 4px
	}

	.navigation-wrap.bg-light {
		border-bottom: 1px solid #d4d4d4 !important
	}

	.mx-md-4, .nvbar-btn .ml-md-4 {
		padding-left: 0 !important;
		margin-left: 0 !important
	}

	h3.border-lastnone.pb-ownsds {
		padding-bottom: 25px !important
	}

	h3.border-lastnone {
		border: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important
	}

	.menu-content h3 {
		margin-bottom: 10px;
		border-bottom: 1px solid #ffffff26;
		padding-bottom: 10px
	}

	.ourmenustyle, .services-lefts .buttonbox {
		justify-content: center
	}

	.displaynonebefore .mega-drop-down a {
		margin: 0 auto;
		justify-content: center
	}

	a.navbar-brand {
		width: auto !important;
		text-align: left !important;
		margin: 0 !important;
		display: block !important
	}

	.navigation-wrap .navbar {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		padding: .5rem 1rem !important
	}

	.contact-info p {
		min-height: auto !important
	}

	.desktop-order-1 {
		display: initial !important;
		order: initial !important
	}

	.flexboxprocess {
		display: inherit !important;
		align-items: center;
		text-align: center
	}

	.android-mobile-image-services::after, .ios-mobile-image-services::after {
		top: 0
	}

	.section {
		position: initial !important
	}

	.services-fold-three::after {
		-webkit-box-shadow: -17px 29px 30px 0 rgb(109 127 162 / 8%);
		-moz-box-shadow: -17px 29px 30px 0 rgb(109 127 162 / 8%);
		box-shadow: -17px 29px 30px 0 rgb(109 127 162 / 8%);
		transform: translateY(-48%) !important;
		top: 37% !important;
		height: 60%;
		width: 100% !important;
		border: 0 !important
	}

	.services-fold-three::before {
		background: #2c83f7;
		width: 100% !important;
		top: 33px
	}

	.box-flexup {
		width: 100% !important;
		display: flex
	}

	.services-fold-three {
		position: relative;
		padding: 0 !important
	}

	.services-fold-two {
		padding: 90px 0 30px
	}

	.image-services-fold img {
		width: 50%;
		text-align: center;
		margin: 0 auto 30px;
		display: block
	}

	.device-box h4 {
		text-align: center;
		margin-top: 15px
	}

	.android-mobile-image-services::after, .ios-mobile-image-services::after {
		left: 50%;
		transform: translateX(-50%)
	}

	.alhersh-case.services-right-left-banners::after, .android-pages.services-right-left-banners::after, .android-pages.services-right-left-banners::before, .communittercase.services-right-left-banners::after, .hockeynowcase.services-right-left-banners::after, .ios-page.services-right-left-banners::after, .ios-page.services-right-left-banners::before, .odontacase.services-right-left-banners::after, .ourcased.services-right-left-banners::after, .songmatchcase.services-right-left-banners::after, .swirchpockercase.services-right-left-banners::after {
		height: 100% !important
	}

	.alhersh-case.industt.services-right-left-banners::after {
		height: 100% !important;
		background-position: top right
	}

	.button--isi, a#btn-2 {
		padding: 10px 12px
	}

	.social-icons-top {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 10px
	}

	.banner-image-rights img {
		width: 30% !important
	}

	.android-bn {
		position: relative;
		top: 0;
		margin-top: 30px;
		padding-bottom: 30px
	}

	.banner-contents.services-lefts, .box-about-slide div {
		text-align: center;
		margin: 0 auto;
		display: block
	}

	a.navbar-brand img {
		width: 160px !important
	}

	.bg-light {
		background-color: #f4f4f4 !important;
		transition: .2s linear
	}

	.product-carousel__aside {
		width: 100%;
		min-width: 100%;
		max-width: 100%
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		position: initial
	}

	.product-carousel-container .flickity-slider {
		left: 30px !important
	}

	.product-carousel-cell {
		width: 90% !important
	}

	.section-services {
		padding: 50px 0 80px;
		position: relative;
		overflow: hidden
	}

	.product-carousel-container .flickity-page-dots {
		left: 0;
		text-align: center;
		top: 30px
	}

	.box-service-sceens {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px
	}

	.imagebox-portfolio img {
		width: 50% !important;
		display: inherit;
		position: initial;
		top: 0;
		transform: initial !important;
		padding-top: 0;
		margin-bottom: 30px !important
	}

	.image-btns-store img {
		width: auto;
		margin: 0 auto
	}

	.headingbottomline h3::after, .testimonailscontent h3::after {
		right: 0;
		left: 50%;
		transform: translateX(-50%)
	}

	.contact-tabs .tab-pane {
		text-align: center;
		height: 690px !important
	}

	.dubaibox, .londonbox, .newyorkbox {
		width: 150px;
		height: 150px
	}

	.testimonailsection {
		padding-top: 60px
	}

	.testimonailscontent h4 {
		font-size: 30px
	}

	.testimonailscontent h4 span {
		font-size: 30px;
		display: block;
		margin-bottom: 30px
	}

	.testimonailsbox-home img.icon-tops {
		width: 30px
	}

	.testimonailsbox-home p {
		font-size: 13px;
		width: 100%;
		line-height: 1.2;
		font-weight: 500;
		margin-bottom: 0
	}

	h3.bottomborder::after {
		right: 0;
		display: none !important
	}

	.aboutleft-content {
		text-align: center;
		padding: 0 18px
	}

	.banner-contents p {
		font-size: 15px;
		line-height: initial
	}

	.w20ty {
		width: 30%;
		margin-bottom: 60px
	}

	.image-btns-store {
		margin: 0 auto !important;
		display: flex !important;
		justify-content: center !important
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) {
		margin-left: 0
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec::before {
		width: 368px;
		height: 507px;
		top: 9px;
		left: -41px
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec img {
		width: 70%
	}

	.banner .banner_content .bubble_one {
		bottom: 30px;
		left: 5px;
		width: 90px;
		height: 90px
	}

	.banner .banner_content .bubble_two {
		width: 90px;
		height: 90px;
		left: 29%;
		top: 50px
	}

	.banner .banner_content .bubble_three {
		width: 90px;
		height: 90px;
		bottom: -22px;
		left: 46%
	}

	.banner .banner_content .bubble_four {
		width: 90px;
		height: 90px;
		top: 60px;
		right: 0
	}

	.banner .banner_content .bubble_five {
		width: 90px;
		height: 90px;
		bottom: -50px;
		right: 10px
	}

	.banner .banner_content {
		margin-top: 3rem
	}

	.banner ul li:nth-child(6) {
		transform: translateY(90px)
	}

	.banner ul li:nth-child(4) {
		transform: translateY(55px)
	}

	.banner ul li .flip-card {
		width: 75px !important;
		height: 222px !important
	}

	.banner .flip-card-inner img {
		width: 75px
	}

	.banner ul li:nth-child(2) {
		transform: translateY(60px)
	}

	.banner .banner_after img, .banner .banner_bg img {
		width: 360px
	}

	.banner .banner_bg {
		width: 360px;
		height: 245px
	}

	.banner .banner_after {
		width: 360px;
		height: 210px
	}

	.banner .banner_top p {
		margin: 0 auto 10px;
		width: 100%;
		font-size: 13px
	}

	.banner {
		padding: 160px 0 0
	}

	.banner .banner_top h1 {
		font-size: 30px;
		margin-bottom: 5px
	}

	.banner ul li:nth-child(3) {
		transform: translateY(40px)
	}
	.lctnpge .baner h1 {font-size: 35px;line-height: normal;}
	.lctnpge .baner p {font-size: 16px; line-height: normal;}
	.lctnpge .baner ul.pnt li {font-size: 16px;}
	.lctnpge .baner {padding: 50px 0;}
	.lctnpge .ftrd {padding: 50px 0;}
	.lctnpge .ftrd h2 {font-size: 35px;line-height: normal;}
	.lctnpge .ftrd .boxwrp img {height: 40px;}
	.lctnpge .loctn {padding: 50px 0;}
	.lctnpge .loctn h2 {font-size: 35px;line-height: normal;}.
	.lctnpge .loctn .bx-wrp {padding: 15px;}
	.lctnpge .loctn .bx-wrp h4 {font-size: 25px;line-height: normal;}
	.lctnpge .loctn .bx-wrp ul li a {font-size: 16px;line-height: normal;}
	.lctnpge .baner ul.pnt {display: block;text-align: left;}
	.lctnpge .baner ul.pnt li:after {top: 8px;}

}

@media screen and (max-width:576px) {
	.banner ul li:first-child, .banner ul li:nth-child(6) {
		display: none
	}

	.banner ul {
		width: 90%
	}

	.banner .banner_content .bubble_two {
		width: 90px;
		height: 90px;
		left: 26%
	}

	.banner .banner_content .bubble_four {
		width: 60px;
		height: 60px;
		top: 70px;
		right: 10px
	}

	.banner .banner_bg {
		width: 200px;
		height: 245px
	}

	.banner .banner_after img, .banner .banner_bg img {
		width: 200px
	}

	.banner .banner_after {
		width: 200px;
		height: 220px
	}

	.banner .banner_content, .contact-tabs {
		margin-top: 0
	}

	.center-header h2, .content-box h1, .content-box h2 {
		font-size: 28px
	}

	.blogtabs-link a.active::after {
		left: 50%;
		transform: translateX(-50%)
	}

	.app-store-optimization-services img, .blogtabs-link ul li, .flutter-page-image-services img, .fold-images img, .mobile-app-mobile-image-services img, .react-mobile-image-services img, .wearable-mobile-image-services img {
		width: 100%
	}

	.imgfff img {
		top: 0
	}

	.ourf-rounds2::before {
		background-size: contain !important;
		height: 50px;
		width: 50px
	}

	.afterimage-pic::before {
		width: 40px;
		height: 39px;
		left: 0;
		bottom: -50px !important
	}

	.ourf-rounds::after {
		background-size: contain !important;
		height: 51px;
		width: 51px
	}

	.toplineupdown::after {
		width: 50px;
		height: 50px;
		right: 30px !important;
		background-size: contain;
		transform: inherit !important;
		left: inherit !important
	}

	section.game-sectionfour::before {
		width: 120px;
		height: 120px;
		right: -30px;
		bottom: -80px
	}

	.centerfoursecgame::after {
		width: 50px;
		height: 42px;
		background-size: contain
	}

	.game-section-two::before {
		width: 63px;
		height: 70px
	}

	.bgtowsgames::before {
		right: 18px
	}

	.imagecomputer::before {
		width: 57px;
		height: 63px;
		left: 78px;
		bottom: -12px
	}

	.com-before-after::before {
		width: 81px;
		height: 67px;
		left: 80px;
		top: 10px
	}

	.imagecomputer img {
		width: 60%
	}

	.com-before-after::after {
		right: 50px;
		width: 128px;
		height: 140px
	}

	.imagecomputer::after {
		width: 58px;
		height: 58px;
		right: 50px
	}

	img.circle-rotate-two.ourms {
		width: 20% !important;
		right: 0
	}

	.box-right-shaddow-round-world::after {
		width: 40%;
		height: 40%
	}

	.heading-popup p {
		line-height: 1.2
	}

	.android-bn::after, .box-sl-services p, .center-heading-border h3::after, .center-heading-border h2::after, .disnonembss, .positionsliders button.slick-arrow {
		display: none !important
	}

	.sectionslider-free.industriessldr {
		padding-bottom: 0 !important
	}

	img.mobileonof {
		width: 45%
	}

	.whun img {
		width: 70% !important
	}

	.button-download {
		DISPLAY: INITIAL !important
	}

	.button-download a:first-child {
		margin-bottom: 20px !important;
		DISPLAY: BLOCK !important
	}

	.box-sl-services, .boxspaceing span.blockdiv {
		display: block !important
	}

	.posab-nav a.active .dubaibox, .posab-nav a.active .londonbox, .posab-nav a.active .newyorkbox {
		border-radius: 0 !important
	}

	.flickity-enabled.is-draggable .flickity-viewport {
		height: 400px !important
	}

	.positionsliders .slick-slide img {
		border-radius: 13px !important
	}

	.product-carousel__title p, .wautos {
		margin-bottom: 30px
	}

	.product-carousel-container.flickity-enabled.is-draggable {
		left: 0 !important;
		position: initial;
		height: 430px
	}

	.product-carousel-cell {
		width: 95% !important
	}

	.box-sl-services {
		margin-right: 20px;
		transition: transform .2s;
		width: 90% !important
	}

	.product-carousel-container .flickity-slider {
		left: 0 !important
	}

	.contact-tabs .newyork {
		background-size: 100% 100% !important
	}

	.section-services {
		padding: 50px 0 0
	}

	.absolute-center {
		border: 0 !important
	}

	.contentleft-about h3 {
		margin-top: 30px !important;
		display: block
	}

	.image-right-abouts img {
		width: 100% !important
	}

	.wautos img.center-image {
		opacity: 0
	}

	.mobile-app-mobile-image-services::after {
		height: 500px;
		width: 100%
	}

	.flutter-page-image-services::after {
		height: 500px
	}

	.flutter-app-n.services-right-left-banners::after, .mobile-app.services-right-left-banners::after {
		background-position: right top
	}

	.optimize-page.services-right-left-banners::after, .react-page.services-right-left-banners::after, .wearable-page.services-right-left-banners::after {
		background-position: center top
	}

	.services-fold-four {
		padding: 0 0 50px;
		margin-top: 0 !important
	}

	.heading-contact-homepage h3 {
		padding: 0 15px
	}

	.section-about-home {
		padding: 50px 0
	}

	.services-fold-six {
		padding: 51px 0
	}

	.text-align-right .process-texts {
		padding-left: 15px
	}

	.services-page-space-between {
		margin: 0 auto;
		width: 100% !important
	}

	.placehodercss.empty+span {
		position: absolute;
		top: 0;
		font-size: 23px;
		color: red;
		left: inherit !important;
		display: block !important;
		transform: initial !important;
		right: 10px !important
	}

	.text-align-lefts .process-texts {
		padding-left: 15px;
		padding-right: 15px
	}

	.android-mobile-image-services img {
		width: 100%;
		padding-top: 30px
	}

	.android-mobile-image-services::after {
		height: 100% !important
	}

	.contact-pagebanners .contact-page-page h3 {
		font-size: 38px
	}

	.testimonails-home-slider button.slick-next {
		z-index: 99;
		left: 60%;
		transform: translateX(-60%)
	}

	.testimonails-home-slider button.slick-prev {
		z-index: 99;
		left: 40%;
		transform: translateX(-40%)
	}

	.boxcontenttabs p {
		font-size: 15px;
		font-weight: 500
	}

	.boxcalls a {
		font-size: 15px
	}

	.box-sl-services p {
		font-size: 15px !important
	}

	.box-sl-services h4 {
		font-size: 20px !important
	}

	.homepage-featured-products-aside-title {
		font-size: 28px;
		text-align: center
	}

	.banner-contents img {
		width: 80% !important
	}

	.content-box, .product-carousel__title {
		padding: 0 18px
	}

	.bedgelogobox {
		padding-left: 18px;
		padding-right: 18px
	}

	.footerbox-details p {
		display: inline-block;
		align-items: flex-start
	}

	.ftwentys {
		display: inline
	}

	.contact-tabs .tab-pane {
		text-align: center;
		height: 600px !important
	}

	h3.name-showof {
		font-size: 30px !important
	}

}

@media screen and (max-width:500px) {
	.section-sixgame h2 {
		padding: 0 8px
	}

	.content-game-same h2, .game-footersec .content-game-same h2 {
		margin-bottom: 20px
	}

	.sectionfive-gamepage {
		padding-top: 80px;
		padding-bottom: 30px !important
	}

	.game-footersec .content-game-same p {
		text-align: center
	}

	.box-contentsdes .game-content a {
		position: relative;
		right: -20px
	}

	.game-bgs-one::before {
		background-repeat: no-repeat
	}

	.game-content h1 {
		font-size: 32px
	}

	.bgtowsgames::after {
		height: 190px
	}

	.imgfff img {
		width: 28%
	}

	.fullimage-game {
		width: 100%
	}

	.carousel-own .carousel-cell {
		width: 50%
	}

	.imgs-cn-own img {
		left: 0
	}

	.slick-slide img.planeupdown {
		width: 100% !important;
		left: 0
	}

	img.circle-rotate-two.ourms {
		top: 40px;
		width: 33% !important;
		right: 0
	}

	.flip-box-back::after, .flip-box-front::after {
		background-size: 100%
	}

}

@media screen and (max-width:480px) {
	.slick-slide .gallery-mains img {
		width: 100% !important
	}

	span.blockdiv.mbls {
		display: block
	}

	.ons {
		position: relative;
		top: 50px
	}

	.com-before-after::after {
		height: 80px
	}

	.imagecomputer::before {
		left: 40px
	}

	.com-before-after::before {
		left: 30px
	}

	.banner-image-rights.image-et img {
		width: 80% !important
	}

}

@media screen and (max-width:360px) {
	.banner ul {
		width: 95%
	}

	.banner ul li .flip-card {
		width: 75px !important;
		height: 200px !important
	}

	.banner .flip-card-inner img {
		width: 70px
	}

}

@media screen and (max-width:330px) {
	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec::before {
		width: 218px;
		height: 345px;
		top: 6px;
		left: 30px
	}

	.home-banner-bg ul.banner-imgs li:nth-child(2) .weather_sec img {
		width: 50%
	}

	.home-banner-bg ul.banner-imgs .wrap .two .time {
		font-size: 35px
	}

	.home-banner-bg ul.banner-imgs .wrap .one * {
		font-size: 15px
	}

}
@media screen and (max-width:1440px){
    .prmte img.sdegrl{left:-30px;}
    .clint img.sdegrl{left:-280px;}
    .clint .txtwrp ul{gap:30px;}
    .rfrlservice .slidewrp{margin:0 70px;padding:30px 0;}
    .rfrlservice .slidewrp .imgwp img{left:-120px;width:240px;}
    .rfrlservice .slidewrp .imgwp:after{bottom:-60px;}
}
@media screen and (max-width:1366px){
    .rfrlbaner .imgwrp img.grl{bottom:-165px;width:650px;}
    .rfrlbaner .imgwrp img.rfrltxt{bottom:-156px;}
    .rfrlservice p.toppera{padding:20px 230px 40px;}
    .clint img.sdegrl{width:580px;}
    .clint .txtwrp ul{gap:20px;}
    .prmte img.sdegrl{width:680px;}
    .clint .txtwrp p{width:70%;}
}
@media screen and (max-width:1280px){
    .rfrlbaner{height:840px;}
    .rfrlbaner .imgwrp img.grl{width:600px;}
    .prmte img.sdegrl{width:640px;}
    .clint img.sdegrl{width:520px;}
    .clint .txtwrp ul li img{width:70%;}
    .rfrlservice .slidewrp .imgwp img {left: -130px; width: 230px;}
    .rfrlservice .slidewrp .imgwp:after {bottom: -54px;}
}
@media screen and (max-width:1024px){
    .clint .txtwrp ul li img{width:100%;}
    .prmte img.sdegrl{width:520px;bottom:-63px;}
    .clint .txtwrp ul li{width:13%;}
    .clint img.sdegrl{width:420px;right:0;left:auto;}
    .prtnr .hvrtxt p{font-size:9px;}
    .prtnr .imgwp .hvrtxt{padding:15px;}
    .rfrlservice h3:before{font-size:200px;}
    .refrl .trnsfrm .hvrtxt{padding:20px;}
    .ernas img{width:100%;}
    .rfrlbaner .txtwrp h1{font-size:35px;}
    .rfrlbaner .imgwrp img.grl{width:450px;}
    .rfrlbaner .imgwrp img.rfrltxt{width:100%;}
    .rfrlbaner{height:720px;}
    .rfrlbaner .txtwrp ul.prc li{width:31%;}
}
@media screen and (max-width:820px){
    .clint{background:linear-gradient(90deg,rgba(169,222,0,1) 100%,rgba(255,255,255,1) 50%);}
    .clint img.sdegrl{width:0;}
    .refrl .lgos h3{text-align:center;}
    .rfrlservice h3:before{font-size:140px;}
    .rfrlservice p.toppera{padding:20px 50px 40px;}
    .rfrlbaner .txtwrp ul.prc li{width:37%;font-size:15px;}
    .rfrlbaner .imgwrp img.grl{width:380px;}
    .rfrlbaner{height:690px;}
    .rfrlservice .slidewrp .imgwp img{width:210px;}
    .rfrlservice .slidewrp .imgwp:after{bottom:-40px;width:110px;}
    .prmte img.sdegrl{width:420px;}
    .rfrlbaner .txtwrp h5{font-size:12px;}
    .clint .txtwrp p{width:100%;}
    .prtnr .imgwp {    margin: 15px 0;}
}
@media screen and (max-width:768px){
    .rfrlbaner .imgwrp img.grl{width:360px;}
    .rfrlprocs .mainwrp{padding:20px 20px;}
    .prmte img.sdegrl {width: 400px;}
}
@media screen and (max-width:490px){
    .rfrlprocs .mainwrp{margin:0 0 30px 0;}
    .prmte img.sdegrl{width:0;}
    .rfrlservice .slidewrp .imgwp img {width: 140px!important;left: -50px;}
    .rfrlservice .slidewrp .imgwp:after{bottom:7px;width:90px;left:-20px;}
    .rfrlbaner .imgwrp img.grl {display:none;}
    .refrl .lgos ul li img {width: 100% !important;}
    .rfrlbaner {height: 600px;}
    .rfrlbaner .imgwrp img.rfrltxt {display:none;}
}
body.aboutpg .image-right-abouts.wwwabouts img {
	max-width: 100%
}

html{overflow-x:hidden;}
