* {
    box-sizing: border-box;
}
* {
    font-family:'TitilliumWeb-ExtraLight';
    line-height: 27px;
	font-size: 18px;
	letter-spacing: 1px;
}
@font-face {
  font-family: 'Rajdhani-Medium';
  src: url('../fonts/Rajdhani-Medium/Rajdhani-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Rajdhani-Medium/Rajdhani-Medium.woff') format('woff'), url('../fonts/Rajdhani-Medium/Rajdhani-Medium.ttf')  format('truetype'), url('../fonts/Rajdhani-Medium/Rajdhani-Medium.svg#Rajdhani-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rajdhani-Light';
  src: url('../fonts/rajdhani/Rajdhani-Light.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb-Regular';
  src: url('../fonts/Titillium_Web/TitilliumWeb-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb-Light';
  src: url('../fonts/Titillium_Web/TitilliumWeb-Light.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rajdhani-Semibold';
  src: url('../fonts/Rajdhani-Semibold/Rajdhani-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Rajdhani-Semibold/Rajdhani-Semibold.woff') format('woff'), url('../fonts/Rajdhani-Semibold/Rajdhani-Semibold.ttf')  format('truetype'), url('../fonts/Rajdhani-Semibold/Rajdhani-Semibold.svg#Rajdhani-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb-ExtraLight';
  src: url('../fonts/TitilliumWeb-ExtraLight/TitilliumWeb-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/TitilliumWeb-ExtraLight/TitilliumWeb-ExtraLight.woff') format('woff'), url('../fonts/TitilliumWeb-ExtraLight/TitilliumWeb-ExtraLight.ttf')  format('truetype'), url('../fonts/TitilliumWeb-ExtraLight/TitilliumWeb-ExtraLight.svg#TitilliumWeb-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rajdhani-Regular';
  src: url('../fonts/Rajdhani-Regular/Rajdhani-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Rajdhani-Regular/Rajdhani-Regular.woff') format('woff'), url('../fonts/Rajdhani-Regular/Rajdhani-Regular.ttf')  format('truetype'), url('../fonts/Rajdhani-Regular/Rajdhani-Regular.svg#Rajdhani-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
a:hover, a:focus, a:active { color: #00b1ff;
    text-decoration:none !important;
    transition: all 0.3s ease 0s;
    transition: background 0.3s ease 0s, width 0.2s ease 0s;
}
li,ul,ol,a,h4,h2,h3{
    margin: 0px 0px;
    padding: 0px 0px;
}
.element_top_50 {
	margin-top: 50px;
}
.element_top_35 {
	margin-top: 35px;
}

.padding-0 {
	padding: 0px;
}
.padding-lf-10 {
	padding: 0px 9px;
}
/* ============= Start navigation menu ============= */
header .header-main.header-fixed {
    position: fixed;
    top: 0;
    transition: all 0.6s ease-in-out 0s;
}
body {color: #fff;}
header .header-main {
    background-color: #ffffff;
    /* box-shadow: 3px 0 7px rgba(0, 0, 0, 0.3); */
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 999;
}
.brand_icon {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left; padding-left: 0;
}
.brand_icon img { max-height: 26px;}
#main-menu > li:last-child {
    display: none;
}
#main-menu a {
    text-transform: capitalize;
	font-family: 'Rajdhani-Semibold';
	color: #fff !important;
	font-size: 16px;
	transition: all 0.3s ease-in-out 0s;
	letter-spacing: 1px;
}
#main-menu a:hover, #main-menu a:focus {
    color: #00B1FF !important;
	background: transparent;
}
#main-menu a.active {
    color: #9b9b9b !important;
}

.btn {transition: color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;}
.btn.btn_your_project {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid;border-radius: 20px;
    margin-top: 10px;
    padding: 4px 15px;
}
.btn.btn_your_project:hover, .btn.btn_your_project:focus {color: #00b1ff; border-color: #00b1ff; background: rgba(0, 0, 0, 0) !important;}

#homepage .btn.btn_your_project:hover, #homepage .btn.btn_your_project:focus {
	background-color: rgba(0,177,255,.85) !important;
	color: #fff !important;
	border-color: #00b1ff !important;
}
/*#main-menu .btn.btn_your_project:hover, #main-menu .btn.btn_your_project:focus {
	background: rgba(0,177,255,.85) !important;
	color: #fff !important;
}*/
#homepage .btn.btn_your_project {
    background: #00b1ff none repeat scroll 0 0;
     border: none;
}
.navbar-right {
	margin-right: 0px !important;
}
.nav_wrapper , .header-main-wrapper {
	background: #000000 none repeat scroll 0 0;
	z-index: 99999;
}
.contact_number {
    margin-left: 2%;
    margin-top: 10px;
}
.contact_number > span a {
    color: #00b1ff;
    font-family: "Rajdhani-Semibold";
    font-size: 20px;
}
.btn.btn_contact {
	visibility:hidden;
}
.visit-gencia { position: absolute; right: 0; top: 0; max-height: 50px;}
/*.visit-gencia { position: relative; float: right; clear: right;margin: 0; max-height: 50px;}*/
.visit-gencia img { max-height: 50px;}
.overlay {
    background-color: #000d18;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 0;
    z-index: 1;
}
.overlay a {
    padding: 8px;
    display: block;
	text-transform: capitalize;
	font-family: 'Rajdhani-Semibold';
	color: #fff !important;
	font-size: 16px;
	transition: all 0.3s ease-in-out 0s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    font-size: 60px;
}
.responsive-menu {
    position: relative;
	display: none;
}
.blank_white {
	background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 50px;
}
/* ============= Content ============= */
#particles-js{
  /*width: 100%;
  height: 100%;*/
  background-color: #000D18;
  /*background-image: url('');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;*/
}
.background_home {
	background: url('../images/about-bgnd.jpg');
}
.title_banner {
    margin-bottom: 24%;
    margin-top: 31%;
	position: absolute;
    text-align: center;
    width: 100%;
}
.head_line h1 {
    color: #ffffff;
    font-size: 48px;
    margin-bottom: 7%;
	margin-top: 20px;
}
#scroll_down img {margin-left: -31px;}

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

#scroll_down:hover, #scroll_down:focus
{
    animation-play-state: paused;
}

.about_section {
    padding: 75px 0;
}
.about_section h1 > span {
    color: #00b1ff;
    font-size: 36px;
    font-family: 'TitilliumWeb-Regular';
}
.about_section h1 {
    letter-spacing: 1px; color: #000D18;
}
.about_section h3 {
    color: #9b9b9b;
    font-family: "TitilliumWeb-ExtraLight";
    margin-bottom: 40px;
    margin-top: 20px;
	 font-size: 21px;
    letter-spacing: 1px;
	line-height: 1.5;
}
.btn.btn_gray {
    border: 2px solid #9b9b9b;
    border-radius: 25px;
    color: #9b9b9b;
    font-family: "Rajdhani-Regular";
    font-size: 18px;
    letter-spacing: 1px;
    padding: 10px 25px; transition: color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
}

.btn.btn_gray:hover, .btn.btn_gray:focus { color: #00b1ff; border-color: #00b1ff;}

.service_section {
	background: rgba(0, 0, 0, 0) url("../images/services-bgnd.jpg") repeat scroll 0 0 / cover ;
	padding: 40px 0 65px;
}
.service_wrap {
    float: left;
    height: 200px;
    text-align: center;
    width: 17%;
}
.service_header {
	color: #00B1FF;
}
.service_section h1 {
    color: #00b1ff;
    font-family: "Rajdhani-Regular";
    font-size: 46px;
}
.service_section h3 {
    color: #f7f7f7;
    font-family: "TitilliumWeb-ExtraLight";
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.service_head > h3 {
    color: #ffffff;
    font-family: 'rajdhani-medium';
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.btn.btn_gray.btn_white {
    border-color: #ffffff;
    color: #ffffff;
}

.highlight_section {
    background: rgba(0, 0, 0, 0) url("../images/highlights-bgnd.jpg") repeat scroll 0 0 / cover ;
    padding: 40px 0 65px;
}
.highlight_section h1 {
    color: #000000;
    letter-spacing: 1px;
}

.highlite_wrap {
	width: 98%;
}
.section_right {
	margin: 0 2% 0 auto;
}
.section_left {
	margin: 0 auto 0 2%;
}
.left_highlight {
    background: #000D18 none repeat scroll 0 0;
    float: left;
    width: 34%;
	height: 200px;
}
.right_highlight {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d1d4d5;
    color: #9b9b9b;
    float: left;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 17.5px 35px;
    width: 66%;
	height: 200px;
}
.right_highlight span {
	color: #000000;
}
.left_highlight > img {
    margin: 40px auto;
}

.modal-body .container {
    width: 100%;
}
.modal-dialog {
	width: 960px !important;
	margin: 50px auto !important;
}
.modal-content {
	border-radius: 0px !important;
}
.modal-body {
	padding: 0px !important;
}
.modal-plain { color: #9B9B9B; padding: 15px !important;}
.modal-plain h3 { margin-top: 15px;}
.modal-plain h3, .modal-plain a {color: #00b1ff;}
.modal-plain .container { clear: both; margin-top: 35px;}
.modal-plain button.close {right: 15px; top: 15px;}

.modal-body .left_content { margin-left: -1px;}
.left_content {
    background: #000d18 none repeat scroll 0 0;
    padding: 40px 75px;
}
/* .left_content > h3 {
    color: #ffffff;
    font-family: rajdhani-medium;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
}
 */


.left_content > h3  , .social-icon > a{
    color: #00b1ff;
    font-family:'rajdhani-medium';
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 48px;
    margin-top: 30px;
    text-align: center;
}
.left_content > p {
	 color: #fff;
    font-family: 'Rajdhani-Medium';
    font-size: 24px;
    line-height: 35px;
    margin-top: 35px;
    text-align: center;
}
.right_content {
   
	background-color:#fff;
	margin:0;
	padding: 40px 38px;
	
}
.social-icon > a i{
	color: #00B1FF;
    font-size: 25px;
    text-align: center;
}
.left_content > a {
	color: #00B1FF;
    font-size: 30px;
    text-align: center;
	font-family:'Titillium Web ExtraLight';
	line-height:32px;
}
.right_content > p{
	color: #9B9B9B;
	font-size: 19px;
	text-align: center;
	font-family:'Rajdhani-Medium';
	line-height:35px;
	margin-top: 35px
}
.frm {
    text-align: center;
    padding: 20px 16px;
}
.form-control {
    background-color: #F2F2F4 !important;
    border: 1px solid #F2F2F4 !important;
    border-radius: 20px !important;
    color: #000 !important;
    font-size: 15px !important;
    padding: 10px 20px !important;
    box-shadow:none!important;
	margin:10px 10px 23px !important;
	letter-spacing: 1px;
	height: 40px;
}
.btn-default {
    background-color: #00B5FF !important;
    border-color:#00B5FF !important;
    color: #fff !important;
	font-family:'Titillium Web ExtraLight' !important;
	font-size:20px!important;
	 border-radius: 20px !important;
}
.close {
    position: absolute;
    right: 4%;
    top: 2%;
	text-shadow: none !important;
}
.close i {
    color: #00b1ff;
    font-size: 30px;
}
.close.btn_close_responsive {
    display: none;
}

/* ============= footer ============= */
/* footer { font-family: "Rajdhani-Semibold"; color: #9b9b9b; font-size: 17px;
    background: #000000 none repeat scroll 0 0;
    padding: 20px 0;
}
.footer_logo {
    float: left;
    width: 30%;
}
.footer_logo img { max-height: 26px; min-height: 26px;}
.copyright {
    margin-top: 5px;
    text-align: right;
}
.footer_links {text-align: right;}
.footer_links li {
    display: inline;
    margin-left: 2%;
}
.footer_links a , .copyright {
    color: #9b9b9b;
    font-family: "Rajdhani-Semibold";
    font-size: 16px;
    text-transform: capitalize;
}
.footer_links a:hover, .footer_links a:focus { color: #00b1ff;} */
.btn.btn_join_mail {
    border: 1px solid #9b9b9b;
    border-radius: 25px;
}
.btn.btn_join_mail:hover {
	color: #00b1ff; border-color: #00b1ff;
}
.social_icon {
    font-size: 25px !important;
}

/* ============= about Page ============= */
#about_page {
	background: rgba(0, 0, 0, 0) url("../images/about-bgnd@2x.jpg") repeat scroll 0 0 / cover ;
	padding: 40px 0px 145px;
}
.about_innovation {
    /*padding: 0px 35px;*/
}
.about_descp {
    /*padding: 0 0 0 35px;*/
}
.about_descp.about_second {
    padding: 0;
}
.page_head h3 {
    color: #00b1ff;
    font-family: "Rajdhani-Semibold";
    font-size: 30px;
    letter-spacing: 1px;
    margin-top: 15px;
}
.page_head_line {
    border-bottom: 1px solid #ffffff;
    margin-top: 10px;
}
#about-us .content h1, .about_innovation h1 {
    color: #ffffff;
    font-size: 46px;
    margin-bottom: 45px;
    margin-top: 50px;
}
#about-us .content h3, .about_innovation > h3 {
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 50px;
    padding-right: 18%;
}
.about_descp > p {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
}
.about_descp {
    margin-bottom: 50px;
}
.tech_container {margin-top: 50px;}
.tech_wrap > img {
    margin: 0 auto;
}
.tech_wrap {
    float: left;
    height: 70px;
    text-align: center;
    width: 19.5%;
}
.btn_blue {
    background: #00b1ff none repeat scroll 0 0;
    border-color: #00b1ff !important;
    color: #ffffff !important;
}

.btn_blue:hover, .btn_blue:focus { background: rgba(0,177,255,.85); border-color:rgba(0,177,255,.85);}

/* ============= Service Page ============= */

#service_page {
    background: transparent none repeat scroll 0 0;
}
#service_page .page_head_line {
    margin-top: 0px;	
}
#service_page .service_section { padding:30px 0; border-bottom: 1px solid #fff;}
#service_page .service_wrap { height: 150px;}
.service_bg {
	background: #000d18 none repeat scroll 0 0;
	padding-top: 35px;
	padding-bottom: 10px;
}
.service_descp1 {
    background: rgba(0, 0, 0, 0) url("../images/tech-consult-bgnd@2x.jpg") no-repeat scroll 0 0;
    padding: 14% 0 15.2% 40%;
}
.service_descp2 {
    background: rgba(0, 0, 0, 0) url("../images/prototyping-bgnd@2x.jpg") no-repeat scroll 0 0;
    padding: 16% 0 18% 40%;
}
.service_descp3 {
    background: rgba(0, 0, 0, 0) url("../images/market-test-bgnd@2x.jpg") no-repeat scroll 0 0;
    padding: 14% 0 13.2% 40%;
}
.service_descp4 {
    background: rgba(0, 0, 0, 0) url("../images/feasibility-bgnd@2x.jpg") no-repeat scroll 0 0;
    padding: 14% 0 15% 40%;
}
.service_descp5 {
    background: rgba(0, 0, 0, 0) url("../images/tech-consult-bgnd@2x.jpg") no-repeat scroll 0  0;
    padding: 8% 0 9.2% 40%;
}
.service_descp6 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/software-dev-light.jpg");
    background-origin: padding-box;
    background-position: 100% 94%;
    background-repeat: no-repeat;
    background-size: inherit;
    padding: 2% 15% 2% 27%;
}
.service_descp7 {
    background: rgba(0, 0, 0, 0) url("../images/cloud-hosting@2x.jpg") no-repeat scroll 48% 0 / cover ;
    padding: 7% 15% 7.2% 27%;
}

.service_image > img {
    width: 100%;
}
.fill { width:100%;
    height:100%;
	background-repeat:no-repeat; background-position:fixed; background-position:center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.TechnicalBusinessConsultancy {background-image: url("../images/tech-business-consult@2x.jpg");}
.FastVisualPrototyping {background-image: url("../images/prototyping@2x.jpg");}
.MarketTesting {background-image: url("../images/market-testing@2x.jpg");}
.ProjectFeasibility {background-image: url("../images/feasibility@2x.jpg");}
.TechnicalSpecification {background-image: url("../images/tech-spec@2x.jpg");}

.black_bg {
    background: #000000 none repeat scroll 0 0;
}
.white_bg {
    background: #ffffff none repeat scroll 0 0;
}
.about_service {
    padding: 0 13% 0 0;
}
.about_service > h3 {
    color: #ffffff;
    font-size: 36px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.about_service > h4 {
    color: #00b1ff;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-bottom: 20px;
}
.about_service {
    margin-bottom: 35px;
}
.about_service > p {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
}
.service_left {
    float: left;
    /*width: 22%;*/
	color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.service_left > span {
    color: #00b1ff;
    font-family: 'Rajdhani-Light';
    font-size: 65px;
    letter-spacing: 1px;
    line-height: 55px;
	font-weight: normal !important;
}

.services_icon > img {
    left: 34%;
    position: absolute;
}
/*.service_image_man > img {
    width: 80px;
	position: absolute;
}*/
.service_price .service_left { margin-right: 25px;}
.btn_service {
	margin-left:0;
    margin-top: 15px;
    padding: 10px 40px 10px 90px !important; position: relative;
}
.btn_service img { height: 80px;
    left: -5px;
    position: absolute;
    top: -17px;
    width: 80px;}
.service_white .about_service > h3 {
    color: #000000;
}
.service_white .about_service > p {
    color: #9b9b9b;
}
.service_white .service_left {
    color: #979797;
}
.service_descp6 .service_left {
    width: 55%;
}
.price_descp {
    font-size: 19px !important;
    line-height: 0 !important;
}
.service_image > img {
    width: 100%;
}
.service_descp7 .services_icon > img , .service_descp6 .services_icon > img {
    left: -10%;
}
.service_descp6 .about_service > h3 , .service_descp6 .about_service > p , .service_descp6 .service_left {
    color: #000000;
}

.team_icon > img {
    width: 80px;
}
.team_icon {
    float: left;
    width: 30%;
}
.team_name h2 {
    color: #ffffff;
    font-size: 36px;
    margin-bottom: 35px;
    margin-top: 25px;
}
.team_descp {
    padding-left: 30%;
}
.team_post {
    color: #00b1ff;
    font-family: rajdhani-medium;
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.about_team {
	margin-bottom: 90px;
}
.about_team > p {
	color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
}
.contact_no {
    color: #00b1ff;
    font-family: rajdhani-medium;
    font-size: 30px;
    letter-spacing: 1px;
}
.left_content.content_team {
    padding: 48px 8%; margin-left: -1px;
}

/* ============= xperts ============= */

@media only screen and (min-width: 480px) and (max-width: 990px) {
	#xperts .page-heading .container { margin: 0;}
}
@media only screen and (min-width: 990px) and (max-width: 2475px) {
	#xperts .page-heading .container { margin: 0; width: auto;}
	#xperts .page_head h3 {padding-left:27%;}
}
@media only screen and (min-width: 360px) and (max-width: 480px) { 
	#xperts .page_head { padding-left: 0;}
	#xperts .page_head h3 {padding-left:0;}
}
.teammember_icon {
    left: -28%;
    position: absolute;
    width: 30%;
}
.about_member > h3 { color: #000D18;
    font-size: 36px;
    margin-bottom: 35px;
    margin-top: 15px;
	font-family: 'TitilliumWeb-ExtraLight';
}
.about_member > h4 {
    color: #00b1ff;
    font-size: 21px;
    margin-bottom: 25px;
    text-transform: uppercase;
	font-family: 'TitilliumWeb-Light';
}
.about_member > h5 {
    color: #00b1ff;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 30px;
}
.descp_member {
	margin-bottom: 45px;
}
.descp_member > p {
	color: #9B9B9B;
    font-weight: bold;
    letter-spacing: 1px;
}
.black_bg .about_member > h3 , .black_bg .descp_member > p {
	color: #fff;
}
.member_black {
    background: rgba(0, 0, 0, 0.99) url("../images/tb-bgnd@2x.jpg") no-repeat scroll  100% 0; background-size:auto 100%;
    padding: 7% 15% 7.2% 27%;
}
.member_white {
    background: rgba(255, 255, 255, 0.99) url("../images/gj-bgnd.jpg") no-repeat scroll 100% 0; background-size:auto 100%;
    padding: 3% 15% 2% 27%;
}

/* ============= Privacy Policy ============= */
.wrap_privacy {
    padding: 60px 0;
}
.privacy_descp > p {
    color: #232323;
    font-weight: bold;
    letter-spacing: 1px;
}
.privacy_descp {
    margin-bottom: 60px;
}

.privacy_descp h4 strong {
    color: #000d18;
    font-family: rajdhani-semibold;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.privacy_descp h4 {
    margin-bottom: 15px;
}

/* ============= Page Plain ============= */
.content-page {
    padding: 60px 0; color: #232323; 
}
.content-plain .container {max-width: 950px;}
.content-page > p {
    
    font-weight: bold;
    letter-spacing: 1px;
}
.content-page h1,.content-page h2,.content-page h3,.content-page h4 {margin:50px 0 10px;}
.content-page h4 {
    color: #000d18;
    font-family: rajdhani-semibold;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

/* ============= Other ============= */
/*Back to top*/
#back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 1039; width: 46px; height: 46px; display: block; color:#fff; background:rgba(0,177,255,.75); text-align: center; line-height: 45px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
#back-to-top:hover { text-decoration: none; background: rgb(0,177,255); }

.mce_inline_error {color:#a94442; font-size: 85%;
    display: block;
    margin-bottom: 15px;
    margin-top: -20px;}

.mc_embed_signup {color: rgb(35,35,35);}

.alert-loading {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
/* ============= Media Query ============= */
@media only screen and (max-width: 1600px) { 
	.teammember_icon {
		left: -33%;
	}
	.service_descp1 {
		background: rgba(0, 0, 0, 0) url("../images/tech-consult-bgnd@2x.jpg") no-repeat scroll -100% 0;
		padding: 13% 0 12.5% 25%;
	}
	.service_descp2 {
		background: rgba(0, 0, 0, 0) url("../images/prototyping-bgnd@2x.jpg") no-repeat scroll -335% 0;
		padding: 14.5% 0 14% 25%;
	}
	.service_descp3 {
		background: rgba(0, 0, 0, 0) url("../images/market-test-bgnd@2x.jpg") no-repeat scroll 495% 0;
		padding: 13% 0 8% 25%;
	}
	.service_descp4 {
		background: rgba(0, 0, 0, 0) url("../images/feasibility-bgnd@2x.jpg") no-repeat scroll 0 0;
		padding: 11% 0 12% 25%;
	}
	.service_descp5 {
		background: rgba(0, 0, 0, 0) url("../images/tech-consult-bgnd@2x.jpg") no-repeat scroll  -100% 0;
		padding: 5% 0 3.9% 25%;
	}
	.services_icon > img {
		left: 19%;
	}
	.service_descp6 {
		 padding: 2% 15% 2% 16.5%;
	}
	.service_descp7 {
		padding: 2% 15% 2% 16.5%;
	}
	.right_content {
		padding: 14px 38px;
	}
	.padding-lf-10 {
		padding: 0 5px;
	}
	.contact_number > span {
		font-size: 17px;
	}
}
@media only screen and (max-width: 1553px) { 
	.padding-lf-10 {
		padding: 0 5px;
	}
	.contact_number > span {
		font-size: 15px;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 1485px) { 
	.right_highlight > p {
		font-size: 15px;
		line-height: 23px;
	}
	.service_descp1, .service_descp2, .service_descp3, .service_descp4, .service_descp5 {
		padding: 13% 0 13.2% 15%;
	}
	.service_descp6 , .service_descp7 {
		padding: 13% 0 13.2% 10%;
	}
	.services_icon > img {
		left: 8%;
	}
	
	.teammember_icon {
		left: -34%;
	}
	.title_banner {
		margin-top: 19%;
		margin-bottom: 0%;
	}
}
@media only screen and (max-width: 768px) { 
	.service_descp1, .service_descp2, .service_descp3, .service_descp4, .service_descp5 {padding: 13% 0 13.2% 10%;}	
}
@media only screen and (max-width: 480px) { 
	.service_descp1, .service_descp2, .service_descp3, .service_descp4, .service_descp5, .service_descp6 , .service_descp7 { padding: 40px 15px;}	
}
@media only screen and (max-width: 950px) { 
	.member_black {
		background: #000D18;
	}
	.member_white {
		background: #fff;
	}
}
@media only screen and (max-width: 1433px) { 
	.padding-lf-10 {
		padding: 0;
	}
	.contact_number {
		margin-left: 4%;
	}
	.contact_number > span {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1368px) { 
	.teammember_icon {
		left: -41%;
	}
}
@media only screen and (max-width: 1368px) { 
	.teammember_icon {
		left: -45%;
	}
}
@media only screen and (max-width: 1263px) { 
	.contact_number {
		margin-left: 0%;
	}
}
@media only screen and (max-width: 1215px) { 
	.right_highlight {
		padding: 12.5px 35px;
	}
	.contact_number > span {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1149px) { 
	.contact_number > span {
		font-size: 12px;
	}
}
@media only screen and (max-width: 1084px) { 
	.contact_number > span {
		font-size: 10px;
	}
}
@media only screen and (max-width: 1061px) { 
	/* .contact_number {
		margin-left: 1%;
	} */
	/* .contact_number > span {
		font-size: 14px;
	} */
}
@media only screen and (max-width: 1024px) { 
	.section_right {
		margin: 0 5% 0 auto;
	}
	.highlite_wrap {
		width: 85%;
	}
	.right_highlight {
		padding: 26.5px 35px;
	}
	.footer_links a, .copyright p {
		font-size: 17px;
	}
}
@media only screen and (max-width: 991px) {
	.section_right , .section_left {
		margin: 0 auto;
	}
	.highlite_wrap {
		width: 70%;
	}
	.section_left {
		margin-top: 40px;
	}
	.right_highlight > p {
		font-size: 18px;
		line-height: 27px;
	}
	.footer_logo {
		float: none;
		text-align: center;
		width: 100%;
	}
	.copyright {
		margin-top: 15px;
		text-align: center; clear: both; display: block !important;
	}
	.footer_links {
		text-align: center;
	}
	.footer_links li:nth-child(5) {
		display: block;
		float: none;
		margin-bottom: 20px;
		margin-top: 15px;
		width: 100%;
		margin-left: 0%;
	}
	header {
		background: #000000 none repeat scroll 0 0;
		padding: 1px 0 15px;
	}
	header .header-main {
		background: #000000 none repeat scroll 0 0;
	}
	header .header-main.header-fixed {		
		height: 60px;
	}
	@media (max-width:480px){
		header {padding-bottom: 11px;}
		header .header-main.header-fixed { height: 50px;}
	}
	@media (max-width:991px){
		.visit-gencia { margin-top: -10px;}
	}
	.bar-icon > i {
		color: #ffffff;
		cursor: pointer;
		font-size: 28px;
		position: absolute;
		right: 10%;
		text-align: right;
		top: 13px;
	}
	.menu{
		display: none;
	}
	.overlay-content {
		box-shadow: 3px 0 7px rgba(0, 0, 0, 0.3);
	}
	.overlay a {
		font-size: 18px;
		padding: 10px 0 10px 15px;
		text-align: left;
	}
	.overlay .closebtn {
		font-size: 48px;
		margin-right: 3%;
		text-align: right;
	}
	.overlay-content li {
		border-bottom: 1px solid;
	}
	.btn.btn_contact {
		visibility:visible;
		background: #ffffff none repeat scroll 0 0;
		border-radius: 0;
		text-align: left;
		width: 100%;
		color: #00B1FF !important;
		font-family: "Rajdhani-Semibold";
		padding: 10px 15px;
		font-size: 18px;
	}
	.contact_number {
		visibility: hidden;
	}
	.btn.btn_your_project {
		border-radius: 0px;
		text-align: left;
		margin-top: 0px;
		padding: 10px 15px; background-color: #00b1ff;
	}
	.responsive-menu {
		display: block;
	}
	.closebtn i {
		color: #00b1ff;
		font-size: 30px;
	}
	.tech_wrap {
		width: 25%;
	}
	.service_wrap {
		width: 33%;
	}
	.service_wrap:last-child {
		width: 100%;
	}
	.about_second {
		display: none;
	}
	.about_descp > p:last-child {
		display: none;
	}
	.service_image , .services_icon > img{
		display: none;
	}
	.white_bg {
		background: #ffffff;
	} 
	.service_descp6 , .service_descp1 , .service_descp2 , .service_descp3 , .service_descp4 , .service_descp5 {
		background: none;
	}
	.service_descp7 , .black_bg {
		background: #000D18;
	}
	.modal-dialog {
		margin: 5px auto !important;
		width: 100% !important;
	}
	.member_black , .member_white {
		padding: 7% 7% 7.2%;
	}
	#xperts .page_head { padding-left: 6%;}
	.teammember_icon {
		position: static;
		float: left;
	}
	.descp_member {
		margin-top: 80px;
	}
	.blank_white {
		height: 0px;
	}
}
@media only screen and (max-width: 955px) {
	.left_content.content_team {
		padding: 12% 8% !important;
	}
}
@media only screen and (max-width: 885px) {
	.title_banner {
		margin-top: 15%;
	}
}
@media only screen and (max-width: 778px) {
	.title_banner {
		width: 95%;
	}
}
@media only screen and (max-width: 768px) {
	
	#navbar {
		background: #000000 none repeat scroll 0 0;
		border-top: medium none;
		position: absolute;
		right: 0;
		width: 60%;
	}
}
@media only screen and (max-width: 767px) {
	.close.btn_close_responsive {
		display: block;
	}
	.close.btn_hide_responsive , .about_team {
		display: none;
	}
	.social-icon.text-center {
		display: none;
	}
}
@media only screen and (max-width: 700px) {
	.right_highlight {
		padding: 15.5px 35px;
	}
	.right_highlight > p {
		font-size: 16px;
		line-height: 23px;
	}
	.teammember_icon {
		float: none;
	}
	.descp_member {
		margin-top: 0;
	}
	.brand_icon_banner img {
		width: 200px;
	} 
	.head_line h1 {
		font-size: 36px;
	}
} 
@media only screen and (max-width: 584px) {
	.right_highlight , .left_highlight {
		width: 100%;
	}
	.right_highlight > p {
		font-size: 18px;
		line-height: 27px;
	}
	.right_highlight {
		height: auto;
	}
	.highlite_wrap {
		width: 100%;
	}
	.tech_wrap {
		width: 50%;
	}
	.service_wrap {
		width: 50%;
		height: 160px;
	}
	.service_left {
		width: 100%;
	}
	.service_image_man > img {
		position: static;
	}
	
}
@media only screen and (max-width: 449px) {
	.left_content {
		padding: 40px 4%;
	}
}
@media only screen and (max-width: 480px) {
	.title_banner {
		margin-top: 10%; width: 90%; 
	}
	.down_arrow { margin-top: 50px;}
	#particles-js {min-height: 300px;}
	#scroll_down > img {
		width: 45px; margin-left: -23px;
	}
	.head_line h1 {
		font-size: 25px;
	}
}
@media only screen and (max-width: 478px) {
	.right_content > p {
		font-size: 20px;
	}
	.team_name h2 {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 411px) { 
	.right_content {
		padding: 40px 30px;
	}
	.frm {
		padding: 20px 16px 20px 0;
	}
}
@media only screen and (max-width: 395px) {
	.right_content {
		padding: 40px 20px;
	}
}
@media only screen and (max-width: 340px) {
	.brand_icon_banner img {
		width: 170px;
	}
}
@media only screen and (max-width: 320px) {
	.head_line h1 {
		margin-top: 0px;
	}
}
@media only screen and (max-width: 375px) {
	.right_content {
		padding: 40px 15px;
	}
	.head_line h1 {
		margin-bottom: 3%;
	}
}