body{
	font-size:13px;
}
.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    float:right;
}
.top-number a{
	font-size:13px;
}
ul.social-share li a i.fa {
    line-height: 25px;
    font-size: 12px;
}
ul.social-share li a{
	border:none;
}
ul.social-share li a:hover{
  font-size:14px;
}

ul.social-share li:nth-child(1) a{
	background:#3C5A99 !important;
}
ul.social-share li:nth-child(2) a{
	background:#1da1f2 !important;
}
ul.social-share li:nth-child(3) a{
	background:#0077b5 !important;
}
ul.social-share li:nth-child(4) a{
	background:#ea4335 !important;
}
ul.social-share li:nth-child(5) a{
	background:#bd081c !important;
}
.lead {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    width: 65%;
    margin: auto;
}
p, .con, .dropdown-menu{
	font-size:13px;
}
.quick_contact{
	    text-transform: uppercase;
    font-size: 16px !important;
}
.navbar-nav>li {
    margin-left: 5px;
    padding-bottom: 28px;
}
#bottom ul li{
	    font-size: 13px;
    line-height: 20px;
	    padding: 3px 0;
}
#myCarousel .glyphicon.glyphicon-chevron-left, #myCarousel .glyphicon.glyphicon-chevron-right{
    top: 45%;
}
#footer a{
	    color: #fff;
    font-size: 12px;
}
#footer {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media(max-width:960px){
	.lead{width:100%;max-width:100%}
	.hide_onmobile{display:none !important;}
	.top-number a { font-size: 12px;}
.quick_contact {
    position: fixed;
    top: 42% !important;
    z-index: 998;
}
.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
}
#floating-bar.social_media_box{top:440px;Z-index:200;position:fixed;right:-308px;box-shadow:0px 1px 5px;-moz-box-shadow:0px 1px 5px;-webkit-box-shadow:0px 1px 5px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1;width:100%;}
.services-wrap.technology{padding:30px 12px;background:#fff;border-radius:4px;margin:0 0 26px;min-height:185px;}
.carousel-caption{position:absolute;right:15%;bottom:225px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);}
.carousel-caption h3{font-size:45px;color:#fff;font-weight:600;margin-bottom:25px;}
.carousel-caption p{font-size:20px;color:#fff;text-align:center;}
#services.service-item{position:relative;}
.pager{position:absolute;top:-75px;right:15px;padding-left:0;list-style:none;z-index:99;}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 10px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.padding_tb{padding:25px 0px;}
.img-responsive.web_development{max-width:100%;width:145px;}
#about-us p{word-break:normal}
.right_size ul{padding-left:0px !important;}
h4.page_end_heading strong{font-weight:300;}
.box_shadow:after{background-color:rgba(0, 0, 0, 0.46);display:block;width:100%;height:100%;position:absolute;}
navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{color:#000;background-color:transparent;}
#footer a.brand:hover{color:#fff;}
#title_bar{background-color:#2c2c2c;display:block;}
ul.breadcrumb{padding:8px 5px;margin-bottom:20px;list-style:none;background-color:transparent;border-radius:4px;}
ul.breadcrumb li a{color:#fff;}
.site_map ul.site_map_dec{list-style:none;}
.site_map ul.site_map_dec li{font-size:16px;line-height:30px;}
.site_map ul.site_map_dec ul{list-style:none;}
.site_map ul.site_map_pages, .site_map ul.class_map_service{border-left:1px solid #ccc;margin-left:55px;}
.site_map ul.site_map_pages li::before{content:"\2014";margin-left:-42px;}
.collapse.pluse{position:relative;}
.collapse.pluse i.fa.fa-plus{position:absolute;right:0px;top:-25px;z-index:99999;}
.fb_iframe_widget{display:inline-block;position:relative;padding:10px;background:#fff;}
.twitter_block{width:215px;background:#fff;padding:10px 8px;border-top:1px solid #ddd;}
#widget{display:inline-block;overflow:hidden;text-align:left;white-space:nowrap;margin-left:-20px !important;}
@media(max-width:360px){.carousel-caption{bottom:10px !important;}
.carousel-caption p{font-size:12px !important;color:#fff;line-height:14px !important;text-align:center;}
.carousel-caption h3{font-size:18px !important;color:#fff;font-weight:600;margin-bottom:2px !important;}
.control-box.pager{position:absolute;top:-55px;right:15px;padding-left:0;list-style:none;z-index:99;}
.partners ul li{display:block;float:none;max-width:100%;width:100%;margin-bottom:12px;}
.partners ul{margin:0px 66px;}
}
@media(min-width:361px) and (max-width:480px){.carousel-caption{bottom:20px !important;}
.carousel-caption p{font-size:12px !important;color:#fff;line-height:14px !important;text-align:center;}
.carousel-caption h3{font-size:18px !important;color:#fff;font-weight:600;margin-bottom:2px !important;}
.control-box.pager{position:absolute;top:-55px;right:15px;padding-left:0;list-style:none;z-index:99;}
.partners ul li{display:block;float:none;max-width:100%;width:100%;margin-bottom:12px;}
}
@media(min-width:481px) and (max-width:767px){.carousel-caption{bottom:55px !important;}
.carousel-caption p{font-size:18px !important;color:#fff;line-height:18px !important;text-align:center;}
.carousel-caption h3{font-size:22px !important;color:#fff;font-weight:600;margin-bottom:10px !important;}
.control-box.pager{position:absolute;top:-55px;right:15px;padding-left:0;list-style:none;z-index:99;}
}
@media(min-width:768px) and (max-width:980px){.carousel-caption{bottom:92px !important;}
.carousel-caption p{font-size:20px !important;color:#fff;line-height:20px !important;text-align:center;}
.carousel-caption h3{font-size:26px !important;color:#fff;font-weight:600;margin-bottom:10px !important;}
}
@media(min-width:980px) and (max-width:1024px){.carousel-caption{bottom:150px !important;}
.carousel-caption p{font-size:20px !important;color:#fff;line-height:20px !important;text-align:center;}
.carousel-caption h3{font-size:26px !important;color:#fff;font-weight:600;margin-bottom:10px !important;}
}
.carousel-indicators li{border:2px solid #1b5f95;border-radius:0px;}
.carousel-indicators .active{background-color:#1b5f95;}
p{text-align:justify;}.Play-store{display:block;margin:0 auto;width:200px;}.text_speech{width:228px;display:block;margin:0 auto;}.app_locker{display:block;margin:0 auto;width:200px;}
.boxcontent{
			width:75%;
			max-width:100%;
			margin:10px auto 0px;
			text-align:center;
			padding:10px 15px 0px;
		}
		.media.achievement.services-wrap{
			margin-bottom:0px;
			background:transparent;
			
		}
		.achievement{
			padding-top:45px;
		}
		.positionrelative{
			position:relative;
			z-index:999
		}
		.positionabsolute{
			 position:absolute;
			 bottom:0px;
			 z-index:9999;
		}
		.boxcontent h3, .boxcontent p{
			color:#2e2e2e;
			text-align:center;
		}
		.boxcontent h3{
			font-size:20px;
		}
		.achievement h1.page_heading{
		  margin-top:25px;
		  margin-bottom:55px;
		}
		.archivementcontainer{
			background:#f5f5f5;
			margin-top:45px;
			margin-bottom:45px;
			padding-bottom:25px;
		}
		
		.hide{
			display:none;
		}
		hr.style-three {
		border: 0;
		border-bottom: 1px dashed #ccc;
		background: #999;
	}
		
@media(max-width:980px){
	.boxcontent{
		width:100%;
		max-width:100%;
	}
	.media.achievement.services-wrap{
		width:100%;
        padding:0px;
		max-width:100%;
		margin-bottom:35px;
	}
	.boxcontent h3{
			font-size:16px;
		}
	
}

.row.clint_mrg_custom {
    margin-top: 30px;
}
div#quickcontact {
    display: none;
}
.quick_contact {
    display: none;
}
.appotent_frm {
    /* border: 1px solid #ebecec; */
    position: fixed;
    right: 0px;
    top: 24%;
    width: 80px;
    height: auto;
    background: #fff;
    border-right: 0px;
    border-radius: 8px 0px 0px 8px;
    padding: 5px;
    box-shadow: 0px 0px 1px 1px #f1f1f1;
    padding-bottom: 0px;
	z-index: 999;
}
ul.req_list {
    list-style: none;
    text-align: center;
    padding: 0px;
}
ul.req_list li {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: block;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    cursor: pointer;
	position: relative;
}
ul.req_list li:last-child{
	border-bottom: 0px solid #eaeaea;
}
ul.req_list li span {
    display: block;
    text-align: center;
    width: 100%;
    font-weight: 800;
    color: #000;
    margin-top: 5px;
}
ul.req_list li i {
    color: #fff;
    background: #2788d5;
    padding: 10px;
    border-radius: 50%;
}
.frm_box {
    position: absolute;
    right: 100%;
    top: -26px;
    width: 300px;
    background: #fff;
    box-shadow: 0px 0px 1px 0px #efeaea;
    border: 1px solid #dad9d9;
    height: auto;
    text-align: left;
    padding: 10px;
    border-radius: 5px 0px 0px 5px;
    cursor: auto;
    display: none;
	padding-bottom: 20px
}
.frm_box_2 {
    position: absolute;
    right: 100%;
    top: -117px;
    width: 300px;
    background: #fff;
    box-shadow: 0px 0px 1px 0px #efeaea;
    border: 1px solid #dad9d9;
    height: auto;
    text-align: left;
    padding: 10px;
    border-radius: 5px 0px 0px 5px;
    cursor: auto;
    display: none;
	padding-bottom: 20px
}
/*ul.req_list li:hover .frm_box {*/
/*    display: block;*/
/*}*/
/*ul.req_list li:hover .frm_box_2 {*/
/*    display: block;*/
/*}*/
.email-icon {
	color:#2788d5;
    animation: emailanimate 0.5s infinite;
}
@keyframes emailanimate {
	0%  {
		background-color:#2788d5;
	}
  50%   {background-color: Blue;}
  100% {background-color: red;}
}
ul.call_frm {
    padding: 0px;
    text-align: left;
}
ul.call_frm li {
    text-align: left;
}
ul.call_frm li span {
    display: inline;
    width: 20%;
    overflow: hidden;
    height: 40px;
}
ul.call_frm li span img {
    width: 17%;
    display: inline-block;
    margin-right: 10px;
}

.frm_box h2 {
    margin-bottom: 25px;
    color: #000;
}
ul.call_frm li a {
    font-size: 14px;
    color: #2788d5;
}
a.contact_us_btn {
    background: #2788d5;
    color: #fff;
    padding: 9px 15px;
    display: inline-block;
    border-radius: 5px;
}
a.contact_us_btn:hover {
    background: #000;
    border-radius: 0px;
}
.custom_frm_2 {
    margin-bottom: 15px;
    box-shadow: none;
    border-radius: 0px;
    color: #000;
    font-size: 13px;
    border: 1px solid #e6e7e8;
    height: 35px;
}
.frm_box_2 h2 {
    color: #2788d5;
}
.frm_box h2 {
    color: #2788d5;
}
select.form-control.custom_sec_2 {
    border: 1px solid #e6e7e8;
    border-radius: 0px;
    height: 35px;
    margin-bottom: 15px;
    box-shadow: none;
}
.app_submit {
    background: #2788d5;
    color: #fff;
    border: 0px;
    padding: 8px 25px;
}
.discription {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #e6e7e8;
}
.glyphicon.glyphicon-chevron-left, .glyphicon.glyphicon-chevron-right {
    left: 32%!important;
}
.service_right_list{
	
}
.service_right_list li{
	
}
.service_right_list li a {
    font-size: 13.5px!important;
}
.responsive_sec{
	display: none;
}
.map-title {
  margin: 0;
  position: relative;
}
.map-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -06px;
  height: 3px;
  background-color: #2788d5;
  width: 25px;
}
.consulting-img img {
  width: 100%;
}
.consulting-start {
  margin-bottom: 31px;
}
.our-consulting {
  margin-bottom: 21px;
}
.consulting-start.minheight {
  min-height: 461px;
}
.consulting-start.minheight p {
  margin: 0;
}







