@media only screen and (max-width: 1110px) and (min-width: 320px) {
	.container {
		max-width: 90%;
		width: 90%;
	}
}

@media(max-width: 1440px) {
	/*.abt_part p br{
		display: none;
	}*/
}
@media(max-width: 1280px) {
	.abt_button.ban_btn.main_bantn {
		margin-top: 35px;
	}
	.talent h1 {
		
		font-size: 3rem;
		line-height: 3.500rem;
		padding-top: 5px;
	}
}

@media(max-width: 1200px) {
	.abt_part.border_abt {
		padding: 0px 0 0 26px;
	}
	.abt_part h4 {
		font-size: 19px;
	}
	.abt_part p {
		padding-top: 28px;
	}
	.mirror_text h3{
		padding: 12px 30px;
		font-size: 18px;
	}
	.mirror_text{left: 116px;}
	.swiper-slide.swiper-slide-next .image_serv .mirror_text {
    top: 27px;
    right: 278px;
	}

	/*Services*/

	.serv_cont.abt_cont.serv_bg.bg_right{width: 51%;}
	.serice_abt .abt_part p br{display: none;}
	.head_text{
		margin-top: -29%;
	}
}
@media(max-width: 1100px){
	.abt-arrow .prev-arrow{left: -58px;}
	.abt-arrow .next-arrow{right: -58px;}
}
@media(max-width: 1060px){
	
}
@media(max-width: 1024px) {
	.serv_cont p {
		font-size: 20px;
	}
	.serv_cont h2 {
		font-size: 35px;
	}
	.abt_home {
		padding: 31px 27px;
	}
	.abt_home p {
		padding-top: 25px;
	}
	.abt_part h4 {
		font-size: 17px;
	}
	.abt_part p {
		line-height: 25px;
	}
	.happiness {
		left: 6%;
	}
	.team_member {
		left: 23%;
		width: 44%;
	}
	.member_name {
		right: 45px;
	}
	.about_tal p br {
		display: none;
	}
	/*.footer_menu ul li {
		width: 110px;
	}*/
	.serv_cont.abt_cont{
		margin: 72px auto;
	}
	.abt_part p br{display: none;}
	.mirror_text {
    left: 143px;
	}
	.swiper-button-prev {
    left: -30px;
}
.swiper-button-next {
    right: -30px;
}
	.mirror_text{display: none;}
	.swiper-slide.swiper-slide-next {
    transition-duration: 0ms !important;
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg)!important;
    z-index: 0!important;
}
.swiper-slide.swiper-slide-prev {
    transition-duration: 0ms!important;
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg)!important;
    z-index: 0!important;
}

.image_serv{
	transform: scale(1);
	margin-left: 60px;
}
	/*About Us*/
	.team_member.hand{
		width: 100%;
		left: 9%;
	}
	.none_sm{display: none;}
	/*Services*/
	.tabserv_img{
		width: 70%;
		top: 37px;
		/*right: -40px;*/
		transform: scale(0.78);
	}
	
	.next_cont.sevice_cont p{
		padding: 5px 0 0 0px;
	}
	.banner.inner_banner, .banner.inner_banner.service_ban, .banner.inner_banner.contact_ban{
		background-position: 43%;
	}
	nav .logo{
		padding: 2vh 1vh;
	}
	nav .nav_list{
		padding:  0 2vh;
	}
}
/*@media(max-width: )*/
@media(max-width: 992px) {
	.abt_home h3 {
		font-size: 24px;
		line-height: 24px;
	}
	.abt_part h4 {
		font-size: 16px;
	}
	.h-menu{
		z-index: 200;
	}
	.nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100;
		-webkit-transform: translateX(100%);
				transform: translateX(100%);
		-webkit-transition: -webkit-transform 250ms cubic-bezier(0.5, 0, 0.5, 1);
		transition: -webkit-transform 250ms cubic-bezier(0.5, 0, 0.5, 1);
		transition: transform 250ms cubic-bezier(0.5, 0, 0.5, 1);
		transition: transform 250ms cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 250ms cubic-bezier(0.5, 0, 0.5, 1);
		height: 100vh;
	  }
	  .nav .nav_list {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: flex-start;
		text-align: left;
		margin: 0;
		padding-top: 170px;
		background: #111;
		width: 100%;
		align-items: self-start;
	  }
	  .nav .nav_list li.nav_item {
		padding: 15px 0;
	  }	
	  .nav .logo {
		padding: 2vh 3vh;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
	  }
	  .nav-open .nav {
		-webkit-transform: translateX(0%);
				transform: translateX(0%);
	  }
	  .nav-open .nav-toggle {
		z-index: 999;
	  }
	  .nav-open .nav {
		top: 0;
	  }
	  .nav-open .h-menu.sticky .logo .main_logo{
		display: block;
	  }
	  .nav-open .h-menu.sticky .logo .sticky_logo{
		display: none;
	  }
	  #header {
		position: fixed;
		z-index: 2;
		width: 100%;
		background: #fff;
	  }
	  #header .sm-logo {
		display: block;
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 20px;
		box-shadow: 4px 0px 5px rgb(0 0 0 / 49%);
	  }
	  #header .nav-toggle {
		display: block;
		position: absolute;
		top: 35px;
		right: 20px;
		background: transparent;
		border: 0;
		outline: none;
	  }
	  nav .nav_list .nav_link{
		margin:  0px 0px;
		padding: 10px 0;
	  }
	  .sticky nav .nav_list .nav_link {
		color: #f9f9f9;
	  }
		#header .btn-action button{
			margin-left: 0;
		}
	  .hamburger {
		cursor: pointer;
		padding: 10px 35px 16px 0px;
	  }
	  .hamburger span, .hamburger span:before, .hamburger span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 3px;
		width: 35px;
		background: #e65000;
		position: absolute;
		display: inline-block;
		content: '';
		left: 0;
	  }
	  .hamburger span:before {
		top: -10px;
	  }
	  .hamburger span:after {
		bottom: -10px;
	  }
	  .hamburger span, .hamburger span:before, .hamburger span:after {
		-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
		/* easeInOutCubic */
	  }
	  .nav-open .hamburger span {
		background-color: transparent;
	  }
	  .nav-open .hamburger span:before, .nav-open .hamburger span:after {
		top: 0;
	  }
	  .nav-open .hamburger span:before {
		-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
	  }
	  .nav-open .hamburger span:after {
		-webkit-transform: translateY(-10px) rotate(-45deg);
				transform: translateY(-10px) rotate(-45deg);
		top: 10px;
	  }
	  .market-card{
		margin-bottom: 25px;
	  }
	  .home-contact .serv_cont.abt_cont.serv_bg {
		margin: 0px 0 !important;
		
	}
	.con_img .tabserv_img {
		right: 0px;
		margin: 0px auto;
		transform: scale(1);
		width: 58%;
	}
	.revolution .deraction {
		height: auto;
	}
	.tabserv_img{
		position: relative;
	}
	.mar-top {
		margin-top: 50px !important;
	}
	.service-tabs .abt_home.it_recru{
		height: 400px;
	}
	.abt_home.it_recru.ico-page {
		height: 450px;
	}
	.abt_home.it_recru.ico-page p {
		bottom: 60px;
		width: 93%;
	}
	#header .btn-action a{
		margin-left: 0;
		margin-top: 25px;
	}
	.choose-web .service-tabs {
		height: auto;
	}
	.choose-web .serv_cont.abt_cont.serv_bg.bg_right {
		left: 0;
		position: relative;
	}
	.choose-web .serv_cont.abt_cont.serv_bg.bg_right{
		width: 100%;
	}
}

@media(max-width: 900px){
	.abt_home.it_recru{
		padding: 28px;
	}
	.serv_cont.abt_cont {
    	margin: 0px auto;
	}
	.nav-tabs a{
		padding-bottom: 10px;
	}
	.banner.inner_banner.contact_ban{background-position: 67%;}
	
}

@media(max-width: 768px) {
	.next_cont {
		padding-top: 30px;
	}
	.abt_home.it_recru.Niche_slidecont {
		position: unset;
		width: 100%;
		background-size: cover;
	}
	.image_serv {
		margin: 0px auto;
		display: block;
		text-align: center;
	}
	.mar-top {
		margin-top: 80px !important;
	}
	.abt_home {
		width: 100%;
	}
	.abt_home.homr_abt_col {
		width: 100%;
	}
	.home-contact .serv_cont.abt_cont.serv_bg {
		margin: 0px 0 !important;
		height: 390px;
		position: relative;
		width: 100%;
	}
	.req_area_bg.leader_bg .abt_home.no-bg{width: 100%;}
	.serv_cont.abt_cont {
		margin: 0px auto;
		background-size: cover;
	}
	.about_team {
		margin: 0 auto;
		text-align: center;
	}
	.about_team img{
		width: 100%;
	}
	.abt_home.no-bg {
		margin-top: 0px;
		border: 1px solid #fff;
		border-top: none;
	}
	.abt_part.border_abt {
		border-left: none;
		padding: 0px 0 0 0px;
	}
	.req_area_bg,
	.req_area_bg1, .req_area_bg1.lead_line {
		height: unset;
		background: rgb(126,24,113);
    background: -moz-linear-gradient(180deg, rgba(126,24,113,1) 15%, rgba(234,78,23,1) 55%);
    background: -webkit-linear-gradient(180deg, rgba(126,24,113,1) 15%, rgba(234,78,23,1) 55%);
    background: linear-gradient(180deg, rgba(126,24,113,1) 15%, rgba(234,78,23,1) 55%);
	}
	.it_pading {
		padding: 0px 15px;
	}
	.team_member {
		left: 19%;
		width: 60%;
	}
	.proude_bg {
		height: 680px;
		background: #83b469 url(../images/phoilosophy_bg.png);
	}
	.ab_strate {
		height: 410px;
	}
	.happiness {
		top: 7%;
	}
	.happiness h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.req_container {
		padding: 0 15px;
	}
	.member_name {
		top: 185px;
		left: 0px;
		padding-left: 35px;
	}
	.proce_top.expand_bg {
		padding: 25px;
	}
	.req_area_bg.leader_bg {
		height: unset;
	}
	.req_area_bg.leader_bg .abt_home.no-bg {
		margin-top: 20px;
		border-left: 1px solid #929292;
	}
	.arrows{
		top: 0px;
	}
	.swiper-button-prev {
    	left: 60px;
	}
	.swiper-button-next {
    	right: 60px;
	}
/*	.footer_menu ul li {
   		 width: 210px;
	}*/
	/*About*/
	.none_sm{display: block;}
	.responsive{width: 100%;}
	.responsive.slick-dotted.slick-slider{margin-bottom: 60px;}
	.req_area_bg.leader_bg .abt_home.no-bg{width: 25%!important;}
	.abt-arrow .prev-arrow{
		top: -37px;
		left: 0px;
	}
	.abt-arrow .next-arrow{
		top: -37px;
		right: 0px;
	}
	/*.req_area_bg.leader_bg .abt_home.no-bg{width: 100%!important;}*/
	/*Services*/
	.tabserv_img{position: unset;text-align: center;}
	.serv_cont.abt_cont.serv_bg, 
	.serv_cont.abt_cont.serv_bg.bg_right{
		position: relative;
		background-size: cover;
		width: 100%;
	}
	.top-pad {
   		 padding: 45px 0;
	}
	.req_area_bg.secvice_area{
		height: unset;
	}
	.deraction{
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		flex-direction: column-reverse;
		height: 100%;

	}
	.serv_cont.abt_cont.serv_bg.bg_right, 
	.serv_cont.abt_cont.serv_bg{
		margin: 0px;
	}
	.next_cont.sevice_cont p {
    	padding: 25px 0 0 0px;
	}
	.serice_abt .abt_part p {
   		 padding: 20px 0;
	}
	.serice_abt {
    	padding-top: 30px;
	}
	.tabserv_img{
		width: 100%;
		top: 0px;
	
	}
/*Contact US*/
	#shadow{
		width: 100%;
	}
	.con_img {
	    padding-right: 15px;
	}
	.pad_cont {
	    padding-left: 15px;
	}
	.serv_cont.abt_cont.serv_bg.form_cont {
	    margin: 0 auto;
		
	}
	.con_img .tabserv_img{
		margin: 0px auto;
		width: 100%;
	}
	.con_img .tabserv_img img{
		width: 100%;
	}
	.tabserv_img{
		transform: scale(1);
	}
	.contact-info {
	    justify-content: start;
		align-items: self-start;
		flex-direction: column;
	}
	.next_cont.address p {
		margin-bottom: 15px;
	}
	.next_cont.address h4, .next_cont.address h5 {
		position: relative;
		padding: 0px 0 0 35px;
		margin-bottom: 20px;
	}
	.next_cont.address h4:before, .next_cont.address h5:before{
		left: 0;
	}
	.abt_home.it_recru.ico-page {
		height: auto;
	}
	.abt_home.it_recru.ico-page p {
		bottom: 0px;
		width: 100%;
		position: relative;
	}
	.proude_bg.our_phi.cry-exchange-tack p br{
		display: none;
	}
	.proude_bg.our_phi.cry-exchange-tack p{
		padding-right: 10px;
	}
}

@media(max-width: 575px) {
	.banner.inner_banner, .banner.inner_banner.service_ban, .banner.inner_banner.contact_ban{height: 400px !important;background-position: 43%;}
	.banner.inner_banner.contact_ban{background-position: 64%;}
	.talent h1 {
		font-size: 2.6rem;
		line-height: 50px;
		padding-top: 15px;
	}
	.talent h1 br{
		display: none;
	}
	.happiness h2 br {
		display: none;
	}
	.member_name {
		top: 125px;
	}
	.member_name p {
		line-height: 21px;
	}
	.team_member {
		left: 9%;
		width: 100%;
	}
	.proude_bg {
		height: 780px;
		background: #83b469 url(../images/phoilosophy_bg.png);

	}
	.ab_strate {
		height: 410px;
	}
	.proce_top.expand_bg {
		padding: 15px;
	}
	.footer_menu ul {
		display: block;
	}
    .copy_right p{
    	padding: 20px 0;
    }
	/*About page*/
	.next_cont.iner_cont p{padding-bottom: 20px;}
	.market-row{
		margin-top: 0;
	}
	.fot_logo.cont_info {
		padding-top: 20px;
		text-align: left !important;
	}
	.serv_cont.abt_cont{
		margin: 0 auto !important;
	}
	.mar-top {
		margin-top: 60px !important;
	}
	.banner-runing br{
		display: none;
	}
	.banner-runing {
		padding-top: 10px;
	}
	.mar-top.scro_height{
		padding-top: 50px;
	}
	section#blog-slider {
		padding: 0;
		margin-top: 40px !important;
	}
	section#blog-slider .next_cont {
		padding: 0;
		
	}
	.abt-arrow .prev-arrow{
		top: -20px;
	}
	.abt-arrow .next-arrow{
		top: -20px;
	}
	.proude_bg {
		height: auto;
	}
	.serv_cont.abt_cont.serv_bg p{
		width: 70%;
	}
	.service-tabs .about_team {
		margin-top: 0 !important;
	}
	.service-tabs.marcket-page.crypto-dev .market-card {
		height: 460px;
	}
	.service-tabs.marcket-page.crypto-dev .planning .market-card {
		height: auto;
	}
	.service-tabs.marcket-page.crypto-dev .discover .market-card {
		height: 380px;
	}
	.service-tabs.marcket-page.crypto-dev .coin-dev .market-card {
		height: 410px;
	}
	/* .service-tabs .strategies.ico-develop .market-card {
		height: 290px;
	} */
	.market-card{
		padding: 30px;
	}
	.market-details h6{
		font-size: 22px;
	}
	.service-tabs .mar_icons{
		width: 48px;
		height: 48px;
	}
	.service-tabs .mar_icons span{
		font-size: 25px;
	}
	.proude_bg.our_phi .happiness{
		padding-right: 10px;
	}
	.serv_cont h2 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media(max-width: 480px) {
	.talent h1 {
		font-size: 30px;
		line-height: 38px;
		padding-top: 0px;
	}
	.link {
		bottom: 15%;
    	right: -20%;
	}
	.abt_button.ban_btn.main_bantn {
		margin-top: 50px;
	}
	.proce_top.expand_bg p {
		padding-bottom: 10px;
	}
	/*.footer_menu ul li {
		width: 130px;
	}*/
	.fot_logo.cont_info {
		padding-top: 20px;
	}
	.fott_top {
		padding-top: 30px;
	}
	.nav-tabs a{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	/*Services*/
	.top-pad {
    padding: 25px 0;
	}
	.abt-arrow .prev-arrow, .abt-arrow .next-arrow{
		top:-40px;
	}
	#nft-slider .abt-arrow .prev-arrow, #nft-slider .abt-arrow .next-arrow {
		top: -20px;
	}
	.service-tabs.marcket-page.crypto-dev .coin-dev .market-card {
		height: 450px;
	}
	.service-tabs.marcket-page.crypto-dev .discover .market-card {
		height: 420px;
	}
}

@media(max-width:320px){
	.serv_cont.abt_cont{
		padding: 25px;
	}
	.serv_cont.abt_cont.serv_bg h3{
		font-size: 25px;
	}
	.serv_cont h2 {
		font-size: 30px;
	}
	.market-card{
		padding: 25px;
	}
	.market-details h6{
		font-size: 20px;
		line-height: 23px;
	}
}