﻿@charset "utf-8";
body {
	padding: 0;
	margin: 0;
	overflow-y:scroll;
}

a, a:link, a:hover, a:active, a:visited {
	text-decoration: none;
}
b, strong {
	font-weight: bold;
}
ul li {
	color: #626262;
}
.clear {
	clear: both;
}
img {
	max-width: 100%;
}
/*common template page class starts*/
.about_site_section {
    border-top: 1px solid #dcdcdc;
    padding: 80px 0 80px;
    background: #fdfdfd url(../images/brocure-bg-1.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 20px 20px rgba(163, 163, 163, 0.3);
}
.about_site{
    font-size: 15px;
    color: #626262;
    line-height: 24px;
    padding: 44px 0 0;
	text-align:center;
}

body .border_bottom_ccc {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
body .bottom_border_none {
	border: 0px solid #fff;
}
body .padding_top_zero {
	padding-top: 0;
}
body .padding_bottom_zero {
	padding-bottom: 0;
}
body .margin_top_zero {
	margin-top: 0;
}
body .margin_bottom_zero {
	margin-bottom: 0;
}
body .details_button {
	color: #FF444A;
	float: left;
	text-decoration: none;
}
body .margin_bottom_30 {
	margin-bottom: 30px;
}
body .margin_top_40 {
	margin-top: 40px;
}
.inner_page_section h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	color: #626262;
	font-size: 17px;
	font-weight: bold;
}
.custom_hover_colour{
    color: #626262 !important;
    text-decoration: none;
    border-bottom: 2px solid #ccc;
    font-weight:bold;
    transition: .3s all ease-in-out;
}
.custom_hover_colour:hover{
    color: #626262;
    text-decoration: none;
    border-bottom: 2px solid #555;
    transition: .3s all ease-in-out;
}

.inner_page_section .inner_page_section_content {
	clear: both;
	padding-bottom: 230px;
	margin-top: 30px;
}
.inner_page_section .inner_page_section_content:last-child {
	padding-bottom: 0px;
}
.view_button {
	color: #FF444A;
	margin-left: 15px;
	text-decoration: none;
	border-left: solid 1px #ccc;
	padding-left: 15px;
}
.box h2.gisutil {
	text-align: left;
}
.data_collection_para {
	min-height: 64px;
}
ul.linked_list_square {
	margin: 0;
	padding: 0 0 0 16px;
}
ul.linked_list_square li {
	list-style: square outside;
	line-height: 20px;
}
ul.linked_list_square li a {
	color: #626262;
}
.circle_blue_bullet {
	background: url(../images/circle_blue_bullet.png) no-repeat 0 4px;
	padding: 0 0 10px 20px;
	text-align: left;
	margin-left: 25px;
	margin-top: 5px;
	clear: both;
}

.circle_blue_bullet_margin {
	margin-top: 50px;
}

.one_column_page_banner_top {
	padding-top: 20px;
}
.one_column_page_banner_bottom h1 {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 24px;
}
.one_column_page_banner_bottom h3 {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 24px;
}

.img_txt_inr_massageIcon {
	height: 40px;
	width: 40px;
	margin-right: -20px;
	float: right;
	transition: all .4s ease-out;
	margin-top: 20px;
}
.img_txt_inr_massageIcon_up {
	margin-top: -30px;
}
.img_txt_inr_massageIcon a {
    width: 40px;
    height:auto;
	margin-top: 95px;
	display: inline-block;
}
.img_txt_inr_massageIcon:hover {
	margin-right: -40px;
	transition: all .4s ease-out;
}
.heading_inner_page {
	font-size: 22px;
	font-weight: 500;
	color: #4D4D4D;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 36px;
}
.inner_page_content {
	margin-top: 15px;
}
.inner_page_content p {
	margin-top: 15px;
}
.inner_page_list {
	margin-bottom: 15px;
}
.inner_page_content h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
}
.inner_page_content h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
}
.inner_page_top_content a {
	border-bottom: 2px solid #c8c8c8;
	display: inline-block;
	color: #4d4d4d;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: 14px;
	text-decoration: none;
	outline: none;
	transition: .3s all ease-in-out;
	line-height: 14px;
}
.inner_page_top_content a:hover {
	text-decoration: none;
	outline: none;
	border-bottom: 2px solid #373737;
	transition: .3s all ease-in-out;
}
.inner_page_top_content_link a {
	color: #121212;
}
.inner_page_content h3 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	margin: 0;
}
.inner_page_content .triangle_bullets {
	margin: 0 0 20px 15px;
	padding: 0;
}
.inner_page_content .triangle_bullets li {
	list-style: disc outside url("../images/bullet-arrow.png");
	margin: 8px 0;
}
.inner_page_top_content {
	padding-left: 15px;
	padding-right: 15px;
}
.inner_page_top_content .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	
}
p {
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
}
/*email popup starts*/
#toPopup input[type="text"] {
	width: 100%;
	border: solid 1px #d0cece;
	padding: 5px;
	margin: 5px 0;
}
#toPopup textarea {
	width: 100%;
	border: solid 1px #d0cece;
	padding: 5px;
	margin: 5px 0;
	resize: none;
	height: 157px;
}
#popup_content h1 {
	color: #4D4D4D;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
}
#backgroundPopup {
	z-index: 999999;
	position: fixed;
	display: none;
	height: 100vh;
	width: 100%;
	background: #000000;
	top: 0px;
	left: 0px;
}
.contact-popup {
	display: block;
}
.quick-contact {
	text-align: center;
	position: relative;
	display: none;
}
#toPopup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #dddddd;
	color: #333333;
	display: none;
	font-size: 14px;
	left: 50%;
	margin-left: -402px;
	position: fixed;
	top: 20%;
	width: 800px;
	z-index: 9999999;
}
div.close, div.close:hover, div.close:focus {
	background: url(../images/closebox.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -27px;
	top: -24px;
	width: 30px;
	opacity: 1;
}
div#popup_content {
	margin: 20px;
}
/*email popup starts*/
.textfield-box {
	height: 165px;
}
.inner_page_top_header h1 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 37px 0 0 0;
	padding: 8px 0 15px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
}
.inner_page_top_header h1:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #ccc;
	content: "";
}

.inner_page_top_header h2 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 37px 0 0 0;
	padding: 8px 0 15px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
}
.inner_page_top_header h2:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #ccc;
	content: "";
}

.inner_page_header_desc_small {
	text-align: justify;
	text-align-last: center;
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
	margin: 44px auto 0;
	width: 70%;
}

.inner_page_header_desc_csr {
	text-align: justify;	
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
	margin-top: 44px;
}
.inner_page_header_desc {
	text-align: justify;
	text-align-last: center;
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
	margin-top: 44px;
}
.inner_page_header_desc a, .gray_hover a {
	border-bottom: 2px solid #ccc;
	padding-bottom: 0;
	font-weight: 600;
	color: #626262;
	font-size: 14px;
	line-height: 16px;
}
.inner_page_header_desc a:hover, .gray_hover a:hover, .inner_page_header_desc a:focus {
	border-bottom: 2px solid #555;
	padding-bottom: 0;
	font-weight: 600;
	color: #626262;
	font-size: 14px;
}
.common_btn a {
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	background: #B01F23;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	margin: 20px 0 5px;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	text-decoration: none;
	border-bottom: 0;
	font-weight:normal !important;
}
.common_btn a:hover {
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	border-bottom: 0;
}
.common_btn input[type="button"], .common_btn input[type="submit"] {
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	background: #B01F23;
	font-size: 12px;
	letter-spacing: 2px;
	margin: 20px 0 5px;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	text-decoration: none;
	border: none;
}
.common_btn input[type="button"]:hover, .common_btn input[type="submit"]:hover {
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
/*common template page class ends*/
body *, html * {
	font-family: "robotoregular";
}

@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light-webfont.ttf') format('truetype'), url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin';
	src: url('../fonts/roboto-thin-webfont.eot');
	src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff'), url('../fonts/roboto-thin-webfont.ttf') format('truetype'), url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin_italic';
	src: url('../fonts/roboto-thinitalic-webfont.eot');
	src: url('../fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-thinitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-thinitalic-webfont.woff') format('woff'), url('../fonts/roboto-thinitalic-webfont.ttf') format('truetype'), url('../fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'robotoregular';
	src:url('../fonts/Roboto-Bold.ttf') format('truetype');
	font-style: normal;
font-weight: bold;
}




/*footer css starts*/
footer {
	background: #071c33;
	position: relative;
	z-index: 99999;
}
.copyright {
	background: #061729;
	padding: 8px 0 6px;
}
.wraper {
	width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-links > ul {
	color: #787878;
	list-style: none;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
}
.footer-links > ul > li {
	float: left;
	margin: 10px 8px 12px 0;
	list-style: none;
}
.footer-links > ul > li > a, .footer-links p {
	font-size: 13px;
}
.footer-links > ul > li > a {
	color: #4d4d4d;
}
.copyright ul li a {
	color: #89929c;
}
.footer-links p {
	color: #ddd;
	float: right;
	text-align: right;
	margin: 10px 0 0;
}
.footer-links > ul > li > a:hover {
	color: #fff;
}
/*footer css ends*/

/*social icon starts*/
.sc-media {
	left: 0;
	list-style: outside none none;
	margin: -16px 0 0;
	padding: 0;
	position: fixed;
	top: 50%;
	z-index: 99999;
}
.sc-media li {
	list-style: none;
}
.sc-media li a {
	width: 32px;
	height: 32px;
	display: block;
	font-size: 0;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.sc-media li a:hover {
	margin-left: 10px;
}
.sc-media li#socialIcon a:hover {
	margin-left: 0px;
}
.sc-media li a.facebook {
	background: url(../images/facebook.png) no-repeat;
}
.sc-media li a.facebook {
	background: url(../images/facebook.png) no-repeat;
	cursor: pointer;
}
.sc-media li a.twitter {
	background: url(../images/twitter.png) no-repeat;
}
.sc-media li a.linkedin {
	background: url(../images/linkedin.png) no-repeat;
}
.sc-media li a.google {
	background: url(../images/google-plus.png) no-repeat;
}
.sc-media li a.pinterest {
	background: url(../images/pinterest.png) no-repeat;
}
.topopup:hover {
	right: -90px;
}
.sc-media .topopup {
	padding: 0;
	right: 0px;
	bottom: 85px;
	position: static;
}
/*social icon ends*/

/*home page starts*/
.topmenu {
	width: 100%;
	margin: 0 auto;
	padding: 10px 15px;
}
header {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999999;
}
header:before, header:after {
	content: " ";
	display: table;
}
.cmmlogo{
	float:right;
	margin:14px 0px 0 10px;
}
.cs-logo {
	float: left;
	width: 182px;
	border-bottom: 0px solid #c1c1c1;
}
.mainmenu {
	float: right;
	margin: 0;
	color: #909090;
}
.search_section {
	float: right;
	margin-top: 5px;
}
.search_home {
border-left: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
border-right: 0px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
border-radius: 5px 0 0 5px;
color: #626262;
font-size: 15px;
height: 31px;
width: 135px;
padding: 0px 10px .5px 5px;
float: left;
}

.search_section input[type="submit"] {
	background: #B01F23 url(../images/search-new.png) no-repeat 2px 2px;
	height: 30.5px;
	text-indent: -5000px;
	width: 30px;
	border-radius: 0px 5px 5px 0;
	border-left: 1px solid #B01F23;
	border-top: 1px solid #B01F23;
	border-right: 1px solid #B01F23;
	border-bottom: 1px solid #B01F23;
	margin-left: -6px;
	margin-top: 0px !important;
}

.search_page_container{
	min-height: calc( 100vh - 213px );
}

/* home page logo stroller starts*/
.logo_scroller_home{background: #f7f7f7; padding-top:20px;}
.logo_scroller_home .str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	background:#f6f6f6;
	white-space:nowrap;
}

.logo_scroller_home .str_wrap.str_active {
	background:#f1f1f1;
}
.logo_scroller_home .str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.logo_scroller_home .str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.logo_scroller_home .str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.logo_scroller_home .str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.logo_scroller_home .str_vertical .str_move,
.logo_scroller_home .str_down .str_move {
	white-space:normal;
	width:100%;
}
.logo_scroller_home .str_static .str_move,
.logo_scroller_home .no_drag .str_move,
.logo_scroller_home .noStop .str_move{
	cursor:inherit;
}
.logo_scroller_home .str_wrap img {
	max-width:none !important;	
}


.logo_scroller_home .str3 { font-size:0 !important}
.logo_scroller_home .str3-2 { background:none !important;}
.logo_scroller_home .str3-2 span {margin:0 5px; text-align:center; width:200px;  display:inline-block; vertical-align:top;}
/* home page logo stroller ends*/



@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.search_section input[type="submit"] {
	margin-top:0px !important;
}
}
.mainmenu {
	float: right;
	margin: 0;
	color: #909090;
}
.banner_container {
	margin-top: 40px;
}
.block_box {
	padding: 1%;
	box-shadow: 0 1px 5px 3px #CCCCCC;
	width: 31%;
	margin: 1%;
	background: #fff;
	float: left;
	text-align: center;
}
.services_box {
	width: 1280px;
	width: 1170px;
	margin: 100px auto 0;
}
.service-cont {
	float: left;
	min-height: 200px;
	text-align: justify;
	transition: all 0.3s ease-in-out 0s;
	width: 33%;
	margin-bottom: 55px;
}
.service-img {
	background: #fff;
	text-align: center;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	position: relative;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	transform: scale(1);
	transition: .5s all ease-in-out;
}
.service-img img {
	width: 70px;
	margin-bottom: 20px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	transition-property: filter;
	transition: opacity .3s ease-in-out;
}
.service-descrp {
	padding: 20px 10px 0;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.service-descrp h3 {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #233E91;
}
.service-descrp p {
	font-size: 15px;
	height: 80px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-overflow: ellipsis;
	color: #626262;
}
.read_more_custom {
	text-align: center;
}
.read_more_custom a {
	border: 0px solid #4d4d4d;
	border-radius: 5px;
	color: #626262;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 2px;
	margin: 15px 0 10px;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.read_more_custom a:hover {
	background: #B01F23;
	border-color: #8e0001;
	color: #fff;
        text-decoration: none;
}
.service-cont:hover .service-img {
	transform: scale(1.111111);
	transition: .5s all ease-in-out;
	background: #233E91;
	border: 1px solid #233E91;
}
.service-img img.mobile_hover {
	opacity: 0;
}
.service-cont:hover .service-img img {
	opacity: 0;
}
.service-cont:hover .service-img img.mobile_hover {
	opacity: 1;
}
.testimonialPorCVR {
	background: url(../images/testiBg.jpg) fixed center top;
	overflow: hidden;
}
.testimonialPor {
	background: rgba(0, 0, 0, 0.02) url(../images/pattern.png) repeat;
	padding: 70px 0 100px;
}
.inrPageSectionHdr {
	text-align: center;
}
.inrPageSectionHdr h3 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 0;
	padding: 48px 0 15px;
	position: relative;
	text-transform: uppercase;
	font-style: bold;
}
.inrPageSectionHdr h3::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #e0e0e0;
	content: "";
}
.testimonialPor .sectionHdr h3 {
	color: #fff;
	background: url(../images/serviceBg.png) no-repeat center bottom;
}
.testimonialPor .sectionHdr span {
	color: #fff;
}
.testimonialPor .sectionHdr span:after {
	background: #fff;
}
.testimonialPor .sectionHdr span:before {
	background: #fff;
}
.testimonialPorInr {
	padding: 40px 0 10px 0;
	position: relative;
}
.testimonialBlock {
	text-align: center;
}
.testiImg {
	width: 87px;
	height: 87px;
	border-radius: 50%;
	display: inline-block;
	margin: 10px 0 0 0;
}
.testiImg img {
	width: 87px;
	height: 87px;
	border-radius: 50%;
}
.testimonialBlock p {
	color: #626262;
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
	padding: 30px 0;
	width:80%;
	
}
.testimonialBlock a{
	text-decoration:none !important;
} 
.testimonialBlock h5 {
	font-size: 14px;
	color: #626262;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.testimonialBlock h5 span {
	font-style: italic;
}
.clintProfile {
	background: #ededed;
	padding: 50px 0 0 0;
}
.clintProfileTop {
	background: #ededed;
	text-align: center;
	color: #626262;
	font-size: 20px;
	text-transform: uppercase;
	padding: 15px 0;
}
.clintProfileLogoBlock {
	width: 100%;
	text-align: center;
	padding: 17px 0 4px;
	border-right: 1px solid #f2f2f2;
}
.testimonialPorCVR ul {
	overflow: hidden;
}
.protfolioSlider ul {
	overflow: hidden;
}
.productSec ul {
	overflow: hidden;
}
.abtPor {
	margin-top: 20px;
}
.clients_meet {
	width: 1170px;
	margin: 0 auto;
}
.partnerINR {
	padding: 50px 0 5px;
	text-align: center;
}
.inrPageSectionHdr {
	text-align: center;
}

.inrPageSectionHdr h2 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 0;
	padding: 56px 0 15px;
	position: relative;
	text-transform: uppercase;
	font-style: bold;
}
.inrPageSectionHdr h2::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #e0e0e0;
	content: "";
}
.partnerINR p {
	color: #626262;
	font-size: 14px;
	line-height: 24px;
	padding: 40px 24% 60px;
}
.clintProfileLogo {
	background: #f7f7f7;
}
.clintProfileLogo_inner {
	width: 1170px;
	margin: 0 auto;
}
/*home page ends*/
/*breadcrumb starts*/
.breadcrumb_container .container .row {
	margin-right: 0px;
	margin-left: 0px;
}
.breadcrumb_cs {
	margin: 80px 0 6px;
	width: 100%;
	clear: both;
}
.breadcrumb_cs ul li .bread_arrow {
	font-size: 15px;
	padding: 0 1px 0 4px;
	color: #717070;
}
.breadcrumb_cs::after {
	display: table;
	content: "";
	clear: both;
}
.breadcrumb_cs ul {
	margin: 0;
	padding: 0;
}
.breadcrumb_cs ul li {
	display: inline-block;
	font-size: 12px;
}
.breadcrumb_cs ul li a {
	text-decoration: none;
	color: #717070;
	font-size: 12px;
}
.breadcrumb_cs ul li.current {
	color: #233E91;
	font-weight: bold;
}
/*breadcrumb ends*/

/* about us page starts */
.about_us_page .bx-wrapper .bx-prev {
	left: -50px;
}
.about_us_page .bx-wrapper .bx-next {
	right: -47px;
}
/*heading section starts*/
.about_us_page .abtPor {
	margin-top: 20px;
}
.about_us_page .aboutSec .abtPorINR {
	padding: 17px 15px 30px;
}
.about_us_page .abtPorINR {
	padding: 25px 0;
	text-align: center;
}
.about_us_page .inrPageSectionHdr {
	text-align: center;
}
.about_us_page .part_readmore_container {
	margin-top: 50px;
	margin-bottom: 95px;
	text-align: center;
}
.about_us_page .inrPageSectionHdr h3, .inrPageSectionHdr h1 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 0;
	padding: 8px 0 15px;
	position: relative;
	text-transform: uppercase;
	font-weight: 500;
	font-style: normal;
}
.about_us_page .inrPageSectionHdr h3::after, .inrPageSectionHdr h1::after {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 top: auto;
 margin: auto;
 width: 65px;
 height: 1px;
 background: #e0e0e0;
 content: "";
}
.about_us_page .numbers-blocks-container-margin-bottom .numbers {
	margin-top: 20px;
}
.about_us_page .numbers-blocks-container-margin-bottom .title {
	margin: 0 -8px;
}
.about_us_page .inrPageSectionHdr h1::after {
	background: #ccc none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: auto;
	width: 65px;
}
.about_us_page .aboutSec .abtPorINR p {
	margin: 0;
}
.about_us_page .abtPorINR p {
	font-size: 15px;
	color: #626262;
	line-height: 24px;
	padding: 44px 0;
}
/*heading section ends*/

/*CEO part start*/
.about_us_page .ceoPart {
	background: url(../images/ceoBg.jpg) repeat-y center;
	padding: 10px 0 10px 0;
	margin-bottom: -4px;
}
.about_us_page .abtCeoCtn_left {
	float: right;
	padding-right: 10px;
	width: 315px;
	padding-bottom: 30px;
	padding-top: 20px;
}
.about_us_page .abtCeoCtn_right {
	float: left;
	padding-left: 10px;
	width: 315px;
	padding-bottom: 30px;
	padding-top: 20px;
}
.about_us_page .abtCeoCtn_left h3 {
	color: #717070;
	float: right;
	font-size: 20px;
	font-weight: normal;
	margin: -103px 0 0 -210px;
	padding: 10px 0;
	position: absolute;
	text-align: right;
}
.about_us_page .abtCeoCtn_left h3 span, .abtCeoCtn_right h3 span {
	color: #5c5c5c;
	padding-right: 20px;
	font-family: 'robotothin_italic';
}
.about_us_page .abtCeoCtn_right h3 {
	color: #717070;
	font-size: 20px;
	font-weight: normal;
	margin: -103px 0 0 268px;
	padding: 10px 0;
	position: absolute;
	text-align: right;
}
.about_us_page .abtCeoCtn_left .social_link_custom, .abtCeoCtn_right .social_link_custom {
	color: #007ab9;
	border: 1px solid #007ab9;
	font-size: 15px;
	height: 26px;
	line-height: 25px;
	margin-right: 45px;
	width: 26px;
	border-radius: 50%;
	float: right;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.about_us_page .social_link_custom {
	color: #007ab9;
	border: 1px solid #007ab9;
	font-size: 15px;
	height: 26px;
	line-height: 25px;
	margin-right: 45px;
	width: 26px;
	border-radius: 50%;
	float: right;
	text-align: center;
	transition: all 0.3s ease 0s;
}
/*CEO part ends*/ 

/*client success continents section start*/
.about_us_page .abtBlock {
	background: url(../images/aboutBlockBG.jpg) fixed center;
}
.about_us_page .abtBlockCVRPaddingAdjust {
	padding: 125px 0;
}
.abtBlockCVR {
	padding: 125px 0;
	background: rgba(11,44,77,0.85);
	background: url(../images/pattern.jpg) repeat;
}
.about_us_page .serviceBlockINR .serviceIconpor {
	background: #182b63 none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 15px #12225a inset;
	display: inline-block;
	height: 160px;
	position: relative;
	transform: scale(1);
	transition: all 300ms ease-in-out 0s;
	width: 160px;
}
.about_us_page .serviceBlockINR .serviceIconpor:hover {
	transform: scale(1.1);
	transition: all 300ms ease-in-out;
}
.about_us_page .serviceBlockINR .serviceIconpor img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.about_us_page .aboutusQuickSynopsis .serviceBlockINR h4 {
	font-size: 50px;
	font-weight: 400;
	padding: 0;
	margin: 44px 0 10px;
}
.about_us_page .serviceBlockINR h4 {
	margin: 0;
	padding: 20px 0;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
}
.about_us_page .aboutusQuickSynopsis .serviceBlockINR p {
	font-size: 25px;
	color: #fff;
	padding: 0;
	margin: 0px;
	text-transform: uppercase;
}
.about_us_page .serviceBlockINR p {
	font-size: 14px;
	color: #adadad;
	line-height: 24px;
	padding: 7px 5px;
	margin: 0;
}
.about_us_page .serviceBlockINR {
	text-align: center;
}
/*client success continents section ends*/

/*why us start*/
.about_us_page .whyus_container_two {
	background: #fff;
	padding-bottom: 6px;
	margin-top: 70px;
	margin-bottom: 55px;
	clear: both;
}
.about_us_page .our_team {
	background: #f5f5f5;
	margin-top: 55px;
	margin-bottom: 25px;
	padding-top: 70px;
	padding-bottom: 65px;
}
.about_us_page .whyus_content_two .numbers-blocks-container .bordered-numbers-block {
	height: 250px;
}
.about_us_page .team_content .about_employee {
	position: relative;
	background: #fff;
	border: 5px solid #fff;
	border-radius: 50%;
	width: 170px;
	height: 170px;
	overflow: hidden;
	margin: 0 auto;
	transition: .5s all ease-in-out;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
.about_us_page .about_team .teamdetails_socialPart a {
	border: 1px solid #2a2a2a;
	color: #2a2a2a;
	background: none;
	border-radius: 50%;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin-right: 2px;
	margin-bottom: 20px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 25px;
	padding: 0px 5px;
	display: inline-block;
}
.about_us_page .part_border {
	border: 1px solid #d9d9d9;
	text-align: center;
}
.about_us_page .custom_grayscale img {
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.5;
	-webkit-opacity: 0.5;
	-moz-filteropacity: 0.5;
	-o-opacity: 0.5;
	transition-property: filter;
	transition: all .5s ease-in-out;
	max-width: 100%;
}
.about_us_page .custom_grayscale img:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	transition-property: filter;
	transition: all .5s ease-in-out;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-filteropacity: 1;
	-o-opacity: 1;
}
.about_us_page .team_content .about_employee img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: .5s all ease-in-out;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
}
.about_us_page .team_content1 .teamdetails_socialPart {
	text-align: center;
}
.about_us_page .part_readmore {
	background: #b01f23;
	border: 1px solid #b01f23;
	border-radius: 5px;
	box-shadow: 0 -1px 0 #c2c2c2;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	padding: 17px 32px;
	transition: .3s all ease-in-out;
}
label span {
	color: #e90303;
}
.about_us_page .testimonial_color h3 {
	color: #fff;
}
.about_us_page .part_readmore:hover {
	/* background: #e8e8e8; */	background: #8c191c;
	border: 1px solid #8c191c;
	transition: .3s all ease-in-out;
}
.about_us_page .team_content {  /*width:323px;*/
	text-align: center;
}
.about_us_page .team_content img {
/* border: 1px solid #ebebeb; */
}
.about_us_page .team_heading {
	font-size: 22px;
	color: #4d4d4d;
	margin-top: 25px;
	margin-bottom: 3px;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
}
.about_us_page .about_team .bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
}
.about_us_page .team_content .about_employee img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: .5s all ease-in-out;
	overflow: hidden;
}
.about_us_page .team_content:hover .about_employee img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transition: .5s all ease-in-out;
	overflow: hidden;
}
.about_us_page .team_desc {
	font-size: 16px;
	color: #999999;
	margin-bottom: 20px;
}
.about_us_page .about_team .owl-pagination {
}
.about_us_page .numbers-blocks-container.single {
	margin: 50px 0 0 0;
	margin-bottom: 0px;
}
.about_us_page .bordered-numbers-block {
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	margin: 20px 0;
	padding-bottom: 70px;
	position: relative;
	text-align: center;
	background: #fff;
}
.about_us_page .services-numbers-block.facts .icon {
	background-position: 9px 0;
}
.about_us_page .services-numbers-block.facts .icon {
	background-position: 9px 0;
	background: #fff url("../images/project_management.png") no-repeat 0 0;
}
.services-numbers-block.portfolio .icon {
	background-position: 9px -104px;
	background: #fff url("../images/experience.png") no-repeat center center;
}
.about_us_page .services-numbers-block .icon {
	height: 52px;
	margin: -26px auto 0;
	width: 70px;
}
.services-numbers-block.team .icon {
	background: #fff url("../images/cultural_understanding.png") no-repeat center center;
}
.services-numbers-block.testimonials .icon {
	background: #fff url("../images/costs_saving.png") no-repeat center center;
}
.services-numbers-block.com_flex .icon {
	background: #fff url("../images/communication_flexibility.png") no-repeat center center;
}
.services-numbers-block.engg_f .icon {
	background: #fff url("../images/engagement_flexibility.png") no-repeat center center;
}
.about_us_page .bordered-numbers-block .numbers {
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	padding-bottom: 20px;
}
.about_us_page .bordered-numbers-block .title {
	font-size: 15px;
	padding: 0 20px 20px;
	color: #626262;
}
/*why us ends*/

/*meet our team starts*/
.about_us_page .about_team {
	margin-top: 50px;
}
.about_us_page .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.about_us_page .bx-wrapper {
	margin: 0 auto 0px;
}
.about_us_page .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.about_us_page .bx-wrapper .bx-viewport {
	box-shadow: none;
}
.about_us_page .bx-viewport {
	background: #f5f5f5;
}
/*meet our team ends*/

/* ceo animation starts*/
.about_us_page .ih-item.circle {
	border-radius: 50%;
	height: 160px;
	position: relative;
	width: 160px;
}
.about_us_page .ih-item, .ih-item * {
	box-sizing: border-box;
}
.ih-item {
	margin: 0 auto;
}
.about_us_page .ih-item a {
	color: #333;
}
.about_us_page .ih-item.circle.effect1 .spinner {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #d6d6d6 #d6d6d6 #e5e5e5 #e5e5e5;
	border-image: none;
	border-radius: 50%;
	border-style: solid;
	border-width: 5px;
	height: 165px;
	transition: all 0.8s ease-in-out 0s;
	width: 165px;
}
.about_us_page .ih-item.circle.effect1 .img::before {
	display: none;
}
.about_us_page .ih-item.circle.effect1 .img::before {
	display: none;
}
.about_us_page .ih-item.circle .img::before {
	border-radius: 50%;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 100%;
}
*::before, *::after {
	box-sizing: border-box;
}
*::before, *::after {
	box-sizing: border-box;
}
.about_us_page .ih-item.circle.effect1 .img {
	bottom: 0;
	height: auto;
	left: 0px;
	position: absolute;
	right: 0;
	top: 0px;
	width: auto;
}
.about_us_page .ih-item.circle .img {
	border-radius: 50%;
	position: relative;
}
.about_us_page .ih-item.circle .img img {
	border-radius: 50%;
	width: 160px;
}
.about_us_page .ih-item img {
}
/**/

.about_us_page .ih-item.circle.effect1 .img {
	bottom: 0;
	height: auto;
	left: 5px;
	position: absolute;
	right: 0;
	top: 5px;
	width: auto;
	overflow: hidden;
}
.about_us_page .ih-item.circle.effect1 .img:before {
	display: none;
}
.about_us_page .ih-item.circle.effect1.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6);
}
.about_us_page .ih-item.circle.effect1 .info {
	top: 10px;
	bottom: 0;
	left: 10px;
	right: 0;
	background: #333333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.about_us_page .ih-item.circle.effect1 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.about_us_page .ih-item.circle.effect1 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.about_us_page .ih-item.circle.effect1 a:hover .spinner {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.about_us_page .ih-item.circle.effect1 a:hover .info {
	opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	-moz-opacity: 1;
}
/* ceo animation ends*/
/* about us pagee ends */
/* contact us page starts */

.captchabox img {
	max-width: 100%;
}
.contact {
	margin: 40px 0 80px;
}

.contact .h1_heading_one {
	font-size: 22px;
	font-weight: 500;
	color: #4D4D4D;
	margin: 0;
	padding: 0;
	line-height: 36px;
}
.contact .con_wrap {
	padding-bottom: 0px;
}
.contact .enquiry_left {
	color: #585858;
	height: 100%;
	max-height: 450px;
	overflow: auto;
}
.contact .enquiry_right {
	color: #585858;
	height: 100%;
	max-height: 450px;
	overflow: auto;
}
.contact .contact_enquiry {
	margin-top: 20px;
}
.contact .enquiry_block {
	background: #f9f9f9;
	border: solid 1px #d0cece;
	padding: 15px 20px 20px;
	margin-bottom: 10px;
}
.contact .contact_detail {
	margin-bottom: 15px;
}
.contact .contact_detail p {
	color: #585858;
	margin-bottom: 3px;
	line-height: 20px;
	font-size: 14px;
}
.contact .contact_detail span {
	color: #585858;
	margin-bottom: 10px;
	font-size: 14px;
}
.contact .contact_detail a {
	color: #585858;
	margin-bottom: 10px;
	font-size: 14px;
}
.contact .contact_detail:last-child {
	margin-bottom: 0px;
}
.contact .enquery_detail {
	margin-bottom: 15px;
}
.contact .form_textarea {
	margin-top: 10px;
}
.contact .contact_main_block {
	margin-top: 20px;
	background: #f9f9f9;
	padding: 20px 10px 20px 10px;
	border: solid 1px #d0cece;
}
.contact .contact_main_block .row {
	margin: 0;
}
.contact .contact_main_block_last {
	margin-top: 30px;
	background: #f9f9f9;
	padding: 20px;
	border: solid 1px #d0cece;
}
.contact .contact_block_left {
	display: inline-block;
	width: 49%;
	padding-left: 1%;
	min-height: 125px;
	margin-right: 1%;
}
.contact .contact_block_right {
	display: inline-block;
	width: 49%;
	padding-left: 1%;
	min-height: 125px;
}
.contact .contact_block {
	padding-left: 1%;
	border-right: solid 1px #d0cece;
	min-height: 125px;
}
.contact .enquiry_form input[type="text"] {
	width: 100%;
	border: solid 1px #d0cece;
	padding: 5px;
	margin: 5px 0;
}
.contact .enquiry_form textarea {
	width: 100%;
	border: solid 1px #d0cece;
	padding: 5px;
	margin: 5px 0;
	resize: none;
	height: 133px;
}
.contact .enquiry_form label {
	font-weight: normal;
	color: #4F4F4F;
	font-size: 13px;
	display: block;
	margin-bottom: 0;
}
.enquiry_form_gaph {
	margin-bottom: 10px;
}
.enquiry_form_gaph_txtarea {
	margin-bottom: 4px;
}
.contact h3 {
	font-size: 14px;
	color: #233E91;
	margin: 0 0 10px;
}
.contact .contact_mail {
	line-height: 18px;
	padding: 10px 0;
	font-size: 13px;
	text-align: right;
}
.contact .contact_mail a, .contact .contact_mail a:hover {
	text-decoration: none;
	color: #121212;
}
.contact .submit {
	text-align: right;
}
.contact .submit .submit_btn {
	background: #B01F23;
	border: 1px solid #8e0001;
	border-radius: 5px;
	color: #fff;	
	font-size: 12px !important;
	letter-spacing: 2px !important;	
	padding: 10px 45px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	font-weight:normal !important;
}

.contact .submit .submit_btn:hover{
	    background: #961A1E;
    transition: all 0.3s ease 0s;
}

.contact .enquiry_block h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 13px 0;
}
.contact .enquiry_block h4 span {
	font-size: 14px;
	font-weight: normal;
}
.contact .contact_detail_india {
	margin-top: 13px;
}
/* contact us page ends */

/* services page starts */
.service_page {
	padding: 72px 0 67px;
}
.service_page .tech_ser {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cacaca;
	padding: 30px 30px 30px 20px;
	margin-top: 25px;
}
.service_page .technology_sidebar ol, .service_page .technology_sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.technology_sidebar h1 {
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 30px;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}
.service_page h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}
.service_page h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 10px 0 10px 0;
}
.service_page h4 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.service_page .technology_sidebar li {
	list-style: none;
	padding: 10px 20px;
	border-bottom: 1px solid #efefef;
	font-style: normal;
	color: #626262;
	background: url(../images/arrow_m.jpg) left center no-repeat;
}
.service_page .technology_sidebar li.secendli {
	margin-left: 20px;
}
.service_page .technology_sidebar li:last-child {
	border-bottom: 0px solid #efefef;
}
.service_page .technology_sidebar li a {
	color: #626262;
}
.service_page .technology_part {
	border-bottom: 1px solid #efefef;
	margin: 0 0 15px;
}
.service_page p {
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
}
.service_page .service_subheading {
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
	text-transform: uppercase;
	line-height: 30px;
}
.service_page .read_detail a {
	display: block;
	color: #FF444A;
}

.object_column_alternative_content .img_box_section .img_txt_inr .read_detail a {	
	color: #FF444A;
	border-bottom: none;
}

.object_column_alternative_content .img_box_section .img_txt_inr .read_detail a:hover {	
	color: #f11d24;
	border-bottom: none;
	transition:.3s all ease-in-out;	
}

.service_page .service_right_section .technology_part_text::after {
	display: table;
	content: "";
	clear: both;
}
.service_page .service_right_section .technology_part_text {
	border-bottom: 1px solid #efefef;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.service_page .service_right_section_inner .row:last-child .technology_part_text {
	border-bottom: 0px solid #efefef;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.service_page .technology_part_text a img {
	margin-top: 16px;
}
/* services page ends */

/* products page starts */
.products_page {
	padding: 50px 0 60px;
}
.products_page .product_box {
	border: 1px solid #e6e6e6;
	padding: 0px;
	margin-bottom: 20px;
}
.products_page .product_box_inner {
	padding: 20px;
}
.products_page .product_box h3 {
	padding: 0;
	margin: 5px 0px 15px;
	font-size: 18px;
	color: #4d4d4d;
}
.products_page p {
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
}
.products_page .prod_para_min_height {
	min-height: 100px;
}
.products_page .product_box img {
	width: 100%;
}
/* services page ends */

/* industries page starts */
.industries_page {
	padding: 50px 0 80px;
}
.industries_page .container_img_hover {
	position: relative;
}
.industries_page .container_img_hover img {
	border: 1px solid #e6e6e6;
}
.industries_page .container_img_desc {
	background: rgba(11,17,75,.8);
	bottom: 10px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	transition: .3s all ease-in-out;
	opacity: 1;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.industries_page .container_img_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(11,17,75,0);
	transition: .3s all ease-in-out;
}
.industries_page .middle {
	white-space: nowrap;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.industries_page .container_img_hover:hover .container_img_overlay {
	background: rgba(5,8,41,.5);
	transition: .3s all ease-in-out;
}
.industries_page .container_img_hover:hover .container_img_desc {
	transition: .3s all ease-in-out;
	opacity: 0;
}
.industries_page .container_img_hover:hover .middle {
	opacity: 1;
	z-index: 9999;
	transition: .3s all ease-in-out;
}
.industries_page .gis_utilities_container_industries_bottom {
	margin-top: 65px;
}
.industries_page .text {
	color: #fff;
	font-size: 18px;
	position: relative;
	z-index: 999999;
	text-align: center;
}
.industries_page .middle_button_hover {
	text-align: center;
}
.industries_page .image {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}
/* industries page ends */

/* projects page starts */
.projects_page {
	padding: 50px 0 71px;
	min-height: calc( 100vh - 214px );
}
.projects_page_two {
	min-height: calc( 100vh - 167px );
}
.projects_page_three {
	min-height: calc( 100vh - 278px );
}
.projects_page_four {
	min-height: calc( 100vh - 283px );
}
.projects_page_five {
	min-height: calc( 100vh - 203px );
}
.projects_page_six {
    min-height: calc( 100vh - 280px );
}
.projects_page::after {
	display: table;
	content: "";
	clear: both;
}
.projects_page_two::after {
	display: table;
	content: "";
	clear: both;
}
.projects_page .portfolio-container {
	z-index: 999999;
}
.projects_page .portfolio_menu_tab_container {
	clear: both;
	display: block;
	height: 100%;
	margin: 0 auto 45px;
	overflow: hidden;
	text-align: center;
	width: 50%;
	transition: .3s all ease-in-out;
}
.projects_page .portfolio_menu_tab_container .common_tab {
	display: inline-block;
	margin: 0 5px;
}
.projects_page .portfolio_menu_tab_container .common_tab span {
	cursor: pointer;
	font-size: 15px;
	line-height: 20px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.projects_page .common_tab .active {
	color: #b01f23;
}
.projects_page .sub_isotope {
	clear: both;
	display: block;
	height: 100%;
	overflow: hidden;
	text-align: center;
}
.projects_page .sub_isotope .submenu_tab_common {
	display: inline-block;
	margin: 10px;
}
.projects_page .sub_isotope .submenu_tab_common span {
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	letter-spacing: -0.3px;
}
.projects_page .sub_isotope .submenu_tab_common span.active {
	color: #b01f23;
}
.projects_page #portfoliolist::after {
	clear: both;
	display: table;
	content: "";
}
.projects_page #portfoliolist .portfolio-main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 31%;
	margin: 1%;
	display: none;
	float: left;
	overflow: hidden;
	transition: .3s all ease-in-out;
}
.projects_page .portfolio-main-wrapper {
	overflow: hidden;
	position: relative;
	background: #666;
	cursor: pointer;
	border: 1px solid #dadada;
}
.projects_page .view {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: #E9E9E9;
}
.projects_page .view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.projects_page .portfolio-main img {
	max-width: 100%;
	position: relative;
}
.projects_page .view img {
	display: block;
	position: relative;
}
.projects_page .view .mask, .view .content {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.projects_page .view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(0,0,0, 0.7);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.projects_page .project_name {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	top: 40%;
	transform: translateY(-50%);
}
.projects_page .project_detail {
	position: relative;
	top: 40%;
	transform: translateY(-50%);
}
.projects_page .project_detail a {	
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	background: #B01F23;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	margin: 20px 0 5px;
	padding: 12px 15px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	text-decoration: none;	
	font-weight:normal !important;
}
.projects_page .project_detail a:hover {
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	border-bottom: 0;
}
.projects_page .view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.projects_page .view-first:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/* projects page ends */

/* industries inner page starts */
.industries_inner_page {
	padding: 75px 0 75px;
}
.industries_inner_page_list {
margin:10px 0 0 30px; 
list-style-type:disc;
padding:0;
}
.industries_inner_page_list li{
list-style-type:disc;
color:#626262;
}
.industries_inner_page .top_section .box {
	margin-bottom: 60px;
}
.industries_inner_page .box_heading {
	color: #4d4d4d;
	font-size: 23px;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 15px;
	margin-top: 30px;
	min-height: 70px;
}
.industries_inner_page .box p {
	min-height: 96px;
}
.industries_inner_page .object_column_alternative_content{
    margin: 40px 0 0px;
}
/* industries inner page ends */


/* feature_panel page alternative text image starts */
.Features_two_column_alternative_content a {
	color: #626262;
}
.Features_two_column_alternative_content h4 {
	font-size: 14px;
	font-weight: normal;
	color: #626262;
	margin: 20px 0 20px 0;
}
.Features_two_column_alternative_content h4 a {
	font-size: 14px;
	font-weight: 600;
	color: #626262;
	margin: 0;
	padding: 0;
}
.Features_two_column_alternative_content h5 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 25px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.Features_two_column_alternative_content h1 {
	color: #4D4D4D;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 25px 0;
	padding: 0;
	padding-bottom: 10px;
}
.Features_two_column_alternative_content .project_details_module {
	width: 100%;
	border-bottom: 1px solid #efefef;
	padding-top: 10px;
	margin-bottom: 20px;
}
.Features_two_column_alternative_content {
	margin: 40px 0 75px;
}
.Features_two_column_alternative_content .h1_heading_one {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.img_box_section.clearfix.bottom_border_none {
	margin-bottom: 0;
	padding-bottom: 0;
}
.Features_two_column_alternative_content .img_box_section {
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.Features_two_column_alternative_content .img_box_section:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.Features_two_column_alternative_content .img_box_section .img_inr img {
	max-width: 100%;
	position: relative;
	width: 100%;
	height: 100%;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr {
	width: 100%;
	padding: 0;
	color: #626262;
	font-size: 14px;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr p span {
	color: #626262;
	font-size: 14px;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr p span a {
	font-weight: bold;
	padding-bottom: 2px;
	color: #626262;
	font-size: 14px;
	line-height: 14px;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr p span a:hover {
	border-bottom: 1px solid #555;
	text-decoration: none;
}
.img_txt_inr .pad_lft h1 {
	border-bottom: 0px solid #fff;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr .pad_lft {
	padding-left: 50px;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 0 0 15px 0;
}
.Features_two_column_alternative_content ul.software_user {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	background: #fff;
}
.Features_two_column_alternative_content ul.software_user li {
	display: inline-block;
	list-style: none;
	text-align: center;
	font-size: 16px;
	margin: 0 2%;
	width: 150px;
}
.Features_two_column_alternative_content ul.software_user li img {
	border: solid 1px #ccc;
	border-radius: 50%;
	padding: 4%;
	margin: 4%;
	background: #eee;
	transition: all 0.5s ease-in-out;
}
.Features_two_column_alternative_content ul.software_user li img:hover {
	background: #C7C5C5;
	transition: all 0.5s ease-in-out;
	border-radius: 0;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr ul {
	width: 100%;
	margin: 10px 0 15px 0;
	padding: 0 0 0 16px;
	list-style: none;
	overflow: hidden;
}
.Features_two_column_alternative_content .img_box_section .img_txt_inr ul li {
	list-style: square outside;
	line-height: 20px;
}
.Features_two_column_alternative_content .img_box_section_BTN {
	width: 100%;
}
.Features_two_column_alternative_content .img_box_section_BTN_inr {
	text-align: center;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 60px;
}
.Features_two_column_alternative_content .img_box_section_BTN_inr a {
	background: linear-gradient(to bottom, rgb(55,154,237) 0%, rgb(1,98,169) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379aed', endColorstr='#0162a9', GradientType=0 );
	display: inline-block;
	padding: 20px 50px;
	color: #fff;
	border-radius: 50px;
	box-shadow: 1px 1px 3px 2px #E1DFDF;
}
.Features_two_column_alternative_content .img_box_section_BTN_inr a:hover {
	background: #0162a9;
}
.Features_two_column_alternative_content .img_box_section_BTN_inr a::after {
	content: "»";
	margin-left: 15px;
	vertical-align: text-top;
}
.Features_two_column_alternative_content .Some_our_Users {
	width: 100%;
}
/* geospatial_services page alternative text image starts */
.geospatial_services .img_box_section.bottom_border_none {
	border-bottom: 0px solid #fff;
}
.geospatial_services h4 {
	font-size: 14px;
	font-weight: normal;
	color: #626262;
	margin: 20px 0 20px 0;
}
.geospatial_services h4 a {
	font-size: 14px;
	font-weight: 600;
	color: #626262;
	margin: 0;
	padding: 0;
}
.geospatial_services h5 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 25px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.geospatial_services .project_details_module {
	width: 100%;
	border-bottom: 1px solid #efefef;
	padding-top: 10px;
	margin-bottom: 20px;
}
.geospatial_services {
	margin: 40px 0 75px;
}
.geospatial_services h1 {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.geospatial_services .img_box_section {
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.geospatial_services .img_box_section .img_inr img {
	max-width: 100%;
	position: relative;
	width: 100%;
	height: 100%;
}
.geospatial_services .img_box_section .img_txt_inr {
	width: 100%;
	padding: 0;
	color: #626262;
	font-size: 14px;
}
.geospatial_services .img_box_section .img_txt_inr .pad_lft {
	padding-left: 50px;
}
.geospatial_services .img_box_section .img_txt_inr h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.geospatial_services .img_box_section .img_txt_inr h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.geospatial_services .img_box_section .img_txt_inr h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 0 0 15px 0;
}
.geospatial_services .img_box_section .img_txt_inr ul {
	margin: 0 0 20px 70px;
	padding: 0;
}
.geospatial_services .img_box_section .img_txt_inr li {
	list-style: disc outside url("../images/arrow_m.jpg");
	margin: 8px 0;
	padding: 0 0 0 8px;
	text-align: justify;
}
/* geospatial_services page alternative text image ends */

/*********************************************************/
/* feature_panel-02 page alternative text image starts */
.Features_column_alternative_content .project_details_module {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 20px;
}
.Features_column_alternative_content {
	margin: 40px 0 75px;
}
.Features_column_alternative_content .h1_heading_one {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.Features_column_alternative_content .img_box_section {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.Features_column_alternative_content .img_box_section:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.Features_column_alternative_content .img_box_section .img_inr img {
	max-width: 100%;
	position: relative;
	width: 100%;
	height: 100%;
}
.Features_column_alternative_content .img_box_section .img_txt_inr {
	width: 100%;
	padding: 0;
	color: #626262;
	font-size: 14px;
}
.Features_column_alternative_content .img_box_section .img_txt_inr .pad_lft {
	padding-left: 50px;
}
.Features_column_alternative_content .img_box_section .img_txt_inr h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.Features_column_alternative_content .img_box_section .img_txt_inr h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.Features_column_alternative_content .img_box_section .img_txt_inr h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 0 0 15px 0;
}
.Features_column_alternative_content ul.software_user {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	background: #fff;
}
.Features_column_alternative_content ul.software_user li {
	display: inline-block;
	list-style: none;
	text-align: center;
	font-size: 16px;
	margin: 0 2%;
	width: 150px;
}
.Features_column_alternative_content ul.software_user li img {
	border: solid 1px #ccc;
	border-radius: 50%;
	padding: 4%;
	margin: 4%;
	background: #eee;
	transition: all 0.5s ease-in-out;
}
.Features_column_alternative_content ul.software_user li img:hover {
	background: #C7C5C5;
	transition: all 0.5s ease-in-out;
	border-radius: 0;
}
.Features_column_alternative_content .img_box_section .img_txt_inr ul {
	width: 100%;
	margin: 10px 0 15px 0;
	padding: 0 0 0 16px;
	list-style: none;
	overflow: hidden;
}
.Features_column_alternative_content .img_box_section .img_txt_inr ul li {
	list-style: square outside;
	line-height: 24px;
	font-size: 14px;
}
.Features_column_alternative_content .img_box_section_BTN {
	width: 100%;
}
.Features_column_alternative_content .img_box_section_BTN_inr {
	text-align: center;
}
.Features_column_alternative_content .img_box_section_BTN_inr a {
	background: linear-gradient(to bottom, rgb(55,154,237) 0%, rgb(1,98,169) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379aed', endColorstr='#0162a9', GradientType=0 );
	display: inline-block;
	padding: 20px 50px;
	color: #fff;
	border-radius: 50px;
	box-shadow: 1px 1px 3px 2px #E1DFDF;
}
.Features_column_alternative_content .img_box_section_BTN_inr a:hover {
	background: #0162a9;
}
.Features_column_alternative_content .img_box_section_BTN_inr a::after {
	content: "»";
	margin-left: 15px;
	vertical-align: text-top;
}
.Features_column_alternative_content .Some_our_Users {
	width: 100%;
}
/* feature_panel-02 page alternative text image ends */
/* object_column_alternative_content-02 page alternative text image Starts */

.object_column_alternative_content {
	margin: 40px 0 65px;
}
.object_column_alternative_content .h1_heading_one {
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	color: #B01F23;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.object_column_alternative_content .Objectives_INR_txt {
	width: 100%;
	margin: 0px;
}
.object_column_alternative_content .Objectives_INR_txt h1 {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 24px;
}
.object_column_alternative_content .Objectives_INR_txt p {
	padding: 25px 0 15px;
}
.object_column_alternative_content .Objectives_INR_txt ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
	text-align: justify;
}
.object_column_alternative_content .Objectives_INR_txt ul li {
	background: url("../images/right_arrow_bullet.png") no-repeat 0 2px;
	list-style-type: none;
	padding: 0 0 15px 25px;
	font-size: 14px;
	line-height: 20px;
}
.object_column_alternative_content .img_box_section {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 70px;
}
.object_column_alternative_content .container .img_box_section:last-child {
	margin-bottom: 0;
}
.object_column_alternative_content .img_box_section .img_inr img {
	max-width: 100%;
	position: relative;
	width: 100%;
	height: 100%;
	
}
.object_column_alternative_content .img_box_section .img_txt_inr {
	width: 100%;
	padding: 0 15px 0 0;
	color: #626262;
	font-size: 14px;
	font-family: 'robotoregular';
}
.object_column_alternative_content .img_box_section .img_txt_inr .pad_lft {
	padding-left: 50px;
}
.object_column_alternative_content .img_box_section .img_txt_inr h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
}

.object_column_alternative_content .img_box_section .img_txt_inr h1 span {
	display: block;
	position: relative;
	box-sizing: border-box;
	margin: 0 0 40px 0;
}
.object_column_alternative_content .img_box_section .img_txt_inr h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}

.Objectives_INR_txt h2{
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}

.object_column_alternative_content .img_box_section .img_txt_inr h3 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.object_column_alternative_content .img_box_section .img_txt_inr p {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	line-height: 22px;
	text-align: justify;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul {
	list-style-type: none;
	margin: 20px 0;
	padding: 0;
}
/*.object_column_alternative_content .img_box_section .img_txt_inr a {
	color: #626262;
	border-bottom: 2px solid #ccc;
	padding-bottom: 0;
}

.object_column_alternative_content .img_box_section .img_txt_inr a:hover {
	color: #626262;
	border-bottom: 2px solid #555;
	padding-bottom: 0;
	transition: .3s all ease-in-out;
}*/

.object_column_alternative_content .img_box_section .img_txt_inr ul li {
	background: url("../images/right_arrow_bullet.png") no-repeat 0 2px;
	list-style-type: none;
	padding: 0 0 15px 25px;
	font-size: 14px;
	line-height: 20px;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul > li.liststyle_none {
	background: none;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul li ul li {
	background: url("../images/circle_blue_bullet.png") no-repeat 0 2px;
	list-style-type: none;
	padding: 0 0 8px 25px;
	font-size: 14px;
	line-height: 20px;
	margin-left: 15px;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul li ul li ul li {
	background: url("../images/circle_grey_bullet.png") no-repeat 0 2px;
	list-style-type: none;
	padding: 0 0 8px 25px;
	font-size: 14px;
	line-height: 20px;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul li:last-child {
	padding: 0 0 0px 25px;
}
.object_column_alternative_content .img_box_section .img_txt_inr ul.no_margin_bottom {
	margin: 20px 0 0;
}
.object_column_alternative_content .img_box_section_BTN {
	width: 100%;
}
.object_column_alternative_content .img_box_section_BTN_inr {
	text-align: center;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.object_column_alternative_content .img_box_section_BTN_inr a {
	background: linear-gradient(to bottom, rgb(55,154,237) 0%, rgb(1,98,169) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379aed', endColorstr='#0162a9', GradientType=0 );
	display: inline-block;
	padding: 20px 50px;
	color: #fff;
	border-radius: 50px;
	box-shadow: 1px 1px 3px 2px #E1DFDF;
}
.object_column_alternative_content .img_box_section_BTN_inr a:hover {
	background: #0162a9;
}
.object_column_alternative_content .img_box_section_BTN_inr a::after {
	content: "»";
	margin-left: 15px;
	vertical-align: text-top;
}
.object_column_alternative_content .Some_our_Users {
	width: 100%;
}
.object_column_alternative_content .txt_align {
	text-align: justify;
}
.object_column_alternative_content_OUTER {
	padding: 20px 0 65px;
	background-color: #f8f8f8;
}
.object_column_alternative_content .img_box_section h5 {
	text-align: center;
	max-width: 100%;
	height: auto;
}
.object_column_alternative_content .img_box_section h6 {
	color: #4d4d4d;
	font-size: 20px;
	line-height: 30px;
	margin: 33px 0 93px;
	font-weight: 700;
	text-align: center;
}
.object_column_alternative_content .clintProfileLogo_inner {
	width: 1170px;
	margin: 0 auto;
}
.brochure_download_section{
	border-top:1px solid #dcdcdc;
	padding:45px 0 80px;
	background: #fdfdfd url(../images/brocure-bg-1.jpg) no-repeat;
background-size:cover;
box-shadow:0 6px 16px rgba(163, 163, 163, 0.15);
}

.brochure_download_section .brochure_form{
	margin:45px auto 0;
	width:45%;
}
.brochure_download_section .brochure_form input[type="text"], .brochure_download_section .brochure_form input[type="email"],
.brochure_download_section .brochure_form input[type="password"], .brochure_download_section .brochure_form textarea{
	padding: 9px 5px;
	border-radius: 5px;
	width:100%;
	border-width: 1px 1px 3px 1px;
	border-color: #ccc;
	border-style:solid;
}
.brochure_download_section .brochure_form input[type="button"]{
	width:100%;	
	border-radius: 5px;
    color: #fff;
    background: #B01F23;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    border: 0px solid #000;
    text-align: center;
}
.brochure_download_section .brochure_form .reqd{
	    font-weight: bold;
    font-size: 25px;
    color: #ff0000;
    float: right;
    margin: 2px 0 0 3px;
    position: absolute;
}
.brochure_download_section .brochure_form input[type="button"]:hover {
    background: #961A1E;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    border-bottom: 0;
}

.ppms_logo_carousel .clintSlider .clintProfileLogoBlock {
	padding: 0 4px;
}
.ppms_logo_carousel h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	margin: 80px 0 40px;
}
.object_column_alternative_content .clintProfileLogoBlock {
	width: 100%;
	text-align: center;
	padding: 21px 0;
	border-right: 1px solid #f2f2f2;
}
.ppms_logo_carousel .clintSlider .clintProfileLogoBlock .clintProfileLogoBlockInner {
	border: 1px solid #cccccc;
	-moz-box-shadow: inset 0px 0px 15px #d6d6d6;
	-webkit-box-shadow: inset 0px 0px 15px #d6d6d6;
	box-shadow: inset 0px 0px 15px #d6d6d6;
	padding: 10px;
}
.ppms_logo_carousel .clintSlider .clintProfileLogoBlock span {
	display: inline-block;
	border: 1px solid #cccccc;
	-moz-box-shadow: inset 0px 0px 15px #d6d6d6;
	-webkit-box-shadow: inset 0px 0px 15px #d6d6d6;
	box-shadow: inset 0px 0px 15px #d6d6d6;
	padding: 20px 0px;
	width: 100%;
}
.object_column_alternative_content .ppms_btn {
	text-align: center;
	margin: 15px 0;
}
.object_column_alternative_content .ppms_btn a {
	border-radius: 5px;
	color: #fff !important;
	display: inline-block;
	background: #B01F23;
	font-size: 12px;
	letter-spacing: 2px;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	border-bottom: 0;
	text-align: center;
}
.object_column_alternative_content .ppms_btn a:hover {
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	border-bottom: 0;
	color: #fff !important;
}
/*********************************************************/
/* object_column_alternative_content page alternative text image ends */
/* media page alternative text image ends */

.Media_two_column_alternative_content {
	margin: 40px 0 80px;
}
.Media_two_column_alternative_content .h1_heading_one {
	font-weight: normal;
	color: #B01F23;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.Media_two_column_alternative_content .img_box_section {
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.Media_two_column_alternative_content .img_box_section::after {
	clear: both;
	display: table;
	content: "";
}
.Media_two_column_alternative_content .img_box_section.clearfix:nth-child(8) {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.Media_two_column_alternative_content .border_bottom_last {
	border-bottom: 1px solid #efefef;
	height: 1px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.Media_two_column_alternative_content .img_box_section .img_inr img {
	max-width: 100%;
	position: relative;
	width: 100%;
	height: 100%;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr {
	width: 100%;
	padding: 0 15px 0 0;
	color: #626262;
	font-size: 14px;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr .pad_lft {
	padding-left: 50px;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr h1 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 10px 0 10px 0;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr p {
	width: 100%;
	margin: 10px 0;
	padding: 0;
	list-style: none;
	line-height: 24px;
	text-align: justify;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr a, .img_txt_inr a {
    color: #FF444A;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr a:hover, .img_txt_inr a:hover {
	text-decoration: none;
        color: #FF444A;
}

.Media_two_column_alternative_content .img_box_section .img_txt_inr .other_link a {
	color: #626262;
	border-bottom: 2px solid #ccc;
	padding-bottom: 0;
}
.Media_two_column_alternative_content .img_box_section .img_txt_inr .other_link a:hover  {
	border-bottom: 2px solid #555;
	padding-bottom: 0;
	transition: .3s all ease-in-out;
}


.Media_two_column_alternative_content .img_box_section_BTN {
	width: 100%;
}
.Media_two_column_alternative_content .img_box_section_BTN_inr {
	text-align: center;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.Media_two_column_alternative_content .img_box_section_BTN_inr a {
	background: linear-gradient(to bottom, rgb(55,154,237) 0%, rgb(1,98,169) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379aed', endColorstr='#0162a9', GradientType=0 );
	display: inline-block;
	padding: 20px 50px;
	color: #fff;
	border-radius: 50px;
	box-shadow: 1px 1px 3px 2px #E1DFDF;
}
.Media_two_column_alternative_content .img_box_section_BTN_inr a:hover {
	background: #0162a9;
}
.Media_two_column_alternative_content .img_box_section_BTN_inr a::after {
	content: "»";
	margin-left: 15px;
	vertical-align: text-top;
}
.Media_two_column_alternative_content .Some_our_Users {
	width: 100%;
}
.Media_two_column_alternative_content .img_box_section_BTN_inr .img_txt_inr_appICON img {
	max-height: 100%;
	max-width: 100%;	
}

.Media_two_column_alternative_content .img_box_section .img_txt_inr .img_txt_inr_appICON a{
	border-bottom:none;
	
}

/* media page alternative text image ends */

/* partners page starts */
.partners_page {
	margin: 40px 0 65px;
}
.partners_page h2 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}
.partners_page .partner_inner {
	margin-top: 20px;
	margin-bottom: 35px;
}
.partners_page .partner_inner:last-child {
	margin-bottom: 0px;
}
.partners_page .partner_inner {
	margin-top: 20px;
	margin-bottom: 35px;
}
.partners_page .partner_inner img {
	border: solid 1px #ccc;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
/* partners page ends */

/* vehicle page starts */
.vehicle_page {
	margin: 40px 0 65px;
}
.vehicle_page h1 {
	font-size: 22px;
	font-weight: 500;
	color: #4D4D4D;
	padding: 0;
	line-height: 36px;
	margin: 0 0 10px 0;
}
.vehicle_page h2 {
	font-size: 18px;
	color: #B01F23;
	font-weight: bold;
}
.vehicle_page .triangle_bullets {
	margin: 0 0 20px 15px;
	padding: 0;
}
.vehicle_page .triangle_bullets li {
	list-style: disc outside url("../images/bullet-arrow.png");
	margin: 8px 0;
}
.vehicle_page h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
}
/* vehicle page ends */
/* lams-modules-page starts */
.lams_modules_Page {
	margin: 40px 0 65px 0;
}
.lams_modules_Page h1 {
	font-size: 22px;
	font-weight: 500;
	color: #4D4D4D;
	padding: 0;
	line-height: 36px;
	margin: 0 0 10px 0;
}
.lams_modules_Page h2 {
	font-size: 18px;
	color: #B01F23;
	font-weight: bold;
	padding: 0;
	margin: 20px 0;
}
.lams_modules_Page h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 0 0 15px 0;
}
.lams_modules_Page ul {
	margin: 0 0 30px 15px;
	padding: 0;
}
.lams_modules_Page ul li {
	list-style: disc outside url("../images/bullet-arrow.png");
	margin: 8px 0;
	padding: 0 0 0 8px;
	text-align: justify;
}
.lams_modules_Page ul li span {
	font-weight: 600;
}
.lams_modules_Page h3 {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
}
.lams_modules_Page .img_box_section_BTN_inr {
	width: 100%;
	text-align: center;
	margin: 60px 0 0
}
.lams_modules_Page .img_box_section_BTN_inr a {
	background: linear-gradient(to bottom, rgb(55,154,237) 0%, rgb(1,98,169) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379aed', endColorstr='#0162a9', GradientType=0 );
	display: inline-block;
	padding: 20px 50px;
	color: #fff;
	border-radius: 50px;
	box-shadow: 1px 1px 3px 2px #E1DFDF;
}
.lams_modules_Page .img_box_section_BTN_inr a:hover {
	background: #0162a9;
}
.lams_modules_Page .img_box_section_BTN_inr a::after {
	content: "»";
	margin-left: 15px;
	vertical-align: text-top;
}
.img_box_section.clearfix.bottom_border_none {
	border-bottom: 0px solid #fff;
}
.center_IMG {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 25px 0;
}
.center_IMG img {
	max-width: 100%;
	height: auto;
}
/* lams-modules- page ends */
/* Dot NET Development page Start */

.Dot_NET_Development {
	padding: 10px 0 67px;
}
.Dot_NET_Development .Dot_NET_Development_inner {
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.Dot_NET_Development .Dot_NET_Development_inner .Dot_NET_Development_inner_ryt {
	border-bottom: 1px solid #efefef;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.Dot_NET_Development .Dot_NET_Development_inner:last-child .Dot_NET_Development_inner_ryt {
	border-bottom: none;
}
.Dot_NET_Development h1 {
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0;
}
.Dot_NET_Development h3 {
	font-size: 14px;
	font-weight: normal;
	color: #233E91;
	margin: 10px 0 10px 0;
}
.Dot_NET_Development h4 {
	color: #B01F23;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.Dot_NET_Development .read_detail a {
	display: block;
	color: #FF444A;
}
/* Dot NET Development page ends */
/* one column template page starts */
.one_column_template {
	margin-top: 75px;
	margin-bottom: 75px;
}
.one_column_template .cms-bg {
	background: rgba(0, 0, 0, 0) url(../images/counting-monitoring-system-bg.jpg) no-repeat scroll center top / 100% 100%;
	margin: 20px 0 55px;
}
.one_column_template .industry_banner {
	margin: 20px 0 75px;
	display: table;
	width: 100%;
}
.one_column_template .industry_banner .overlay {
	/*display: table-cell;*/
	vertical-align: middle;
	background: rgba(13, 24, 56, 0.8) none repeat scroll 0 0;
	display: block;
	padding: 18vh 0;
	text-align: center;
}
.one_column_template .industry_banner .industry_banner_heading {
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 25px;
	font-weight: 600;
	padding: 0.7vw 0.987vw;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}
.one_column_template .industry_banner .overlay_gaph {
	/*display: table-cell;*/
	vertical-align: middle;
	background: rgba(13, 24, 56, 0.8) none repeat scroll 0 0;
	display: block;
	padding: 8vh 0;
	text-align: center;
}
.one_column_template .industry_banner h3 {
	color: #fff;
	font-size: 25px;
	margin: 0 0 31px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}
.one_column_template .industry_banner .white_bottom::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 44px;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #e0e0e0;
	content: "";
}
.one_column_template .industry_banner .industry_banner_category_detail {
	display: inline-block;
	margin: 20px 8px 0;
}
.one_column_template .industry_banner .industry_banner_category_detail a {
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	outline: medium none;
	padding: 0.8vw 0.987vw;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}

.equal_custom_width .industry_banner_category .industry_banner_category_detail a{
        min-width: 355px;
        display:inline-block;
}

.one_column_template .industry_banner .industry_banner_category_detail {
	display: inline-block;
	margin: 20px 8px 0;
}
.one_column_template .industry_banner .industry_banner_category_detail a:hover {
	background: #b12125 none repeat scroll 0 0;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
}
.one_column_template h2 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 60px 0 40px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.one_column_template h2.main_heading {
	color: #4d4d4d;
	font-size: 25px;
	margin: 0px 0 40px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.one_column_template h3 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 40px 0 20px;
	padding: 0;
}
.one_column_template .image_over_text {
	position: relative;
}
.one_column_template .electricity_image {
	margin-bottom: 20px;
}
.one_column_template .image_over_text span {
	position: absolute;
	display: inline-block;
	bottom: 10px;
	right: 0;
	z-index: 999;
	background: #233d91;
	padding: 9px 18px 12px;
	box-shadow: 0 2px 3px rgba(15, 16, 16, 0.7);
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}
.one_column_template .Objectives_INR_txt ul {
	list-style-type: none;
	margin: 30px 0 0;
	padding: 0;
}
.one_column_template .Objectives_INR_txt ul li {
	background: url("../images/right_arrow_bullet.png") no-repeat 0 2px;
	list-style-type: none;
	padding: 0 0 15px 25px;
	font-size: 14px;
	line-height: 24px;
}
.one_column_template p {
	font-size: 14px;
	line-height: 24px;
	color: #626262;
	font-weight: normal;
}
.one_column_template img {
	max-width: 100%;
	margin-top: 20px;
}
.project_banner_overlay h3 {
	color: #fff;
	font-size: 25px;
	margin: 0 0 31px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}
.Scope_work a {
	color: #fff;
	font-size: 25px;
	background: url(../images/right_arrow_bullet_border.png) no-repeat 0 8px;
	padding: 0 19px 0 41px;
	margin: 11px 0;
	display: inline-block;
	outline: none;
}
.topbar_heading {
	background: url(../images/topbar_heading_bg.jpg) repeat 0 0;
	margin: 72px auto 11px;
	float: left;
	width: 100%;
}
.topbar_heading_one h1 {
	color: #fff;
	font-size: 30px;
	margin: 0;
	padding: 23px 0 25px;
	text-align: center;
}
.project_banner {
	margin: 75px 0 55px;
	display: table;
	width: 100%;
}
.project_banner_overlay {
	background: rgba(13, 24, 56, 0.85) none repeat scroll 0 0;
	/*display: block;*/
	padding: 150px 0 138px;
	text-align: center;
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.Gas-pipeline-bg{
	background: url(../images/Gas-pipeline-bg.jpg) no-repeat center top / 100% 100%;
}
.rugged-smartphone-manufacturer-website-bg {
	background: url(../images/sonimtech-bg.jpg) no-repeat scroll center top / 100% 100%;
}
.product-catalog-development-website-bg {
	background: url(../images/imc-teddy-bg.jpg) no-repeat scroll center top / 100% 100%;
}
.gis-mapping-consumer-indexing-bg {
	background: url("../images/project_banner_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.development-maintenance-of-fitness-website-bg {
	background: url("../images/get-fit-by-rob-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.reliance-csr-bg {
	background: url("../images/reliance-csr-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.dgps-survey-compensatory-afforestation-land-bg {
	background: url("../images/mining-project-1-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.forest-boundary-survey-website-bg {
	background: url("../images/jharkhand-forest-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.railway-land-boundary-website-bg {
	background: url("../images/railways_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.land-acquisition-management-software-bg {
	background: url("../images/tcml-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.web-based-pipeline-gis-bg {
	background: url("../images/iocl_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.gis-digitization-of-power-network-bg {
	background: url("../images/wbseb_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.land-use-mapping-gis-bg {
	background: url("../images/maheshtala_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.gis-survey-rapdrp-bg {
	background: url("../images/rapdrp_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.draft-development-plan-website-bg {
	background: url("../images/ddp_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.infrastructure-mapping-using-gis-website-bg {
	background: url("../images/keiip_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.gis-for-electric-utilites-bg {
	background: url(../images/electricity_bg.jpg) no-repeat center top / 100% 100%;
}
.basemap-preparation-bg {
	background: url("../images/base_map_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.dem-and-dtm-bg {
	background: url("../images/demdtm_contour_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.pipeline-gis-bg {
	background: url(../images/pipeline_bg.jpg) no-repeat center top;
}
.gis-mapping-sewerage-bg {
	background: url(../images/sewerage_bg.jpg) no-repeat center top;
}
.gis-power-utilities-fms-website-bg {
	background: url("../images/tcs_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.bamboo-stock-mapping-website-bg {
	background: url("../images/bamboo-stock-mapping-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.bamboo-stock-mapping-website-bg {
	background: url("../images/utility-survey-mapping_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.gis-enable-egovernance-bg {
	background: rgba(0, 0, 0, 0) url("../images/e-governance_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.urban-regional-planning-bg {
	background: rgba(0, 0, 0, 0) url("../images/urban_planning_bg.jpg") no-repeat scroll center top / 100% 100%;
}
.door-to-door-survey-bg {
	background: url(../images/door_to_door_bg.jpg) no-repeat center top / 100% 100%;
}
.rehabilitation-and-resettlement-bg {
	background: url(../images/rehabilitation_bg.jpg) no-repeat center top / 100% 100%;
}
.survey-and-map-preparation-bg {
	background: url(../images/survey_map_preparation_bg.jpg) no-repeat center top / 100% 100%;
}
.maps-and-data-collection-bg {
	background: url(../images/maps_collection_bg.jpg) no-repeat center top / 100% 100%;
}
.data-collection-analysis-bg {
	background: url(../images/data_collection_analysis_bg.jpg) no-repeat center top / 100% 100%;
}
.finance-bg {
	background: url(../images/finance-bg.jpg) no-repeat center top / 100% 100%;
}
.satellite-image-integration-bg {
	background: url(../images/satellite-image-integration-bg.jpg) no-repeat center top / 100% 100%;
}
.computerization-of-land-records-bg {
	background: url(../images/computerization_land_records_bg.jpg) no-repeat center top / 100% 100%;
}
.retail-analysis-bg {
	background: url(../images/retail_analysis-mapping_bg.jpg) no-repeat center top / 100% 100%;
}
.corporate-social-resposibility-bg {
	background: url(../images/csr-bg.jpg) no-repeat center top / 100% 100%;
}
.pre-election-management-bg {
	background: url(../images/pre-election.jpg) no-repeat center top / 100% 100%;
}
.election-days-bg {
	background: url(../images/election-days-bg.jpg) no-repeat center top / 100% 100%;
}
.geo-referencing-of-maps-bg {
	background: url(../images/georeferencing-of-maps-bg.jpg) no-repeat center top / 100% 100%;
}
.csr-product-bg {
	background: url(../images/swiftcsr_bg.jpg) no-repeat center top / 100% 100%;
}
.gis-based-mining-solutions-bg {
	background: url(../images/gis-based-mining-solutions-bg.jpg) no-repeat center top / 100% 100%;
}
.survey-at-mining-sites-bg {
	background: url(../images/survey-at-mining-sites-bg.jpg) no-repeat center top / 100% 100%;
}
.weather-analysis-and-monitoring-bg {
	background: url(../images/weather-analysis-and-monitoring-bg.jpg) no-repeat center top / 100% 100%;
}
.geoportal-for-disaster-management-bg {
	background: url(../images/geoportal-for-disaster-management-bg.jpg) no-repeat center top / 100% 100%;
}
.health-resource-mapping-bg {
	background: rgba(0, 0, 0, 0) url("../images/health-resource-mapping-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.disaster-monitoring-system-bg {
	background: rgba(0, 0, 0, 0) url("../images/disaster-monitoring-system-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.health-management-system-development-bg {
	background: url("../images/health-management-system-project-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.epidemic-mapping-bg {
	background: rgba(0, 0, 0, 0) url("../images/epidemic-mapping-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.referral-system-mapping-bg {
	background: rgba(0, 0, 0, 0) url("../images/referral-system-mapping-bg.jpg") no-repeat scroll center top / 100% 100%;
}
.csr-product-bg {
	background: url(../images/swiftcsr_bg.jpg) no-repeat center top / 100% 100%;
}
.geo-referencing-mining-lease-boundary-bg {
	background: url(../images/mining-project-1-bg.jpg) no-repeat center top / 100% 100%;
}
.ppms-product-bg {
	background: url(../images/ppms-banner-bg.jpg) no-repeat center top / 100% 100%;
}
.gis-mapping-gas-pipeline-network-bg {
	background: url(../images/essar_bg.jpg) no-repeat center top / 100% 100%;
}
.baseline-survey-bg {
	background: url(../images/suda_kusp_banner_bg.jpg) no-repeat center top / 100% 100%;
}
.data-collection-overlay {
	padding: 5vh 0;
}
.demdtm_image {
}
.lams_product_banner {
	position: relative;
}
.banner_desktop {
	display: block;
}
.banner_tab {
	display: none;
}
.banner_mobile {
	display: none;
}
.lams_product h3.white_bottom {
	position: absolute;
	margin-top: 4%;
	z-index: 9999;
	left: 0;
	right: 0;
}
/* one column template page ends */

/* sitemap starts */
.sitemap_wrap {
	margin-top: 30px;
}
.sitemap_wrap .sitemap_block {
	border: 1px dotted #d0d0d0;
	float: left;
	margin-bottom: 1%;
	padding: 10px;
	width: 100%;
}
.sitemap_block ul {
	margin: 10px 0 15px 0;
	padding: 0 0 0 16px;
	list-style: none;
}
.sitemap_block ul li {
	list-style: square;
	line-height: 24px;
	color: #626262;
	font-size: 14px;
}
.sitemap_block ul li a {
	color: #626262;
	text-decoration: none;
}
.sitemap_block h3, .sitemap_block h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #233E91;
	margin: 0 0 15px 0;
}
/* sitemap ends */

/* clients starts */
.client_template {
	margin-top: 75px;
	margin-bottom: 20px;
}
.client_template::after {
	display: table;
	clear: both;
	content: "";
}
.client-block {
	padding: 10px 0;
	height: 255px;
}
.client-image {
	width: 150px;
	height: 150px;
	border-radius: 75px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	background: #fafafa;
	border: 1px solid #dadada;
	box-sizing: border-box;
	margin: 0 auto;
}
.client-image img {
	width: auto;
	margin: 37px;
}
.client-title-group > h2 {
	text-align: center;
	margin: 15px 0;
	font-size: 18px;
	color: #B01F23;
}
.client-title-group > h2 > a {
	font-size: 18px;
	color: #B01F23;
}
/* clients ends */


/* Career starts */
.job_description {   
    margin-top: 25px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 5px 3px #CCCCCC;
    padding: 20px;
}
.job_title {
    color: #4C4C4C;
    text-align: center;
    border-bottom: 3px double #F1EEEE;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.fields {
    margin-top: 10px;
}
.fields ul {
    list-style: square inside;    
    line-height: 22px;
}

.fields ul li{
	margin-bottom:10px;
	color:#626262;
}
.fields .title {
    font-weight: bold;
    line-height: 14px;
    margin: 20px 0 25px;
	color:#626262;
}
.apply_btn {
    text-align: center;
    margin-top: 30px;
}
.apply_btn a {
    display: inline-block;
    background: #B01F23;
    border: 1px solid #D2D2D2;
	border-radius: 5px;
	color: #fff;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	text-decoration: none;
	font-weight:normal !important;
}

.apply_btn a:hover {
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

.career_block {
    background: #fff;
    box-shadow: 0 1px 5px 3px #CCCCCC;
    transition: all 0.3s ease-in-out 0s;
    min-height: 280px;
	padding:15px;
	margin-bottom:30px;
}
.career_block p{
	margin-top:15px;
	color:#626262;
	font-size:14px;
}
.career_block h4 a{
	color:#626262;
	font-size:14px;
}
.career_block a{
	color:#626262;
}
.job_opening {
    text-align: center;
}
.career_title {
    margin-top: 15px;
    border-bottom: 1px solid #CFCFCF;
    color: #8F8F8F;
    padding-bottom: 5px;
    text-align: center;
}
.career_details_block .service_page{
	padding: 0px 0 67px;
}

.career_details_block .form_row input[type="text"], .career_details_block .form_row input[type="date"],
.career_details_block .form_row input[type="password"]
{
	height:30px;
	border: solid 1px #ccc;
	font-size:13px;
	width:165px;
	padding:3px;
	border-radius: 3px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.career_details_block .form_row select
{
	height:30px;
	width:100px;
	font-size:13px;
	border: solid 1px #ccc;
}
.career_details_block .form_row textarea{
	width:165px;
	border: solid 1px #ccc;
	font-size:13px;
	resize:none;
	height:100px;
	padding:3px;
}
.career_details_block .form_row input[type="submit"], 
.career_details_block .form_row input[type="reset"]{	
border: solid 1px #ccc;
margin-top: 15px;
border-radius: 5px;
	color: #fff;
	display: inline-block;
	background: #B01F23;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	padding: 8px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-align: center;
	text-decoration: none;
	font-weight:normal !important;
}

.career_details_block .form_row input[type="submit"]:hover, 
.career_details_block .form_row input[type="reset"]:hover{
	background: #961A1E;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

.career_inner_table{
	width:70%;
	margin:0 auto;
}
.career_inner_table table{
width:100%;
}
.career_inner_table .table.table-responsive th, .career_inner_table .table.table-responsive td{
text-align:left;
border-top:0px solid #fff;
}
.career_inner_table .table.table-responsive td select{
width:100px;
}
.career_inner_table{
overflow-x:auto;
}


.custom_date_field .input-group-addon{
    display: inline-block;
    padding: 5px 12px;
    border-radius: 0px;
    width: 35px;
    height: 30px;
}
.custom_date_field .form-control{
	box-shadow:none;
}

.custom_date_field input[type="text"]{
	height: 30px;
border: solid 1px #ccc;
font-size: 13px;
width: 105px !important;
border-radius:0px;

left: 0px;
padding: 3px;
position: relative;
float:left;
}
.custom_date_field label{
	font-size:14px;
	font-weight:normal;
	display:inline;
}

.custom_date_field .input-group.date{
	display:inline-block;

}

   .job_description_no_vacancy{
      min-height:calc( 100vh - 276px );           
    }
    .job_description_no_vacancy .middle_content{
     text-align: center;
      font-size: 20px;
      padding:10% 10px 10px;
    } 
/* Career ends */

/* search page starts */
#result_report {
    text-align: center;
    padding: 3px 15px;
    background-color: #e5ecf9;
    font-weight: bold;
    margin-bottom: 14px;
	margin:80px 0 10px;
}
#results{
	margin:10px 0 0px;
}
#other_pages {
    text-align: center;
	margin-top:15px;
	margin-bottom:15px;
}
.search_bottom_border{
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
/* search page ends */


/*testimonials start */
.testimonial_container{
	
		padding:0px 0px 35px 0px
}
.testimonial_image{
		text-align:left;
		transition:.3s all ease-in-out;
	}
.testimonial_detail{
	color:#000000;
	font-size:14px;
	line-height:26px;
	font-family:robotoregular;
	border-radius:5px;
	padding:30px 40px;  
	
}




.testimonial_client{
	margin-top:30px;
	
}

.testimonial_image span{
	border:1px solid #b1b1b1;
	border-radius:50%;
	padding:10px;
	display:inline-block;
	width:100px;
	height:100px;
}

.testimonial_image span img{
	border:1px solid #b1b1b1;
	border-radius:50%;	
transform:scale(1);	
transition:.3s all ease-in-out;	
}

.testimonial_container:hover .testimonial_image span img{
	transform:scale(1.1);	
transition:.3s all ease-in-out;	
box-shadow:0 0 5px #ccc;
}

.testimonial_client_detail{
	color:#000000;
	font-size:16px;
	line-height:26px;
	padding:35px 0px 0px 20px
	
}

.testimonial_client_detail strong{
	font-style:italic;	
}


.testimonial_left_section .testimonial_container:nth-child(2n) .testimonial_detail{
	
	background:#d8e4f5;
	border:1px solid #d8e4f5;
	
}

.testimonial_left_section .testimonial_container:nth-child(2n+1) .testimonial_detail{
	
	background:#eaf1fb;
	border:1px solid #eaf1fb;
	
	
}



.testimonial_detail::before{
	background:url(../images/quote.png) no-repeat left top;
  content: " ";
    height: 11px;
    left: 0;
    margin: 1px 0 0 -20px;
    
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 15px;
    z-index: 9;
	float:left;
}

.testimonial_detail > span:last-child {
	background:url(../images/quote.png) no-repeat left top;  
 display: inline-block;
    height: 11px;
    margin: 0 0 0 3px;
    position: absolute;
    width: 15px;
}


.testimonial_right_section .testimonial_container:nth-child(2n+1) .testimonial_detail{
	
	background:#d8e4f5;
	border:1px solid #d8e4f5;
	
}

.testimonial_right_section .testimonial_container:nth-child(2n) .testimonial_detail{
	
	background:#eaf1fb;
	border:1px solid #eaf1fb;
	
	
}

.testimonial_container  .arrow-light{
	width:20px;
	height:20px;
	margin:-2px 0 0 40px;
	transition:.3s all ease-in-out;
}
.testimonial_container  .arrow-light img{
	width:20px;
	height:20px;
	
}

.testimonial_right_section .testimonial_container:nth-child(2n) .arrow-light{
	
	background:url(../images/arrow-light.png);
		width:20px;
	height:20px;
}
.testimonial_right_section .testimonial_container:nth-child(2n+1) .arrow-light{
	
	background:url(../images/arrow-dark.png);
	width:20px;
	height:20px;
}
.testimonial_left_section .testimonial_container:nth-child(2n+1) .arrow-light{
	
	background:url(../images/arrow-light.png);
		width:20px;
	height:20px;
}
.testimonial_left_section .testimonial_container:nth-child(2n) .arrow-light{
	
	background:url(../images/arrow-dark.png);
	width:20px;
	height:20px;
}
/*testmonials end */
 .email_bottom{
    float: right;
display: inline-block;
position: fixed;
top: 47%;
right: 0;
z-index: 9999999;
}
.email_bottom img{
	height:40px;
	
}

.my-error-class{
	color:#ff0000;
}


 .featured_post{background: #f8f8f8; padding: 75px 0;}
 .featured_post p {margin: 0 0 30px;padding: 0; line-height: 0; text-align: center; font-size: 18px;}
 .featured_section {background: #fff;margin: 0 auto; padding: 10px;}
 .featured_section::after {content: "";display: table;clear: both;}
 .featured_section_lft {float: left; width: 430px;}
 .featured_section_lft_img {background: #f6f7fb; padding: 10px; background-repeat: no-repeat;}
 .featured_section_lft_img img {width: 100%;}
 .featured_section_ryt {text-align: center; padding: 40px 0 0;}
 .featured_section_ryt a {font-weight: bold; font-size: 30px; text-decoration:none; color:#212121;}
 .featured_section_ryt_icon { margin: 15px 0 0;}
 .featured_section_ryt_icon a {padding: 0 2px;}
 
.custom_image_border{border:1px solid #ccc;}

/*partner_slider_bg starts*/
.partner_slider_bg{
   background: url(../images/partner_slider_bg.jpg) repeat-x 0 0; 
       padding: 74px 0 80px;
	   display:none;
}
.partner_slider_bg .clintSlider .clintProfileLogoBlock .clintProfileLogoBlockInner {
    border: 1px solid #cccccc;
    -moz-box-shadow: inset 0px 0px 0px #fff;
    -webkit-box-shadow:  inset 0px 0px 0px #fff;
    box-shadow: inset 0px 0px 0px #fff;
    padding: 0px;
}
.partner_slider_bg .clintSlider .clintProfileLogoBlock span {
    display: inline-block;
    border: 0px solid #cccccc;
    -moz-box-shadow:  inset 0px 0px 0px #fff;
    -webkit-box-shadow:  inset 0px 0px 0px #fff;
    box-shadow: inset inset  inset 0px 0px 0px #fff;
    padding: 20px 0px;
    width: 100%;
    background:#fff; 
}
.partner_slider_bg .clintProfileLogoBlock {
    border-right: 0px solid #fff ;
}
.partner_slider_bg .clintSlider .clintProfileLogoBlock .clintProfileLogoBlockInner span img{
  height:90px;  
}
.partner_slider_bg .inrPageSectionHdr h2 {
	color: #4d4d4d;
	font-size: 25px;
	margin: 0;
	padding: 0px 0 15px;
	position: relative;
	text-transform: uppercase;
	font-style: bold;
        margin-bottom: 50px;
}
.partner_slider_bg .inrPageSectionHdr h2::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin: auto;
	width: 65px;
	height: 1px;
	background: #e0e0e0;
	content: "";
}
/*partner_slider_bg ends*/
	.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: -100px;
    right: 3px;
    display:none;
 transition:.3s bottom ease-in-out;
 -moz-transition:.3s bottom ease-in-out;
 -webkit-transition:.3s bottom ease-in-out;
 -o-transition:.3s bottom ease-in-out;
 outline:none;
 z-index:99999999;
}

#back-to-top{
background:rgba(63,81,181,.5);
border-color: rgba(255,255,255,.3);
border-width:2px;
padding: 7px 15px 12px;
transition:.3s all ease-in-out;
}
#back-to-top:hover{
background:rgba(63,81,181,.8);
border-color: rgba(255,255,255,.9);
transition:.3s all ease-in-out;
border-width:2px;
}

#back-to-top .fa.fa-chevron-up{
color:#fff;
}

@media screen and (max-width:1060px) {
	.nav-item a {
	padding: 19px 6px 29px !important;
	}
}

@media screen and (max-width:768px) {	 
 .featured_section_lft {float: none; width: 430px; margin:0 auto;}
 .featured_section_ryt {padding: 10px 0 0;}
 .featured_section_ryt a {font-size:20px; line-height:24px;}
 .circle_blue_bullet_margin {margin-top:0px;}
 }
 @media screen and (max-width:480px) {	 
 .featured_section_lft {float: none; width:100%; margin:0 auto;}
 .featured_section_ryt {padding: 10px 0 0;}
 .featured_section_ryt a {font-size:18px; line-height:22px;}
 .circle_blue_bullet_margin {margin-top:0px;}
 }



