*{
	margin:0;
	padding:0;
}
body{
	max-width: 100% !important; 
	font-family: 'Open Sans', sans-serif !important;
	/* font-family: 'Montserrat', sans-serif; */
	color: #202020;
	overflow-x: hidden !important;
	position: relative;
}

html {
    scroll-behavior: smooth;
}

.btn{
	cursor: pointer;
}
a{
	cursor: pointer;
}
/* .LandbotLauncher {
    bottom: 6px;
	right: 74px;
} */

/* snackbar */
#snackbar {
	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-image:linear-gradient(to right, #DBA514 ,#DBA514);
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	right:10px;
	top: 100px;
	font-size: 17px;
  }
  
  #snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
  }
  
  @-webkit-keyframes fadein {
	from {top: 0; opacity: 0;} 
	to {top: 100px; opacity: 1;}
  }
  
  @keyframes fadein {
	from {top: 0; opacity: 0;}
	to {top: 100px; opacity: 1;}
  }
  
  @-webkit-keyframes fadeout {
	from {top: 100px; opacity: 1;} 
	to {top: 0; opacity: 0;}
  }
  
  @keyframes fadeout {
	from {top: 100px; opacity: 1;}
	to {top: 0; opacity: 0;}
  }
/* snackbar-end */
.space_60{
	padding: 60px 0px;
}

.flex-content{
	display: flex;
	align-items: center;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
/*----navbar-------*/

.bg-dark {
background-color: #ffffffed !important;
z-index: 999999;
position: fixed;
width: 100%;
box-shadow: 0px 0px 14px 0px#00000012;
}
.bg-dark .nav-item.active {
    border-bottom: 2px solid #DBA514;
}
.bg-dark a {
    color:#202020 !important;
    font-size: 14px;
    font-weight: 600;
}
.navbar-nav {
    margin-left: auto;
}

.navbar-brand img {
    width: 200px;
}
.get_in_touch_btn a {
    color: #DBA514;
    border: 1px solid #DBA514;
    background-color: transparent;
    font-size: 14px;
    border-radius: 21px;
    padding: 8px 16px !important;
    text-decoration: none;
    font-weight: 300;
}
.nav-touch-btn .touch {
	padding: 9px 23px;
	font-size: 14px !important;
	
}
.nav-touch-btn {
	border-bottom: 2px solid transparent !important;
}
span.error.error-keyup-7 {
    position: absolute;
    color: #c74a4a;
}

.nav-item {
    margin-right: 18px;
    border-bottom: 2px solid transparent;
    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
}
.nav-item:hover {
    border-bottom: 2px solid #DBA514;
    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);    
}
.nav-item.active{
    border-bottom: 2px solid #DBA514;
    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);    
}
.nav-item.active a{
	color:#DBA514 !important;
	transition: 1400ms all cubic-bezier(0,.76,.56,1.01); 
}

.nav-item:hover a{
	color:#DBA514 !important;
}
.get_in_touch_btn:hover a {
    color: #fff !important;
    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
} 

.nav-item.get_in_touch_btn:hover{
	border-bottom: 2px solid transparent !important;
} 

.goog-te-gadget-simple {
	border:none !important;
}
#google_translate_element {
    transform: translateY(29%);
}
.goog-te-gadget-simple {
    background-color: transparent;
}
.detail_column .flex_things p {
    margin-bottom: 2px;
}
.goog-te-gadget-icon {
    display: none;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    text-decoration: none;
    border: none !important;
    color: #DBA514 !important;
}
	/*dropdown*/
		.bg-dark .dropbtn {
		  border: block;
		}

		.bg-dark .dropdown {
		  position: relative;
		  display: inline-block;
		}

		.bg-dark .dropdown-content {
		  display: none;
		  position: absolute;
		  z-index: 1;
		  background-color: #fff;
		  padding: 15px 0px;
		  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
		  top: 40px;
		}
		.bg-dark .inline-links {
		    display: grid;
		    grid-template-columns: 1fr 1fr 1fr;
		}
		.bg-dark  .dropdown-content a {
		    padding: 12px 30px;
		    font-size: 13px;
			font-weight: 400;
			color:
			#202020 !important;
		}
		.bg-dark .dropdown-content a i {
		    font-size: 21px;
		    transform: translateY(2px);
		    color: #656565;
		}
		.bg-dark .dropdown-content a:hover i{
			color: #DBA514;
		}

		.bg-dark .dropdown-content a:hover {background-color: #f8fdff;}

		.bg-dark .dropdown:hover .dropdown-content {display: block;}
		.bg-dark .fa-chevron-down {
		    position: absolute;
		    right: -10px;
		    top: 13px;
		    font-size: 12px;
		}



	/*dropdown-end*/
/*navbar_end*/
/* animation */

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
  }
  
  @keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  transform: translateY(0);
	}
	40% {
	  transform: translateY(-30px);
	}
	60% {
	  transform: translateY(-15px);
	}
  }

   .down-btn {
		color:#fff !important;
	}

/*banner_section*/
.vector_main img {
    width: 100%;
}
.banner_section{
	height: 670px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
}

.div_numbering_apps{
	background-color: #fff;
	box-shadow: -1px 7px 51px 0 rgba(75,81,91,.18);
	border-radius: 7px;
	margin-top: -100px;
	position: relative;

}
.bio .touch {
    transform: translateY(50%);
}
.numbers_apps {
    background-color: #f7f7f7;
}

.flex {
    display: flex;
    height: 670px;
    align-items: center;
}
.banner_section .flex{
	margin-top: 43px;
}
.contant_main{
	color:#202020;
}
.contant_main h1 {

    font-size: 40px;
    color:#DBA514;
    font-weight: bold;
    padding-bottom: 15px;
    height: 64px;
    width: 580px;

}
.contant_main p {
    font-size: 22px;
    color:#202020;
    font-weight: 600;
    
}
.quote_line{
	padding: 20px 0px;
}
.bio hr {
    height: 3px;
    background-color: #DBA514 !important;
    border: none !important;
    width: 15%;
    transition: all .4s ease-in-out 0s;
    margin: 15px 0;
}
#typeanimationnew {
	margin-bottom: 0px;
	padding-bottom:0px;
}
.percent_work:hover hr{
	width: 70%;
    height: 3px;
}
.img-bg-shadow img{
	box-shadow: 0px 0px 12px 0px #0000001f;
    margin-bottom: 13px;
    border-radius: 50%;
    width: 50%;
}

.bio p{
	font-size: 14px;
	font-weight: 400;
}
/*.touch {
    background-color: #DBA514;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 82px;
    border:1px solid #DBA514;
}*/
.touch {
  	background-image: linear-gradient(to right, #DBA514 ,#DBA514);
	color:#000;
	font-size: 18px;
	font-weight: 400;
	padding: 14px 41px;
	border: none;
	border-radius: 32px;
	transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
	box-shadow: 0px 0px 6px 1px #DBA514;
}
.touch:hover {
    background-image: linear-gradient(to right, #DBA514 ,#DBA514);
    border:none;
    color: #000;
    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
    box-shadow: 0px 0px 6px 1px #DBA514;
}


/*pulse*/
.pulse {

  box-shadow: 0 0 0 rgba(129,58,168, 0.8);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(129,58,168, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(129,58,168, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(129,58,168, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(129,58,168, 0.8);
    box-shadow: 0 0 0 0 rgba(129,58,168, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(129,58,168, 0);
      box-shadow: 0 0 0 10px rgba(129,58,168, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(129,58,168, 0);
      box-shadow: 0 0 0 0 rgba(129,58,168, 0);
  }
}
/*pulse*/

/*banner_section_end*/
.heading-sec p {
    width: 89%;
    margin: 0 auto;
}
/*our_services*/
.tab_service_section .space_100{
	padding-bottom:70px;
}

	.h2_headings {
		font-size: 38px;
		color:#202020;
		font-weight: 700;
	}
	p {
		font-size: 18px;
		font-weight: 300;
	}

	.our_expertise h1{
		font-weight: 200;
		font-size: 32px;
		color:#131d2b;
	}
	.cards_services {
    	padding-top: 60px;
	}
	.card_inner_div.showDetail {
		cursor: pointer;
	}
	.card_inner_div h5{
		font-size: 20px; 
		font-weight: 600 !important;
		color:#fff;
		padding: 20px 0px;
		margin-bottom: 0px;
	}
	.card_inner_div p{
		color:#fff;
		font-size: 13px;
		width: 100%;
	}

	.card_inner_div {
    	padding: 18px;
		transition: all .3s;
		border-radius: 6px;
		height:255px;
		margin-top:25px;
	}
	.card_inner_div img {
    	height: 100px;
	}
	.card_inner_div:hover {
    border-radius: 6px;
    box-shadow: 0 20px 32px 0 rgba(0,36,107,.06) , 0 12px 16px 0 rgba(0,36,107,.06) , 0 4px 8px 0 rgba(0,36,107,.06) , 0 2px 4px 0 rgba(0,36,107,.06) , 0 0 2px 0 rgba(0,36,107,.06);
    transition: all .3s;
    transform: scale(1.05);
}
.card-1{
	background-image: linear-gradient(to right, #e9205a ,#fd465d);
}
.card-2{
	background-image: linear-gradient(to right, #ad63cc ,#c584e0);
}
.card-3{
	background-image: linear-gradient(to right, #25e0be ,#1ec08e);
}
.card-4{
	background-image: linear-gradient(to right, #02a1c4 ,#3ce9af);
}
.card-5{
	background-image: linear-gradient(to right, #772aca ,#aa33e5);
}
.card-6{
	background-image: linear-gradient(to right, #404ac4 ,#646dd7);
}
.card-7{
	background-image: linear-gradient(to right, #e56823 ,#f7a346);
}
.card-8{
	background-image: linear-gradient(to right, #25a5e3 ,#25a5e3);
}
.img_country {
	cursor: pointer;
}

/*our_services_end*/

/*main-service*/
.main-services-points{
	padding-top: 60px;
	color:#fff;
}
.main-development-card{
	border-radius: 6px;
	padding: 20px;
	transition: all .3s;
}
.main-development-card:hover{
	box-shadow: 0 20px 32px 0 rgba(0,36,107,.06) , 0 12px 16px 0 rgba(0,36,107,.06) , 0 4px 8px 0 rgba(0,36,107,.06) , 0 2px 4px 0 rgba(0,36,107,.06) , 0 0 2px 0
	rgba(0,36,107,.06);
	transition: all .3s;
	transform: scale(1.05);
}

.security-app-sec .btn {
    padding: 14px;
}

.main-development-card ul li {
    list-style: none;
    margin-top: 10px;
    padding: 5px;
    border-radius: 6px;
    font-size: 14px;
}

.ui-bg li{
	background-color: #3f0c77;
}

.ui-bg{
	background-color:#ad63cc ;
}

.mobile-bg li{
	background-color: #0f705b;
}
.mobile-bg{
	background-color:#00c89c ;
}

.web-bg li{
	background-color: #b31622;
}
.web-bg{
	background-color:#ff2950 ;
}
.main-development-card hr {
    width: 50%;
    height: 3px;
    background-color: 
    #fff;
}

.vector-main-deveope-card img{
	width: 80px;
}
.vector-main-deveope-card {
    width: 40%;
    margin: 0 auto;
}

.call-me-btn .btn{
	background-color: #fff;
	padding: 4px 18px;
}
/*main-service-end*/

/*crousel*/
  .carousel-inner img {
    width: 100%;
    height: 100%;
}
.app-mobile-version{
	display: none;
}
.carousel-control-next, .carousel-control-prev {
	opacity: 1;
}
.carousel-control-prev{
	left:-0px;
	margin-left: 10px;
}
.carousel-control-next {
	right:-0px;
	margin-right: 10px;
}
.our_apps_slider .carousel-control-next, .carousel-control-prev {
    width: 4% !important;
}
.app_slider.space_100_top.desktop-view {
    overflow: hidden;
}
.carousel-indicators{
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 81%);
}
.carousel-indicators {
    right: 0;
    bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding:20px 0px;
}
.bg-arrow {
    background-image: linear-gradient(to bottom right, #0d91e9, #02c2ea);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding-top: 10px;
}

/*slider2*/

	.slider-logo {
	    margin-bottom: 20px;
	}	

  .carousel-caption {
    position: absolute;
    top:20%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    width: 50%;
	}

	.head_crousel{
		position: absolute;
		top:50px;
		right: 15%;
		left: 15%;
		z-index: 10;
		color: #fff;
	}
	.slider-logo img{
		width: 100px;
	}
	.carousel {
	    position: relative;
	}


	.store-btns .btn {
    background-color: #fff;
	color:#202020;
    width: 40px;
    height: 40px;
    font-size: 19px;
    border-radius: 50%;
    padding: 0px;
}

	.explanation-app p {
    	font-size: 14px;
    	width: 50%;
	}
	.explanation-app{
		margin: 37px 0px;
	}

	.case-study-btn .btn {
	    background-color: #fff;
		padding: 16px 35px;
		border-radius: 32px;
		color:#111d2d;
		box-shadow: 0px 0px 11px -2px #fff;
	    font-weight: 500;
	}
	.play-btn{
		background-color: transparent !important;
		color:#fff !important;
		box-shadow: none !important;
		padding: 0px !important;
		font-size: 60px;
		margin-left: 12px;
	}

.app-mobile-version{
	display: none;
}

/*slider2-end*/

/*why_us_section*/
.spacetop_160{
	padding-top:160px;
}
.spacetop_100{
	padding-top:100px;
}
.space_160 {
    padding: 160px 0px;
}
.space_100{
	padding:100px 0px;
}
.box_point img {
    height: 80px;
}
.box_point h3 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom:10px;
    margin-top:35px;

}
.box_point p {
    font-size: 14px;
}
.company_points{
	padding: 90px 0px;
	padding-bottom: 0px;
}

/*why_us_section_end*/

	/*latest_projects*/
		.we_do_it.our_projects p {
		    font-size: 15px;
		}
		.our_projects .btn{
			transform: translateY(0%) !important;
		}

		.our_projects h2{
			color:#131d2b;
			font-size: 36px;
			font-weight: 600;
		}
		/* .project-parentdiv{
			position: relative;
		}
		.case-study-link {
			position: absolute;
			left: 24px;
			top: 47px;
			z-index: 999;
			background-color: #fff;
			color: #202020 !important;
			padding: 3px 11px;
			border-radius: 5px;
			font-size: 13px;
			font-weight: 600;
			text-decoration: none !important;
		} */
	/*latest_project_end*/

/*how_do_it*/
	.we_do_it .btn {
	    transform: translateY(15%);
	    font-size: 15px;
	}

/*how_do_it_end*/

/*client_sec*/

.client-pp img {
    width: 100px;
    border-radius: 50%;
    border: 2px solid  #fff;
    height: 100px;
    margin-right: 12px;
}
.client-comments-card{
	color: #fff;
	padding: 20px;
    border-radius: 12px;
	transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
	height:265px;
}
.client-comments-card:hover{
	transform: translateY(-8px);
}
.client-comments-card p {
    font-size: 14px;
}
.client-gradient-1{
	background-image: linear-gradient(to right, #02a1c4 ,#3ae6b0);
}
.client-gradient-2{
	background-color: #404ac4;
}
.client-gradient-3{
	background-color: #ad63cc;
}
.client-gradient-4{
	background-color: #eea655;
}
.client-gradient-5{
	background-color: #3adcb2;
}
.client-gradient-6{
	background-image: linear-gradient(to right, #02a1c4 ,#3ae6b0);
}
/*client_sec_end*/

/*kick_start_sec*/
	.kick_start_sec h1{
		font-weight: 600;
		font-size: 32px;
		color:#DBA514;
		padding-bottom: 100px;
	}

	.form_submit form {
	    width: 60%;
	    margin: 0 auto;
	}
	#submitForm {
 	   position: relative;
	}
	#spinner_modal {
	    position: absolute;
	    top: 16px;
	    right: 22px;
	}

	.form_submit {
		box-shadow: 0 2px 12px 0 rgba(0,36,107,.12) , 0 0 2px 0 rgba(0,36,107,.12);
		background-image: url('../imgs/bg_form.png');
		background-repeat: no-repeat;
		padding: 100px 0px;
		border-radius: 6px;
	}
	.form_submit .form-group {
    	margin-bottom: 28px;
	}
	.form_submit .form-control {
	    border: 1px solid #d2d2d7;
	}
	.form-control::placeholder {
	    color: #d2d2d7;
	    opacity: 1;
	    font-weight: 400;
		font-size: 14px;
	}

	textarea.form-control {
	    height: 130px;
	}

	.form_submit .touch {
	    padding: 9px 36px;
	}
	.flex_input{
		display: flex;
	}
	.flex_input label {
    	flex: 32%;
	}
	.number_label {
    	flex: 41%;
	}

	input[type=number]::-webkit-outer-spin-button { 
	  -webkit-appearance: none !important; 
	  -moz-appearance:none !important;
	  margin: 0; 
	}
	input[type='number'] {
    	-moz-appearance:textfield;
	}
	#form_contact .btn {
    	font-size: 14px;
	}
/*kick_start_sec_end*/

	/*contactus*/
	.modal{
		/* z-index: 9999999; */
		z-index: 999999;
		background-color:#00000024;
	}
	.iti--allow-dropdown {
		width: 100% !important;
	}
	#phone{
		padding-left:82px !important;
	}
	.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
		background-color: 
		#fff !important;
	}
	.iti--separate-dial-code .iti__selected-flag {
		background-color: 
		#fff !important;
	}
	.contact-us-home{
		background-image: linear-gradient(to right, #063e59 ,#101c2d);
		color: #fff;
	}
	#contactus-modal .modal-title{
		color: #202020;
	}
	#contactus-modal .modal-dialog {
	    color: #202020;
	}
	#contactus-modal .modal-header{
		align-items: center;
		border:none;
	}
	#contactus-modal .modal-header h3{
		color: #DBA514 ;
	}
	#contactus-modal .country-code{
		width: 14%;
	}
	#contactus-modal .modal-dialog .form-group {
	    width: 100%;
	    margin-bottom: 25px;
	}
	#contactus-modal .modal-dialog {
	    width: 80%;
	    overflow: hidden;
	}
	#contactus-modal .form-contact-modal {
	    width: 60%;
	    position: relative;
	    z-index: 9;
	}
	#contactus-modal label {
	    font-weight: 500;
	}
	#contactus-modal .form-control{
		padding: 23px 11px;
		border: 1px solid #ddd !important;
	}
	.form-control::placeholder {
		color:#999 !important;	
	}
	.space_right{
		margin-right: 10px;
	}

	#contactus-modal .modal-content {
	    padding: 10px 25px;
	}
	.close {
	    border: 2px solid #000 !important;
	    border-radius: 50%;
	    width: 35px;
	    height: 35px;
	    padding: 0px !important;
	    opacity: 1;
	    z-index: 9;
	}
	.vector-contactus-modal {
		position: absolute;
		right: 0;
		width: 100%;
		top: 1px;
	}
	/*contactus-end*/

	/*footer_sec*/
	.footer-logo img{
		width: 70%;
	}
	.last_sec{
		background-color: #fbfbfb;
		padding: 50px 0px;
		padding-bottom: 30px;
	}
	.last_sec .flex_things{
		display: flex;
		flex-wrap: wrap;
		line-height: 44px;
	}

	.footer_col_inner p {	
	    font-size: 13px !important;
	    font-weight: 400;
		margin-bottom: 11px;
		line-height: 23px;
	}

	.footer_col_inner {
	    color: #313131;
	}

	.last_sec .flex_things img {
	    margin-right: 12px;
	    height: 23px;
	}

	.last_sec .flex_things i {
	    margin-right: 6px;
	    transform: translateY(9%);
	}
	.address{
		margin-top:12px;
	}
	.footer_col_inner h3 {
	    font-size: 18px;
	    color: #202020;
	    font-weight: 600;
	    margin-bottom: 40px;
	}
	.footer_col_inner  .detail_column a {
	    color: #313131;
	    font-size: 13px;
	}

	.footer_col_inner li {
		list-style: none;
		line-height: 35px;
	}
	.copyright p{
		font-size: 12px;
	}
	.copyright {
	    padding-top: 30px;
	    border-top: 1px solid  #d2d2d7;
	    margin-top: 50px;
	}

	.social i {
	    font-size: 20px !important;
	    margin-right: 20px !important;
	}
	.service_detail_footer p{
		color:#313131;
	    font-size: 13px;
	    margin-bottom: 0px;
	}
	.social i{
	    width: 40px;
    	height: 40px;
    	border-radius: 50%;	
    	padding-top: 10px;
    	color:#fff;
    	text-align: center;
	}
	.icon-fb i {
    	background-color:#1877f2;
	}
	.icon-md i {
    	background-color:#212121;
	}
	.icon-ld i {
    	background-color:#007ab9;
	}
	.icon-insta i {
		background-image:linear-gradient(to right, #e90012 ,#b801a0);
	}
	
	.icon-pin i {
    	background-color:#d03330;
	}
	
	
/*footer_sec_end*/

/*-----------------services_page---------------*/

	.main_heading h1{
		font-weight: 200;
	}

	.services_tabs .nav-tabs img{
		height:30px; 
	}
	.detail_inner_tabs_services {
    	padding-right: 36px;
	}

	.services_tabs .nav-tabs p {
	    font-size: 16px;
	    font-weight: 500;
	    color: #2d373c;
	}

	.services_tabs .nav-tabs .nav-link.active p {
	    color: #DBA514;
	}

	.services_tabs {
    	border: 1px solid #d2d2d7;
	}

	.services_tabs  .nav-item {
    	margin-right: 0px;
    	width: 16.6%;
	}
	.services_tabs .nav-link {
    	padding: 17px 0px;
	}
	.services_tabs .nav-link:hover{
		border-color: transparent !important;
	}

	.services_tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    	border-radius: 0px !important;
	}

	.services_tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:hover{
		border-right:1px solid #d2d2d7 !important;
		border-left:1px solid #d2d2d7 !important;
	}

	.detail_inner_tabs_services p {
	    font-size: 14px;
    	text-align: justify;
    	padding-bottom: 25px;
	}
	.img_inner_tabs img {
    	width: 100%;
	}
	.img_inner_tabs {
	    width: 80%;
	    margin: 0 auto;
	    height: 400px;
	}
	.services_tabs .tab-content {
    	padding: 40px 0px;
	}

	.detail_inner_tabs_services h2 {
    	font-size: 34px;
    	color: #DBA514;
    	margin-bottom: 25px;
	}
	.services_sec_2 .p_1{
		padding-bottom: 10px;
	}

	.services_sec_2 p {
    	font-size: 16px;
	}

	.our_process h2{
		padding-bottom: 60px;
		color:#131d2b;
	}
	.we_do_it_process .heading.space_160{
		padding: 100px 0px;
		padding-bottom:70px;
	}


	.process_card_styles h4 {
	    font-size: 18px;
    	font-weight: 600;
    	color: #131d2b;
	}
	.process_card_styles:hover h4{
		color: #DBA514;
	}
	.process_card_styles p {
    	font-size: 16px;
    	margin-bottom: 0px;
	}
	.process_card_styles{
		box-shadow: 0 2px 12px 0 rgba(0,36,107,.12) , 0 0 2px 0 rgba(0,36,107,.12);
		transition: all .3s;
		padding: 28px 32px;
    	margin-top: 25px;
		border-radius: 6px;
		height: 175px;
	}
	.process_card_styles:hover{
		transition: all .3s;
		transform: scale(1.05);
		box-shadow: 0 20px 32px 0 rgba(0,36,107,.06) , 0 12px 16px 0 rgba(0,36,107,.06) , 0 4px 8px 0 rgba(0,36,107,.06) , 0 2px 4px 0 rgba(0,36,107,.06) , 0 0 2px 0 rgba(0,36,107,.06);
	}
	

	.process_outer_div {
    	padding-bottom: 100px;
	}

	/*lets_tak_sec*/
	.lets_talk{
		/* background-image:url('../imgs/lets_talk_bg.png'); */
		background-color: #DBA514;	/*Background Color For Let's Talk*/
		color: #000;
		padding: 100px 0px;	
	}
	.btn_div_lets_talk p{
		font-size: 22px;
		margin-bottom: 67px; 
	}
	.btn_div_lets_talk a {
	    color: #000;
	    font-weight: 700;
	    font-size: 45px;
	    border: 1px solid transparent;
	    transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
	    text-decoration: none;
	}

	.lets_talk:hover a {
	   border: 1px solid #fff;
	   border-radius: 47px;
	   padding: 0px 12px;
	   background-color: #fff;
	   color: #DBA514 !important;
	   padding: 6px 32px;
	   cursor: pointer;

	}

	/*popup*/
	#popup_form {
    	padding-bottom: 35px;
	}

	#popup_form .modal-dialog {
    	width: 35%;
    	max-width: 100%;
	}
	#popup_form label{
		color:#606568;
		font-size: 13px;
	}
	#popup_form .form-group {
    	margin-bottom: 16px;
	}

	#popup_form h1 {
    	padding: 20px;
	}
	#popup_form .form_submit form {
    	width: 100%;
    	padding: 0px 27px;	
	}
	#popup_form .form_submit {
	    padding: 50px 0px;
	    margin: 0px 15px;
	    background-size: cover;
        background-image: url('../imgs/bg_form.png');
	}
	.modal-dialog{
		width: 34%;
		max-width: 100%;
	}
	#popup_form .touch {
	    font-size: 13px;
	    padding: 8px 24px;
	}

	a {
    	outline: none;
	}

	/*popup_end*/


	/*lets_talk_sec_end*/

/*-----------------How_we_do_it_page---------------*/

	.we_do_it_process .heading{
		color:#131d2b;
		text-align: center;
		position: relative;
	}
	.we_do_it_process .heading h1 {
	    font-size: 55px;
	    font-weight: lighter;
	}	

	.we_do_it_process .heading p {
	    font-size: 24px;
	    color:#676e76;
	}			

	.we_do_it_process .process_series{
		position: relative;
		z-index: 9999;
	}
	.we_do_it_process{
		position: relative;
	}

	.img_we_do_it img {
	    width: 85%;
	    margin: 0 auto;
	}

	.we_do_it_process .detail_process_series {
		position: relative;

	}	

	.we_do_it_process .detail_process_series h1{
		
		font-size: 180px;
		font-weight: bold;
		color: #ebf2ff;
		
	}
	.bg_number{
		position: absolute;
		left:-10;
		top:-48px;

	}

	.detail_inner_process{
		position: relative;
		padding-left: 52px;
		padding-top: 38px;
	}

	.detail_process_series img{
		height: 30px;
	}	

	.detail_process_series h2{
		font-size: 36px;
		font-weight: 200;
		padding: 12px 0px;
	}	

	.detail_process_series p{
		font-size: 14px;
		font-weight: 200;
		width: 70%;
	}
	.process_series .space_100{
		padding-top: 0px !important;
	}	

	.bg_left{
		position: absolute;
		left: 0;
		bottom:0;
	}
	.bg_right{
		position: absolute;	
		top:0;
		right:0;
	}

/*-----------------whychooseus_page---------------*/

	.chooseus_main_detail h1{
		font-size: 80px;
		color:#2e354f;
		padding-bottom: 30px;
	}

	.whychooseus_page p{
		font-size: 15px;
		width: 86%;
	}

	.bold_head {
    	font-weight: bold;
	}
	.sec_1_chooseus {
	    background-image: url('../imgs/why_choose_bg.svg');
	    background-repeat: no-repeat;
	    background-size: 100%;
	    height: 613px;
	}
	.global_choose{
		background-color:#f8feff;
	}

	.comn_h1{
		font-weight: 200;
		color: #2e354f;
		font-size: 55px;
	}

	.studio_detail h1 {
    	font-size: 44px;
    	font-weight: 200;
    	color: #2e354f;
    	padding-bottom: 30px;
	}

	.image_vector img {
    	width: 80%;
	}

	.whychooseus_page a{
		color: #3a66fa;
	}

	.space_up {
    	padding-top: 160px;
	}

	.face_inner{
		box-shadow: 0 2px 12px 0 rgba(0,36,107,.12) , 0 0 2px 0 rgba(0,36,107,.12);
		position: relative;
		transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
		padding: 30px 20px;
		border-radius: 6px;
	}
	.face_inner p {
	    width: 100%;
	    color: #2e354f;
	    font-size: 14px;
	}	
 
	.face_inner:hover{
		transform: translateY(-8px);
	    box-shadow: 0 20px 32px 0 rgba(0,36,107,.06) , 0 12px 16px 0 rgba(0,36,107,.06) , 0 4px 8px 0 rgba(0,36,107,.06) , 0 2px 4px 0 rgba(0,36,107,.06) , 0 0 2px 0 rgba(0,36,107,.06); 
	}

	.img_head_ofc img{
		border-radius: 50%;
		width: 130px;
		height: 130px;
		margin:0 auto;
	}
 
	.face_inner h4 {
	    font-weight: 200;
	    color: #989898;
	    font-size: 20px;
	    padding-top: 12px;
	    padding-bottom: 13px;
	}
	.face_inner h5{
		color:#3a66fa;
		font-size: 14px;
		font-weight: 400;
	}

	.emilence_faces .comn_h1 {
    	padding-bottom: 100px;
	} 

	/*-----------work_page----------------*/
	.appdownload-btns .btn{
		box-shadow: 0px 0px 7px 2px#0000001c;
		margin-right: 10px;
		margin-top: 2px;
	
	}
	.appdownload-btns .case-study-btn .btn {
		box-shadow: 0px 0px 8px 0px#0000002e;
		transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
	}
	.appdownload-btns .case-study-btn .btn:hover {
		background-image: linear-gradient(to right, #23a2e3 ,#0370e9);
		color:#fff;
		transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
		box-shadow: 0px 0px 8px 0px#0000002e;
	}

	.work_main_sec{
		background-image: url('../imgs/wkbg.png');
		height: 700px;
		background-repeat: no-repeat;
		background-size: 100%;
		position: relative;
	}	
	.apps_section {
    	position: relative;
	}

	.mob_vector img {
    	width: 50%;
    	transform: translateY(22%);
	} 
	.mob_vector {
		text-align: center;
	}
	.work_content_main h1 span{
		font-weight: 100;
	}

	.work_content_main h1 {
	    font-size: 56px;
	    color: #000;
	    font-weight:bold ;
	    
	}
	

	.work_content_main {
		transform: translateY(90%);
	}

	.work_content_main  p{
		color:#676e76;
		font-size: 20px;
		font-weight: 100;
	}

	.work_content_main .btn {
	    background-color: transparent;
	    border: 1px solid #DBA514;
	    border-radius: 27px;
	    padding: 11px 42px;
	    color: #DBA514;
	    transition: 0.4s
	}


	.work_content_main .btn:hover{
		box-shadow: 0px 0px 8px 0px #DBA514;
		background-color: #DBA514;
		color: #fff;


	}
	.icn_app_name h1{
		font-weight: 100;
		font-size: 56px;
		color:#131d2b;
	}
	.icn_app_name{
		display: flex;
		padding-bottom: 22px;
	}
	.icn_app_name img {
	    height: 60px;
	    margin-right: 10px;
	}
	.detail_app_wk {
    	width: 80%;
	}

	.detail_app_wk p {
    	font-size: 17px;
	}
	.diff_p {
    	font-size: 20px !important;
    	position: relative;
    	padding-left: 12px;
    	margin-top: 25px;
    	
	}

	.diff_p span {
	    position: absolute;
	    font-size: 30px;
	    top: -10px;
	    left: -4px;
	    font-weight: bold;
	    color: #DBA514;
	}
	.app_vector_wk img {
    	width: 75%;
	}
	.space_top {
    	margin-top: 100px;
	}

	/*-----------work_page_end----------------*/



	/*--------------blog_page------------------*/

		.card_blog img{
			width: 100%;
			height: 12vw;
			object-fit: cover;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
    	}
    	.card_blog{
    		/* box-shadow:0px 6px 30px rgba(0,0,0,.1); */
    		background-color:#fff;
    		border-radius: 20px;
			transition: all .3s;
			margin-bottom: 20px;
			border:1px solid #d2d2d7a3;
			overflow: hidden;
		}
		.card_blog:hover{
			box-shadow: 0px 5px 34px 0 rgba(100, 107, 110, 0.15);
			transform: scale(1.02);
			transition: all .3s;
			border-color:transparent;
		}
    	.blog_content{
    		padding: 20px 20px;
    	}
    	.blog_content h2 {
			color: #393939;
			font-size: 20px;
			font-weight: 400;
			margin-bottom: 0px;
			height: 70px;
			margin-top: 10px;
		} 
      .blog_main_sec{
        background-image:url('../imgs/blog_bg.jpg');
        height: 600px;
        background-repeat: no-repeat;
        background-size: 100%;
        color: #fff;
        display: flex;
        align-items: center; 
        justify-content: center;
      }
      .blog_main_sec h1{
        font-weight: bold;
        font-size: 65px;
        margin-bottom: 30px;
      }
      .blog_main_sec p {
        font-size: 18px;
      }

      .timing_blog{
        color: #8d8d8d;
        font-size: 12px !important;
        margin: 13px 0px;
      }
      .lines_abt_blog{
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #131d2b;
        height:80px;
      }
      .read_more_blog a {
		font-size: 14px;
		color: #fff;
		background-image: linear-gradient(to right, #23a2e3 ,#0370e9);
		padding: 9px 20px;
		border-radius: 32px;
		text-decoration: none;
	}
      .btn_pre {
        margin-right: 20px;
        border-radius: 27px !important;
        border-color: #d2d2d7 !important;
      }
      .btn_nx {
        margin-left: 20px;
        border-radius: 27px !important;
        border-color: #d2d2d7 !important;
      }

      .pagination .page-link {
        border-color: transparent;
        border-radius: 50%;
        margin: 0px 5px;
        padding: 8px 14px;
        color: #131d2b;
        font-weight: 600;
      }
      .pagination{
        margin-top: 30px;
      }

      .pagination .page-item.active .page-link {
          background-color: #3f8cd9;
          border-color: #3f8cd9;
      }
      .card_blog:hover .blog_data {
		box-shadow: 0px 0px 6px 1px #23a2e3;
	  }
	  .timing_blog {
		display: flex;
	}
	.name-creater {
		margin-left: auto;
	}

	.read_more_blog{
		margin-top: 35px;
	}
	.blog-category {
		font-size: 11px;
		text-transform: uppercase;
		border-radius: 12px;
		padding: 2px 9px;
		
	}
	.blogcolor-1{
		color: #745aaa;
		background-color: #8972ba40;
	}

	.blogcolor-2{
		color: #eead5a;
		background-color: #ffe6c7;
	}

	.blogcolor-3{
		color: #67d298;
		background-color: #ccfde3;
	}

	.blogcolor-4{
		color: #4d8fb5;
		background-color: #c7e8fb;
	}

	.blogcolor-5{
		color: #91a6df;
		background-color: #e5ecff;
	}
	.blogcolor-6{
		color: #a5b96f;
		background-color: #e8f7be;
	}
	.blogcolor-7{
		color: #f8acb9;
		background-color: #f8acb947
	}



	/*--------------blog_page end---------*/

	/*--------------blog_inner_page------------*/

	.mainheading_blog h1 {
    	color: #393939;
   	 	font-size: 36px;
    	font-weight: bold;
	}
	.conclusion h1{
		color: #393939;
   	 	font-size: 36px;
    	font-weight: bold;
    	margin-top: 50px;
	}
	.mainheading_blog {
    	margin-bottom: 35px;
	}
	.subheading_blog h3 {
	    font-size: 24px;
	    font-weight: bold;
	    color: #393939;
	}
	.blogging{
		position: relative;
	}

	.back_text {
	    font-size: 36vw;
	    position: absolute;
	    color: #ebf2ff47;
	    font-weight: 700;
	    left: 0;
	    top: 0;
	}
	.blogging strong{
		color:#393939;
		font-weight: 600;
	}
	.blogging img {
    	width: 100%;
    	border-radius: 8px;
    	margin-bottom: 20px;
    	margin-top: 50px;
	}
	.subheading_blog {
    	margin-top: 50px;
	}
	.blogging p{
		font-size: 16px;
		line-height: 1.75;
		text-align: justify;
		margin-top: 20px;
	}
	.best-time-blochchain-page .blog_images img{
		width:100%;
		border-radius: 6px;
		box-shadow: 0px 0px 30px 1px #2020201c;
		margin-top: 0px;
	}
	.best-time-blochchain-page .blog_images {
		width:100%;
	}
	.best-time-blochchain-page  ol li, .best-time-blochchain-page  ol b {
		font-weight: 500;
		font-size: 18px;
	}
	.blog_images {
    	width: 60%;
    	margin: 0 auto;
	}
	.timing_blog a {
		font-size: 12px;
		font-weight: 400;
		color: #202020;
	}
	.timing_blog i {
		background-color: #202020;
		color: #fff;
		padding: 5px;
		border-radius: 3px;
	}

	/* ondemand-boost */
	.ondemandboost_blog .sub-category {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.ondemandboost_blog .sub-category p {
		margin: 5px 0px;
	}

	/* TELEGRAM */

	

	.telegramim_button {
		padding: 9px !important;
		margin-top: 4px !important;
		padding-left:14px !important;
		position: fixed;
		bottom: 87px;
		right: 28px;
		width: 50px;
		height:50px;
		z-index: 99;
	}
	.whatsapp-pulse{
		bottom: 144px !important; /*100*/
	}
	.telegramim_pulse {
		animation: animationpulse 2s infinite;
		-webkit-animation: animationpulse 2s ease-out;
		-webkit-animation-iteration-count: infinite;
	}
/*back_top_btn*/

	#back2Top {
	    width: 50px;
	    line-height: 40px;
	    overflow: hidden;
	    z-index: 99999;
	    display: none;
	    cursor: pointer;
	    position: fixed;
	    bottom: 200px; /*173*/
	    right: 28px;
	    background-color: #FFF;
	    color: #DBA514;
	    text-align: center;
	    font-size: 30px;
	    text-decoration: none;
	    box-shadow: 0px 0px 4px 1px #d2d2d7;
	    border-radius: 50%;
	    height: 50px;
	    transition: 0.2s;
	}

#back2Top .fas.fa-angle-up {
    margin-top: 9px; 
}
#back2Top:hover {
	background-color: #DBA514;
	color: #fff;
}

/*blockchain-page*/
	.blockchain-expert h1{
		margin-top: 80px;
	}
	.blockchain-expert{
		background-image: url("../imgs/hero.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
	}
	.blockchain-expert hr, .Industries_Benefiting hr, .blog-section hr, .technical-stacklogo hr{
		width: 20%;
		margin:0 auto;
		height:1px;
		background-color: #b6b6b6;
	}
	.blockchain-expert img{
		width: 80px;
		height: 80px;
		margin-right:20px;
	}

	.blockchain-expert .card-1{
		background-image: linear-gradient(to right, #42c3f5 ,#3bacf6);
	}
	.blockchain-expert .card-2{
		background-image: linear-gradient(to right, #fa5f8e ,#b12db8);
	}
	.blockchain-expert .card-3{
		background-image: linear-gradient(to right, #02a1c4 ,#36e1b1);
	}
	.blockchain-expert .card-4{
		background-image: linear-gradient(to right, #404ac4 ,#646dd7);
	}
	.blockchain-expert .card-5{
		background-image: linear-gradient(to right, #ad63cc ,#c584e0);
	}
	.blockchain-expert .card-6{
		background-image: linear-gradient(to right, #eea655 ,#ffb482);
	}
	.blockchain-expert .card-7{
		background-image: linear-gradient(to right, #42c2f5 ,#3bacf6);
	}
	.blockchain-expert .card-7{
		background-image: linear-gradient(to right, #04a3c3 ,#35e0b1);
	}

	.Industries_Benefiting img{
		width: 80px;
		height: 80px;
	}
	.benifits-cards h3 {
    	font-size: 22px;
    	padding: 20px 0px;
	}
	
	.benifits-cards p{
		font-size: 13px;
	}
	.benifits-cards{
		transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
		background-color: #fff;
		box-shadow: 0px 0px 17px 2px #0000001a;
		padding: 25px;
	}
	.benifits-cards:hover{
		transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
		box-shadow: 0px 0px 22px 1px #00000038;
		transform: scale(1.04);
	}

	/*logos-slider*/
		/* Slider */

.blockchain-page .slick-slide {
    margin: 0px 20px;
}
.blockchain-page .slide img {
    height: 120px;
    width: 150px;
    object-fit: scale-down;
}

.blockchain-page .slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.blockchain-page .slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.blockchain-page .slick-list:focus
{
    outline: none;
}
.blockchain-page .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.blockchain-page .slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.blockchain-page .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.blockchain-page .slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.blockchain-page .slick-track:after
{
    clear: both;
}
.blockchain-page .slick-loading .slick-track
{
    visibility: hidden;
}

.blockchain-page .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.blockchain-page .slick-slide img
{
    display: block;
}
.blockchain-page .slick-slide.slick-loading img
{
    display: none;
}
.blockchain-page .slick-slide.dragging img
{
    pointer-events: none;
}
.blockchain-page .slick-initialized .slick-slide
{
    display: block;
}
.blockchain-page .slick-loading .slick-slide
{
    visibility: hidden;
}
.blockchain-page .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.blockchain-page .slick-arrow.slick-hidden {
    display: none;
}


	/*logos-slider-end*/

/*blockchain-page-end*/

/*back_top_btn_end*/

.number_input {
    display: flex;
}
.cntry_code {
    width: 14%;
    margin-right: 12px;
}
.cookies-policy p .showCookiePolicy {
	color: #0370e9;
    font-weight: 600;
    text-decoration: underline;
}
.cookies-policy p{
	margin-bottom: 0px;
	font-size: 15px;
}
.cookies-policy {
    position: fixed;
    width: 100%;
    bottom: 0px;
    padding: 16px 0px;
	color:#fff;
	z-index: 9999;
    background-image: linear-gradient(to right, #0370e9a8 ,#23a2e3ab);
}
.cookies-policy .btn {
    background-color: #fff;
	padding: 8px 35px;
	border-radius: 32px;
	color:#111d2d;
	box-shadow: 0px 0px 11px -2px #fff;
	font-weight: 500;
}
.privacy-policy {
    position: relative;
    padding-top: 123px;
}

/* privacy policy */
.privacy-policy .header{
	padding-bottom:40px;
}
.privacy-policy h2{
	font-size: 26px;
	font-weight: 300;
	margin-top:30px;
}
.privacy-policy p {
    font-size: 15px;
    /* color: rgba(0,0,0,.65); */
    text-align: justify;
    line-height: 25px;
}

/* .more-page {

    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    background-color: 
    #fff !important;
    font-size: 13px;
    border-radius: 7px;
    padding: 2px 3px;
	box-shadow: 0px 0px 4px 0px #fff;
	display: flex;
	align-items: center;
} */
.more-page {
	display: none !important;
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 13px;
    border-radius: 6px;
    padding: 16px 3px;
	border:none;
    width: 100%;
    left: 0px;
    background: linear-gradient(180deg,transparent 0,rgba(0, 0, 0, 0.7) 81%);
	border: none;
	color: #fff;

}
.card_inner_div:hover .more-page{
	display: block !important;

}

/* case-studies-page */
.casestudies-page .blog_content h2 {
    height: 45px;
}


.card_inner_div{
	overflow: hidden;
}
.blockchainpageopen .text-service {
	margin-bottom: -32%;
	transition: all .2s;
}
.blockchainpageopen:hover .text-service {
	margin-bottom: 0%;
	transition: all .2s;
}

.learn-more{
	border: 1px solid#fff;
	background-color:transparent;
	color:#fff;
}

#blockchainService:hover .learn-more{
	transition: all .2s;
}

/* 404-page */
	.error-page{
		height:100vh;
		display: flex;
		align-items: center;
		background-image:linear-gradient(to right, #0370e9 ,#23a2e3);
		color: #fff;
	}
	.error-page a{
		color: #fff;
		text-decoration: none;
	}
	.links-error-page {
		line-height: 32px;
	}
	.error-page a:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23453886' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
		background-position: bottom;
		background-repeat: repeat-x;
		background-size: 20%;
		border-bottom: 0;
		padding-bottom: .3em;
		text-decoration: none;
	  } 

	  
	.error-page .details h1{
		font-size: 4.25rem;
		text-transform: uppercase;
		font-weight: 700;
	}
	.error-page .details h4 {
		padding: 20px 0px;
	}
	.error-page .details p {
		padding-bottom: 20px;
	}
	.error-page .details {
		width: 65%;
		padding-left: 70px;
	}
	lottie-player {
		position: absolute;
		right: -33%;
		width: 93%;
	}
	.error-page{
		position: relative;
	}

	/* crypto-development-page */
		.crypto-development-page .hero-section{
				background-image:url("../imgs/hero-bg-crypto.jpg");
				background-size:cover;
				background-position-y: 50%;
				height:70vh;
				display: flex;
				align-items: center; 
				background-attachment: fixed;
				color:#fff;
				position: relative;
		}
		.crypto-development-page .glow_btn {
			color: #f7a346;
			font-size: 15px !important;
			font-weight: 600;
		}
		.crypto-development-page .web-hero-text h1{
			margin-bottom:32px;
		}
		.crypto-development-page  p{
			font-weight: 400;
			margin-bottom: 0px;
		}
		.heading-sec h2{	
			margin-bottom:40px;
		}
		.token-security-tabs .nav-pills{
			justify-content: center;
			margin:30px 0px;
			position: relative;
		}
		.token-security-tabs .nav-pills hr {
			position: absolute;
			height: 30px;
			width: 2px;
			background-color: #202020;
			top: -11px;
			margin-left: 17px;
		}
		.token-security-tabs  .nav-pills a {
			color:#202020;
		}
		.token-security-tabs .nav-pills .nav-link.active{
			background-color: #fff;
			border-color:transparent;
			color:#f7a346;
		}
		.token-security-tabs .nav-pills .nav-link:hover{
			background-color: #fff;
			
			color:#f7a346 !important;
		}
		.token-security-tabs .nav-item:hover {
			border-bottom: 2px solid 
			transparent;
			transition: 1400ms all cubic-bezier(0,.76,.56,1.01);
		}
		.crypto-development-page .touch{
			background-image:linear-gradient(to right, #f7a346 ,#f79e3b);
			box-shadow: 0px 0px 6px 1px #f7a346;
			padding: 12px 50px;
			font-size: 15px !important;
			font-weight: 600;
		}
		.crypto-development-page  .tab-pane p{
			width: 80%;
			margin:0 auto;
			margin-bottom:40px;
		}
		.crypto-dev-company{
			position: relative;
		}
		.bg-arrow-vector{
			position: absolute;
			bottom:0px;
			opacity: 0.2;
			width: 300px;
		}
		.left-arrow-bg {
			left: -17px;
		}
		.right-arrow-bg {
			right: -17px;
		}
		.space_40{
			padding:40px 0px;
		}
		.spacetop_40{
			padding-top:40px;
		}
		.spacebottom_40{
			padding-bottom:40px;
		}
		.dash-card p{
			font-size: 13px !important;
		}
		.dash-card{
			border:2px dashed #cfd4ed;
			padding: 50px 20px;
			position: relative;
			background-color:#f6f7fc;
			transition:0.5s;
			height:180px;
		}
		.dash-card:hover{
			background-color:#fff;
			box-shadow: 0px 0px 30px 0px #cfd4eda3;
			transition:0.5s;
			
		}
		.dash-card .fa-check-circle{
			position: absolute;
			right:10px;
			top:10px;
			color: #25ae88;
			font-size: 30px;
		}
		.band-quote p{
			letter-spacing: 2px;
			font-size: 12px !important;
		}
		.band-quote h4{
			font-weight: 600;
			margin-bottom:0px;
		}
		.color-band{
			background-image:linear-gradient(to right, #f7a346 ,#f79e3b);
			border-top-right-radius: 32px;
			border-bottom-left-radius: 32px;
			padding: 40px 30px;
			color:#fff;
		}
		.create-crypto{
			background-color:#f6f7fc;
			border:2px dashed #cfd4ed;
		}
		.icon-rounded{
			border-radius: 50%;
			width: 50px;
			height:50px;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color:#fff;
			box-shadow: 0px 0px 30px 0px #cfd4eda3;
			color:#f79e3c;
			font-size: 30px;
			position: relative;
		}
		.left-crypto-card {
			padding-right:50%;
			text-align: right;
		}
		.right-crypto-card {
			padding-left:45.7%;
			text-align: left;
		}
		.right-crypto-card  .content-create-crypto{
			margin-left: 20px;
		}
		.content-create-crypto{
			background-color:#fff;
			box-shadow: 0px 0px 30px 0px #cfd4eda3;
			border:2px dashed #cfd4ed;
			width: 90%;
			padding: 20px;
			
		}
		.left-crypto-card  .content-create-crypto{
			margin-right: 20px;
		}
		.process-crypto .flex-content {
			margin-top: 60px;
		}
		.process-crypto{
			position: relative;
		}
		.process-crypto hr {

			top: -11px;
			bottom: 0;
			width: 2px;
			background-color:#f79e3c;	
			height: 100%;
			position: absolute;
			left: 47.6%;
		
		}
		.logo-card{
			background-color:#fff;
			box-shadow: 0px 0px 25px 0px #195ee42b;
			border-radius: 12px;
			margin-left: 12px;
			margin-top:12px;
			text-align:center;
			
		}
		.Growing-slobal .logos{
			display:grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}
		.logo-card img {
			width: 150px;
			height: 150px;
			object-fit: contain;
		}
		.crypto-development-page .tabs-why-choose-crypto{
			background-image:url('../imgs/cryptocurrency/bg-tabs-crypto.png');
			background-size: 100%;
			background-repeat: no-repeat;
			padding: 35px; 
		}
		.crypto-development-page .tabs-why-choose-crypto ul {
			display: block;
			background-color: #f79e3c;
			border-radius: 0px 32px 0px 32px;
			border:none;
			padding:30px 0px;
			transform: translateX(72px);
		}
		.crypto-development-page .tabs-why-choose-crypto a {
			color: #fff !important;
			border:none;
		}
		.crypto-development-page .tabs-why-choose-crypto li {
			margin:0px;
			border:none;
		}
		.crypto-development-page .tabs-why-choose-crypto .nav-tabs .nav-link:hover {
			background-color: #e68519;
			border-color: #e68519;
		}

		.crypto-development-page .tabs-why-choose-crypto  .nav-tabs .nav-link.active {
			color: #fff;
			background-color: #e68519;
			border-color: #e68519;
		}
		.crypto-development-page .tabs-why-choose-crypto h3 {
			font-weight: 700;
			color: #202020;
		}
		.crypto-development-page .tabs-why-choose-crypto p {
			margin:30px 0px;
		}
		.crypto-development-page .tabs-why-choose-crypto .tab-content {
			padding-left: 50px;
		}
		.crypto-development-page .Benefits-crypto img{
			width: 100%;
		}
		.crypto-development-page .border-radius-corners {
			border-radius: 32px;
			color:#fff;
			padding:65px;
		}
		.crypto-development-page .border-radius-corners h2{
			color:#fff;
		}
		.crypto-development-page .border-radius-corners p{
			margin: 20px 0px;
		}
		.crypto-development-page .Efficient-cryptocurrency h3{
			font-weight: 700;
			color:#000;
		}
		.crypto-development-page .Efficient-cryptocurrency img{
			width: 100%;
		}
		.crypto-development-page .Efficient-cryptocurrency .flex-content i {
			color: #06c878;
			font-size: 30px;
			margin-right: 10px;
		}
		.crypto-development-page .flex-content{
			margin-bottom: 8px;
		}


	/* crypto-development-page-end */

		/* showcase-page */

		.herosec-recent-projects .img-bg-shadow img {
			width: 85px;
			box-shadow: 0px 0px 30px 1px #2020201c;
		}
		.herosec-recent-projects .inner-content{
			width: 80%;
			margin: 0 auto;
		}
		.herosec-recent-projects .percent_work p{
			font-size: 14px;
			font-weight: 400;
		}
		.herosec-recent-projects .inner-content h1 {
			font-weight: 700;
			font-size: 50px;
		}
		.herosec-recent-projects .inner-content h6{
			margin: 20px 0px;

		}
		.herosec-recent-projects {
			background-image: url("../imgs/showcase/showcase-herovec.png");
			background-size:100%;
			height: 80vh;
			display: flex;
			align-items: center;
		}

		.showcase-color1{
			background-image: linear-gradient(to right, #f95458 ,#f05f2d);
		}
		.showcase-color2{
			background-image: linear-gradient(to right, #063e59 ,#101c2d);
		}
		.showcase-color3{
			background-color:#9931e3;
		}
		.showcase-color4{
			background-color:#f83c43;
		}
		.showcase-color5{
			background-color:#31bea3;
		}
		.showcase-color6{
			background-color:#d27f0b;
		}
		.showcase-color7{
			background-color:#0a141d;
		}
		.showcase-color8{
			background-image: linear-gradient(to right, #073f57 ,#0c6a8a);
		}
		.showcase-color9{
			background-color:#1c86d2;
		}

		.showcase-card {
			position: relative;
			height: 500px;
			overflow: hidden;
			color:#fff;
			padding: 15px 24px;
			
		}
		.showcase-card:hover img{
			transform: scale(1.05);
			transition: all .3s;
		}
		.showcase-card img {
			width: 350px;
			right: -8px;
			position: absolute;
			transition: all .3s;
			bottom:0px;
		}
		.swiftspar-img{
			width: 75% !important;
			margin-top:0px !important;
		}
		.swiftspar-img {
			width: 350px !important;
		}
		.showcase-section  .col-md-4{
			padding:0px;
		}
		.showcase-card.showcase-color5 img {
			width: 100%;
			margin-top: 50px;	
		}
		.showcase-card h1 {
			font-size: 25px;
		}
		.client-video-review img{
			width: 400px;
			height:300px;
			object-fit: cover;
		}
		.slider-video .carousel-control-next, .slider-video  .carousel-control-prev {
			position: relative;
			background-color:#202020a3;
			height: 40px;
			width: 40px;
			border-radius: 50%;
		}
		.slider-video .flex-content{
			justify-content: center;
			margin-top:35px;
		}
		.slider-video .carousel-control-prev {
			left: 0px;
		}
		.slider-video .carousel-control-next {
			right: -7px;
		}
		.client-video-review p {
			margin-bottom: 25px !important;
			font-size: 17px;
			width: 90%;
			margin: 0 auto;
				margin-bottom: 0px;
		}
		.client-video-review h5{
			color:#0a79e8;
		}
		.discuss_your_idea {
			color:#fff;
			background-image: linear-gradient(to right, #063e59 ,#101c2d);
		}
		.discuss_your_idea p{
			width:50%;
		}
		.showcase-card h4 {
			font-size: 16px;
			font-weight: 400;
		}
		.showcase-section {
			padding-bottom: 60px;
		}

		/* new-blog */
		.best-time-blochchain-page .blogging {
			width: 750px;
			margin: 0 auto;
		}
		.best-time-blochchain-page  p {
			font-size: 18px;
			line-height: 1.58;
			letter-spacing: -0.004em;
			text-align: initial;
			margin-top: 20px;
			font-weight: 400;
		}
		.best-time-blochchain-page ol li, .best-time-blochchain-page ol b {
			font-weight: bold;
			font-size: 22px;
		}
		.best-time-blochchain-page .link-text {
			font-weight: 500;
		}
		.best-time-blochchain-page .mainheading_blog h1 {
			font-weight: 700;
			margin-bottom: 20px;
		}
		.best-time-blochchain-page .author-blog img{
			width: 40px;
			height: 40px;
			border-radius: 50%;
			object-fit: cover;
			margin: 0px;
			margin-right:8px;
		}
		.best-time-blochchain-page .author-blog p{
			margin:0px;
		}
		.author-social-links  i{
			color: #fff;
			font-size: 19px;
			padding: 5px;
			border-radius: 3px;	
		}
		.best-time-blochchain-page .more-blogs{
			background-color:#fafafa;
		}
		.best-time-blochchain-page .more-blogs h5{
			border-bottom:1px solid rgba(0, 0, 0, 0.1);
		}

		.best-time-blochchain-page .why-choose img{
			width: 100%;
		}
		.surprise-blog ol{
			list-style: none !important;
		}
		.surprise-blog ol{
			padding-left:0px !important;
		}

/*Mobile_and_all_responsive*/

@media(max-width:1920px){}
@media (max-width:1200px){}
@media only screen and (width:1024px){
	.card_inner_div {
		height: auto;
	}
	.head_crousel h2 {
		font-size: 20px;
	}
	.slider-logo img {
		width: 80px;
	}
	/* work-page */
	.work_content_main {
		transform: translateY(20%);
	}
	.mob_vector img {
		transform: translateY(10%);
	}
	.work_main_sec {
		height: 100%;
	}
	.apps_section .bg_right {
		top: 20px;
	}
}
@media (max-width:1024px){
	.contant_main h1 {
		font-size: 30px;
	}
	.contant_main p {
		font-size: 18px;
	}
	.percent_work p{
		font-size: 14px;
	}
	.contant_main {
		width: 100%;
	}
	.vector_main img {
		width: 105%;
	}
	.slider-logo img {
		width: 80px;
	}
}
@media (max-width:991px){
	#google_translate_element {
	    display: none;
	}

	.ensure-security .touch {
		padding: 14px 22px;
	}
	.client-pp img {
		width: 100px !important;
	}
	.client-comments-card p {
		font-size: 12px;
		margin-top: 12px;
	}
	.client-comments-card {
		height: auto !important;
	}
	.contant_main h1 {
		height: 50px;
		width: 330px;
		padding-bottom: 0px;
	}
	.contant_main h1 {
    	font-size: 25px;
	}
	.contant_main p {
    	font-size: 16px;
	}
	.navbar-brand img {
	    width: 140px;
	}
	.nav-item {
	    margin-right: 0px;
	}
	.bg-dark a {
		font-size: 13px;
	}
	.banner_section {
	    height: 500px;
	}
	.banner_section .flex {
	    height: 500px;
	}
	.carousel-control-prev {
 	   left: -30px;
	}
	.carousel-control-next {
 	   right: -30px;
	}
	.slider-logo img {
 	   width: 60px !important;
	}
	.head_crousel h2 {
	    font-size: 22px;
	}
	.slider-logo h3{
		font-size: 20px;
		margin-top: 10px;
	}    
	.carousel-caption {
        top: 13%;
	} 
	.explanation-app {
 	   margin: 13px 0px;
	}
	.case-study-btn .btn {
		padding: 9px 20px;
    	font-size: 15px !important;
	}
	.explanation-app p {
    	font-size: 11px;
	}
	.h2_headings {
	    font-size: 30px;
	}
	p {
	    font-size: 14px;
	}
/*blockchain-page*/
	.blockchain-expert h1 {
 	   margin-top: 0px;
	}
	.blockchain-expert .cards_services {
 	   padding-top: 20px;
	}

	.slide img {
	   width: 100%;
	}
	.card_blog img {
	    height: 180px;
	}
	.blog_content h2 {
	    font-size: 20px;
   		height: 60px;
	}
	.blockchain-expert h1 {
	    font-size: 30px;
	}
		/*process-page*/

	.we_do_it_process .bg_left {
	    display: none;
	}
	/* blogs-page */
	.card_blog{
		margin: 6px 0px;
	}
		.bg-contact{
		height: 100vh;
		background-color: 
		#00000069 !important;
		position: absolute;
	}
	#phone {
		padding-left: 90px !important;
	}
	span.error.error-keyup-7 {
		font-size: 10px;
	}
	.card_inner_div:hover .more-page {
		display: none !important;
	}
	.blockchainpageopen .text-service {
		margin-bottom: 0%;
	  }
	  .learn-more {
		margin-bottom: 10px;	
	  }
	  .error-page .details {
		width: 100%;
		padding-left: 0px;
	}
	.error-page .details h1 {
		font-size: 2.25rem;
	}
	.error-page lottie-player {
		position: relative;
		width: 100%;
		right:0px;
	}
	.error-page {
		height: 100%;
		display: block;
	}
	.best-time-blochchain-page .blogging {
		width: 100%;
	}
	.back_text {
		font-size: 30vw;
		top: 44px;
	}
		/* ecommerce-page */
		.ecommerce-app-page .hero-section {
			background-size: cover !important;
			background-position-x: center;
		}
		.ecommerce-app-page .hero-section .flex-div {
			height: 100%;
		}
		.ecommerce-app-page .hero-section h1 {
			font-size: 30px;
			margin-top: 80px;
		}
		.ecommerce-app-page .text-area {
			transform: translateY(0%) !important;
		}
		.take-business .text-right {
			text-align: left !important;
		}
		.sec-heading h1 {
			font-size: 28px;
		}
		.ecommerce-app-page .sec-heading p {
			font-size: 16px ;
		}
		.ecommerce-app-page .take-business .nav.nav-pills hr {
			display: none;
		}
		.ecommerce-app-page .quote-banner .flex-content{
			display: block;
		}
		.classy-fec {
			transform: translateY(0%) !important;
		}

}

@media only screen and (width:768px){
	.detail_app_wk {
		width: 100%;
	}
	.get-touch-btn {
	    margin: 0px !important;
	}
}
@media (max-width:768px){
	.bio .touch {
		transform: translateY(0%);
	}	
	p {
    	font-size: 14px !important;
	}
	h3 {
	    font-size: 22px;
	}
	.banner_section {
    	height: 100%;
   	}
   	.banner_section .flex {
	    display: block;
   		height: 100%;
	}
	.bg-dark {
		position: relative;
	}
	.navbar-dark .navbar-toggler {
		border-color:rgb(219, 165, 20);
		background-color: rgb(219, 165, 20);
	}
	.contant_main h1 {
	    font-size: 30px;
		width: 100%;
	}
	.contant_main p {
    	font-size: 16px;
	}
	.img-bg-shadow img {
	    width: 80%;
	}
	.get-touch-btn {
		text-align: center;
		margin-bottom: 12px;
		margin-top: 12px;
	}
	#google_translate_element {
		transform: translateY(0%);
		text-align: center;
		margin-bottom: 12px;
	}
	.vector_main img {
 	   width: 100%;
	}
	.h2_headings {
	    font-size: 28px;
	}
	.heading-sec p {
    	width: 100%;
	    font-size: 12px;
	}
	.spacetop_100 {
 	   padding-top: 60px;
	}
	.card_inner_div p {
	    font-size: 11px !important;
   	 	width: 100%;
	}
	.main-development-card.ui-bg h3 {
 	   font-size: 22px;
	}
	.main-development-card ul li {
	    font-size: 12px;
	}
	.call-me-btn .btn {
	    font-size: 12px;
   		font-weight: 500;
	}
	.main-development-card {
	    margin-top: 20px;
	}
	.box_point h3 {
	    margin-top: 20px;
	}
	.box_point img {
	    height: 60px;
	}
	.carousel-inner img {
    	width: auto;
    	height: auto;
	}
	.head_crousel h2 {
	    font-size: 22px;
	}
	.head_crousel {
	    right: 2%;
   		left: 2%;
	}
	.carousel-caption {
    	top: 11%;
    	width: 100%;
    	left: 0%;
    	padding: 30px;
	}
	.slider-logo img {
	    width: 60px;
	}
	.slider-logo h3 {
	    font-size: 20px;
	}
	.explanation-app p {
    	font-size: 13px;
    	width: 100%;
	}
	.case-study-btn .btn {
		padding: 11px 25px;
    	font-weight: 500;
	}
	.case-study-btn.flex-content {
	    justify-content: center;
	}
	.ensure-security{
		text-align: left !important;
	}
	.we_do_it .btn {
		width: 100%;
	}
	.space_100 {
	    padding: 60px 0px;
	}
	.client-comments-card.flex-content {
	    display: block;
    	align-items: center;
	}
	.client-comments {
	    padding-top: 30px;
	}
	.client-pp img {
    	width: 50%;
	}
	.client-pp{
		text-align: center;
	}
	.contact-us-home .text-right{
		text-align: left !important;
	}
	.footer-logo img {
	    width: 50%;
	}
	.last_sec .flex_things i {
    	transform: translateY(0%);
	}
	.footer_col_inner h3 {
	    margin-bottom: 20px;
	}
	.social {
	    margin-bottom: 30px;
	}
	.app-mobile-version{
		display: block;
	}
	.desktop-view{
		display: none;
	}
	.project_box img{
		
		width: 100%
	}
	.project_box{
		position: relative;
	}
	.overlay {
	    position: absolute;
	    bottom: 0;
	    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 81%);
	    width: 100%;
	    padding: 8px;
	}
	.overlay a{
		color:#fff;
	}
	.links a {
	    background-color: #fff;
		color:#202020 !important;
	    font-size: 19px;
	    border-radius: 50%;
	    text-align: center;
		width: 35px !important;
		height: 35px !important;
		display: inline-block;
		padding: 0px;
	}

	.links a i {
	    padding-bottom: 13px;
	    transform: translateY(2px);
	}
	.modal{
		background-color: #00000078;
	}
	#contactus-modal .modal-header h3 {
	    font-size: 16px;
	}
	#contactus-modal .modal-title {
	    font-size: 26px;
	}
	#contactus-modal label {
		font-size: 13px;
		display: none;
	}
	#contactus-modal .form-control {
		padding: 18px 7px;
		border:none;
		border-bottom:1px solid #d2d2d7;
		border-radius: 0px;
	}
	#contactus-modal textarea.form-control {
		height: auto;
	}
	#contactus-modal .modal-dialog .form-group {
		margin-bottom: 15px;
	}
	#contactus-modal .touch {
		font-size: 16px;
		padding: 10px 31px;
	}
	#contactus-modal .modal-dialog {
    	width: 100%;
    	margin: 12px 0px;
    }
    #contactus-modal .form-contact-modal {
    	width: 100%;
	}
	#contactus-modal .flex-content {
    	display: block;
    }
    #contactus-modal .country-code {
    	width: 100%;
    	margin-bottom: 20px;
	}
    .vector-contactus-modal {
		display: none;
	}
	.close {
	    width: 30px;
   	 	height: 30px;
	}
	.last_sec .flex-content {
    	display: block;
	}
	.copyright {
		text-align: center;
	}
	.copyright p {
	    margin-bottom: 8px;
	}

	/*blockchain-page*/
	.blockchain-expert h1 {
 	   margin-top: 0px;
	}
	.blockchain-expert .cards_services {
 	   padding-top: 20px;
	}

	.slide img {
	   width: 100%;
	}
	.card_blog img {
	    height: 180px;
	}
	.blog_content h2 {
	    font-size: 16px;
   		height: 50px;
	}
	.blockchain-expert h1 {
	    font-size: 30px;
	}

	/* work-page */

	.work_content_main {
		transform: translateY(10%);
	}
	.work_content_main p {
		font-size: 16px;
	}
	.mob_vector img {
		transform: translateY(10%);
	}
	.work_content_main h1 {
		font-size: 32px;
	}
	.work_main_sec {
		height: 100%;
	}
	#apps_id .bg_right {
		top: 21px;
	}
	.icn_app_name h1 {
		font-size: 35px;
	}

	/* work-page */

	.apps_section .flex-content {
		display: block;
	}
	.apps_section .store-btns {
		margin-bottom: 15px;
	}
	
	/*process-page*/

	.we_do_it_process .heading h1 {
	    font-size: 40px;
	}
	.we_do_it_process .heading.space_160 {
		padding: 60px 0px !important;
	}

	/*why-choose-us*/
	.chooseus_main_detail h1 {
	    font-size: 37px;
	}
	.whychooseus_page p {
	    width: 100%;
	}
	.sec_1_chooseus {
	    background-size: cover;
    	height: 100%;
	}
	.comn_h1 {
	    font-size: 37px;
	}
	
	.whychooseus_page .space_up {
	    padding-top: 60px;
	}
	/* blog-page */
	.lines_abt_blog {
		height: 110px;
	}
	/* footer */
	.social i {
		width: 30px;
		height: 30px;
		padding-top: 7px;
	}
	.social i {
		font-size: 14px !important;
	}
	.last_sec {
		background-color:#f4f3f3;
	}
	.cards_services .card_inner_div {
		height: auto;
		display: block;
	}
	
	.blockchain-page .slide img {
		width: 100%;
	}
	.specifics .ic_heading img {
		width: 25px;
	}
	.blockchain-page .heading-sec h1 {
		font-size: 25px;
	}
	.benifits-cards h3 {
		font-size: 14px;
		padding: 10px 0px;
		height: 55px;
	}

	/*mob-app-page*/
	.bg-dark .fa-chevron-down {
	    right: -5px;
	}
	.bg-dark .inline-links {
	   grid-template-columns: 1fr 1fr;
	}
	.mobile-app-devpage .hero-lines {
    	width: 90%;
	}
	.mobile-app-devpage .flow-vector img {
	    margin-bottom: -55px;
	}
	.mobile-app-devpage .good-business .text {
	    transform: translateY(0%);
	}
	.mobile-app-devpage .customize-app-solution .grid {
	    grid-template-columns: 1fr 1fr;
	}
	.mobile-app-devpage .inner-padding {
	    padding-top: 0px;
	}
	.mobile-app-devpage .appsdev-crousal h1 {
    	font-size: 20px;
	}	
	.mobile-app-devpage .appsdev-crousal p {
    	font-size: 11px !important;
	}
	.mobile-app-devpage .controls-custom {
	    margin-top: 40px;
	}
	.goals{
		margin-top: 40px;
	}
	.mobile-app-devpage  .services-offer p {
    	font-size: 12px !important;
	}
	.services_of_mobile_app .card-dev {
		height: 275px;
	}

	/*web-app-dev*/
				/*web-dev-page*/
		.web-app-devpage .team h1 {
		    top: -15px;
		}
		.web-app-devpage .team {
		    padding-left: 0px;
		}
		.take_business_next .col-md-6 {
 		   margin-bottom: 16px;
		}
		.take_business_next .mt-4{
			margin-top:0px !important;
		}


		.web-app-devpage .card-solutions {
		    padding: 10px;
		}
		.quality-touch h2 {
		    width: 100%;
		    font-size: 25px;
		    margin-bottom: 17px !important;
		}
		.tabs-technologies .nav-item:hover {
			border-bottom: 2px solid transparent !important;
		}
		.web-app-devpage .tabs-technologies .nav-item {
		    width: calc(100%/3);
		}
		.tabs-technologies .nav-link {
		    font-size: 12px;
		}
		.tabs-technologies .innter-tabs {
		    width: 100%;
		}
		.inner-padding {
		    width: 100%;
		}
		.webappsdev-crousel .carousel-caption {
		    height: 300px;
		}
		.web-app-devpage .services_of_mobile_app .card-dev {
 		   height: 180px;
		}
	/*web-app-dev-end*/

	/* crypto-page */
	.crypto-development-page .hero-section {
		height: auto;
	}
	.crypto-development-page .web-hero-text h1 {
		margin-bottom: 10px;
		font-size: 30px;
	}
	.crypto-development-page .down-btn {
		display: none;
	}
	.crypto-development-page .web-hero-text {
		margin-bottom: 20px;
	}
	.bg-arrow-vector {
		width: 100px;
	}
	.token-security-tabs .nav-pills hr {
		margin-left: 28px;
	}
	.crypto-development-page .flex-content {
		display: block;
	}
	.left-crypto-card {
		padding-right: 0px;
	}
	.right-crypto-card {
		padding-left: 0px;
	}
	.process-crypto hr {
		display: none;
	}
	.icon-rounded {
		display: none;
	}
	.left-crypto-card .content-create-crypto {
		margin-right: 0px;
	}
	.right-crypto-card .content-create-crypto {
		margin-left: 0px;
	}
	.content-create-crypto {
		width: 100%;
	}
	.process-crypto .flex-content {
		margin-top: 15px;
	}
	.Growing-slobal .logos {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.logo-card img {
		width: 100px;
		height: 150px;
		object-fit: contain;
	}
	.crypto-development-page .tabs-why-choose-crypto ul {
		transform: translateX(0px);
	}
	.crypto-development-page .tabs-why-choose-crypto {
		background-position-x: right;
		background-size: cover;
	}
	.crypto-development-page .tabs-why-choose-crypto .tab-content {
		padding-left: 0px;
	}
	.crypto-development-page .tabs-why-choose-crypto .tab-pane p {
		width: 100%;
	}
	.crypto-development-page .touch {
		font-size: 14px !important;
	}
	.crypto-development-page .tabs-why-choose-crypto .touch {
		padding: 12px 15px;
	}
	.crypto-development-page .border-radius-corners {
		padding: 15px;
	}
	.crypto-development-page .Efficient-cryptocurrency .flex-content {
		display: flex;
		font-size: 20px;
		margin-right: 6px;
	}
	.crypto-development-page .Efficient-cryptocurrency img {
		margin-bottom: 20px;
	}


	/* ui-ux-design page */

	.ui-ux-design-page .hero-section {
		height: 100% !important;
	}
	.ui-ux-design-page .hero-text {
		transform: translateY(0%) !important;
	}
	.ui-ux-design-page .hero-section h1 {
		font-size: 28px !important;
	}
	.down-btn {
		display: none;
	}
	.ui-ux-designs h1 {
		font-size: 28px;
	}
	.ui-ux-designs .pills-category a {
		font-size: 12px;
	}
	.ui-ux-designs .sub-category-apps .nav-tabs .nav-link {
		font-size: 13px;
	}
	.ui-ux-design-page .slider-apps-screens .screens img {
		width: 90%;
		margin-top: 12px;
	}
	.quote {
		display: block;
	}
	.ui-ux-design-page .quote .text {
		width: 100%;
	}
	.ui-ux-design-page .quote {
		padding: 29px !important;
	}
	.ui-ux-design-page .heading-sec h1 {
		font-size: 28px;
	}
	.space_60 {
		padding: 40px 0px;
	}
	.spacebottom_60 {
		margin-bottom: 40px;
	}
	.mob-top-space{
		margin-top:20px;
	}
	.uiux-solutions {
		width: 100%;
	}
	.uiux-solutions img {
		left: -17px;
	}
	.uiux-solutions.ml-5.right-uiux {
		margin-left: 0px !important;
		margin-top: 20px;
	}
	.right-uiux img {
		top: -12px;
	}

	/* whatsapp-page */
	.whatsappapp-design-page .hero-section {
		background-image: linear-gradient(to right, #009afe ,#00b8fe) !important;
	}
	.whatsappapp-design-page  .flex-div {
		height: 100%;
		align-items: center;
		display: flex;
	}
	.whatsappapp-design-page .vector-hero img {
		width: 100% !important;
		margin-left: 0px !important;
		margin-top: 25px;
	}
	.whatsappapp-design-page .hero-text {
		margin-top: 80px;
	}
	.whatsappapp-design-page  .heading_sec h1 {
		font-size: 25px;
	}
	.technology-suite a {
		font-size: 13px;
	}
	.quote-banner h2 {
		font-size: 20px;
	}
	.key-feature .heading_sec {
		margin-bottom: 40px !important;
	}
	.feature-screenshots .image {
		width: 80%;
		margin: 0 auto;
		margin-top:30px !important;
	}
	.key-feature .feature-screenshots img {
		width: 100% !important;
	}
	.key-feature .mt-5{
		margin-top:0px !important;
	}

	.quote .text {
		width: 100% !important;
	}
	.center {
		margin-top: 0px !important;
	}

	/* showcase-page */
	.showcase-page .herosec-recent-projects .inner-content h1 {
		font-size: 36px;
	}
	.showcase-page .showcase-card {
		height: 400px;
	}
	.showcase-page .showcase-card img {
		width: 270px;
	}
	.showcase-page .swiftspar-img {
		width: 270px !important;
	}
	.showcase-page .discuss_your_idea .flex-content {
		display: block;
	}
	.showcase-page .discuss_your_idea p {
		width: 100%;
	}
	.showcase-page {
		overflow-x: hidden;
	}

	/* dating-app-page */
	.dating-app-page .hero-section {
		background-image: url('../imgs/dating-app/background-dating.png') !important;
		background-size: cover !important;
		padding-bottom: 20px;
	}
	.dating-app-page .hero-text {
		margin-top: 7px;
	}
	.dating-app-page .vector-hero img {
		margin-top: 90px;
	}
	.dating-app-page h1 {
		font-size: 27px;
	}
	.dating-app-page .hero-section p {
		font-size: 14px !important;
	}
	.dating-app-page .points-app h5 {
		font-size: 18px;
	}
	.point-card-dating{
		margin-bottom:10px;
	}
	.dating-app-page .profile-bio-sec .text-area {
		transform: translateY(0%) !important;
		text-align: left !important;
	}
	.dating-app-page .quote {
		display: block;
	}
	.dating-app-page .heading h1 {
		font-size: 26px !important;
	}
	.dating-app-page p {
		font-size: 14px !important;
	}
	.dating-app-page .text-right {
		text-align: left !important;
	}
	.dating-app-page  .quote .ml-4 {
		margin-left: 0px !important;
	}
	.key-feature-btn{
		margin-left:0px !important;
	}



	
}
@media (max-width:640px){
	.contant_main h1 {
		font-size: 25px;
	}
	.ensure-security .touch {
		padding: 14px 22px;
	}
	.client-pp img {
		width: 100px !important;
	}
	.client-comments-card p {
		font-size: 12px;
		margin-top: 12px;
	}
	.client-comments-card {
		height: auto;
	}
	.img-bg-shadow img {
		width: 50%;
	}
	.bg-dark .inline-links {
	    grid-template-columns: 1fr;
	}
	.bg-dark .dropdown-content {
		width: 100%;
	}

		/* work-page */

		.work_main_sec {
			height: 100%;
			background-position:center;
			background-size: cover;
		}
		.work_content_main h1 {
			font-size: 35px;
		}
		.work_content_main p {
			font-size: 16px;	
		}
		.mob_vector img {
			transform: translateY(2%);
		}
		.work_content_main {
			transform: translateY(0%);
			margin-bottom: 20px;
		}
		.icn_app_name h1 {
			font-size: 35px;
		}
		.detail_app_wk {
			width: 100%;
		}
		.detail_app_wk p {
			font-size: 14px;
		}
		.diff_p {
			font-size: 18px !important;
		}
		.app_vector_wk img {
			width: 90%;
		}
		.space_top {
			margin-top: 60px;
		}
		.btn_div_lets_talk p {
			font-size: 18px;
		}
		.lets_talk {
			padding: 60px 0px;	
		}
		.btn_div_lets_talk {
			margin-bottom: 20px;
		}

		/* services-page */
		.services_tabs .nav {
			display: grid;
			grid-template-columns: 1fr 1fr;
		}
		.services_tabs .nav-item {
			width: 100%;
		}
		.services_tabs .nav-link p {
			font-size: 12px !important;
		}
		.services_tabs .nav-tabs .nav-link.active{
			border-color:transparent;
		}

		.tab_service_section .main_heading h1 {
			font-size: 26px;
			padding: 45px 0px !important;
		}
		.img_inner_tabs {
			width: 100%;
			margin-bottom: 20px;
			height: 100%;
		}
		.detail_inner_tabs_services {
			padding-right: 0px;
		}
		.detail_inner_tabs_services h2 {
			font-size: 24px;
		}
		.our_process h2 {
			padding-bottom: 15px;
			font-size: 23px;
		}
		.process_card_styles {
			height: 100%;
			margin-top: 0px;
		}
		.process_outer_div .col-md-6 {
			margin-bottom: 20px;
		}
		/*blogs-page*/
		.blog_images {
    		width: 100%;
		}
		.our_blogs_page h4 {
 		   font-size: 19px;
		}
		.our_blogs_page ol, ul {
 		   padding-left: 17px;
		}
		.footer_col_inner ul{
			padding: 0px !important;
		}
		.mainheading_blog h1 {
		    font-size: 26px;
		}
		.blogging img {
		    margin-top: 0px;
		}
		.contactus-footer {
		    border-top: 1px solid 
		    #d2d2d7;
		    padding-top: 10px;
		}
		.form-control::placeholder {
			font-size: 12px;

		}
		#contactus-modal .form-control {
			font-size: 13px;
		}

		/*mob-dev-page*/
		.mobile-app-devpage .hero-section {
		    height: auto;
		    padding: 45px 0px;
		}

		.mobile-app-devpage .hero-lines h1 {
		    font-size: 23px;
		}
		.mobile-app-devpage .hero-lines {
		    width: 80%;
		}
		.mobile-app-devpage .glow_btn {
		    font-weight: 500;
    		font-size: 14px !important;
		}
		.mobile-app-devpage .touch{
			font-size: 14px !important;
		}
		.mobile-app-devpage .down-btn {
		    display: none;
		}
		
		.mobile-app-devpage .heading-sec h1 {
		    font-size: 22px;
		}
		.spacetop_60 {
    		margin-top: 40px !important;
		}
		.mobile-app-devpage .service_mobapp {
		    grid-template-columns: 1fr 1fr;
		}
		.flex {
    		display: block;
		}
		.mobile-app-devpage .discuss_your_idea .text {
		    margin-top: 35px;
		}
		.mobile-app-devpage .discuss_your_idea p {
		    width: 100%;
		}
		.mobile-app-devpage .our-feature {
		   margin-bottom: 32px;
		}
		.good-business .text {
    		transform: translateY(0%);
		}
		.mobile-app-devpage .customize-app-solution .grid {
    		grid-template-columns: 1fr 1fr;
		}
		.mobile-app-devpage .appsdev-crousal{
			display: none;
		}
		.mobile-app-devpage .goals {
    		margin-top: 40px;
		}
		.mobile-app-devpage .show-hover {
		    display: block;
		}
		.mobile-app-devpage .clients_says{
			padding-top:0px; 
		}

		/*web-dev-page*/
		.web-app-devpage .team h1 {
		    top: -15px;
		}
		.web-app-devpage .team {
		    padding-left: 0px;
		}
		.take_business_next .col-md-6 {
 		   margin-bottom: 16px;
		}
		.take_business_next .mt-4{
			margin-top:0px !important;
		}
		.web-app-devpage .flex-content {
		    display: block;
		}
		.mobile-show{
			display: block !important;
		}
		.desktop-show{
			display: none !important;
		}
		.border-right {
		    border-right: 4px solid 
		    transparent !important;
		}
		.web-app-devpage .card-solutions {
		    padding: 10px;
		}
		.quality-touch h2 {
		    width: 100%;
		    font-size: 25px;
		    margin-bottom: 17px !important;
		}
		.tabs-technologies .nav-item:hover {
			border-bottom: 2px solid transparent !important;
		}
		.web-app-devpage .tabs-technologies .nav-item {
		    width: calc(100%/2);
		}
		.tabs-technologies .nav-link {
		    font-size: 12px;
		}
		.tabs-technologies .innter-tabs {
		    width: 100%;
		}
		.trending-feature .text-right {
			text-align: left !important;
		}
		.whatsappapp-design-page .trending-feature-cards h4 {
			font-size: 16px;
		}

		/* ondemand-boost-blog */
		.content_blog h2 {
			font-size: 25px;
		}
		.ondemandboost_blog .sub-category {
			display: grid;
			grid-template-columns: 1fr;
		}
		

	}
@media (max-width:480px){
	.contant_main h1 {
		font-size: 25px;
	}
	.ensure-security .touch {
		padding: 14px 0px;
		font-size: 11px;
	}
	.client-pp img {
		width: 100px !important;
	}
	.client-comments-card p {
		font-size: 12px;
		margin-top: 12px;
	}
	.client-comments-card {
		height: auto;
	}

	/* blog-page */
	.blog_content h2 {
	    font-size: 16px;
   		height: 60px;
	}

}
@media (max-width:375px){
	
}
@media (max-width:360px){

}

/*responsive-end*/
.mobile-show{
	display: none;
}
.desktop-show{
	display: block;
}
.tabs-technologies .nav-item:hover {
    border-bottom: 2px solid 
transparent;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

/* error-page */
.error-404 img {
	width: 400px;
}
.error-404 .btn{
	color: #ff0000;
	border-radius: 32px;
	margin: 35px 0px;
	cursor:pointer;
	padding: 8px 20px;
	background-color:#fff;
    font-size: 16px;
  	top:50%;
  	padding: 11px 27px;
  	font-weight: 600;
	border-color: #fff;
}