@-webkit-keyframes movedelement {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	25% {
		-webkit-transform: translate(10px, 10px);
		transform: translate(10px, 10px)
	}

	50% {
		-webkit-transform: translate(5px, 5px);
		transform: translate(5px, 5px)
	}

	75% {
		-webkit-transform: translate(10px, -5px);
		transform: translate(10px, -5px)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes tesiMove {
	0% {
		transform: rotate(0)
	}

	15% {
		transform: rotate(2deg)
	}

	33% {
		transform: rotate(4deg)
	}

	66% {
		transform: rotate(2deg)
	}

	100% {
		transform: rotate(0)
	}
}

@keyframes movescale {
	0% {
		transform: scale(.8)
	}

	50% {
		transform: scale(1)
	}

	100% {
		transform: scale(.8)
	}
}

@keyframes movebounce {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(20px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes moveleftbounce {
	0% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(20px)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes animationFramesOne {
	0% {
		transform: translate(0, 0) rotate(0)
	}

	20% {
		transform: translate(73px, -1px) rotate(36deg)
	}

	40% {
		transform: translate(141px, 72px) rotate(72deg)
	}

	60% {
		transform: translate(83px, 122px) rotate(108deg)
	}

	80% {
		transform: translate(-40px, 72px) rotate(144deg)
	}

	100% {
		transform: translate(0, 0) rotate(0)
	}
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0)
	}

	to {
		-ms-transform: rotate(360deg)
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0)
	}

	to {
		-moz-transform: rotate(360deg)
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes btnbganim {

	0%,
	100% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}
}

.scroll-down2 {
	z-index: 99;
	position: relative;
	-webkit-animation: btnbganim 10s infinite;
	animation: btnbganim 10s infinite;
	color: var(--white) !important;
	font-weight: 600;
	/* background:#f44438;     */
	background: var(--primary-color);
	padding: 0 18px;
	border-radius: 5px;
	overflow: hidden;
	text-transform: uppercase;
	vertical-align: middle;
}

.anim_btn:hover,
.anim_btn:active,
.anim_btn:focus,
.anim_btn:visited{
	transition-timing-function:  cubic-bezier(0.6, 4, 0.3, 0.8);
	animation: glitch 0.5s 1;
}
@keyframes glitch {
	0%,100%{
		transform: scale(1,1);
	}
	25%{
		transform: scale(0.9, 1);
	}
	50%{
		transform: scale(1, 0.9);
	}
	75%{
		transform: scale(0.95, 1.05);
	}
}

@media screen and (min-width: 320px) and (max-width: 991px) {
	.scroll-down2 {
		margin-left: 1rem;
		flex-wrap: nowrap;
	}
}

.after_btn:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 2s infinite;
	animation: shimmer 2s infinite;
	content: "";
}

@-webkit-keyframes shimmer {
	100% {
		transform: translateX(100%);
	}
}

@keyframes shimmer {
	100% {
		transform: translateX(100%);
	}
}

/* .after_btn:after {
    content: "";
    width: 10px;
    top: 0;
    height: 165px;
    rotate: 330deg;
    background: var(--white);
    opacity: 0.5;
    left: 0;
    position: absolute;
    animation: drift 2s linear infinite; 
} */
.banner_btn,
.banner_btn:hover {
	background: #f44438;
	color: var(--white);
	font-size: 18px;
	position: relative;
	overflow: hidden;
}

#header.affix .top-header {
	margin-top: 5px;
}

/* @keyframes drift {
	from {
		transform: translateX(-20px);
	}
	to {
		transform: translateX(250px);
	}
} */
.top-navigation .nav>ul>li .scroll-down2:hover {
	color: var(--white)
}

.pt_0 {
	padding-top: 0;
}

.wl_cryptocurrency {
	padding: 60px 0 40px;
	text-align: left;
	background-color: #0e2134;
	color: var(--white);
}

.wl_cryptocurrency p {
	text-align: left;
	color: var(--white);
}

.wl_cryptocurrency .headerButton {
	text-align: left;
}

.wl_cryptocurrency .headerButton a {
	margin: 0 !important;
}

.wl_cryptocurrency h4 {
	font-size: 30px;
	margin-bottom: 25px;
	font-weight: bold;
}

.wr_solution {
	padding: 60px 0;
}

.wr_solution_box {
	box-sizing: border-box;
	padding: 15px 20px;
	background: var(--white)fff;
	height: 410px;
	box-shadow: 0px 0px 10px rgb(31 31 31 / 15%);
	border-radius: 15px;
	margin: 20px 0 0;
	font-size: 13px;
}

.new_img {
	width: 35px;
}

.wr_solution_box h4 {
	font-weight: bold;
	margin: 20px 0 10px;
}

.social-icons {
	position: relative;
}

#header.affix .top-navigation .nav>ul>li .scroll-down2 {
	color: var(--white);
}

.banner_text p {
	font-size: 18px;
}

#smart_contract_bottam22 {
	background: #bde5fe url(../img/bdfd.jpg) no-repeat right fixed;
	background-size: 500px;
}

#smart_contract55 {
	width: 100%;
	background: url(../img/defi_baner.jpg) no-repeat;
	background-size: cover;
}

.feature-box-4 {
	height: 170px;
}

#smart_contract_bottam .feature-box-4,
#smart_contract_bottam22 .feature-box-4 {
	height: 225px;
}

.wt_btn .btn {
	margin: 5px 12px 5px;
	padding: 8px 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	/* border-radius: 23px; */
	color: var(--white);
}

.decentralized_application .wt_btn .btn {
	margin: 5px 3px 5px;
}

.wt_btn .btn1 {
	background: #41a549;
	border: 2px solid #41a549;
}

.wt_btn .btn2 {
	background: #1995d6;
	border: 2px solid #1995d6;
}

.wt_btn .btn1:hover {
	background: none;
	color: #41a549;
}

.wt_btn .btn2:hover {
	background: none;
	color: #1995d6;
}

.home_man_banner {
	padding: 10% 0 130px;
	background: url(../../assets/img/shape/bg1.png) no-repeat;
	background-position: right bottom;
	background-size: auto auto;
	height: 100vh;
	/* color:#eb463f; */
	/* background: #195594; */
}

.home_man_banner span.h1 {
	background-image: var(--primary-color);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	display: inline-block;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	margin: 70px 0 15px;
}

.home_man_banner p {
	font-size: 16px;
	line-height: 24px;
}

.home_man_banner .working_img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	margin-top: 20px
}

.working_img {
	animation: jumping 3s linear 0s infinite alternate;
}

@keyframes jumping {
	0% {
		transform: translateY(5px);
	}

	100% {
		transform: translateY(-25px);
	}
}

.home_man_banner .btn-primary2 {
	color: var(--white);
	background: var(--primary-color);
	border-color: var(--primary-color);
	-webkit-box-shadow: 0px 10px 30px 0px #1251ff7e;
	box-shadow: 0px 10px 30px 0px #1251ff7e;
	font-size: 1.7rem;
	overflow: hidden;
	position: relative;
	margin-top: 25px;
	padding: 8px 20px;
	border: 1px solid var(--primary-color);
	font-weight: 500;
}

.work_process {
	background: var(--section-bg);
	padding: 35px 0;
	color: var(--white);
}

.work_process h2,
.choose-nft h2,
.nft_marketplace h3 {
	color: var(--white);
}

.work_process h2:after,
.choose-nft h2:after,
.nft_marketplace h3:after,
.elevating_experience h3:after {
	background: var(--white);
}

  .container4 .whitesec{
	z-index: 999!important;
}
.work_process .row {
	position: relative;
}

.features-right {
	text-align: left;
}

.feature5 {
	margin: 15px 0 0;
	text-align: right;
	height: 100px;
}

.feature5 p {
	text-align: right;
	line-height: 20px;
	color: var(--white);
}

.feature5 .icon-container {
	display: block;
	min-height: 100px;
}

.position_relitive {
	position: relative;
	overflow: hidden;
}

.border-rr {
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0%;
	top: -40px;
}

.border-rr span {
	height: 520px;
	width: 500px;
	display: inline-block;
	border-right: 2px dashed #e1e2f5;
	border-left: 2px dashed #e1e2f5;
	border-radius: 100%;
}

.features-left .icon-container {
	float: right;
	margin-left: 20px;
}

.feature5 .icon-container .icon {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	line-height: 54px;
	font-size: 20px;
	text-align: center;
	-webkit-transition: all ease-in .25s;
	transition: all ease-in .25s;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-weight: 600;
	color: var(--white);
	/* background:#0061c5; */
	background: var(--circle-color);
	border: 1px solid var(--white);
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	transition: all .8s;
}

.feature5.active .icon {
	color: var(--circle-text);
	background: var(--white)
}

.feature5 .icon-container .icon i {
	line-height: 50px;
}

.features-right .icon-container {
	float: left;
	margin-right: 20px;
	margin-left: auto;
}

.feature5 h4 {
	margin-top: 0;
}

.pr50 {
	padding-right: 50px;
}

.pl50 {
	padding-left: 50px;
}

.services_part22 {
	background: var(--white);
	width: 285px;
	height: 285px;
	margin: auto;
	margin-top: 80px;
	border-radius: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-top: 60px;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
}

.services_part44 li {
	transform: translateY(400px);
	transition: all .8s;
	cursor: inherit;
}

.work_process .carousel-indicators {
	position: relative;
	width: 100%;
	margin-left: 0;
	left: 0;
}

.services_part44 img {
	margin: auto;
}

.work_process .carousel-indicators li {
	height: 100%;
	text-indent: 0;
	width: 100%;
	position: absolute;
	text-align: center;
	display: block;
	opacity: 0;
	background: none;
	border: none;
}

.work_process .carousel-indicators li.active {
	transform: none;
	opacity: 1
}

.pr50 {
	padding-right: 50px;
}

.types_of_smart .types_box {
	padding: 25px 15px 10px;
	min-height: 380px;
}

.types_of_smart .types_box h4 {
	font-weight: 600;
	line-height: 25px;
}

.feature5s-left .icon-container {
	float: right;
	margin-left: 20px;
}

.fwl_p {
	padding: 40px 0
}

.new_ex_box h4 {
	margin-top: 20px;
}

.fwl_software {
	background: #f3f3f3;
}

.new_ex_box {
	background: var(--white);
	padding: 30px 20px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 15px;
	height: 200px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.new_ex_box:hover {
	margin-top: -15px;
	background: #0a60b9;
	color: var(--white);
}

.new_ex_box:hover img {
	filter: brightness(50);
}

.ido_s_new .service_divbox:hover img {
	filter: brightness(50);
}

.ido_table {
	border: 1px solid #cccccc;
}

.why_go_with22 p {
	text-align: justify;
}

.service_ndf {
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	padding: 30px 15px;
	border-radius: 8px;
	background-color: var(--white);
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.service_ndf .icon_image {
	width: 110px;
	height: 110px;
	text-align: center;
	border-radius: 50%;
	background-color: #0b3ca9f2;
	margin: 0 auto;
	display: inline-block;
	line-height: 110px;
}

.service_ndf h5 {
	position: relative;
	color: #2b2a41;
	font-weight: 700;
	margin: 22px 0 0;
	font-size: 22px;
}

.service_ndf:hover .icon_image:after,
.service_ndf:hover .icon_image:before {
	height: 100%;
}

.service_ndf .icon_image:before,
.service_ndf .icon_image:after,
.service_ndf:after,
.service_ndf:before {
	background-color: #0b3ca9f2;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	position: absolute;
	content: '';
}

.service_ndf .icon_image:before {
	bottom: 0px;
	right: 0px;
	width: 2px;
	height: 0px;
}

.service_ndf .icon_image:after {
	left: 0px;
	top: 0px;
	width: 2px;
	height: 0px;
}

.service_ndf:hover:after,
.service_ndf:hover:before {
	width: 100%;
}

.service_ndf:before {
	bottom: 0px;
	left: 0px;
	width: 0;
	height: 2px;
}

.service_ndf:after {
	right: 0px;
	top: 0px;
	width: 0;
	height: 2px;
}

.features_ot_man .features_ndf {
	height: 280px;
}

.features_ot_man .features_ndf p {
	color: var(--white);
	font-weight: 300;
}

.expert-review-section .home_tab {
	margin: auto;
	display: table;
}

.list_li {
	padding: 0 0 0 15px;
}

.list_li li {
	margin-top: 7px;
	font-size: 15px;
}

.tcw_item h4 {
	font-size: 20px;
	font-weight: 600;
	margin: 20px 0 10px;
	color: #000;
}

.tcw_item p {
	text-align: left
}

.get_in_touch_text22 {
	font-size: 35px;
	font-weight: 600;
	margin-top: 70px;
}

.choose-bg22 .wt_btn .btn1 {
	margin-left: 0
}

.lh28 {
	line-height: 28px;
}

.choose-bg22 {
	padding: 60px 0;
	background: #103d6e;
	background-image: linear-gradient(291deg, #001a30 0%, #13549b 100%);
	color: var(--white);
}

.faq .card {
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	padding: 10px 0;
}

.faq .card-header {
	background: none;
	border-bottom: 0px solid #ccc;
}

.faq .card .card-header a {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding: 0.75rem 1.25rem;
	padding-right: 15px;
}

.faq .card .card-header a i {
	position: absolute;
	top: 50%;
	color: #f44438;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 0;
}

.faq .card i:before {
	content: "\f068";
}

.faq .card .collapsed i:before {
	content: "\f067";
}

.faq .card-body {
	padding: 0.5rem 1.25rem 1.25rem;
}

.feature2 {
	position: relative;
	padding-left: 45px;
	margin-top: 20px;
}

.hadding10 {
	font-size: 32px;
	margin-top: 0px;
	font-weight: bold;
	line-height: 45px;
	color: #000;
}

.feature2 .icon {
	position: absolute;
	left: 0;
	border: 1px solid #2e70b4;
	color: #2f71b4;
	width: 30px;
	height: 30px;
	border-radius: 25%;
	text-align: center;
	line-height: 29px;
	font-size: 15px;
	top: -4px;
}

.feature2 h4 {
	color: #000;
	margin-bottom: 5px;
	letter-spacing: initial;
}

.core_feature_tab li {
	width: 25%;
	padding: 0 10px;
	float: none;
	display: inline-block;
}

.hadding2p {
	font-size: 16px;
	margin-bottom: 40px
}

.benefits_offered {
	background: #025092;
	color: var(--white)
}

.benefits_offered h3,
.benefits_offered p {
	color: var(--white);
	text-align: left
}

.benefits_offered ul {
	padding: 0;
	margin: 15px 0;
	list-style: none
}

.benefits_offered ul li {
	display: flex;
	margin: 0 80px 0px 0;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid rgb(255 255 255 / 30%);
}

.benefits_offered .icon-box {
	margin-right: 20px;
}

.benefits_offered .icon-box:hover {
	box-shadow: 0 1px 20.9px 1.1px rgba(0, 0, 0, .2);
	border-radius: 0
}

.benefits_offered .hadding_f_after:after {
	display: none
}

.wf_box {
	padding: 20px;
	box-shadow: 2px 3px 20px rgb(0 0 0 / 20%);
	border-radius: 15px;
	height: 160px;
	margin-top: 25px;
	background: rgb(255 255 255 / 40%);
}

.wf_box span {
	display: block;
	font-size: 13px;
	margin-top: 15px;
	color: #000;
}

#benefits_offered {
	background: url(../images/games/fb_fantasy.jpg) no-repeat bottom;
	background-size: cover;
}

.slider__warpper {
	position: relative;
	height: 100vh;
}

.slider__navi {
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 999;
}

.slider__navi a {
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	margin: 20px 0;
	text-indent: -9999px;
	box-shadow: none;
	border: none;
	background: rgba(0, 0, 0, 0.2);
}

.home_portfolio {
	padding-top: 35px;
}

.slider__navi a.active {
	outline: 1.35px solid;
	outline-offset: 4px;
}

.slider__navi a:nth-child(1).active {
	background: #00b4d8;
	outline-color: #00b4d8;
}

.slider__navi a:nth-child(2).active {
	background: #af7bf3;
	outline-color: #af7bf3;
}

.slider__navi a:nth-child(3).active {
	background: #76c2ea;
	outline-color: #76c2ea;
}

.slider__navi a:nth-child(4).active {
	background: #57cc99;
	outline-color: #57cc99;
}

.slider__navi a:nth-child(5).active {
	background: #fb6f92;
	outline-color: #fb6f92;
}





.flex__container {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	height: 100vh;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.flex__container.flex--active {
	z-index: 2;
}

.text--sub {
	font-size: 12px;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.text--big {
	font-size: 3.6em;
	font-weight: 700;
	line-height: 65px;
	margin: 0;
}

.text--normal {
	color: var(--white);
	margin: 20px 0 30px;
	font-weight: 300;
	text-align: left;
}

.text__background {
	position: absolute;
	left: 72px;
	bottom: 20%;
	color: rgba(0, 0, 0, 0.10);
	font-size: 125px;
	font-weight: 700;
}

.flex__item {
	height: 100vh;
	color: var(--white);
	transition: transform 0.1s linear;
}

.flex__item--left {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	width: 65%;
	transform-origin: left bottom;
	transition: transform 0.1s linear 0.4s;
	opacity: 0;
	position: relative;
	overflow: hidden;
}

.flex__item--right {
	width: 35%;
	transform-origin: right center;
	transition: transform 0.1s linear 0s;
	opacity: 0;
}

.flex--preStart .flex__item--left,
.flex--preStart .flex__item--right,
.flex--active .flex__item--left,
.flex--active .flex__item--right {
	opacity: 1;
}

/* Piplup */
.slider__warpper .btn,
.elevating_experience .box .btn {
	background-color: transparent;
	border: 1px solid var(--white);
	font-weight: 600;
	color: var(--white);
	padding: 12px 25px;
	border-radius: 25px;
}

.slider__warpper .btn:hover,
.elevating_experience .box .btn:hover {
	background-color: var(--white);
	color: #000;
}

.flex--piplup .flex__item--left {
	background: #00b4d8;
}

.flex--piplup .flex__item--right {
	background: #90e0ef;
}

/* Pikachu */


.flex--pikachu .flex__item--left {
	background: #fb6f92;
}

.flex--pikachu .flex__item--right {
	background: #ffb3c6;
}

/* Blaziken */

.flex--blaziken .flex__item--left {
	background: #57cc99;
}

.flex--blaziken .flex__item--right {
	background: #c7f9cc;
}

/* Dialga */

.flex--dialga .flex__item--left {
	background: #76c2ea;
}

.flex--dialga .flex__item--right {
	background: rgb(170, 224, 241);
}

/* Zekrom */

.flex--zekrom .flex__item--left {
	background: #af7bf3;
}

.flex--zekrom .flex__item--right {
	background: #c9abf1;
}

.flex__content {
	margin-left: 80px;
	width: 55%;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: transform 0.2s linear 0.2s, opacity 0.1s linear 0.2s;
	position: relative;
	z-index: 9;
}

.pokemon__img {
	position: absolute;
	bottom: 0;
	top: 0;
	width: 65%;
	right: 0;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity 0.43s 0.6s, transform 0.4s 0.65s cubic-bezier(0, 0.88, 0.4, 0.93);
	padding: 40px;
	display: flex;
}

.pokemon__img img {
	margin: auto;
	max-width: 100%;
	max-height: 90vh;
}

.pokemon__img .mr-0 {
	margin-right: 0;
}

.pokemon__img.pokemon__img2 {
	bottom: 4%;
}

/* Animate-START point */

.flex__container.animate--start .flex__content {
	transform: translate3d(0, -200%, 0);
	opacity: 0;
}

.flex__container.animate--start .pokemon__img {
	transform: translate3d(-300px, 0, 0);
	opacity: 0;
}

/* Animate-END point */

.flex__container.animate--end .flex__item--left {
	transform: scaleY(0);
}

.flex__container.animate--end .flex__item--right {
	transform: scaleX(0);
}

.flex__container.animate--end .flex__content {
	transform: translate3d(0, 200%, 0);
	opacity: 0;
}

.flex__container.animate--end .pokemon__img {
	transform: translate3d(200px, 0, 0);
	opacity: 0;
}

.home-why-choose h4 {
	font-size: 48px;
	font-weight: 700;
	color: #000c1e;
	margin-top: 55px;
	line-height: 1.2;
}

.tl_p {
	text-align: left;
	font-size: 16px;
	margin: 15px 0 25px;
}

.home-why-choose {
	background-color: #faf2f2;
}

.choose-bx {
	transition: all .5s ease 0s;
	margin: 0 0 30px;
	padding: 15px;
	width: 100%;
	height: 130px;
	border-radius: 15px;
	text-align: center;
	box-shadow: 0 0 8px rgb(0 0 0 / 9%);
	background: var(--white);
	/* background:#19445d; */
	/* background: #215b7c; */
	position: relative;
	z-index: 1;
}

.choose-bx:hover {
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .5);
	color: var(--white);

}

.choose-bx:hover:before {
	clip-path: circle(141.4% at 100% 100%);
}

.choose-bx:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	clip-path: circle(0.0% at 100% 100%);
	z-index: -1;
}

.choose-bx.box_1:hover:before {
	background: #e9edc9;
}

.choose-bx.box_2:hover:before {
	background: #ecbcfd;
}

.choose-bx.box_3:hover:before {
	background: #9fdcfd;
}

.choose-bx.box_4:hover:before {
	background: #f8abc2;
}

.choose-bx.box_5:hover:before {
	background: #96fbcf;
}

.choose-bx.box_6:hover:before {
	background: #b8b8ff;
}

.choose-bx span {
	display: block;
	margin-top: 10px;
}

.elevating_experience {
	background: var(--section-bg);
	color: var(--white);
	position: relative;
}

.elevating_experience .ei_box {
	/* background: var(--section-box); */
	background: #071a46;
	padding: 20px;
	border-radius: 15px;

}


.ei_box.card-mini-second {
	background-image: radial-gradient(at bottom left, #0345fd 6%, #071a46 58%);
}





.ei_box.card-mini-second:before {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(-45deg, #0044ff 0%, #0547ff 100%);
	transform: translate3d(0px, 20px, 0) scale(0.95);
	filter: blur(20px);
	opacity: var(0.7);
	transition: opacity 0.3s;
	border-radius: inherit;
}

.ei_box.card-mini-second::after {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	border-radius: inherit;
}

.elevating_experience .box_br {
	border-right: 1px solid rgb(255 255 255 / 20%);
	height: 100%;
}

.elevating_experience .box p {
	text-align: left;
	color: var(--white);
	line-height: 22px;
	margin-top: 20px;
	height: 85px;
}

.elevating_experience .owl-nav,
.elevating_experience .owl-dots {
	display: none
}

.elevating_experience .owl-carousel .owl-item img {
	display: block;
	height: 135px;
	width: auto;
	margin: auto;
}

.owl-carousel4 {
	margin-top: 35px;
}

.container4 {
	padding: 0 15px;
}

.ffa {
	font-family: arial;
}

.client-section .owl-dot {
	width: 22px;
	height: 13px;
	background: var(--primary-color);
	border-radius: 30px;
	margin: 5px;
	display: inline-block;
	opacity: 0.4;
}

.client-section .owl-dots {
	text-align: center;
	padding-top: 15px;
}

.client-section .owl-dot.active {
	opacity: 1
}

.client-section .owl-nav {
	display: none;
}

.dubai_popop {
	background: #271e87 url(../img/dubai_popop.jpg) no-repeat center;
	background-size: cover;
	padding: 30px;
	border-radius: 15px;
	overflow: hidden;
	color: var(--white);
}

.dubai_popop .re_pp {
	display: none;
}

.dubai_popop h3 {
	font-size: 54px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 64px;
	letter-spacing: 1px;
}

.dubai_popop .left_box p {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}

.dubai_popop .left_box h4 {
	font-size: 28px;
	text-transform: uppercase;
	margin: 150px 0 20px;
	font-weight: 700;
	letter-spacing: 1px;
}

.dubai_popop .row {
	display: flex;
}

.dubai_popop .left_box {
	margin: auto 0;
	text-align: center;
	width: 100%;
	text-shadow: 1px 3px 2px #000000;
}

.dubai_popop .subrqstform .input_type,
.dubai_popop .subrqstform textarea {
	color: var(--white);
	border: 1px solid rgb(255 255 255 / 13%);
	background: rgb(255 255 255 / 10%);
	border-radius: 8px;
}

.dubai_popop .subrqstform textarea {
	min-height: 110px;
	margin: 0 0 15px;
}

.modal-lglg {
	margin: auto;
	margin-top: 4%;
}

.dubai_popop .close2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	color: var(--white);
	text-shadow: initial;
	opacity: 0.6;
	position: absolute;
	right: 20px;
	top: 13px;
	cursor: pointer;
	z-index: 9;
}

.row66 {
	display: flex;
}

.dubai_popop .subrqstform .input_type::-webkit-input-placeholder,
.dubai_popop .subrqstform textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgb(255 255 255 / 70%);
}

.dubai_popop .subrqstform .input_type::-moz-placeholder,
.dubai_popop .subrqstform textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: rgb(255 255 255 / 70%);
}

.dubai_popop .subrqstform .input_type:-ms-input-placeholder,
.dubai_popop .subrqstform textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: rgb(255 255 255 / 70%);
}

.dubai_popop .subrqstform .input_type:-moz-placeholder,
.dubai_popop .subrqstform textarea:-moz-placeholder {
	/* Firefox 18- */
	color: rgb(255 255 255 / 70%);
}

.newss_box {
	display: inline-flex;
	align-items: center;
}

.news_box {
	margin: 10px 20px 20px;
	display: inline-block;
}



@media (min-width: 991px) {

	.industries ,
	.t_row5  {
		width: 20%;
	}

	.card5:hover .icon {
		display: none;
	}

	.features-center {
		width: 28%;
	}

	.feature5s-left {
		width: 36%;
		float: left;
	}

	.features-right5 {
		top: 0px;
	}

	.features-right6 {
		top: 115px;
	}

	.features-right7 {
		top: 230px;
	}

	.features-right8 {
		top: 345px;
	}

	.feature5s-center {
		width: 28%;
	}

	.fn-fct-bx h5 {
		font-size: 24px;
		font-weight: 300;
	}

	.features-right_man {
		width: 36%;
		position: absolute;
		text-align: left;
		right: 0;
	}

	.features-right_man p {
		text-align: left;
	}

	.card5:hover .icon {
		display: none;
	}

	.elevating_experience h3 {
		font-weight: 700;
		font-size: 37px;
	}

	.container4 {
		padding: 0 80px 0;
		margin-right: 25%;
	}

	.tl_p {
		text-align: left;
		font-size: 16px;
		margin: 15px 0 25px;
	}

	.card5:hover h5 {
		-webkit-transition: opacity .2s, -webkit-transform .5s;
		transition: opacity .2s, -webkit-transform .5s;
		transition: opacity .2s, transform .5s;
		transition: opacity .2s, transform .5s, -webkit-transform .5s;
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
	}

	.wallet_app_new img {
		position: absolute;
		right: 0;
		top: -75px;
		max-width: inherit;
	}

	.wallet_app_new {
		overflow: hidden;
	}

	.pcdisplay_flex {
		display: flex;
	}

	section.client-sec h3 {
		font-weight: 700;
		line-height: 55px;
		font-size: 45px;
	}

	section.client-sec h3 span {
		font-weight: 700;
	}

	.maincontactform {
		/* margin-top: -150px */
		margin-top: 4rem;
	}


	.elevating_experience:before {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		background: url("../../assets/img/elevating-experience.webp") 0 0/cover no-repeat;
		width: 540px;
		height: 600px;
	}
}

.features-right_man .icon-container {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}

.services_part44 {
	background: var(--white);
	width: 285px;
	height: 285px;
	margin: auto;
	margin-top: 80px;
	border-radius: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-top: 60px;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
}

.card5 {
	padding: 50px 30px 30px;
	height: 270px;
	margin-top: 25px;
	border-radius: 10px;
	overflow: hidden;
}

.card5 .icon {
	font-size: 60px;
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.card5 h5 {
	font-size: 24px;
	color: #1c1440;
	line-height: 26px;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s;
	transition: opacity .2s, transform .35s, -webkit-transform .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.card5 a:hover i {
	margin-left: 10px;
}

/* .c_bg_8{background:#fdd9e3}
.c_bg_9{background:#e6e9ce}
.c_bg_10{background:#dddddd}
.c_bg_1{background:var(--white)6db}
.c_bg_2{background:#ecdff9}
.c_bg_3{background:#def5fb}.c_bg_4{background:#defbe2}
.c_bg_5{background:#c9daff}.c_bg_6{background:#fbdede} */

.c_bg_8 {
	background: #f7dce9
}

.c_bg_9 {
	background: #f9dce5
}

.c_bg_10 {
	background: #daf3f0
}

.c_bg_1 {
	background: #faedcd
}

.c_bg_2 {
	background: #dee1f7
}

.c_bg_3 {
	background: #ffeedd
}

.c_bg_4 {
	background: #f8e3d4
}

.c_bg_5 {
	background: #f9ccd7
}

.c_bg_6 {
	background: #f6fad8
}

.card5 p {
	opacity: 0;
	text-align: left;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s;
	transition: opacity .2s, transform .35s, -webkit-transform .35s;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	height: 0;
	margin-bottom: 0;
}

.card5 .read_more {
	opacity: 0;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s;
	transition: opacity .2s, transform .35s, -webkit-transform .35s;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	color: #000;
	height: 0;
	display: inline-block;
}

.card5:hover p {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	height: auto;
	margin-bottom: 15px;
	margin-top: -20px;
}

.smoth {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.card5:hover .read_more {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	height: auto;
}

.bg-blue {
	background-color: #2b74d9;
	color: var(--white);
}

.services_box_home {
	padding: 30px 20px 20px;
	border-radius: 10px;
	height: 320px;
}

.services_box_home:hover {
	box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.15);
}

.services_box_home p {
	text-align: left;
	line-height: 22px;
	margin-bottom: 15px;
}

.services_box_home a {
	opacity: 0;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s;
	transition: opacity .2s, transform .35s, -webkit-transform .35s;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	height: 0;
	display: inline-block;
}

.services_box_home:hover a {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	height: auto;
}

.services_box_home .read_more:hover {
	color: var(--circle-color);
}

.services_box_home span {
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
	padding-left: 20px;
}
.services_box_home img{
	width: 65px;
}

.other_services {
	padding: 50px 0
}

.other_services img {
	position: relative;
	z-index: 9;
}

.services_box_home span:after {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	background: rgb(115 124 224 / 0.08);
	width: 70px;
	height: 70px;
	border-radius: 100%;
}

.it_sutsourcing_services .nav-pills a {
	width: 190px;
	font-size: 16px;
}

.it_sutsourcing_services .tabul a {
	font-weight: bold;
	color: #000;
}

.it_sutsourcing_services .tabul .active a {
	/* background: var(--white); */
	color: var(--white)
}

.it_sutsourcing_services .tabul .active p {
	background-image: var(--primary-color);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.it_serbox {
	transition: all .5s ease 0s;
	margin: 0 0 30px;
	padding: 25px 15px 15px;
	width: 100%;
	height: 145px;
	border-radius: 15px;
	text-align: center;
	/* border-radius: 46% 54% 51% 49% / 30% 30% 70% 70% ; */
	border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;
	background-color: rgba(115, 124, 224, 0.08);
	animation: bubble 2s linear infinite;
    -moz-animation: bubble 3s linear infinite;
    -ms-animation: bubble 3s linear infinite;
	-o-animation: bubble 3s linear infinite;

}

.it_sutsourcing_services .tabul p {
	color: #585858;
	font-weight: bold;
	margin-top: 6px !important;
}

.it_serbox h5 {
	color: #313131;
	font-weight: 500;
	line-height: 28px;
	margin-top: 15px;
}

.it_sutsourcing_services {
	padding: 50px 0;
	position: relative;

}
.it_sutsourcing_services h3{
	position: relative;
}
.it_sutsourcing_services h3:before{
	content: attr(data-text);
	position: absolute;
	white-space: nowrap;
	word-break: keep-all;
	transform: translate();
	font-size: 4rem;
}
.it_serbox:hover {
	/* box-shadow: 5px 5px 15px rgba(0, 0, 0, .5); */
}

.it_sutsourcing_services .tabul .tabimg2 {
	display: none
}

.it_sutsourcing_services .tabul .tabimg1 {
	display: inline-block
}

.it_sutsourcing_services .tabul .active .tabimg1 {
	display: none
}

.it_sutsourcing_services .tabul .active .tabimg2 {
	display: inline-block
}

.it_sutsourcing_services .nav-pills span img {
	width: 70px;
}

.client_box,
.client_box .col-md-4 {
	padding: 0;
	margin: 0;
	position: relative;
}
.client_box_card{
	margin: 0 1rem;
	background: rgba(225, 244, 245, 0.687);
	border-radius: 8px;
}
.fn-fct-bx {
	padding: 40px 0px;
	font-size: 55px;
	color: #161616;
	font-weight: 700;
	position: relative;
	margin: 1rem 0;
}
.fn-fct-bx:before,
.fn-fct-bx:after{
	content: "";
	position: absolute;
	width: 20px;
	height: 50px;
}
.fn-fct-bx:before{
	top: 0;
	left: 0;
	border-top-left-radius: 8px;
}
.fn-fct-bx:after{
	bottom: 0;
	right: 0;
	border-bottom-right-radius: 8px;

}
.fn-fct-bx-one:before,
.fn-fct-bx-one:after{
	background-color: #d6e8f8cd;
}

.fn-fct-bx-two:before,
.fn-fct-bx-two:after{
	background-color: #fbd4e3df;
}

.fn-fct-bx-three:before,
.fn-fct-bx-three:after{
	background-color: #d5ffd8df;
}

.fn-fct-bx-four:before,
.fn-fct-bx-four:after{
	background-color: #deccfad2;
}



.client-sec p {
	font-size: 16px;
}

/* .b_bottom {
	border-bottom: 1px solid #e6e6e6
}

.b_left {
	border-left: 1px solid #e6e6e6;
} */

.fn-fct-bx>h3 {
	color: #161616;
	font-weight: 600;
	font-size: 19px;
	position: relative;
	margin: 0;
	padding: 0 0 10px
}

.client_box h3:after {
	margin: 10px 0 10px 0;
}

.fn-fct-bx22 {
	font-size: 20px;
}

.color1 {
	color: #1ccc59
}

.color2 {
	color: #ff3838
}

.color3 {
	color: #f44438
}

.color4 {
	color: #262e45
}

.color5 {
	color: #ac16ce
}

.color6 {
	color: #8bad39;
	display: inline-flex;
	align-items: center;
}

.color6 i {
	font-size: 20px;
}

.hvr-wobble-vertical.tc,
.hvr-wobble-vertical .tc,
.hvr-wobble-vertical .tc p {
	text-align: center;
}

.process-boxs {
	min-height: 33rem;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.clientslogo_bg .govt {
	margin-top: 125px;
}

.contactform {
	margin-top: 4rem;
	background: var(--white);
	padding: 40px;
	border-radius: 25px;
	box-shadow: 0px 0px 3px rgb(0 0 0 / 3%);
}

.let_start {
	margin-bottom: 60px;
}

.let_start h3 {
	font-size: 40px;
	margin-top: 30px;
}

.let_start p {
	font-size: 15px;
	font-weight: 300;
}

.top-navigation .nav a.menu_btn {
	border-radius: 5px;
	border: 1px solid #ccc;
	color: var(--white) !important;
	padding: 0 25px;
	margin-top: 60px;
}

/* .form_footer {
	padding-top: 20px;
} */

.form_footer .colorsac {
	color: #eb463f;
	font-weight: 600;
	margin-bottom: 5px;
	display: inline-block;
}

.form_footer a {
	color: #333;
	font-weight: 500;
}

.client-sec {
	text-align: center;
}

.sticky-icons {
	position: fixed;
	bottom: 28%;
	right: -62px;
	z-index: 90;
	transition: right 0.4s ;
}
.sticky-icons.active{
	right: 22px;
}

.whatsapp_sticky .fa-whatsapp,
.whatsapp_sticky .fa-skype {
	font-size: 28px;
}

.whatsapp_sticky {
    font-size: 24px;
    background: #1DA1F2;
    color: var(--white) !important;
    border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;
    width: 50px;
    height: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
    line-height: 50px;
    display: block;
    margin-top: 12px;
    position: relative;
    /*-webkit-animation: swing-ani 1.5s infinite ease-in-out;
    -moz-animation: swing-ani 1.5s infinite ease-in-out;
    -ms-animation: swing-ani 1.5s infinite ease-in-out;
    -o-animation: swing-ani 1.5s infinite ease-in-out;
    animation: swing-ani 1.5s infinite ease-in-out;
    */
    animation: bubble 2s linear infinite;
    -moz-animation: bubble 2s linear infinite;
    -ms-animation: bubble 2s linear infinite;
	-o-animation: bubble 2s linear infinite;
}



@keyframes bubble {
	0%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	
	}
	
	50%{
		 border-radius: 68% 32% 70% 30% / 32% 61% 39% 68% ;
	}
	75%{
		border-radius: 67% 33% 58% 42% / 22% 58% 42% 78% ;
	}
	100%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	

	}
}


@-moz-keyframes bubble {
	0%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	
	}
	
	50%{
		 border-radius: 68% 32% 70% 30% / 32% 61% 39% 68% ;
	}
	75%{
		border-radius: 67% 33% 58% 42% / 22% 58% 42% 78% ;
	}
	100%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	

	}
}

@-webkit-keyframes bubble {
	0%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	
	}
	
	50%{
		 border-radius: 68% 32% 70% 30% / 32% 61% 39% 68% ;
	}
	75%{
		border-radius: 67% 33% 58% 42% / 22% 58% 42% 78% ;
	}
	100%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	

	}
}
@-o-keyframes bubble {
	0%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	
	}
	
	50%{
		 border-radius: 68% 32% 70% 30% / 32% 61% 39% 68% ;
	}
	75%{
		border-radius: 67% 33% 58% 42% / 22% 58% 42% 78% ;
	}
	100%{
		border-radius: 39% 61% 66% 34% / 35% 33% 67% 65% ;	

	}
}
@-moz-keyframes swing-ani {
	0% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0) scale(1) skew(1deg);
	}
}

@-webkit-keyframes swing-ani {
	0% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0) scale(1) skew(1deg);
	}
}

@-o-keyframes swing-ani {
	0% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0) scale(1) skew(1deg);
	}
}

@keyframes swing-ani {
	0% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0) scale(1) skew(1deg);
	}
}


.whatsapp_sticky:hover i{
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	-webkit-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	-moz-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	-ms-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	-o-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes shake {
	10%, 90% {
	  transform: translate3d(-1px, 0, 0);
	}
	
	20%, 80% {
	  transform: translate3d(2px, 0, 0);
	}
  
	30%, 50%, 70% {
	  transform: translate3d(-3px, 0, 0);
	}
  
	40%, 60% {
	  transform: translate3d(3px, 0, 0);
	}}

.whatsapp_sticky.link_sticy{
	background:  #0077b5;
}
.whatsapp_sticky.facebook_sticky {
	background: #4267B2;
}
.whatsapp_sticky.yout_sticky {
	background: #FF0000;
}

.whatsapp_sticky.whats_sticky {
	background: #25D366;
}

.sticky-icons a:hover {
	color: var(--white);
}

.rqstform #captcha_image {
	height: 43px !important;
	width: 100%;
	border-radius: 4px;
	border: var(--white);
	margin-bottom: 15px;
	padding-right: 0 !important;
}

.m_0,
.p_0 {
	margin: 0;
	padding: 0;
}

.animationupdown {
	-webkit-animation: bounce 3s infinite ease-in-out;
	-o-animation: bounce 3s infinite ease-in-out;
	-ms-animation: bounce 3s infinite ease-in-out;
	-moz-animation: bounce 3s infinite ease-in-out;
	animation: bounce 3s infinite ease-in-out;
	margin-top: 2%;
}

@-webkit-keyframes bounce {
	0% {
		transform: translateY(-5px);
	}

	50% {
		transform: translateY(40px);
	}

	100% {
		transform: translateY(-5px);
	}

	;
}

.features_of_crypto li {
	font-size: 16px;
	margin-top: 12px;
	display: block;
	font-weight: 300;
	position: relative;
}

.features_of_crypto li:after {
	content: "";
	position: absolute;
	left: -18px;
	top: 7px;
	width: 8px;
	height: 8px;
	background: var(--white);
	border-radius: 100%;
}

.features_of_crypto .tr li:after {
	left: auto;
	right: -18px;
}

.snpf .solution_box {
	height: 180px;
	margin-top: 35px;
}

.bced .solution_box {
	height: 180px;
	margin-top: 20px;
	overflow: hidden;
}

.why_go_with22 {
	padding-bottom: 0
}

.currency_sec_2222 {
	background: #f5f6f6;
	padding: 50px 0
}

.currency_sec_2222 .fflip-box {
	box-shadow: 0 0 15px rgba(0, 0, 0, .13);
	padding: 20px 20px 1px 115px;
	min-height: 140px;
	border-radius: 8px;
	background-color: var(--white);
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	position: relative;
	margin-bottom: 30px;
}

.currency_sec_2222 .fflip-box:hover {
	box-shadow: 0 0 30px rgb(0 0 0 / 40%);
}

.currency_sec_2222 .flip-txt {
	text-align: left;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 20px;
}

.currency_sec_2222 .flip-tit {
	font-size: 18px;
	margin: 0 0 10px;
	color: #2e70b4;
}

.currency_sec_2222 .flip-icon-outer {
	position: absolute;
	left: 15px;
	text-align: center;
	width: 80px;
	line-height: 76px;
	height: 80px;
	border-radius: 10px;
	background-color: var(--white);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}

.govt {
	color: var(--white);
	margin-top: -15px;
}

.cryptocurrency_wallet_developer {
	margin-top: 50px;
}

.cwd_ul {
	padding-left: 17px;
}

.cwd_ul li {
	margin-bottom: 5px
}

.gs_section {
	margin-top: 20px;
}

.certificate_part {
	text-align: center;
	display: flex;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.certificate_part li {
	display: inline-block;
	width: 16.5%
}

.certificate_part li iframe {
	border: none;
	width: 75%;
	height: 90px;
}

.certificate_part li iframe img {
	object-position: center;
}

.happy_client_box {
	text-align: center;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	margin: 4rem 0;
}

.happy_client_box .client_box_img {
	max-width: 180px;
	height: 70px;
}
.happy_client_box .client_box_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.happ_cylients .col-sm-3 {
	/* box-shadow: 0 0 8px rgb(0 0 0 / 17%); */
	/* background: var(--white); */
}

.ecommerce_tab .center-block a {
	outline: none !important;
}

.gat_a_exchange .platform_box {
	background: hsl(210deg 100% 23% / 50%);
}

.ido-development {
	background: url(../images/banner/ido-development.jpg) no-repeat top center;
	background-size: cover;
}

.nft_development {
	background: url(../images/banner/nft_development.jpg) no-repeat top center;
	background-size: cover;
}

.bot_development {
	background: url(../images/banner/bot_development.jpg) no-repeat center;
	background-size: cover;
}

.fantasy_sports {
	background: url(../images/banner/fantasy_sports_bg.jpg) no-repeat center;
	background-size: cover;
}

.color-white {
	color: var(--white);
}

.ido-development p,
.nft_development p,
.bot_development p,
.fantasy_sports p {
	color: var(--white);
	margin-top: 20px;
	font-size: 20px;
	font-weight: 300;
}

.whowework_box2  {
	height: 440px;
}

.section .tj,
.tj p {
	text-align: justify
}

.mla {
	margin-left: auto;
}

h3.afterfff {
	color: var(--white);
}

h3.afterfff:after {
	background: var(--white);
}

.nft_development img {
	border-radius: 25px;
	box-shadow: 0px 0px 14px rgb(8 32 70);
	border: 2px solid #386499;
	margin: 50px 0 50px;
}
.nft-banner{
	background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.7)), url("/assets/img/Space\ View.jfif");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background-attachment: fixed;
}
.choose-bg {
	padding: 50px 0 70px;
	color: var(--white);
}
.nft-feature{
	background: #02050d;

}
/* .choose-nft .col-md-4:hover {
	background: rgb(0 0 0 / 20%);
} */



.service_nftbox h4 {
	line-height: 26px;
	margin-top: 20px;
}

.service_nftbox p {
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff;
}

.service_nftbox,
.features_ndf .icon_image,
.bn_platform {
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
}

.service_nftbox {
	padding: 35px 20px;
	text-align: center;
	border-radius: 30px;
	height: 360px;
	background: rgba( 0, 0, 0, 0.05 );
	box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
	backdrop-filter: blur( 18px );
	-webkit-backdrop-filter: blur( 18px );
	border-radius: 10px;
	border: 1px solid rgba( 255, 255, 255, 0.18 );
	margin-bottom: 3rem;
	position: relative;
	overflow: hidden;
}
.service_nftbox:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, transparent,transparent,#1fffa222, #8d47f52f);
	backdrop-filter: blur( 18px );
	-webkit-backdrop-filter: blur( 18px );
	backdrop-filter: blur( 18px );
	-webkit-backdrop-filter: blur( 18px );
	transition: top .4s ;
} 
.service_nftbox:hover:before {
	top: 0;
}
.features_ndf {
	padding: 20px;
	text-align: center;
	border-radius: 15px;
	height: 180px;
	background: rgba( 31, 38, 135, 0.37 );
	margin-bottom: 30px;
	border-left: 2px solid #8d47f5f8;
	position: relative;
	z-index: 1;

}
.features_ndf::before{
	content: '';
	position: absolute;
	top: 0;left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	border-radius: 15px;
    background:rgba( 31, 38, 135, 0.37 );
    transform: skewY(10deg);
    box-shadow: 0 10px 35px 0 rgba(92.99999999999996, 72.00000000000001, 223, .08);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.features_ndf:hover::before{
	transform: skewY(0);
}
.features_ndf:hover img{
	transform: scale(1.1);

}
@media screen and  (max-width: 768px){
	.features_ndf::before{
		display: none;
	}
}
.features_ndf h5 {
	font-weight: 300;
	font-size: 18px;
	margin-top: 15px;
}

.features_ndf .icon_image {
	border-radius: 100%;
	width: 70px;
	height: 70px;
	background: rgba( 255, 255, 255, 0.18 );
	display: inline-block;
	line-height: 70px;

}
.features_ndf .icon_image  img{
	width: 45px;
	height: 45px;
	transition:  .4s ease;


}

.p60 {
	padding: 60px 0
}

.mauto {
	margin: 0 auto
}

.bn_platform2 {
	background: #16356a;
	border-radius: 20px;
	padding: 25px 20px 15px;
}

.bn_platform {
	padding: 20px;
	text-align: center;
	border-radius: 15px;
	border: 1px solid rgb(255 255 255 / 40%);
	margin-bottom: 25px;
}

.bn_platform img {
	display: block;
	margin: 0 auto 10px;
}

.nft_marketplace h4 {
	font-size: 26px;
	text-align: center;
	margin-bottom: 30px;
}

.bn_platform:hover {
	border: 1px solid var(--white);
}

.token_left_right h4 {
	font-size: 22px;
	color: #000;
	text-align: left;
	font-weight: 600;
	line-height: initial;
}

.token_left_right_row {
	margin-top: 80px
}

.pa0 {
	position: absolute;
	-webkit-animation: bounce2 3s infinite ease-in-out;
	-o-animation: bounce2 3s infinite ease-in-out;
	-ms-animation: bounce2 3s infinite ease-in-out;
	-moz-animation: bounce2 3s infinite ease-in-out;
	animation: bounce2 3s infinite ease-in-out;
}

@-webkit-keyframes bounce2 {
	0% {
		transform: translateY(-5px);
	}

	50% {
		transform: translateY(20px);
	}

	100% {
		transform: translateY(-5px);
	}

	;
}

.pa1 {
	right: 30%;
	top: 0;
}

.pa2 {
	left: 38%;
	top: 0;
}

.pa3 {
	right: 24%;
	top: 0;
}

.pa4 {
	left: 25%;
	top: 0;
}

.pa5 {
	left: 22%;
	top: 0;
}

.pa6 {
	left: 10%;
	top: 0;
}

.pa8 {
	right: 35px;
	top: 30px;
}

.pa11 {
	left: 11%;
	top: -10px;
}

.token_left_right .col-sm-5 {
	margin-top: 20px;
}

.token_left_right img {
	margin: auto;
}

.core_features_box h6 {
	margin: 0;
	font-size: 17px;
	color: #000;
	font-weight: 500;
	line-height: 23px
}

.core_features_box img {
	height: 45px;
	position: relative;
	top: 0;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.core_features_box {
	min-height: 126px;
	display: flex;
	margin: 15px 0px 0;
}

.core_features_box .features_image {
	margin-right: 15px;
}

.core_features_box p {
	text-align: left;
	line-height: 20px;
	font-size: 13px;
}

.client-section {
	background: #f4f7fc;
	background-size: cover;
	padding: 50px 0
}

.client-section .client-comment p {
	font-weight: 400;
	position: relative;
}

/* height: 160px; */
.client-section .client-comment p span {
	font-size: 14px;
	display: block;
	font-weight: 400;
}

.client-view .item {
	margin: 0
}

.client-profile {
	margin: 20px auto 0;
	width: 100px;
	border-radius: 50%;
	border: 4px solid var(--white);
	position: relative;
	box-shadow: 0 0 10px hsl(0deg 0% 0% / 26%);
}

.client-profile img {
	border-radius: 50%;
	width: 100px;
	overflow: hidden;
}

.client-profile .video_btn {
	position: absolute;
	right: -5px;
	bottom: 0;
	background: #ed2b1e;
	font-size: 20px;
	width: 35px;
	height: 35px;
	color: var(--white);
	border-radius: 100%;
	line-height: 35px;
}

.client-comment {
	padding-top: 7px
}

.client-name p {
	font-size: 17px;
	margin: 12px 0;
}

.client-name p span {
	font-size: 14px;
	display: block;
	font-weight: 400;
}

.client-box {
	width: 100%;
	position: relative;
	padding: 20px;
	background: var(--white);
	border-radius: 20px;
	position: relative;
}

.client-box:before,
.client-box:after {
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
}

.client-box:before {
	top: 0;
	left: 0;
	border-top-left-radius: 20px;

}

.client-box:after {
	left: 0;
	width: 80px;
	height: 20px;
	border-bottom-left-radius: 20px;

}

.client_box_one:before,
.client_box_one:after {
	background-color: #d6e8f8cd;
}

.client_box_two:before,
.client_box_two:after {
	background-color: #fbd4e3df;
}

.client_box_three:before,
.client_box_three:after {
	background-color: #d5ffd8df;
}

.client_box_four:before,
.client_box_four:after {
	background-color: #deccfad2;
}

.client_box_five:before,
.client_box_five:after {
	background-color: #cefcf2d1;
}

.client_box_six:before,
.client_box_six:after {
	background-color: #f9dcc8e0;
}

.cont-addrs h5:after,
.cont-map h2:after,
.inner_hding h1:after,
.value h3:after {
	content: ""
}

.clientslogo_bg {
	padding: 45px 0;
	position: relative
}

.clientslogo_items ul {
	margin: 0 !important;
	padding: 0 !important
}

.clientslogo_items ul li {
	list-style: none;
	display: inline-block;
	width: 50%;
	text-align: center;
	float: left
}

.clientslogo_items ul .br {
	border-right: 1px solid #ccc
}

.clientslogo_items ul .bb {
	border-bottom: 1px solid #ccc
}

.clientslogo_items ul img {
	width: 94%
}

.client-view .owl-nav .owl-next,
.client-view .owl-nav .owl-prev {
	display: none
}

.footer {
	background: var(--section-bg);
	background-size: cover;
	/* margin-top: 180px */
}

/* Contact section  */

.contact_us{
	padding: 45px 0;
	background: #f4f7fc;
}
/* #contact {
	padding-top: 80px
} */

.rating {
	padding: 0
}

.home_address img {
	float: left;
	margin-right: 30px
}

.home_address p {
	text-align: left;
	color: var(--white);
	font-size: 18px
}

.home_address {
	margin-top: 20px
}

.rating-box p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: var(--white);
	text-align: center;
	margin: 0;
	padding: 0 0 8px
}

.f-contact-info .f-contact-data {
	list-style: none;
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #bababa;
	text-align: left;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.service_nftbox{
		height: 380px;
	}
	.tcw_item{
		height: 420px;
	}
	.platform .platform-box {
		height: 360px;
	}
}
@media (min-width: 767px) and (max-width: 992px){
	.tcw_item{
		height: auto;
	}
	
	.platform .platform-box img{
		width: 30%;
		height:auto;
		object-fit: cover;
		transition: transform .4s ;
	}
	
}
@media (min-width: 324px) and (max-width: 765px){

	.platform .platform-box img{
		width: 30%;
		height:auto;
		object-fit: cover;
		transition: transform .4s ;
	}
	
}
@media (min-width:1024px) and (max-width:1199px) {
	.hovereffectt {
		height: 140px
	}

	.rating {
		padding: 0 10px
	}

	.team-text {
		padding: 30px
	}
    
	.award_box {
		height: 230px
	}

	.service-main img {
		width: 100%
	}

	.cont-addrs {
		padding: 15px 10px
	}
}

@media (min-width:300px) and (max-width:768px) {
	section p {
		line-height: 23px;
	}

	.text--big {
		font-size: 1.5em;
		line-height: 27px;
	}

	.home_portfolio img {
		max-height: initial;
	}

	.flex__item--left {
		width: 100%;
		padding-bottom: 55%;
	}

	.flex__content {
		margin-left: 5%;
		width: 90%;
	}

	.pokemon__img {
		top: auto;
		width: 100%;
		left: 0;
	}

	.text__background,
	.flex__item--right {
		display: none;
	}

	.slider__warpper,
	.flex__container,
	.flex__item {
		height: 83vh;
	}

	.slider__navi {
		right: 20px;
	}

	.fn-fct-bx {
		font-size: 30px;
		border: 1px solid #e6e6e6;
	}

	.types_of_cryptocurrency {
		padding: 20px 0;
	}

	.types_of_smart .types_box {
		min-height: auto;
	}

	.about_boxx .inbox {
		padding: 70px 20px 20px 20px;
	}

	.fn-fct-bx22 {
		font-size: 16px;
	}

	.client-view {
		width: 95%;
	}

	.headerButton .btn {
		padding: 8px 15px !important;
	}

	.footer_nav ul,
	.footer_nav h5 {
		text-align: center
	}

	.services_box_home,
	.services_box_home p,
	.award_box,
	.ourservices_items,
	.snpf .solution_box {
		text-align: center;
		height: auto;
	}

	.other_services {
		padding: 20px 0;
	}

	.choose-text h4 {
		font-size: 18px;
	}

	.client-sec {
		background-position: top left;
		padding: 15px 0;
	}

	.happy_client_box {
		margin: 0px auto 0;
		height: auto;
	}

	.happ_cylients {
		padding: 0px 15px;
	}


	.contactform {
		padding: 20px;
	}

	.feature-box-4 {
		height: auto !important;
		margin-bottom: 20px;
	}

	.dapp_bannerp {
		text-align: center;
	}

	.dapp {
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.hire_hadding22 {
		font-size: 23px;
		margin-top: 20px;
	}

	.call-left h2,
	.call-left p,
	.nav-button {
		text-align: center
	}

	.carousel.slide .carousel-indicators,
	.tabs-style-iconfall a::before {
		display: none
	}

	.thanq_page {
		padding: 120px 10px 50px
	}

	.thanq_page h3 {
		font-size: 20px;
		line-height: 25px;
		font-weight: 700;
		padding: 10px 0;
		margin: 0
	}

	.thanq_page p {
		font-size: 16px;
		line-height: 20px
	}

	.thanq_page p span {
		font-size: 16px;
		line-height: 25px;
		padding: 10px
	}

	.thanq_page a {
		width: 90%;
		font-size: 17px;
		padding: 18px;
		margin: 20px auto 0
	}

	.nav-button:hover {
		color: var(--white)
	}

	.get-quote {
		width: 50%;
		margin: 0 auto
	}

	.top-navigation .nav .nav-submenu>ul {
		margin: 0 !important
	}

	.top-header ul li .header-call {
		background: url(../images/fa-whatsapp.png) center no-repeat;
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px
	}

	.top-header ul li .header-mail {
		background: url(../images/fa-mail.png) center no-repeat;
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px
	}

	.seo-choose .seo-services-box {
		height: auto
	}

	.application-option ul li {
		width: 45% !important
	}

	.g-slider {
		min-height: 190px;
		margin-top: 90px
	}

	.develop-sec h2,
	.game-heading h1,
	.marquee-slider h2,
	.platform h2 {
		font-size: 30px;
		line-height: 40px
	}

	.tablist-block ul li {
		width: 140px !important
	}

	#development_part h4 {
		font-size: 19px;
		color: var(--white)
	}

	.call-left {
		background: #2091ed;
		padding: 40px 10px 30px
	}

	.call-action {
		background: 0 0 !important
	}

	.call-right {
		width: 100% !important
	}

	.seo-in-banner {
		min-height: 250px;
		margin-top: 98px
	}

	.main-heading h1 {
		font-size: 20px !important;
		line-height: 30px
	}

	.call-left h2,
	.ico-banner-text {
		line-height: 27px
	}

	.main-heading p {
		padding: 20px 0;
		font-size: 16px !important;
		font-size: 25px
	}

	.sec04 h2,
	.seo-choose h2,
	.seo-process h2,
	.seo-services h2 {
		font-size: 22px
	}

	.seo-process h2 {
		margin-bottom: 50px
	}

	.seo-process-left ul {
		padding: 0;
		margin-bottom: 20px
	}

	.ico-banner-text {
		font-size: 30px
	}

	.ico-banner-text strong {
		font-size: 32px;
		line-height: 44px
	}

	.ico-marketing-banner p {
		font-size: 11px;
		letter-spacing: 1px
	}

	.main-heading span.court-heading {
		font-size: 18px;
		line-height: 25px;
		padding: 30px 20px
	}

	.heading-h1 h1 {
		font-size: 30px
	}

	.choose-us h2,
	.promo-banner h3 {
		font-size: 24px
	}

	.sec04-img {
		margin: 0 0 50px
	}

	.choose-us {
		padding: 50px 10px
	}

	.color-box-sec h3 {
		font-size: 30px;
		margin-bottom: 30px
	}

	.promo-banner p {
		font-size: 18px;
		line-height: 25px
	}

	.webservices ul li {
		width: 50%
	}

	.webservices ul li:nth-child(2):after,
	.webservices ul li:nth-child(6):after {
		background-color: transparent
	}

	.webservices ul li:nth-child(5),
	.webservices ul li:nth-child(6) {
		border-bottom: 1px solid var(--white)
	}

	.tabs-style-iconfall {
		width: 100%;
		overflow: auto;
		margin-top: 10px
	}

	.tabs-style-iconfall .nav {
		width: 580px;
		padding-bottom: 0
	}

	.hire_new .tab-content {
		padding: 10px
	}

	.tabs-style-iconfall .nav-tabs>li a {
		font-size: 14px
	}

	.tabs-style-iconfall nav li::before {
		bottom: 0
	}

	.industries-view .owl-prev {
		left: 20px
	}

	.industries-view .owl-next {
		right: 20px
	}

	.hire_new {
		padding: 15px 0
	}

	.nav-pills span {
		font-size: 24px
	}

	.tabinimg {
		width: 230px
	}
}

@media screen and (max-width:600px) {
	.hotel_banner_text {
		padding: 8% 0 0 4%;
	}

	#wrapper_top {
		background: url(/img/banner_img.jpg) right bottom no-repeat #000 !important;
		background-size: 680px !important;
		height: 520px !important;
		margin-top: 30px;
	}

	.tabinimg {
		width: 90%;
		margin: auto auto 20px;
		margin-top: 0 !important
	}
}

@media(min-width:769px) and (max-width:991px) {
	.pa8 {
		right: 27px;
		top: 0;
		width: 77%;
	}

	.pa5 {
		left: 49px;
		top: 0;
		width: 66%;
	}

	.pa1 {
		right: 60px;
		top: 0;
		width: 63%;
	}

	.pa2 {
		left: 110px;
		top: 0;
		width: 100px;
	}

	.pa3 {
		right: 56px;
		top: 0;
		width: 63%;
	}

	.pa4 {
		left: 56px;
		top: 0;
		width: 63%;
	}

	.pa6 {
		width: 80%;
	}

	.pa11 {
		left: 0;
	}


}

@media(min-width:300px) and (max-width:767px) {
	.token_left_right .mla {
		margin-left: 0;
	}

	.pa6 {
		left: 15px;
		width: 300px;
		right: auto
	}

	.pa2 {
		left: 150px;
		width: 100px;
	}

	.pa1 {
		left: 50px;
		width: 230px;
		right: auto
	}

	.pa5 {
		left: 59px;
		top: 0;
		max-width: 65%;
		right: auto
	}

	.pa3,
	.pa4 {
		left: 72px;
		top: 0;
		max-width: 60%;
		right: auto
	}

	.pa8 {
		left: 16%;
		top: 10px;
		width: 77%;
		right: auto
	}

	.app_marketing_box,
	.what_make .solution_box1,
	.solution_box1 p {
		height: auto;
	}

	.home_man_banner .h1 span {
		line-height: 30px;
	}

	.happ_cylients h3 {
		margin-bottom: 0;
		font-size: 22px;
	}

	.wl_cryptocurrency {
		padding: 60px 0 30px;
	}

	.wr_solution_box {
		height: auto;
	}

	#business_sectors {
		padding: 10px 0 0px;
	}

	.devBanner {
		margin-top: 20px;
	}

	.aboutheader,
	.hiredeveloper_box {
		padding-top: 0
	}

	.home_blockhight,
	.section-height {
		height: auto;
		margin-bottom: 15px;
	}

	#app-solution h4,
	#app-solution p,
	.solution_img {
		text-align: center
	}

	.aboutheader h4 {
		font-size: 19px
	}

	.inners {
		min-height: auto
	}

	.missionbg {
		background: #561db6
	}

	.hire-dedicated-developer h4 {
		font-size: 35px
	}

	.clientslogo_items ul .br {
		border-right: 0 solid #ccc
	}

	.hiredeveloper_box p {
		margin-bottom: 25px
	}

	.clientslogo_bg {
		padding: 20px 0
	}

	.clientslogo_items ul li:last-child {
		border-bottom: 0 solid #ccc
	}

	.popopvideo button.close {
		right: 5px;
		top: 5px
	}

	.seo-services .seo-services-box {
		max-height: none
	}

	.inners span,
	.inners span strong {
		font-size: 25px;
		height: auto;
		line-height: 35px;
	}

	.new_p_hadding {
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}

	.table.packages {
		overflow-x: auto;
		display: block;
		width: 100%
	}

	.packages tr th {
		font-size: 13px;
		padding: 10px
	}

	.packages tr td.cursor {
		font-size: 14px;
		line-height: 20px;
		padding: 15px;
		text-align: left !important
	}

	#app-store,
	#app_promotion {
		padding: 10px 0
	}

	.packages tr td {
		font-size: 13px
	}

	#wrapper_top h1 {
		font-size: 23px;
		line-height: 34px;
		margin-top: 30px
	}

	#app-store h2,
	#app_promotion h2 {
		text-align: center;
		padding-bottom: 0;
		font-size: 15px
	}

	#app-store h2 {
		margin: 0
	}

	#app-solution p {
		padding: 10px
	}

	.solution_box:hover .solution_img {
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.solution_box {
		margin-top: 10px
	}

	#tabile_part_box {
		margin-top: 10px;
		border-top: 1px #f1f1f1 solid;
		padding: 10px 0
	}

	#app_promotion h2 {
		margin: 0
	}

	#app_promotion {
		margin-top: 16px;
		border-top: 1px #f1f1f1 solid
	}

	.promotion_list {
		padding: 16px 0
	}

	.glyphicon-chevron-right {
		background-size: 45% !important;
		margin-right: -25px
	}

	.glyphicon-chevron-left {
		background-size: 45% !important;
		margin-left: -25px
	}

	.ani-lft .choose-img {
		float: left
	}

	.ani-lft .choose-text p {
		text-align: left
	}

	.fantasy_sport_heading {
		font-size: 25px;
		text-align: center
	}

	.fantasy_text {
		font-size: 15px;
		padding-top: 10px
	}

	.fantasy_sport_service ul li {
		padding: 0 0 0 13px
	}

	.services_icon_heading {
		font-size: 13px;
		color: var(--white);
		margin: 13px 0
	}

	.fantasy_sport_image {
		margin-left: 0
	}

	.fantasy_sport_list ul li {
		font-size: 14px;
		margin-bottom: 15px
	}

	.fantasy_sport_list {
		margin-top: 6px;
		padding-left: 10px
	}

	#intutive_sport h5 {
		text-align: center;
		font-size: 25px
	}

	#intutive_sport p {
		font-size: 15px;
		text-align: center
	}

	.fantasy_sport_list_white ul li {
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 15px
	}

	#core_features h3 {
		font-size: 25px
	}

	.core_features_responsive_tab {
		width: 100%;
		overflow: auto;
		padding-bottom: 15px
	}

	.nav-tabs {
		width: 100%;
		display: flex;
	}

	.fantasy_sport_image img,
	.five_box {
		width: 100%
	}

	.core_feature_tab>li {
		width: initial;
		padding: 0 5px;
	}

	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover,
	.nav-tabs>li>a {
		padding: 15px 10px;
		font-size: 14px;
		white-space: nowrap;
	}

	.tab-content {
		display: block;
		padding: 0;
		margin: 20px 0 0
	}

	.core_features_box,
	.core_features_box .features_image {
		margin: 0 0 15px;
		display: block;
		min-height: auto;
		text-align: center;
	}

	.core_features_box p {
		text-align: center;
	}

	.five_box {
		max-width: 50%
	}

	#benefits_offered h5 {
		font-size: 23px;
		text-align: center
	}

	#common_section_fantasy_sports h5 {
		font-size: 23px;
		padding-left: 0
	}

	#technology_stack h3 {
		font-size: 25px
	}

	.backend_box_button {
		font-size: 25px;
		color: #fead00;
		padding: 5px 0;
		position: absolute;
		top: -43px;
		width: 189px;
		right: 19%;
		text-align: center;
		background-position: center;
		border-radius: 10px;
		font-weight: 800
	}

	.backend_box_list ul li {
		width: 100%;
		max-width: 43%;
		padding: 5px 10px 0;
		margin-left: 10px
	}

	.security_token_offering {
		padding-top: 0;
		font-size: 28px;
		text-align: center;
		font-weight: 400
	}

	.security_token_text {
		padding: 15px 0 30px 0;
		font-size: 16px;
		color: var(--white);
		text-align: center
	}
}

@media only screen and (max-width:990px) {
	.wl_cryptocurrency h4 {
		font-size: 22px;
		margin-top: 25px;
	}

	.newss_box {
		display: block;
		overflow: hidden;
	}

	.news_box img {
		height: 25px;
	}

	.newss_box .news_box:first-child {
		width: 100%;
	}

	.elevating_experience .box_br {
		border-bottom: 1px solid rgb(255 255 255 / 20%);
		border-right: 0;
		padding-bottom: 25px;
		margin-bottom: 25px;
		padding-right: 12px;
	}

	.rqstform {
		margin-top: 30px;
	}

	.features_of_crypto ul.tr {
		text-align: left;
	}

	.dubai_popop .row {
		display: block;
	}

	.dubai_popop h3 {
		font-size: 30px;
		line-height: 42px;
		font-weight: 600;
	}

	.dubai_popop h3 br {
		display: none;
	}

	.dubai_popop .left_box h4 {
		font-size: 20px;
		margin: 10px 0;
	}

	.dubai_popop {
		padding: 20px;
		margin: 0 10px 10px;
	}

	.dubai_popop .left_box p {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.c_d_n {
		display: none;
	}

	.features_of_crypto .tr li:after,
	.features_of_crypto li:after {
		left: 0;
		right: auto;
	}

	.features_of_crypto li {
		padding-left: 18px;
	}

	.card5 p,
	.card5 .read_more,
	.services_box_home a,
	.card5:hover p {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		margin-top: 0;
		height: auto;
		margin-bottom: 15px;
	}

	.card5 {
		height: 340px;
	}

	.most_appropriate_part_box2 {
		height: auto !important;
		padding: 25px 15px 5px;
	}

	.re_d_none {
		display: none;
	}

	.hotel_marketinghadding {
		font-size: 25px;
	}

	.hotel_marketing_banner {
		margin-top: 60px;
	}

	.hotel_banner_text {
		padding: 12% 0 0 4%;
		width: 55%;
	}

	.hotel_banner_text p {
		font-size: 16px;
	}

	.about_boxx .inbox {
		width: 90%;
		position: inherit;
		height: auto;
		padding: 70px 90px 13px 40px
	}

	.image_right_help {
		margin-right: 0;
		margin-bottom: -60px
	}

	.help_box {
		padding: 0 0
	}

	.image_right_help img {
		width: 80%;
		margin: auto
	}

	.step02 .processImg {
		margin-left: 0
	}

	.solution_img img {
		width: auto;
		margin-bottom: 10px
	}

	.processBg {
		margin: 0;
		background: 0 0
	}

	.step01 {
		padding-left: 0
	}

	.processNub {
		display: none
	}

	.processImg {
		height: auto
	}

	.processContent h4 {
		font-size: 15px;
		line-height: 22px;
		height: 50px;
		margin: 20px 0
	}

	.devBg,
	.main-timeline .timeline {
		margin-bottom: 20px
	}

	.hire-dedicated .navout {
		overflow-x: auto
	}

	.hire-dedicated .nav {
		width: 920px
	}

	#role_of_blockchain,
	#role_of_blockchain_right {
		background-image: none
	}

	.ppc_management .box_text h4 {
		font-size: 20px
	}

	.ppc_management .box_text {
		padding: 20px 10px 10px
	}
}

@media only screen and (max-width:1520px) {
	.slider-logo {
		left: initial;
		right: 118px
	}
}

@media only screen and (max-width:994px) {

	section h1:after,
	section h2:after,
	section h3:after {
		height: 2px;
		width: 90px;
	}

	.mid-populer-sports ul li {
		margin: 0 20px 20px;
	}

	#slider-main {
		height: 270px !important
	}

	.client2 {
		width: 33%;
	}

	.mt_sport {
		margin: 20px auto 0;
		width: 160px;
	}

	.top-navigation .nav a.menu_btn {
		display: none
	}

	.nav ul h5 {
		margin: 20px 0 10px;
	}

	.home_man_banner span.h1 {
		font-size: 25px;
		margin: 20px 0 10px;
		line-height: initial;
	}

	.home_man_banner p {
		font-size: 15px;
	}

	.expert-review-section .nav-pills a {
		width: 183px;
		padding: 15px 8px;
		height: 105px;
	}

	.home_man_banner .working_img {
		width: 80%;
		position: inherit;
		margin: 35px auto 0;
		display: block;
	}

	.home_man_banner {
		padding: 100px 0 30px;
		height: auto;
	}

	.feature5s-center,
	.border-rr {
		display: none
	}

	.feature5s-left .icon-container {
		float: left;
		margin-left: 20px;
		margin-right: 20px;
	}

	.feature5 p,
	.feature5 {
		text-align: left;
	}

	.pr50,
	.pl50 {
		padding-right: 0px;
		padding-left: 0px;
	}

	.ex-reviews ul.tabul {
		overflow: auto;
		display: flex;
		padding-bottom: 20px;
	}

	.it_sutsourcing_services .nav-pills a {
		width: 164px;
		height: 145px;
		box-shadow: 0 8px 17px 0 rgb(0 0 0 / 9%), 0 6px 20px 0 rgb(0 0 0 / 9%);
	}

	#contact {
		padding-top: 20px;
	}

	.social-icons ul {
		margin: 15px 0 25px;
	}

	.footer {
		margin-top: 35px
	}

	.let_start h3 {
		font-size: 25px;
		color: var(--white);
	}

	.let_start p {
		color: var(--white);
	}

	.clientslogo_bg .govt {
		margin-top: 20px;
	}

	.let_start {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:767px) {
	.token_left_right img {
		margin: 0;
	}

	.pa11 {
		left: 0;
	}

	.benefits_offered ul li {
		margin: 0;
	}

	.service_nftbox {
		padding: 15px;
		height: auto !important;
	}

	.features_ndf {
		padding: 15px;
		height: auto;
	}

	.currency_sec_2222 .flip-icon-outer {
		position: inherit;
		left: 0;
		margin-bottom: 15px;
	}

	.currency_sec_2222 .fflip-box {
		padding: 15px;
	}

	.currency_sec_2222 {
		padding: 5px 0;
	}

	.card5 {
		height: auto;
		padding: 20px;
	}

	.choose-nft .col-md-4.bb {
		border-bottom: none;
	}

	.choose-nft .col-md-4.br {
		border-right: none;
	}

	.p60 {
		padding: 35px 0;
	}

	.choose-bg {
		padding: 20px 0 20px;
	}

	.bn_platform2 {
		margin-bottom: 20px;
	}

	#smart_contract_bottam22 {
		background: url(../img/bdfd.jpg) no-repeat top right;
		background-size: 100%;
		padding-top: 150px;
	}

	.footer_nav {
		padding: 35px 0 10px;
		margin-top: 10px;
	}

	.hadding_p {
		width: 94%;
	}

	.processContent h4 {
		height: auto;
	}

	.step01,
	.step02 {
		padding-left: 15px;
	}

	.heading h1 {
		font-size: 20px;
		line-height: 28px;
		margin-top: 0;
	}

	.heading p {
		font-size: 16px;
		line-height: 26px;
	}

	section h2,
	section h3,
	.hadding5,
	.home-why-choose h4 {
		font-size: 22px;
		line-height: 28px;
	}

	.card5 h5 {
		font-size: 18px;
	}

	.most_appropriate_part {
		padding: 20px 0;
	}

	#smart_contract_bottam {
		background-size: 230%;
	}

	.varifohiring .boxed3:hover,
	.varifohiring .boxed3 {
		-ms-transform: scale(1.00);
		-webkit-transform: scale(1.00);
		transform: scale(1.00);
		margin: 20px 0;
	}

	.border_radius_100 {
		margin: auto;
	}

	.what_hotel_do,
	.what_hotel_do .service_text22 {
		text-align: center;
	}

	.banner_indonesia {
		width: 70%;
		padding: 60px 20px 10px 2rem;
	}

	.crm_solutions_box {
		height: auto;
		text-align: center;
	}

	.crm_solutions_box .solutions1 {
		margin: 0 auto 10px;
	}

	.home-why-choose h4 {
		margin-top: 0;
	}

	.grid2 {
		grid-row-gap: 10px;
	}

	.insure_hadding22 {
		margin-top: 0px;
	}

	.crm_solutions {
		padding: 10px 0 0;
	}

	.what_does_our_crm {
		padding: 5px 0 5px;
	}

	.hire_for_web {
		padding: 10px 0 30px;
	}

	.hire_for_web p {
		margin: 20px auto 30px;
		font-size: 15px;
	}

	.social-networking-platform .benefits_heading {
		margin-top: 10px
	}

	.blue-wavebg:before,
	.contentboth-section-bg:after {
		display: none
	}

	.benefits-of-social {
		margin-top: 0
	}

	.h310 {
		height: auto
	}

	.social_networking_box {
		height: auto !important;
		padding: 10px !important
	}

	.contentboth-section-bg {
		padding-bottom: 0
	}

	.blue-crm .heading {
		padding: 0 0;
		padding: 10px !important;
		font-size: 25px;
	}

	.section-padding {
		padding: 0 0;
		padding: 10px !important
	}

	.ourservices_pg {
		padding: 10px 0
	}

	.includes_modules {
		padding: 10px 0 0
	}

	.includes_modules h3 {
		margin-bottom: 0
	}

	.features-left {
		margin-top: 0
	}

	.features-right {
		margin-top: 10px
	}

	.features-left .icon-container {
		float: left;
		margin-right: 20px;
		margin-left: 0
	}

	.features-left {
		text-align: left
	}

	#blog h4,
	.hovereffectt {
		height: auto
	}

	.banner_text {
		padding-top: 35px;
		width: 95%;
		margin: auto
	}

	.banner_text p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 30px
	}

	.banner_text .fl-heading-text {
		font-size: 25px
	}

	.insure_hadding {
		text-align: center;
		margin-top: 25px;
		font-size: 22px
	}

	.insure_man {
		padding: 20px 0
	}

	.newclassblog {
		display: none
	}

	.smart_contract h3 {
		font-size: 20px;
		line-height: inherit
	}

	.smart_contract {
		padding: 15px;
		margin-top: 200px
	}

	.feature-box-4 .feature-title {
		width: 80%;
		font-size: 17px;
	}

	.cryptocurrency_wallet_app {
		margin-bottom: 25px
	}

	.investment_box_wrapper {
		height: auto;
	}

	.promo-banner {
		padding: 25px 0
	}

	.heading-h1 {
		padding: 5px 0
	}

	.sec04 {
		padding: 5px 0 0
	}

	.sec04 h2 {
		margin-bottom: 25px
	}

	.sec04-box {
		height: auto
	}

	.sec04-box-rigth {
		margin: 0 0 5px
	}

	.platform_box {
		height: auto
	}

	.partner_hiringbox {
		float: none;
		width: 100%;
		padding-left: 15px;
		height: auto;
		padding-top: 55px;
		margin-top: 75px;
		text-align: center
	}

	.partner_hiringbox p {
		text-align: center
	}

	.partner_hiringbox .span {
		left: 40%;
		top: -40px;
		width: 90px;
		height: 90px;
		padding: 10px;
		padding-top: 14px;
		border: 3px solid #0f395f
	}

	.ico_services_part {
		padding: 10px 0
	}

	.development_services_box {
		height: auto
	}

	.our-office figure {
		height: auto;
		margin-bottom: 20px
	}

	.contacth2,
	.our-office h3 {
		font-size: 20px
	}

	.main-timeline .timeline-content,
	.missin_hadding,
	.vision h4,
	.vision p {
		text-align: center
	}

	.benefits_box .pull-right {
		float: none !important
	}

	.benefits h4 {
		margin: 25px 0 0
	}

	.benefits_box {
		padding: 10px 0 5px
	}

	.ocp ul li {
		width: 30%
	}

	.ocp .currency_icon img {
		width: 60px
	}

	.ocp .currency_icon {
		padding: 10px 0
	}

	.modal-dialog iframe {
		height: 210px
	}

	.popopvideo .modal-dialog {
		padding: 20px 15px
	}

	.main-timeline .timeline {
		width: 100%;
		float: none
	}

	.main-timeline .timeline-icon {
		padding: 5px 0 0 !important
	}

	.main-timeline .timeline:nth-child(2n) .timeline-icon {
		padding-bottom: 0
	}

	.main-timeline .border {
		margin-bottom: 10px
	}

	.main-timeline .timeline:nth-child(2n) .border {
		margin: 10px 0 0
	}

	.main-timeline .timeline-icon i {
		margin: 0
	}

	.client2 {
		width: 50%;
		height: 300px
	}

	#portfoliolist .portfolio {
		width: 48%;
		margin: 1%
	}

	#ads {
		display: none
	}

	.service_name_heading,
	.service_name_heading_white {
		font-size: 21px;
		font-weight: 600
	}

	.services_image img {
		width: 100%
	}

	.list_icons li {
		padding-left: 22px;
		font-size: 15px
	}

	.dp .col-md-2 {
		width: 100%;
		padding-right: 10px
	}

	.dp_box h5 {
		font-weight: 600;
		font-size: 18px
	}

	#client_part h4,
	.box,

	.vision h4 {
		font-size: 25px
	}

	.vision p {
		margin-top: 0
	}

	.missin_hadding {
		display: block;
		padding: 10px 0
	}

	.new_section_add {
		font-size: 25px !important;
		line-height: 30px
	}

	.aboutheader p {
		margin-top: 0;
		font-size: 18px
	}

	#security_token_offering_services_box.ourservices_pg {
		padding: 0
	}

	#security_token_offering_services_box .hire_hadding2 {
		margin-bottom: 5px;
		margin-top: 13px;
		font-size: 22px
	}

	.o_services .ourservices_items {
		height: auto
	}

	.benefits {
		padding: 0 0 0
	}

	.benefits h2 {
		margin-bottom: 0
	}

	.industries_section {
		padding: 0 0 15px
	}

	.inner_hding {
		padding: 0
	}

	.inho .service_divbox {
		height: 239px
	}

	.ourservices_pg555 .service_divbox,
	.service_divbox,
	.services-inner2 {
		height: auto !important;
	}

	.service_divbox {
		padding: 13px 10px;
	}

	.inner-slider,
	.portfolio-banner {
		padding: 60px 0 15px;
		margin: 0
	}

	.inners {
		padding: 100px 0 40px;
		margin: 0
	}

	.ico-marketing-banner {
		padding: 125px 0 70px;
		background-size: auto;
		background: url(../images/ico-marketing-banner.jpg) no-repeat center
	}

	.main-heading {
		padding: 10px 0
	}

	.hotel_marketinghadding {
		font-size: 18px;
	}

	.banner_hadding {
		font-size: 30px;
	}
}

@media (max-width:1450px) {
	#header .container2 {
		padding: 0 15px
	}

	.team-text {
		padding: 32px 80px
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {
	.services-inner2 {
		height: 170px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	#ads {
		display: none
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.why_go_with .tr {
		text-align: center;
	}

	.inner-slider span,
	.inners span {
		font-size: 35px;
		line-height: 46px;
	}

	.fantasy_sport_image img,
	.five_box {
		width: 100%
	}

	.aboutheader {
		color: var(--white);
		padding-top: 50px
	}

	.missionbg {
		background-size: 100% 100%
	}

	.hire_our_team_button {
		font-size: 15px !important;
		margin-left: 1px
	}

	.award_box {
		height: 230px
	}

	.fantasy_sport_list ul li {
		font-size: 12px;
		margin-bottom: 15px
	}

	.fantasy_sport_list_white ul li {
		font-weight: 700
	}

	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover,
	.nav-tabs>li>a {
		font-size: 17px;
		padding: 15px;
	}

	#benefits_offered h5,
	#common_section_fantasy_sports h5 {
		font-size: 25px;
		color: #333;
		font-weight: 700;
		text-align: center
	}

	.five_box {
		max-width: 50%
	}

	#benefits_offered h5 {
		line-height: 32px
	}

	.fantasy_sport_list {
		margin-top: 19px;
		padding-left: 0
	}

	#common_section_fantasy_sports h5 {
		line-height: 36px;
		padding-left: 0
	}

	.backend_box_list ul li {
		width: 100%;
		max-width: 21%
	}

	#intutive_sport {
		background-position: center top
	}

	#development_part h4 {
		font-size: 19px;
		color: var(--white)
	}

	.inner-service-box ul {
		padding: 20px 0 0
	}

	.cont-addrs {
		padding: 15px 10px
	}

	.thanq_page {
		padding: 120px 10px 50px
	}

	.thanq_page h3 {
		font-size: 30px;
		line-height: 25px;
		font-weight: 900;
		padding: 10px 0;
		margin: 0
	}

	.thanq_page p {
		font-size: 18px;
		line-height: 20px
	}

	.thanq_page p span {
		font-size: 16px;
		line-height: 25px;
		padding: 10px 0
	}

	.thanq_page a {
		width: 40%;
		font-size: 17px;
		padding: 18px;
		margin: 20px auto
	}

	.top-header ul {
		float: right;
		width: 100%;
		text-align: center;
		margin-bottom: 2px
	}

	.top-header ul li .header-call {
		background: url(../images/header-phone.jpg) center no-repeat;
		width: 37px;
		height: 35px;
		float: left;
		margin-right: 10px
	}

	.top-header ul li .header-mail {
		background: url(../images/header-mail.jpg) center no-repeat;
		width: 37px;
		height: 35px;
		float: left;
		margin-right: 10px
	}

	.team-text {
		padding: 15px
	}

	.service-main img {
		width: 100%
	}

	.security_token_offering {
		padding-top: 20px;
		font-size: 30px
	}

	.benefits h4 {
		font-size: 30px;
		color: #156caa;
		font-weight: 700;
		margin: 22px 0 0
	}
}

@media (min-width:1000px) and (max-width:1210px) {
	.top-navigation .nav>ul>li>a {
		font-size: 13px !important;
		text-transform: capitalize !important
	}

	.services_image img {
		width: 100%
	}

	.industries_image {
		height: 200px
	}

	.new_industry_box h4 {
		font-size: 18px
	}

	.dp_box h5 {
		font-size: 15px
	}

	.process-boxs .choose-box {
		width: 25%;
	}

	.process-boxs .choose-box img {
		max-width: 100%;
	}

	.process-boxs .choose-box:last-child img {
		max-width: 60%;
	}
}

@media (min-width:300px) and (max-width:767px) {
	.headerButton2 .btn {
		padding: 8px 10px !important;
	}

	.choose-bg22 .wt_btn .btn1 {
		margin-left: 12px;
	}

	#hiring_hiring {
		padding: 15px 0 0;
	}

	.choose-bg22 {
		background: #0e2750;
		text-align: center;
	}

	.get_in_touch_text22 {
		font-size: 24px;
		margin-top: 20px;
	}

	.faq .card .card-header a {
		font-size: 14px;
	}

	.feature2 h4 {
		font-size: 14px;
	}

	.feature2 .icon {
		top: -10px;
	}

	.hadding10 {
		font-size: 22px;
		margin-top: 15px;
		line-height: 30px;
	}

	.home_man_banner .btn-primary2 {
		margin: 25px auto 5px;
		display: table;
	}

	.p-50 {
		padding: 25px 0;
	}

	.why_go_with img {
		max-width: 100%;
	}

	.cryptocurrency_wallet_developer {
		margin-top: 0;
	}

	.career-head {
		padding: 15px 0 0 !important;
	}

	.most_appropriate_part_box {
		height: auto;
		padding: 25px 15px 10px;
	}

	.why_go_mar {
		margin-top: 0;
	}

	.renonehadding {
		display: none
	}

	.hire-dedicated .nav {
		width: 740px
	}

	.cont-map h2 span,
	.menu li {
		display: block
	}

	.choose-sec-new .choose_box_design p,
	.slider-text,
	.srv-bx3,
	.whowework_box ,
	.world_class  article {
		height: auto
	}

	.award-img,
	.hireing img,
	.menu,
	.social-icons,
	.top-header ul,
	.value ul li {
		float: none
	}

	.services-inner2 span {
		left: 0;
		margin: auto;
		position: relative;
		display: block;
		top: 0
	}

	#client_part h4 {
		font-size: 25px;
		padding-top: 20px
	}

	#client_part h3 {
		font-size: 20px;
		line-height: 33px
	}

	.ecommerce_tab .tablist-block {
		width: 100%;
		overflow-x: auto
	}

	.ecommerce_tab .tablist-block ul {
		width: 800px
	}

	.inners .wite {
		text-align: center;
		line-height: 32px;
		font-size: 25px
	}

	.ppc_management .box_text2 h4,
	.ppc_management .box_text2 p {
		text-align: left !important
	}

	.award-box,
	.award-text h4,
	.award-text p,
	.clientslogo_items ul,
	.cryptocurrency-services,
	.footer-lft,
	.footer-lft p,
	.footer-menu,
	.footer-rgt p,
	.inner-service-box ul,
	.inner-slider span,
	.inner-slider span strong,
	.inner-slider-text,
	.logo,
	.menu li,
	.navbar-header,
	.service-main,
	.slider-text,
	.team-text,
	.team-text p,
	.top-header ul {
		text-align: center
	}

	.service-main img {
		width: 100%
	}

	.contact-header {
		padding: 160px 0 50px;
		min-height: auto;
		background: url(../images/contact-slider.jpg) center center no-repeat
	}

	.contact-header h2 {
		font-size: 30px;
		padding-bottom: 0;
		line-height: 25px
	}

	.contact-header p {
		font-size: 16px
	}

	.cont-map {
		margin: 30px 0
	}

	.cont-addrs {
		min-height: auto;
		padding: 20px 0
	}

	.cont-map h2 {
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 10px
	}

	.cont-map h2:after {
		margin: 15px auto 0
	}

	.logo {
		padding: 5px 0
	}

	.menu li {
		padding: 10px 0
	}

	.menu li a {
		font-size: 14px;
		line-height: 22px;
		color: #000 !important;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0;
		padding: 0 5px;
		border-right: none
	}

	.menu li a.border-none {
		border: none
	}

	.navbar-toggle {
		float: none;
		margin: 0 auto 10px !important
	}

	.menu li .dropdown-menu li ul {
		position: absolute;
		top: 50px;
		left: 5%;
		width: 100%;
		background: var(--white);
		border-radius: 1px;
		display: none !important
	}

	.menu li .dropdown-menu li:hover ul {
		display: block !important
	}
	.menu li .dropdown-menu li:hover + i{
		transform: rotate(90deg);
	}
	.slider-text {
		padding: 80px 0
	}

	.slider span {
		font-size: 20px;
		line-height: 25px
	}

	.slider span strong {
		font-size: 25px;
		line-height: 40px
	}

	.cryptocurrency-services li {
		margin-bottom: 15px
	}

	.heading h1 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 0
	}

	.heading p {
		font-size: 14px;
		line-height: 25px;
		font-weight: 400
	}

	#blog h3,
	section h2 {

		margin-bottom: 0
	}

	.choose-sec,
	.services-sec {
		padding: 40px 15px
	}

	.choose-sec {
		padding-bottom: 20px
	}

	.ser-box {
		padding: 20px 13px;
		display: block
	}

	.ser-box ul li a {
		padding: 10px
	}

	.service-main {
		height: auto;
		width: 100%;
		margin: 0 auto;
		display: block
	}

	.process-boxs .choose-box {
		margin: 10px 0 0;
		width: 50%;
	}

	.process-boxs .choose-box img {
		margin: 30px 0 0;
		max-width: 100%;
	}

	.process-boxs .choose-box:last-child img {
		max-width: 60%;
	}

	.f-contact-info .f-contact-data {
		margin-bottom: 5px;
	}

	.f-contact-info .f-contact-data p {
		padding: 0 0 0;
	}

	.f-contact-info .f-contact-data p span {
		font-size: 16px
	}

	.contactform h3 {
		font-size: 20px
	}

	.subcontactform input {
		padding: 5px 10px;
		margin-bottom: 10px
	}

	.footer-menu ul li {
		display: block;
		margin-bottom: 10px
	}

	.footer-main {
		margin-top: 15px
	}

	.top-header ul li .header-call,
	.top-header ul li .header-skype {
		width: 20px;
		height: 20px
	}

	.top-header ul li .header-call {
		margin-right: 5px
	}

	.top-header ul li:nth-child(2) {
		display: none
	}

	.top-header ul li .header-mail {
		width: 20px;
		height: 20px;
		margin-right: 5px
	}

	.top-header ul li {
		padding: 0 4px;
		line-height: 20px;
		font-size: 12px
	}

	.top-header ul li a {
		padding: 0 5px;
		line-height: 20px;
		font-size: 12px
	}

	.top-header ul {
		padding: 5px 0
	}

	.subcontactform textarea {
		min-height: 100px
	}

	.inner-slider {
		padding: 10px 0;
		margin: 60px 0 0
	}

	.inner-slider span {
		font-size: 25px;
		line-height: 30px
	}

	.inner-slider span strong {
		font-size: 16px;
		line-height: 30px
	}

	.inner-service-box {
		display: block;
		margin: 0 auto;
		width: 100%
	}

	.inner-service-box ul {
		margin: 0;
		padding-top: 20px;
		width: 100%
	}

	.inner-service-box ul li {
		padding: 10px;
		width: 100%
	}

	.why_go_with {
		padding: 25px 0;
	}

	.rqstform h4 {
		font-size: 17px
	}

	.subrqstform .submit {
		padding: 10px;
		font-size: 18px
	}

	.inner_hding {
		padding: 20px 0;
	}

	.inner_hding h1 {
		font-size: 25px;
		line-height: 30px
	}

	.inner_hding p {
		font-size: 15px;
		line-height: 25px;
	}

	.vision p {
		padding: 0
	}

	.vision p::after {
		left: 8%;
		top: 17%
	}

	.value ul li {
		width: 100%
	}

	.award-img img,
	.choose-main img {
		width: 50%
	}

	.value ul li::after {
		display: none
	}

	.award-img {
		margin: 0
	}

	.award-text h4 {
		font-size: 14px;
		padding-top: 10px;
		line-height: 20px
	}

	.award-text p {
		font-size: 13px
	}

	.choose-main {
		padding: 0
	}

	.value h3 {
		font-size: 30px;
		line-height: auto
	}

	.team-text {
		padding: 25px;
		min-height: 0
	}

	.our-team h3 {
		font-size: 35px
	}

	.team-text p {
		font-size: 16px;
		line-height: 25px
	}

	.col-sm-06 {
		width: 100%
	}

	.col-sm-06 img {
		width: 100%;
		height: auto
	}

	.why_ppc {
		padding: 10px 0 20px
	}

	.ppc_management {
		padding-top: 20px
	}

	.choose-sec-new {
		padding: 10px 0
	}

	.ppcdrop table {
		width: 767px
	}

	.our_ppc .service_divbox {
		height: auto
	}

	.certificate_part li {
		width: 33%;
	}

	.certificate_part {
		padding: 0
	}

	.footer-lft {
		padding-left: 0
	}

	.client-section {
		padding: 35px 0
	}

	.pp50 {
		padding: 30px 0;
	}

	.exchange_faq h4 {
		font-size: 14px;
	}
}

@media (min-width:300px) and (max-width:500px) {
	.whatsapp_btn {
		text-align: center;
	}

	.whatsapp_btn .btn {
		margin: 5px 10px;
	}

	.wf_box {
		padding: 15px;
		height: 180px;
	}

	.client2,
	.client2 p {
		text-align: center
	}

	#supply_chain span,
	#supply_chain span strong {
		font-size: 27px
	}

	.ppcdrop table {
		width: 600px !important
	}

	.client2 {
		width: 100%;
		height: auto;
		margin-bottom: 20px
	}

	.client2:hover {
		-ms-transform: initial;
		-webkit-transform: initial;
		transform: initial
	}

	#supply_chain {
		min-height: 167px
	}

	#supply_chain_background_part h2 {
		font-size: 27px;
		line-height: 38px;
		margin-top: 20px
	}

	#role_of_blockchain h3,
	.our-services-text h4 {
		font-size: 14px
	}

	.mb-60 {
		margin-bottom: 28px
	}

	#role_of_blockchain_right h3 {
		font-size: 14px;
		color: #333;
		font-weight: 700
	}

	.certificate_part li iframe {
		height: 75px;
	}
}

@media (min-width:480px) and (max-width:767px) {
	.sticky-icons {
		bottom: 3%;
	}

	.clientslogo_items ul,
	.footer-lft,
	.footer-menu,
	.logo,
	.nav-tabs,
	.service-main {
		text-align: center
	}

	.slider-text {
		height: auto;
		padding: 80px 0
	}

	.slider span {
		font-size: 20px;
		line-height: 25px;
		display: block
	}

	.slider span strong {
		font-size: 25px;
		line-height: 40px;
		display: block
	}

	.cryptocurrency-services li {
		margin-bottom: 15px
	}

	.heading {
		padding: 20px 0
	}

	.heading h1 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 0
	}

	.heading p {
		font-size: 14px;
		line-height: 25px;
		font-weight: 400
	}

	section h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 0
	}

	.ser-box ul li a {
		padding: 2px
	}

	.service-main {
		height: auto;
		width: 100%;
		margin: 0 auto;
		display: block;
		padding: 190px 0
	}

	.choose-box {
		margin: 30px 0 0
	}

	.client-comment p {
		font-size: 13px;
		line-height: 20px
	}

	.f-contact-info .f-contact-data p span {
		font-size: 16px
	}

	.contactform h3 {
		font-size: 20px
	}

	.subcontactform input {
		padding: 5px 10px;
		margin-bottom: 10px
	}

	.footer-menu ul li {
		display: inline-block;
		margin-bottom: 10px;
		padding: 0 5px
	}

	.footer-menu ul li a {
		font-size: 10px
	}

	.footer-main {
		margin-top: 15px
	}

	.subcontactform textarea {
		min-height: 10px
	}

	.header ul li a {
		padding: 0 5px;
		font-size: 12px;
		font-weight: 500
	}

	.header ul li .get-quote {
		padding: 8px 12px;
		font-size: 12px;
		font-weight: 500
	}

	.top-header ul li .header-call {
		margin-right: 0
	}

	.top-header ul li a {
		font-size: 10px
	}

	.new_industry_box {
		width: 100%;
		max-width: 48%;
		float: left;
		margin-left: 1%;
		margin-right: 1%
	}

	.dp_box {
		top: 26px;
		width: 100%;
		max-width: 50%;
		float: left;
		margin-bottom: 20px
	}

	.list_icons li {
		font-size: 12px
	}

	.nav-tabs {
		margin: 0 auto
	}

	#intutive_sport {
		background-position: center top
	}

	#benefits_offered h5 {
		font-size: 23px;
		text-align: left
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rqstform h4 {
		font-size: 16px
	}

	.choose-sec-new {
		padding: 30px 0;
	}

	.fn-fct-bx>span,
	.slider span {
		font-size: 20px
	}

	.clientslogo_items ul,
	.footer-lft,
	.footer-menu,
	.service-main {
		text-align: center
	}

	.dp .col-md-2 {
		width: 50%;
		padding-right: 0
	}

	.application-option ul li {
		width: 20% !important
	}

	.call-left {
		background: #2091ed
	}

	.call-action {
		background: 0 0 !important
	}

	.call-right {
		width: 100% !important
	}

	.slider-text {
		height: auto;
		padding: 80px 0
	}

	.slider span {
		line-height: 25px;
		display: block
	}

	.slider span strong {
		font-size: 25px;
		line-height: 40px;
		display: block
	}

	.cryptocurrency-services li {
		margin-bottom: 15px
	}

	.heading {
		padding: 20px 0
	}

	.heading h1 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 0
	}

	.heading h1::after {
		padding-bottom: 10px
	}

	.heading p {
		font-size: 14px;
		line-height: 25px;
		font-weight: 400
	}

	section h2 {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 0
	}

	.sec04-box {
		height: 230px !important
	}

	.ser-box {
		padding: 20px 13px
	}

	.ser-box ul li a {
		padding: 2px
	}

	.service-main {
		height: auto;
		width: 100%;
		margin: 0 auto;
		display: block;
		padding: 190px 0
	}

	.choose-box {
		margin: 30px 0 0
	}

	.process-boxs .choose-box {
		width: 50%;
	}

	.subrqstform input.rqstphone {
		width: 73%;
	}

	.client-comment p {
		font-size: 13px;
		line-height: 20px
	}

	.rating {
		padding: 10px
	}

	.f-contact-info .f-contact-data p span {
		font-size: 16px
	}

	.contactform h3 {
		font-size: 20px
	}

	.subcontactform input {
		padding: 5px 10px;
		margin-bottom: 10px
	}

	.footer-lft p {
		text-align: left
	}

	.footer-rgt p {
		text-align: right
	}

	.footer-menu ul {
		text-align: center
	}

	.footer-menu ul li {
		display: inline-block;
		margin-bottom: 10px;
		padding: 0 5px
	}

	.footer-menu ul li a {
		font-size: 10px
	}

	.social-icons {
		float: none
	}

	.footer-main {
		margin-top: 15px
	}

	.subcontactform textarea {
		min-height: 10px
	}

	.header ul li a {
		padding: 0 5px;
		font-size: 12px !important;
		font-weight: 500
	}

	.header ul li .get-quote {
		padding: 8px 12px;
		font-size: 12px;
		font-weight: 500
	}

	.top-header ul li {
		padding: 0 5px 0 0
	}

	.top-header ul li .header-call {
		margin-right: 3px
	}

	.top-header ul li a {
		font-size: 10px
	}

	#supply_chain {
		width: 100%;
		min-height: 350px
	}

	.services-inner {
		border: 2px solid #48c7ec;
		margin-left: 27px;
		transition: .3s;
		min-height: 125px
	}

	.our-services-text h4 {
		font-size: 16px
	}

	.mb-60 {
		margin-bottom: 30px
	}
}







