/*
Theme Name: LCDC
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the Infintech team
Author URI: https://wordpress.org/
Description:
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@font-face {	font-family: 'TwCenMT-Regular';	src: url('fonts/TwCenMT-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/TwCenMT-Regular.woff') format('woff'), url('fonts/TwCenMT-Regular.ttf') format('truetype'), url('fonts/TwCenMT-Regular.svg#TwCenMT-Regular') format('svg');	font-weight: normal;	font-style: normal;}
body {	margin: 0;	padding: 0;	font-family: 'Roboto', sans-serif;	background: #fff;}
img {	max-width: 100%;	border: none;	outline-style: none;}
ol {	padding: 0;	margin: 0;}
ul {	margin: 0;	padding: 0;}
ul li {	list-style: none;	color: #666;	padding: 0 0 10px;}
a {	color: #eb891e;	text-decoration: none;	transition: all 0.4s;}
a:hover {}
.xlop .image-gallery li {	padding: 0 20px 20px 0 !important;}
.hovereffect234 img {	height: 200px;	width: 100%;}
p {	display: block;	font-size: 18px;	color: #666;	margin: 0;	padding: 0 0 10px;	line-height: 22px;	font-family: 'Roboto', sans-serif;	font-weight: 500;}
h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;	font-weight: normal;	line-height: normal;	font-family: 'Roboto', sans-serif;}
input {	box-sizing: border-box;	font-family: 'Roboto', sans-serif;	outline: none;	color: #333333;}
textarea {	box-sizing: border-box;	font-family: 'Roboto', sans-serif;	outline: none;	color: #333333;	outline: none;}
.about_cImage img {	box-shadow: 4px 4px 4px #ccc;	border: 1px solid #ccc;	padding: 10px;}
.about_cContent p {	text-align: left!important;	line-height: 30px;}
.ximg {	margin: 10px 0 10px 0;}
/*************header***********/
.bannerSlider {	position: relative;	overflow: hidden;}
.bannerSlider video {	position: absolute;	top: 50%;	left: 50%;	min-width: 100%;	min-height: 100%;	width: auto;	height: auto;	z-index: -100;	transform: translateX(-50%) translateY(-50%);	transition: 1s opacity;}
.video-icon {	position: absolute;	top: 50%;	left: 50%;	z-index: 99;	margin-left: -30px;	margin-top: -30px;	transition: all ease 0.3s;	visibility: hidden;	opacity: 0;}
.bannerSlider:hover .video-icon {	visibility: visible;	opacity: 0.8;}
.video-icon:before {	font-size: 60px;	color: #fff;	content: "\f04c";	font-family: 'FontAwesome';}
.video-icon.play:before {	content: "\f04b"}
header {}
.header {	margin: 0;	padding: 0;	display: block;	position: relative;}
.topHead {	background: url(images/tioHeadBg.jpg) no-repeat;	background-size: cover;	transition: all 0.4s;}
@media (width < 751px) { 
	.topHead {
		padding: 8px 0;	height: 40px;
	}
}
.topHead p {	font-size: 20px;	font-weight: 500;	color: #fff;	margin: 0;	padding: 3px 0 0 0;	display: block;}
.socialDiv {	float: right;	margin: 0;	padding: 0;}
.socialDiv li {	list-style: none;	margin: 0 0 0 8px;	padding: 0;	float: left;}
.socialDiv li a {	font-size: 16px;	color: #fff;	width: 32px;	height: 32px;	border: solid 2px #fff;	display: block;	border-radius: 50px;	text-align: center;	line-height: 28px;}
.socialDiv li a:hover {	color: #fff;	border: solid 2px #ffbd0a;	background: #ffbd0a;}
.logo {	display: block;	margin: 9px 0 0 0;	padding: 0;	transform: scale(1);	transition: all 0.5s ease-out;}
.logo img {	display: block;	margin: 0;	padding: 0;}
.headRltDiv {	display: block;	padding: 0 0 0 60px;}
.hedInfo {	float: left;	margin: 0;	padding: 0;}
.hedInfo ul {	margin: 0;	padding: 0;}
.hedInfo ul li {	margin: 0;	padding: 28px 0 28px 55px;	display: block;	float: left;	list-style: none;	border-right: solid 1px #dadada;	width: 343px;}
.modal {	z-index: 99999 !important;}
.hedInfo ul li:last-child {	border-right: none;}
.hedInfo ul li img {	margin: 10px 25px 0 0;	padding: 0;	display: block;	float: left;}
.hedInfo ul li span {	margin: 0;	padding: 0;	display: block;	font-size: 25px;	color: #666666;	font-weight: 500;}
.hedInfo ul li span a {	font-size: 18px;	color: #29355c;	font-weight: 700;	display: block;	margin: 5px 0 0 0;}
.hedInfo ul li span a:hover {	color: #ffbd0a;}
.getBnt {	float: right;	margin: 32px 0 0 0;	padding: 12px 10px;	background: #ffbd0a;	font-size: 18px;	text-transform: uppercase;	color: #fff;	font-weight: 500;	border-radius: 5px;}
.getBnt:hover {	background: #29355c;}
.menuDiv {	display: block;	background: #29355c;}
.navigation {	display: block;	margin: 0 auto;	padding: 0;	max-width: 1170px;}
.navigation ul {	display: block;	margin: 0;	padding: 0;}
.navigation ul li {	margin: 0;	padding: 0;	position: relative;	display: block;	text-transform: uppercase;	float: left;}
.navigation ul li:last-child {	background: none;}
.navigation ul li a {	color: #ffffff;	display: block;	font-family: "Roboto", sans-serif;	font-size: 15px;	font-weight: 500;	padding: 15px 10px;}
.navigation ul li:hover > a, .navigation ul li.current-menu-item > a {	position: relative;	z-index: 999;	text-decoration: none;	color: #fff;	background: #ffbd0a;}
.navigation .sub-menu {	left: 0;	min-width: 230px;	padding: 0;	position: absolute;	top: 100%;	width: auto;	z-index: 9999;	display: none;	background: #ffbd0a;}
.navigation .sub-menu li {	color: #FFFFFF;	display: block;	margin: 0;	padding: 0;	position: relative;	text-align: left;	font-size: 13px;	border-right: none;	background: none;	float: none;	border-bottom: solid 1px #e1a501;}
.navigation .sub-menu li:hover > a {	text-decoration: none;	background: #29355c;	color: #fff;	box-shadow: none;}
.navigation .sub-menu li:last-child {	border: none;}
.navigation .sub-menu li a {	color: #FFFFFF;	display: block;	font-size: 16px;	height: auto;	line-height: normal;	margin: 0;	padding: 12px 15px;	border: none;	text-transform: none;	text-transform: capitalize;	font-weight: 500;}
.navigation .sub-menu li.current-menu-item > a {	color: #FFFFFF;}
.navigation .sub-menu li:hover > a {	border-radius: 0px;	text-decoration: none;}
.navigation ul li:hover > .sub-menu {	display: block;}
.navigation .sub-menu ul.sub-menu {	left: 100%;	top: 0;}
.bannerSlider {	display: block;	margin: 0;	padding: 0;	position: relative;}
.bannerSlider ul {	display: block;	margin: 0;	padding: 0;}
.bannerSlider ul li {	display: block;	margin: 0;	padding: 0;	list-style: none;}
.bannerSlider img {	display: block;	margin: 0;	padding: 0;	width: 100%;}
.bannerTextDiv {	position: absolute;	right: 0;	left: 0;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}
.bannerTextDiv h1 {	display: block;	margin: 0;	padding: 0 0 50px;	font-weight: 700;	font-size: 70px;	color: #fff;}
.bannerTextDiv h1 strong {	color: #ffbd0a;}
.bannerTextDiv p {	display: block;	margin: 0;	padding: 0 0 15px;	color: #fff;	max-width: 560px;}
.bntTyp {	background: #ffbd0a;	font-size: 18px;	text-transform: uppercase;	color: #fff;	margin: 40px 15px 0 0;	padding: 8px 0;	display: block;	width: 135px;	border-radius: 4px;	text-align: center;	font-weight: 700;	float: left;}
.bntTyp:hover {	background: #29355c;	letter-spacing: 1px;}
.bntTyp.learnBnt {	background: #29355c;}
.bntTyp.learnBnt:hover {	background: #ffbd0a;}
.cont_bdt {}
#wpcf7-f289-o2 .formFildDiv.clearfix {	margin: 0px !important;}
#wpcf7-f289-o2 .modal-body {	z-index: 99999 !important;}
.bannerSlider .bx-wrapper .bx-controls-direction {	text-align: center;}
.bannerSlider .bx-wrapper .bx-controls-direction a {	outline: 0;	width: 52px;	height: 52px;	text-indent: -9999px;	z-index: 9999;	margin: 0;	top: 50%;	position: absolute;	display: inline-block;	background: url(images/sliderArrowHover.jpg) no-repeat;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}
.bannerSlider .bx-wrapper a.bx-prev {	left: 10px;	background-position: left center;}
.bannerSlider .bx-wrapper a.bx-next {	right: 10px;	background-position: right center;}
.serviceDiv {	display: block;	padding: 30px 0 25px;}
.serviceDiv h1 {	display: block;	text-align: center;	position: relative;	margin: 0 0 15px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #000;	font-weight: 700;}
.serviceDiv h1:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0 auto;	right: 0;	left: 0;	bottom: 0;}
.serviceDiv p {	text-align: center;	font-weight: 500;	padding: 0 0 10px;}
.sertDetlDiv {	display: block;	margin: 20px -5px;}
.serImg {	display: block;	border: solid 1px #666666;	box-shadow: 0 0 8px #a5a5a5;	margin: 0 0 15px 0;	background: #ffbd0a;	overflow: hidden;	transition: all 0.6s;}
.sertDetlDiv:hover .serImg {	box-shadow: 0 0 1px #666;}
.serImg img {	display: block;	width: 100%;	transition: all 0.6s;}
.sertDetlDiv:hover .serImg img {	opacity: 0.5;	transform: scale(1.1);}
.serTextDiv span {	font-size: 18px;	color: #29355c;	margin: 0 0 10px;	padding: 0;	display: block;	font-weight: 500;	text-transform: uppercase;}
.serTextDiv span a {	color: #29355c;}
.serTextDiv span a:hover {	color: #ffbd0a;}
.serTextDiv p {	text-align: left;	padding: 0;}
.aboutIndustryDiv {	display: block;	background: url(images/histBg.jpg) repeat;	position: relative;}
.aboutIndustryDiv .container-fluid {	padding: 0;	margin: 0;}
.aboutIndustryDiv .row {	padding: 0;	margin: 0;}
.aboutIndustryDiv .col-xs-12.col-sm-5.col-lg-5 {	padding: 0;	margin: 0;}
.lftIndDiv {	display: block;	margin: 0 40px 0 0;	position: relative;}
.lftIndDiv img {	display: block;	width: 100%;}
.abtOptDiv {	width: 325px;	position: absolute;	right: -30px;	top: 40%;	background: #29355c;	padding: 60px 25px 30px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}
.abtOptDiv:after {	width: 100%;	position: absolute;	bottom: -56px;	left: 0;	right: 0;	content: "";	background: #29355c;	height: 100px;	transform: skewY(15deg);}
.abtOptDiv h3 {	display: block;	margin: 0;	padding: 0 0 20px;	font-size: 33px;	text-transform: uppercase;	color: #fff;	font-weight: 700;}
.abtOptDiv p {	color: #fff;	position: relative;	z-index: 9;}
.ourHistoryDiv {	display: block;	padding: 25px 0 0 30px;}
.indivHis {	display: block;	max-width: 760px;}
.indivHis h2 {	display: block;	position: relative;	margin: 0 0 20px;	padding: 0 0 12px;	font-size: 33px;	text-transform: uppercase;	color: #fff;	font-weight: 700;}
.indivHis h2:after {	position: absolute;	width: 204px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.indivHis p {	padding: 0 0 15px;	color: #fff;}
.liHst {	position: absolute;	bottom: 0;	margin: 0;	left: 50px;	border: solid 1px #666666;}
.liHst ul {	margin: 0;	padding: 0;	display: block;}
.liHst ul li {	margin: 0;	padding: 0;	display: block;	list-style: none;	float: left;	border-right: solid 1px #666666;}
.liHst ul li:last-child {	border-right: none;}
.liHst ul li a {	margin: 0;	padding: 18px 40px;	display: block;	font-size: 18px;	text-transform: uppercase;	color: #fff;	font-weight: 500;}
.liHst ul li a:hover {	background: #ffbd0a;}
.liHst ul li.active a {	background: #ffbd0a;}
.industrieServed {	display: block;	padding: 40px 0 30px;}
.industrieServed h2 {	display: block;	text-align: center;	position: relative;	margin: 0 0 15px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #000;	font-weight: 700;}
.industrieServed h2:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0 auto;	right: 0;	left: 0;	bottom: 0;}
.industrieServed p {	text-align: center;	font-weight: 500;	padding: 0 0 15px;}
.induSrtDiv {	display: block;	background: #fff;	box-shadow: 0 0 10px #2e2e2e;	margin: 20px 0;	transition: all 0.6s;}
.induSrtDiv:hover {	box-shadow: 0 0 1px #666;}
.srIndImg {	display: block;	overflow: hidden;	background: #ffbd0a;}
.srIndImg img {	display: block;	width: 100%;	transition: all 0.6s;}
.induSrtDiv:hover .srIndImg img {	opacity: 0.5;	transform: scale(1.1);}
.serIndText {	padding: 20px 15px;}
.serIndText span {	font-size: 18px;	color: #29355c;	margin: 0 0 10px;	padding: 0 0 5px;	display: block;	font-weight: 700;	text-transform: uppercase;	position: relative;}
.serIndText span:after {	position: absolute;	width: 65px;	height: 2px;	background: #ffbd0a;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.serIndText span a:hover {	color: #ffbd0a;}
.serIndText span a {	color: #29355c;}
.serIndText p {	text-align: left;	padding: 0 0 15px;	line-height: 26px;}
.readBnt {	background: #29355c;	font-size: 18px;	text-transform: uppercase;	color: #fff;	margin: 0;	padding: 12px 0;	display: block;	width: 145px;	border-radius: 4px;	text-align: center;	font-weight: 700;}
.readBnt:hover {	background: #ffbd0a;	letter-spacing: 2px;}
.videoClient {	display: block;	background: #354065 url(images/testimonialBg.jpg) no-repeat center right;	position: relative;}
.videoClient .container-fluid {	padding: 0;	margin: 0;	height: 100%;}
.videoClient .row {	padding: 0;	margin: 0;}
.videoClient .col-xs-12.col-sm-6.col-lg-6 {	padding: 0;	margin: 0;}
.videoDiv {	display: block;	position: relative;	max-width: 660px;}
.videoDiv img {	display: block;	width: 100%;}
.playIcon {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 114px;	height: 114px;	border: solid 10px #ffbd0a;	color: #ffbd0a;	margin: 0 auto;	right: 0;	left: 0;	border-radius: 100px;	font-size: 50px;	text-align: center;	line-height: 92px;}
.playIcon i {	margin: 0 0 0 6px;}
.playIcon:hover {	border: solid 10px #29355c;	color: #29355c;}
.playIcon i:hover {	color: #29355c;}
.latestProjectDivx23 .image-gallery > li {	width: 20%;}
.popup:hover .overlay {	background: #ffbd0a!important;}
.xlop ul.image-gallery {	display: none;}
.testimonialDiv {	padding: 20px 0 0 0;	position: relative;}
.testimonialDiv .bx-viewport {	overflow: inherit !important;}
.testimonialDiv h3 {	display: block;	position: relative;	margin: 0 0 25px 80px;	padding: 0 0 15px;	font-size: 33px;	text-transform: uppercase;	color: #fff;	font-weight: 700;}
.testimonialDiv h3:after {	position: absolute;	width: 204px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.testimonialDiv ul {	display: block;	margin: 0;	padding: 0;	max-width: 590px;}
.testimonialDiv ul li {	display: block;	margin: 0;	padding: 0;	list-style: none;}
.testimonialDiv .bx-pager {	bottom: 3px;	left: 52px;	position: absolute;	z-index: 999;}
.testimonialDiv .bx-pager .bx-pager-item {	display: inline-block;}
.testimonialDiv .bx-pager .bx-pager-item .bx-pager-link {	display: block;	width: 15px;	height: 15px;	font-size: 0px;	background: #fff;	border-radius: 12px;	text-indent: -9999px;	margin: 0 5px;}
.testimonialDiv .bx-pager .bx-pager-item .bx-pager-link.active {	background: #ffbd0a;}
.hmtTest {	display: block;	margin: 0;	padding: 0;	position: relative;	width: 588px;}
.hmtTest:before {	position: absolute;	background: url(images/cot.png) no-repeat;	width: 51px;	height: 38px;	top: -45px;	left: 0;	content: "";}
.clintImg {	display: block;	margin: 0;	padding: 0 0 38px;}
.clintImg img {	display: block;	margin: 0 35px 0 0;	padding: 15px;	border: solid 1px #cccaca;}
.clintImg span {	display: block;	margin: 0;	padding: 35px 0 0 0;	 	font-size: 25px;	font-weight: 500;	color: #fff;	text-transform: uppercase;	text-align: center;}
.clintImg span strong {color: #29355c;display: block;font-size: 26px;font-weight: 500;text-transform: capitalize;}
.hmtTest p {	color: #fff;	line-height: 26px;}
.galleryDiv {	display: block;	padding: 40px 0;}
.galleryDiv h2 {	display: block;	text-align: center;	position: relative;	margin: 0 0 15px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #000;	font-weight: 700;}
.galleryDiv h2:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0 auto;	right: 0;	left: 0;	bottom: 0;}
.galleryDiv p {	text-align: center;	font-weight: 500;	padding: 0 0 15px;}
.galleryDiv ul {	margin: 0;	padding: 20px 0;	display: block;}
.galleryDiv ul li {	margin: 0 1% 1% 0;	padding: 0;	display: block;	list-style: none;	float: left;	width: 19.2%;	overflow: hidden;	background: #ffbd0a;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 0 1% 0;}
.galleryDiv ul li img {	margin: 0;	padding: 0;	display: block;	width: 100%;	transition: all 0.6s;}
.galleryDiv ul li :hover img {	opacity: 0.4;	transform: scale(1.1);}
.viewBnt {	background: #ffbd0a;	font-size: 20px;	text-transform: uppercase;	color: #fff;	margin: 0 auto 95px;	padding: 12px 0;	display: block;	width: 130px;	border-radius: 4px;	text-align: center;	font-weight: 700;	clear: both;}
.viewBnt:hover {	background: #29355c;	letter-spacing: 2px;}
.latestProjectDiv {	display: block;	background: url(images/projectBg.jpg) no-repeat center center;	background-size: cover;	padding: 40px 0 25px;	background-attachment: fixed;}
.latestProjectDiv h2 {	display: block;	text-align: center;	position: relative;	margin: 0 0 15px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #fff;	font-weight: 700;}
.latestProjectDiv h2:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0 auto;	right: 0;	left: 0;	bottom: 0;}
.latestProjectDiv p {	text-align: center;	font-weight: 500;	padding: 0 0 15px;	color: #fff;}
.linksProject {	display: block;	padding: 10px 0 40px}
.linksProject ul {	display: block;	margin: 0;	padding: 0;	text-align: center;}
.linksProject ul li {	display: inline-block;	margin: 0 5px;	padding: 0;	list-style: none;}
.linksProject ul li a {	display: block;	padding: 12px 10px;	font-size: 16px;	text-transform: capitalize;	color: #fff;	font-weight: 500;	border: solid 1px #fff;}
.linksProject ul li a:hover {	background: #ffbd0a;	border: solid 1px #ffbd0a;}
.projectImg {	display: block;	margin: 0 0 30px;	overflow: hidden;	background: #ffbd0a;}
.projectImg img {	display: block;	width: 100%;	transition: all 0.6s;}
.projectImg:hover img {	opacity: 0.4;	transform: scale(1.1);}
.contactHomeForm {	display: block;	padding: 40px 0;}
.contactHomeForm h2 {	display: block;	text-align: center;	position: relative;	margin: 0 0 15px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #000;	font-weight: 700;}
.contactHomeForm h2:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0 auto;	right: 0;	left: 0;	bottom: 0;}
.contactHomeForm p {	text-align: center;	font-weight: 500;	padding: 0 0 25px;}
.formDiv {	display: block;	margin: 0 auto;	max-width: 1050px;}
.formTypDiv {	display: block;	padding: 0 0 25px;}
.typFild {	width: 100%;	margin: 0;	padding: 0 15px;	border: solid 1px #e4d3d3;	height: 48px;	line-height: 48px;	border-radius: 0;	font-size: 18px;	color: #666;	font-weight: 500;	transition: all 0.4s;}
.typFild:focus {	z-index: 1;	outline: 0;	border-color: #dfa300;	box-shadow: 0 0 0 2px #ffbd0a;}
.typFild:hover {	z-index: 1;	outline: 0;	border-color: #dfa300;	box-shadow: 0 0 0 2px #ffbd0a;}
.typFild.textareaTyp {	height: 105px;	line-height: normal;	padding: 15px;}
.submitBnt {	background: #ffbd0a;	font-size: 20px;	text-transform: uppercase;	color: #fff;	margin: 0 auto;	padding: 15px 0;	display: block;	width: 170px;	border-radius: 4px;	text-align: center;	font-weight: 700;	border: none;	transition: all 0.4s;}
.submitBnt:hover {	background: #29355c;	letter-spacing: 2px;}
.footer {	display: block;}
.topFooterDiv {	background: #343e61;	padding: 25px 0;}
.topFooterDiv h3 {	color: #fff;	font-size: 32px;	margin: 0;	padding: 0;	float: left;	font-weight: 500;}
.contactBnt {	background: #ffbd0a;	font-size: 18px;	text-transform: uppercase;	color: #fff;	margin: 0;	padding: 10px 0;	display: block;	width: 140px;	border-radius: 4px;	text-align: center;	font-weight: 700;	float: right;}
.contactBnt:hover {	background: #333;	letter-spacing: 1px;}
.footerDiv {	display: block;	background: url(images/footerBg.jpg) no-repeat;	background-size: cover;}
.footerDetial {	display: block;	padding: 45px 0;}
.footerDetial h4 {	display: block;	position: relative;	margin: 0 0 18px;	padding: 0 0 8px;	font-size: 22px;	text-transform: uppercase;	color: #fff;	font-weight: 700;}
.footerDetial h4:after {	position: absolute;	width: 112px;	height: 4px;	background: #ffbd0a;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.footerDetial p {	color: #fff;	line-height: 25px;}
.ftTrd {	display: block;}
.ftTrd img {	display: block;	margin: 0 0 15px;}
.ftLinks {	display: block;}
.ftLinks ul {	display: block;	margin: 0;	padding: 0;}
.ftLinks ul li {	display: block;	margin: 0 0 8px;	padding: 0;	list-style: none;}
.ftLinks ul li a {	padding: 0;	color: #fff;	font-size: 18px;	font-weight: 500;	text-transform: capitalize;}
.ftLinks ul li a:hover {	color: #ffbd0a;	letter-spacing: 2px;}
.ftInfo {	display: block;}
.ftInfo p {	padding: 0 0 20px;}
.ftInfo p strong {	display: block;	font-weight: 500;	color: #ffbd0a;	padding: 0 0 2px;}
.ftInfo p a {	color: #fff;}
.ftInfo p a:hover {	color: #ffbd0a;	letter-spacing: 1px;}
.subscribeDiv {	display: block;}
.subscFild {	display: block;	border: solid 1px #fff;	max-width: 215px;	margin: 5px 0 15px;}
.emailTyp {	display: block;	background: none;	color: #fff;	font-size: 16px;	font-weight: 500;	width: 100%;	border: none;	height: 42px;	padding: 0 15px;}
.goBnt {	display: block;	margin: -42px 0 0 0;	padding: 0;	float: right;	border: none;	height: 42px;	line-height: 42px;	text-align: center;	font-size: 18px;	color: #fff;	width: 42px;	background: #ffbd0a;	font-weight: 700;}
.goBnt:hover {	background: #29355c;}
.bottFooter {	border-top: dotted 1px #fff;	margin: 0 15px;	padding: 10px 0;}
.ftSocialDiv {	display: block;	margin: 0 0 0 -15px;}
.ftSocialDiv li {	list-style: none;	margin: 0 0 0 8px;	padding: 0;	float: left;}
.ftSocialDiv li a {	font-size: 20px;	color: #fff;	width: 40px;	height: 40px;	border: solid 2px #fff;	display: block;	border-radius: 50px;	text-align: center;	line-height: 36px;}
.ftSocialDiv li a:hover {	color: #fff;	border: solid 2px #ffbd0a;	background: #ffbd0a;}
.bottFooter p {	text-align: right;	color: #fff;	padding: 8px 0 0 0;	margin: 0 -15px 0 0;}
.container2 {	display: inline-block;	cursor: pointer;}
.bar1, .bar2, .bar3 {	width: 30px;	height: 2px;	background-color: #fff;	margin: 5px 0;	transition: 0.4s;}
.change .bar1 {	-webkit-transform: rotate(-45deg) translate(-2px, 2px);	transform: rotate(-45deg) translate(-2px, 2px);}
.change .bar2 {	opacity: 0;}
.change .bar3 {	-webkit-transform: rotate(45deg) translate(-8px, -8px);	transform: rotate(45deg) translate(-8px, -8px);}
.menuImage {	display: none;}
.back-to-top {	margin: -32px auto -6px;	display: block;	width: 42px;	position: relative;	z-index: 99;}
/**********innerPages******************/
.breadcrumb {	display: block;	background: #808080;width:1170px;max-width:100%;margin:0 auto;}
.breadcrumb ul {	max-width: 1170px;	padding: 0 15px;	margin: 0 auto;}
.breadcrumb ul li {	list-style: none;	float: left;	margin: 0;	padding: 8px 0;	font-size: 22px;	color: #fff;}
.breadcrumb ul li a {	color: #fff;	font-size: 22px;}
.innerPagesDiv {	display: block;	padding: 40px 0;}
.aboutPage {	display: block;}
.aboutLeft {	display: block;}
.aboutLeft > img {	display: block;	border: solid 1px #29355c;	margin: 0 0 20px;}
.innerPagesDiv h1 {	display: block;	position: relative;	margin: 0 0 18px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #232323;	font-weight: 700;}
.innerPagesDiv h1:after {	position: absolute;	width: 70px;	height: 4px;	background: #29355c;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.innerPagesDiv p {	line-height: 26px;}
.innerPagesDiv ul li {	list-style: none inside;	list-style-image: url(images/li.png);	font-size: 18px;	color: #666;	padding: 0 0 10px;	font-weight: 500;}
.aboutLeft span {	display: block;	margin: 0;	padding: 0 0 8px;	font-size: 24px;	color: #232323;	font-family: 'TwCenMT-Regular';}
.pageRltDiv {	display: block;	padding: 0 0 0 10px;}
.pageRltDiv h2 {	display: block;	position: relative;	margin: 0 0 18px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #232323;	font-weight: 700;}
.pageRltDiv h2:after {	position: absolute;	width: 70px;	height: 4px;	background: #29355c;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.serviceInner {	display: block;	padding: 0 0 30px;}
.open_box.twistyClosed {	background: #29355c url(images/close.png) no-repeat top 15px right 15px;}
.open_box.twistyOpen {	background: #ffbd0a url(images/open.png) no-repeat top 15px right 15px;}
.serviceInner ul {	margin: 0;	padding: 0;	border: solid 1px #b9b9b9;}
.serviceInner ul li {	margin: 0;	padding: 0;	list-style: none;	display: block;	border-bottom: solid 1px #666666;}
.serviceInner ul li:hover .open_box {	background: #ffbd0a url(images/open.png) no-repeat top 15px right 15px;}
.serviceInner ul li:last-child {	border-bottom: none;}
.open_box {	display: block;	font-size: 18px;	font-weight: 500;	color: #fff;	text-transform: uppercase;	background: #29355c;	padding: 10px 10px;	transition: all 0.4s;}
.open_box a {	display: block;	color: #fff;}
.answerList {	border: solid 1px #666666;	border-bottom: none;	background: #f3f3f3;	padding: 10px 15px;}
.videoInner {	display: block;	padding: 0 0 30px;	position: relative;}
.videoInner .playIcon {	top: 54%;	width: 80px;	height: 80px;	border: solid 5px #ffbd0a;	font-size: 36px;	line-height: 68px;}
.testimonialInner {	display: block;	padding: 0 0 30px;	position: relative;}
.testimonialInner .bx-pager {	bottom: 20px;	left: 0;	right: 0;	text-align: center;	position: absolute;	z-index: 999;}
.testimonialInner .bx-pager .bx-pager-item {	display: inline-block;}
.testimonialInner .bx-pager .bx-pager-item .bx-pager-link {	display: block;	width: 10px;	height: 10px;	font-size: 0px;	background: #ffbd0a;	border-radius: 12px;	text-indent: -9999px;	margin: 0 3px;}
.testimonialInner .bx-pager .bx-pager-item .bx-pager-link.active {	background: #29355c;}
.cltTectDiv {	display: block;	background: #29355c;	position: relative;	border-radius: 8px;	padding: 15px;}
.cltTectDiv:after {	display: block;	background: url(images/tstArrow.png) no-repeat;	position: absolute;	width: 28px;	height: 15px;	content: "";	bottom: -14px;	left: 20px;}
.cltTectDiv p {	color: #fff;	margin: 0;	padding: 0;	position: relative;}
.cltTectDiv p:before {	display: block;	background: url(images/cot1.png) no-repeat;	position: absolute;	width: 32px;	height: 30px;	content: "";	top: -40px;	left: 0;}
/*.testimonialInner .clintImg {padding: 25px 0 0 15px;}
*/
.testimonialInner .clintImg img {	margin: 0 20px 0 0;	padding: 0;	border: solid 3px #666666;}
.testimonialInner .clintImg span {	padding: 15px 0 0 0;	font-size: 18px;	color: #29355c;}
.testimonialInner .clintImg span strong {	font-size: 18px;}
.contFornInner {	display: block;}
.hmtFild {	display: block;	padding: 0 0 10px;}
.hmtFild label {	display: block;	font-size: 18px;	font-weight: 500;	margin: 0;	padding: 0 0 5px;	color: #8e8e8e;}
.hmtFild .typFild {	border: solid 1px #8e8e8e;	height: 35px;	line-height: 35px;}
.hmtFild .typFild.textareaTyp {	height: 75px;}
.SubmitMessageBnt {	display: block;	margin: 0 auto;	width: 255px;	background: #29355c;	border-bottom: solid 2px #ffbd0a;	border-right: none;	border-left: none;	border-top: none;	font-size: 26px;	color: #fff;	font-weight: 500;	text-transform: uppercase;	padding: 10px 0;	transition: all 0.4s;}
.SubmitMessageBnt:hover {	background: #ffbd0a;	letter-spacing: 1px;	border-bottom: solid 2px #29355c;}
.galleryDiv.innerGallery {	padding: 0;	margin: 0;	display: block;}
.galleryDiv.innerGallery ul {	padding: 0;	margin: 0;	display: block;}
.galleryDiv.innerGallery ul li {	padding: 0;	margin: 0 25px 25px 0;	display: block;	width: 31%;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0;}
.galleryDiv.innerGallery ul li img {	border: solid 1px #28355c;}
.getInTuch {	display: block;}
.hmtGetDiv {	display: block;	padding: 0 0 40px;}
.hmtGetDiv img {	display: block;	background: #29355c;	margin: 0 auto 20px;	border-radius: 100px;}
.hmtGetDiv span {	font-size: 25px;	color: #000;	text-align: center;	font-weight: 700;	text-transform: uppercase;	margin: 0;	padding: 0 0 20px;	display: block;}
.hmtGetDiv p {	text-align: center;	padding: 0 0 5px;	line-height: 26px;}
.hmtGetDiv p a {	color: #666;}
.innerPagesDiv .getInTuch h1 {	text-align: center;	margin: 0 0 60px;}
.innerPagesDiv .getInTuch h1:after {	margin: 0 auto;	left: 0;	right: 0;}
.mapDiv {	display: block;}
.mapDiv img {	display: block;	width: 100%;}
.contPageForm {	display: block;}
.formFildDiv {	display: block;	max-width: 760px;	margin: 0 auto;	padding: 40px 0 0;}
.formFildDiv h2 {	display: block;	position: relative;	margin: 0 auto 25px;	padding: 0 0 8px;	font-size: 33px;	text-transform: uppercase;	color: #232323;	font-weight: 700;	text-align: center;}
.formFildDiv h2:after {	position: absolute;	width: 70px;	height: 4px;	background: #29355c;	content: "";	margin: 0 auto;	left: 0;	right: 0;	bottom: 0;}
.formFildDiv .submitBnt {	font-size: 25px;	width: 100%;	padding: 8px 0;}
.formFildDiv .typFild {	border: solid 1px #666;}
.servicePageDiv ul {	display: block;	margin: 0;	padding: 0;}
.servicePageDiv ul li {	display: block;	margin: 40px 0;	padding: 0;	list-style: none;}
.servicePageDiv ul li img {	display: block;	margin: 0;	padding: 0;	float: left;	transition: all 0.4s;}
.lrtSerImg {	overflow: hidden;	float: left;	box-shadow: 0 0 10px #666;}
.servicePageDiv ul li img:hover {	transform: scale(1.1);}
.rltSerDiv {	float: right;	width: 60%;}
.rltSerDiv h3 {	display: block;	position: relative;	margin: 0 auto 15px;	padding: 0 0 8px;	font-size: 30px;	text-transform: uppercase;	color: #232323;	font-weight: 500;}
.rltSerDiv h3 a {	color: #232323;}
.rltSerDiv h3:after {	position: absolute;	width: 70px;	height: 4px;	background: #29355c;	content: "";	margin: 0;	left: 0;	bottom: 0;}
.readMoreBnt {	display: block;	margin: 0;	width: 180px;	background: #29355c;	border-bottom: solid 2px #ffbd0a;	border-right: none;	border-left: none;	border-top: none;	font-size: 24px;	color: #fff;	font-weight: 500;	text-transform: uppercase;	padding: 10px 0;	text-align: center;	border-radius: 5px;}
.readMoreBnt:hover {	background: #ffbd0a;	letter-spacing: 1px;	border-bottom: solid 2px #29355c;}
.back-to-top {	cursor: pointer;	position: fixed;	bottom: 20px;	right: 20px;	display: none;}
.BlogPage {	display: block;	margin: 0;	padding: 40px 0 10px;}
.blogLrtDiv {	display: block;	padding: 0;}
.blogPostDiv {	display: block;	margin: 0 0 20px;}
.blogPostImg {	display: block;	margin: 0 0 25px;	overflow: hidden;}
.blogPostImg img {	display: block;	width: 100%;	transition: all 0.4s;}
.blogPostImg:hover img {	transform: scale(1.1);}
.blogContantDiv {	display: block;}
.blogContantDiv h4 {	display: block;	font-size: 26px;	margin: 0;	padding: 0 0 25px;	color: #29355c;	font-weight: 700;}
.blogContantDiv h4 a {	color: #29355c;}
.blogContantDiv h4 a:hover {	color: #ffbd0a;}
.blogContantDiv p {	line-height: 28px;}
.artiDiv {	display: block;	padding: 0 0 20px;}
.artiDiv a {	color: #666;	font-size: 14px;	float: left;	padding: 0;	text-transform: uppercase;	margin: 0 15px 0 0;}
.artiDiv a i {	font-weight: 600;}
.artiDiv a:hover {	color: #29355c;}
.dateDiv {	display: block;	background: #fff;	border-radius: 8px;	overflow: hidden;	width: 130px;	margin: -61px 0 14px 15px;	position: relative;	z-index: 9;}
.dateDiv span {	display: block;	text-align: center;}
.dateDiv span p {	display: block;	font-size: 24px;	text-align: center;	color: #000;	margin: 0;	padding: 5px 0;}
.dateDiv span strong {	display: block;	font-size: 22px;	color: #fff;	background: #29355c;	font-weight: 400;	padding: 5px 0;}
.blogRltDiv {	display: block;}
.searchBlog {	display: block;	padding: 0 0 30px;}
.blogRltDiv h5 {	display: block;	font-size: 26px;	color: #29355c;	margin: 0 0 30px;	padding: 0 0 12px;	font-weight: 700;	position: relative;}
.blogRltDiv h5:after {	position: absolute;	width: 70px;	height: 3px;	content: "";	left: 0;	bottom: 0;	background: #29355c;}
.shrTyp {	width: 100%;	height: 38px;	padding: 0 15px;	border: solid 1px #acacac;	font-size: 16px;}
.shrBnt {	background: url(images/searchIcon.png) no-repeat;	width: 22px;	height: 18px;	float: right;	border: none;	margin: -28px 10px 0 0;	z-index: 9;	position: relative;}
.listBlogDiv {	display: block;	padding: 0 0 30px;}
.listBlogDiv ul {	display: block;	margin: -15px 0 0 0;	padding: 0;}
.listBlogDiv ul li {	display: block;	margin: 0;	padding: 8px 0;	list-style: none;	color: #666;	border-bottom: solid 1px #666;}
.listBlogDiv ul li:last-child {	border-bottom: none;}
.listBlogDiv ul li a {	margin: 0;	padding: 0;	color: #666;	font-size: 18px;}
.listBlogDiv ul li a:hover {	color: #29355c;}
.tagsDiv {	display: block;	padding: 0 0 30px;}
.tagsDiv a {	display: inline-block;	border: solid 1px #666;	color: #666;	font-size: 18px;	padding: 8px 8px;	margin: 0 2px 0 0;}
.tagsDiv a:hover {	border: solid 1px #29355c;	color: #fff;	background: #29355c;}
.fided_header_div {	z-index: 99999;	background: #fff;}
.sticky-wrapper {	height: inherit !important;}
.sticky-wrapper.is-sticky .topHead {	 }
.sticky-wrapper.is-sticky .hedInfo ul li {	padding: 16px 0 16px 75px;}
.sticky-wrapper.is-sticky .logo {	width: 60px;	transform: scale(0.8);	transition: all 0.5s ease-out;}
.sticky-wrapper.is-sticky .hedInfo ul li span {	font-size: 15px;}
.sticky-wrapper.is-sticky .hedInfo ul li span a {	font-size: 15px;}
.sticky-wrapper.is-sticky .hedInfo ul li img {	margin: 12px 12px 0 0;	width: 25px;}
.sticky-wrapper.is-sticky .getBnt {	margin: 15px 0 0 0;	font-size: 15px;}
.sticky-wrapper.is-sticky .navigation ul li a {	font-size: 15px;	padding: 12px 10px;}
/*****OVER*****/
.hovereffect .overlay:hover h4 a {	color: #f8440e;	text-transform: uppercase;}
.hovereffect {	cursor: default;	float: left;	height: 100%;	overflow: hidden;	position: relative;	text-align: center;	width: 100%;}
.hovereffect .overlay {	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;	height: 100%;	left: 0;	overflow: hidden;	position: absolute;	top: 0;	transition: all 0.4s ease-in-out 0s;	width: 100%;}
.hovereffect:hover .overlay {	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;}
.hovereffect h4, .hovereffect img {	transition: all 0.4s ease-in-out 0s;}
.hovereffect img {	display: block;	position: relative;	transform: scale(1.1);}
.hovereffect:hover img {	transform: scale(1);}
.hovereffect h4 {	margin: 23% 0 0;}
.hovereffect h4 a {	color: #ffffff;	font-size: 25px;	padding: 0;	position: relative;	text-align: center;	text-transform: uppercase;}
.serviceDiv.clearfix .col-xs-12.col-sm-4.col-lg-4 {	margin-bottom: 30px;}
.viewBnt.viewBntabout {	float: left;}
.viewBnt.viewBntabout:hover {	font-size: 20px;	letter-spacing: 0px;}
.industrieServed.clearfix .col-xs-12.col-sm-6.col-lg-6 {	margin-bottom: 30px;}
.industrieServed.clearfix .col-xs-12.col-sm-6.col-lg-6 h4 a {	font-size: 35px;}
/*************/
@media only screen and (min-width:240px) and (max-width:1024px) {
.bannerTextDiv.clearfix .bntTyp {	display: none !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.hDLOGO img {	width: 50%!important;	height: auto;}
}
@media only screen and (min-width:1025px) and (max-width:1365px) {
.hDLOGO img {	width: 30%!important;	height: auto;}
}
@media only screen and (min-width:1025px) and (max-width:1440px) {
.clintImg span strong {	font-size: 20px;}
.open_box{	font-size: 14px;}
.answerList p {font-size: 14px;line-height: 22px;}
.topFooterDiv h3 { font-size:20px;}
.innerPagesDiv h1 { font-size:25px;}
.pageRltDiv h2 { font-size:25px;}
.SubmitMessageBnt{ font-size:20px;}
.navigation ul li a {	font-size: 13px;	padding: 10px 6px;	font-weight: 400;}
.sticky-wrapper.is-sticky .navigation ul li a {	font-size: 13px;	padding: 10px 6px;	font-weight: 400;}
}
@media only screen and (min-width:1366px) and (max-width:2500px) {
.hDLOGO img {	width: auto!important;	height: auto;}
}
@media only screen and (min-width:240px) and (max-width:767px) {
.bannerSlider {	min-height: 200px !important;}
.latestProjectDivx23 .image-gallery > li {	width: 50% !important;}
.aboutLeft span{ clear:both;}
}
@media only screen and (min-width:768px) and (max-width:1200px) {

.navigation ul li a {	font-size: 15px;}
.bannerSlider {	min-height: 400px !important;}
}
@media only screen and (min-width:240px) and (max-width:1200px) {
.about_cContent p {	line-height: 22px !important;}
.hovereffect h4 a {	font-size: 18px;}
.industrieServed.clearfix .col-xs-12.col-sm-6.col-lg-6 h4 a {	font-size: 22px;}
.liHst ul li a {	font-size: 12px !important;}
.viewBnt.viewBntabout {	font-size: 14px!important;	padding: 8px 0 !important;	margin-bottom: 25px;}
.viewBnt.viewBntabout:hover {	font-size: 14px!important;	padding: 8px 0 !important;}
.liHst ul li a {	padding: 11px 25px!important;}
}
@media only screen and (min-width:1100px) and (max-width:1200px) {
.ourHistoryDiv {	display: block;	padding: 8px 0 0 25px !important;}
}
@media only screen and (min-width:1170px) and (max-width:1366px) {
.hovereffect h4 a {	font-size: 21px;}
.industrieServed.clearfix .col-xs-12.col-sm-6.col-lg-6 h4 a {	font-size: 27px;}
.videoClient .col-lg-6 {	width: 40%;}
.col-lg-6.clientOutDiv {	width: 60%;}
.testimonialDiv h3 {	margin: 0 0 15px 150px;	padding: 0 0 8px;	font-size: 30px;}
.clintImg {	padding: 0 0 20px;}
.testimonialDiv {	padding: 20px 0 0 0px;}
.hmtTest {	padding: 0 0 0 70px;}
.testimonialDiv .bx-pager {	left: 123px;}
}
@media only screen and (min-width:992px) and (max-width:1040px) {
.topHead p {	font-size: 16px;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.hedInfo ul li {	padding: 28px 0 28px 50px;	width: 225px;}
.hedInfo ul li:last-child {	border-right: none;	padding: 28px 0 28px 20px;}
.hedInfo ul li img {	margin: 12px 12px 0 0;	width: 25px;}
.hedInfo ul li span a {	font-size: 16px;	font-weight: 500;	margin: 5px 0 0 0;}
.hedInfo ul li span {	font-size: 16px;}
.medialHeader {	padding: 5px 0; }
.logo {	width: 80px;	margin: 8px 0 0 0;}
.navigation ul li a {	font-size: 13px;	padding: 10px 6px;	font-weight: 400;}
.sticky-wrapper.is-sticky .navigation ul li a {	font-size: 13px;	padding: 12px 6px;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 10px 12px;	font-size: 15px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {}
.bannerTextDiv h1 {	padding: 0 0 20px;	font-size: 36px;}
p {	font-size: 15px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 20px;}
.bntTyp {	font-size: 15px;	margin: 0 10px 0 0;	padding: 8px 0;	width: 120px;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 10px 0;	min-height: inherit;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 20px 0 10px 20px;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst ul li a {	padding: 12px 10px;	font-size: 15px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.induSrtDiv {	margin: 15px 0;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 15px 15px 0;	width: 32%;}
.galleryDiv ul li:nth-child(3n+3) {	margin: 0 0 15px;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 15px 15px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 20px;	padding: 0 0 10px;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.bottFooter p {	padding: 0;}
.navigation {	padding: 0 15px;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 30px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.servicePageDiv ul li img {	margin: 0 0 10px;	box-shadow: none;	width: 25%;}
.rltSerDiv {	width: 70%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
}
@media only screen and (min-width:801px) and (max-width:991px) {
.topHead p {	font-size: 16px;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.hedInfo ul li {	padding: 28px 0 28px 50px;	width: 225px;}
.hedInfo ul li:last-child {	border-right: none;	padding: 28px 0 28px 20px;}
.hedInfo ul li img {	margin: 12px 12px 0 0;	width: 25px;}
.hedInfo ul li span a {	font-size: 16px;	font-weight: 500;	margin: 5px 0 0 0;}
.hedInfo ul li span {	font-size: 16px;}
.medialHeader {	padding: 5px 0;}
.logo {	width: 80px;	margin: 8px 0 0 0;}
.navigation ul li a {	font-size: 13px;	padding: 10px 6px;	font-weight: 400;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 10px 12px;	font-size: 15px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {}
.bannerTextDiv h1 {	padding: 0 0 20px;	font-size: 36px;}
p {	font-size: 15px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 20px;}
.bntTyp {	font-size: 15px;	margin: 0 10px 0 0;	padding: 8px 0;	width: 120px;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 10px 0;	min-height: inherit;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 20px 0 10px 20px;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst ul li a {	padding: 12px 10px;	font-size: 15px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.induSrtDiv {	margin: 15px 0;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 15px 15px 0;	width: 32%;}
.galleryDiv ul li:nth-child(3n+3) {	margin: 0 0 15px;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 15px 15px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 20px;	padding: 0 0 10px;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.bottFooter p {	padding: 0;}
.navigation {	padding: 0 15px;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 30px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.lrtSerImg {	width: 25%;	margin: 0 0 10px;}
.servicePageDiv ul li img {	margin: 0;	box-shadow: none;	width: 100%;}
.rltSerDiv {	width: 70%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
.dateDiv span p {	padding: 5px 0 0 !important;	line-height: 16px !important;	font-size: 15px;}
.dateDiv span strong {	font-size: 14px;	padding: 3px 0;}
.dateDiv {	border-radius: 4px;	width: 80px;}
.blogContantDiv h4 {	font-size: 18px;	padding: 0 0 10px;}
.artiDiv {	padding: 0 0 10px;}
.blogPostDiv {	margin: 0 0 5px;}
.blogRltDiv h5 {	font-size: 20px;	margin: 0 0 15px;	padding: 0 0 8px;}
.listBlogDiv ul li a {	font-size: 16px;}
.listBlogDiv ul li {	padding: 4px 0 5px 10px;}
.listBlogDiv {	padding: 0 0 15px;}
.tagsDiv {	padding: 0 0 15px;}
.tagsDiv a {	font-size: 15px;}
}
@media only screen and (min-width:768px) and (max-width:800px) {
.topHead p {	font-size: 16px;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.hedInfo ul li {	padding: 28px 0 28px 50px;	width: 225px;}
.hedInfo ul li:last-child {	border-right: none;	padding: 28px 0 28px 20px;}
.hedInfo ul li img {	margin: 12px 12px 0 0;	width: 25px;}
.hedInfo ul li span a {	font-size: 16px;	font-weight: 500;	margin: 5px 0 0 0;}
.hedInfo ul li span {	font-size: 16px;}
.medialHeader {	padding: 5px 0;}
.logo {	width: 80px;	margin: 8px 0 0 0;}
.navigation ul li a {	font-size: 13px;	padding: 10px 6px;	font-weight: 400;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 10px 12px;	font-size: 15px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {}
.bannerTextDiv h1 {	padding: 0 0 20px;	font-size: 36px;}
p {	font-size: 15px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 20px;}
.bntTyp {	font-size: 15px;	margin: 0 10px 0 0;	padding: 8px 0;	width: 120px;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 10px 0;	min-height: inherit;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 20px 0 10px 20px;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst ul li a {	padding: 12px 10px;	font-size: 15px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.induSrtDiv {	margin: 15px 0;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 15px 15px 0;	width: 32%;}
.galleryDiv ul li:nth-child(3n+3) {	margin: 0 0 15px;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 15px 15px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 20px;	padding: 0 0 10px;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.bottFooter p {	padding: 0;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 30px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.lrtSerImg {	width: 25%;	margin: 0 0 10px;}
.servicePageDiv ul li img {	margin: 0;	box-shadow: none;	width: 100%;}
.rltSerDiv {	width: 70%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
.dateDiv span p {	padding: 5px 0 0 !important;	line-height: 16px !important;	font-size: 15px;}
.dateDiv span strong {	font-size: 14px;	padding: 3px 0;}
.dateDiv {	border-radius: 4px;	width: 80px;}
.blogContantDiv h4 {	font-size: 18px;	padding: 0 0 10px;}
.artiDiv {	padding: 0 0 10px;}
.blogPostDiv {	margin: 0 0 5px;}
.blogRltDiv h5 {	font-size: 20px;	margin: 0 0 15px;	padding: 0 0 8px;}
.listBlogDiv ul li a {	font-size: 16px;}
.listBlogDiv ul li {	padding: 4px 0 5px 10px;}
.listBlogDiv {	padding: 0 0 15px;}
.tagsDiv {	padding: 0 0 15px;}
.tagsDiv a {	font-size: 15px;}
}
@media only screen and (min-width:526px) and (max-width:767px) {
.menuImage {	float: none;	height: auto;	margin: 0;	padding: 0;	position: absolute;	right: 15px;	top: 8px;	width: 30px;	z-index: 999;}
.menuImage > img {	height: auto;	width: 100%;}
.sticky-wrapper.is-sticky .iphon_navigation {	top: 48px;}
.iphon_navigation {	background: #3e4c7a;	border-top: medium none;	left: auto;	margin: 0 auto;	overflow: hidden;	position: absolute;	right: 0;	top: 40px;	width: 100%;	z-index: 99999;}
.iphon_navigation ul {	margin: 0px;	padding: 0px;	list-style: none;}
.iphon_navigation ul li {	display: block;	list-style: none outside none;	margin: 0;	padding: 0;	text-align: center;	width: 100%;	position: relative;}
.iphon_navigation ul li:first-child {	border-top: none;}
.iphon_navigation ul img {	display: block;	float: left;	height: 20px;	margin-right: 5px;	width: 15px;}
.parentMenu > div.subItem {	width: 50px;	height: 30px;	float: right;	background: url(images/faq-arrowup.png) no-repeat center;	cursor: pointer;}
.parentMenuActive > div.subItem {	width: 50px;	height: 30px;	position: absolute;	right: 0;	top: 0;	background: url(images/faq-arrowdown.png) no-repeat center!important;	cursor: pointer;}
.parentMenu > div.subItem {	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;	cursor: pointer;	position: absolute;	right: 0;	top: 0;	width: 50px;	height: 30px;}
.iphon_navigation ul li a {	color: #fff;	display: block;	font-size: 14px;	line-height: 20px;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 8px 10px;	text-decoration: none;	overflow: hidden;	background: #29355c;	font-weight: normal;	font-family: 'Lato', sans-serif;	text-transform: capitalize;}
.iphon_navigation ul li a br {	display: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #000;}
.iphon_navigation ul li:last-child a {	margin: 0;}
.iphon_navigation > ul ul {	background-image: none !important;	margin: 0;	padding: 0;	width: 100%;}
.iphon_navigation ul ul li {	list-style: none;	margin: 0 0 1px;	padding: 0;	text-align: center;	width: 100%;	border: none;}
.iphon_navigation ul ul li a {	background: #0d1c50;	color: #FFFFFF;	display: block;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 6px 10px;	text-decoration: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #506093;}
.iphon_navigation ul ul ul {	margin: 0;	padding: 0;	text-align: left;	width: 100%;	list-style: none;}
.iphon_navigation ul ul ul li a {	background: #b73a17;	color: #FFFFFF;	display: block;	font-size: 12px;	list-style: none outside none;	margin: 0 0 1px;	padding: 7px 10px;	text-decoration: none;	text-transform: uppercase;}
.iphon_navigation ul ul ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;}
.socialDiv {	float: left;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.medialHeader {	padding: 5px 0;}
.logo {	width: 80px;	margin: 0;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 6px 12px;	font-size: 14px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {	position: static;	-webkit-transform: none;	-ms-transform: none;	transform: none;	padding: 10px 0;}
.bannerTextDiv h1 {	padding: 0 0 5px;	font-weight: 500;	font-size: 22px;	color: #fff;}
.bannerTextDiv h1 strong {	color: #29355c;}
p {	font-size: 14px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 5px;}
.bntTyp {	background: #29355c;	font-size: 13px;	margin: 0 10px 0 0;	padding: 6px 0;	width: 100px;	border-radius: 4px;	font-weight: 500;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 5px 0;	min-height: 255px;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 10px 0;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst {	position: static;	border: solid 1px #666666;	overflow: hidden;}
.liHst ul li a {	padding: 12px 5px;	font-size: 13px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.industrieServed .col-xs-12 {	width: 50%;}
.induSrtDiv {	margin: 10px 0;	min-height: 350px;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv ul li:nth-child(2n+2) {	float: right;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 0 5px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 16px;	padding: 0 0 10px;	float: none;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;	float: none;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {	margin: 0 2px;	float: none;	display: inline-block;}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.ftSocialDiv {	margin: 0;	text-align: center;}
.bottFooter p {	text-align: center;	padding: 0;	margin: 0;}
.latestProjectDiv .col-xs-12 {	width: 50%;}
.serviceDiv .col-xs-12 {	width: 50%;}
.back-to-top {	margin: 0 0 -30px 0;	width: 28px;	float: right;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 10px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.lrtSerImg {	width: 25%;	margin: 0 0 10px;}
.servicePageDiv ul li img {	margin: 0;	box-shadow: none;	width: 100%;}
.rltSerDiv {	width: 70%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
.dateDiv span p {	padding: 5px 0 0 !important;	line-height: 16px !important;	font-size: 15px;}
.dateDiv span strong {	font-size: 14px;	padding: 3px 0;}
.dateDiv {	border-radius: 4px;	width: 80px;}
.blogContantDiv h4 {	font-size: 18px;	padding: 0 0 10px;}
.artiDiv {	padding: 0 0 10px;}
.blogPostDiv {	margin: 0 0 5px;}
.blogRltDiv h5 {	font-size: 20px;	margin: 0 0 15px;	padding: 0 0 8px;}
.listBlogDiv ul li a {	font-size: 16px;}
.listBlogDiv ul li {	padding: 4px 0 5px 10px;}
.listBlogDiv {	padding: 0 0 15px;}
.tagsDiv {	padding: 0 0 15px;}
.tagsDiv a {	font-size: 15px;}
}
@media only screen and (min-width:240px) and (max-width:767px) {
.bannerTextDiv.clearfix {	display: none;}
}
@media only screen and (min-width:526px) and (max-width:650px) {
.liHst ul li {	display: block;	width: 20%;	text-align: center;	min-height: 50px;}
.liHst ul li a {	padding: 11px 5px!important;	height: 50px;	vertical-align: middle;	display: table-cell;	word-break: break-word;	width: 157px;	text-transform: capitalize}
.menuImage {	float: none;	height: auto;	margin: 0;	padding: 0;	position: absolute;	right: 15px;	top: 8px;	width: 30px;	z-index: 999;}
.menuImage > img {	height: auto;	width: 100%;}
.sticky-wrapper.is-sticky .iphon_navigation {	top: 48px;}
.iphon_navigation {	background: #3e4c7a;	border-top: medium none;	left: auto;	margin: 0 auto;	overflow: hidden;	position: absolute;	right: 0;	top: 40px;	width: 100%;	z-index: 99999;}
.iphon_navigation ul {	margin: 0px;	padding: 0px;	list-style: none;}
.iphon_navigation ul li {	display: block;	list-style: none outside none;	margin: 0;	padding: 0;	text-align: center;	width: 100%;	position: relative;}
.iphon_navigation ul li:first-child {	border-top: none;}
.iphon_navigation ul img {	display: block;	float: left;	height: 20px;	margin-right: 5px;	width: 15px;}
.parentMenu > div.subItem {	width: 50px;	height: 30px;	float: right;	background: url(images/faq-arrowup.png) no-repeat center;	cursor: pointer;}
.parentMenuActive > div.subItem {	width: 50px;	height: 30px;	position: absolute;	right: 0;	top: 0;	background: url(images/faq-arrowdown.png) no-repeat center!important;	cursor: pointer;}
.parentMenu > div.subItem {	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;	cursor: pointer;	position: absolute;	right: 0;	top: 0;	width: 50px;	height: 30px;}
.iphon_navigation ul li a {	color: #fff;	display: block;	font-size: 14px;	line-height: 20px;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 8px 10px;	text-decoration: none;	overflow: hidden;	background: #29355c;	font-weight: normal;	font-family: 'Lato', sans-serif;	text-transform: capitalize;}
.iphon_navigation ul li a br {	display: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #000;}
.iphon_navigation ul li:last-child a {	margin: 0;}
.iphon_navigation > ul ul {	background-image: none !important;	margin: 0;	padding: 0;	width: 100%;}
.iphon_navigation ul ul li {	list-style: none;	margin: 0 0 1px;	padding: 0;	text-align: center;	width: 100%;	border: none;}
.iphon_navigation ul ul li a {	background: #0d1c50;	color: #FFFFFF;	display: block;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 6px 10px;	text-decoration: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #506093;}
.iphon_navigation ul ul ul {	margin: 0;	padding: 0;	text-align: left;	width: 100%;	list-style: none;}
.iphon_navigation ul ul ul li a {	background: #b73a17;	color: #FFFFFF;	display: block;	font-size: 12px;	list-style: none outside none;	margin: 0 0 1px;	padding: 7px 10px;	text-decoration: none;	text-transform: uppercase;}
.iphon_navigation ul ul ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;}
.socialDiv {	float: left;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.medialHeader {	padding: 5px 0;}
.logo {	width: 80px;	margin: 0;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 6px 12px;	font-size: 14px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {	position: static;	-webkit-transform: none;	-ms-transform: none;	transform: none;	padding: 10px 0;}
.bannerTextDiv h1 {	padding: 0 0 5px;	font-weight: 500;	font-size: 22px;	color: #fff;}
.bannerTextDiv h1 strong {	color: #29355c;}
p {	font-size: 14px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 5px;}
.bntTyp {	background: #29355c;	font-size: 13px;	margin: 0 10px 0 0;	padding: 6px 0;	width: 100px;	border-radius: 4px;	font-weight: 500;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 5px 0;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 10px 0;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst {	position: static;	border: solid 1px #666666;	overflow: hidden;}
.liHst ul li a {	padding: 12px 5px;	font-size: 13px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.induSrtDiv {	margin: 10px 0;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv ul li:nth-child(2n+2) {	float: right;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 0 5px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 16px;	padding: 0 0 10px;	float: none;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;	float: none;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {	margin: 0 2px;	float: none;	display: inline-block;}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.ftSocialDiv {	margin: 0;	text-align: center;}
.bottFooter p {	text-align: center;	padding: 0;	margin: 0;}
.latestProjectDiv .col-xs-12 {	width: 50%;}
.back-to-top {	margin: 0 0 -30px 0;	width: 28px;	float: right;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 10px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.lrtSerImg {	width: 100%;	margin: 0 0 10px;}
.servicePageDiv ul li img {	margin: 0;	box-shadow: none;	width: 100%;}
.rltSerDiv {	width: 100%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
.dateDiv span p {	padding: 5px 0 0 !important;	line-height: 16px !important;	font-size: 15px;}
.dateDiv span strong {	font-size: 14px;	padding: 3px 0;}
.dateDiv {	border-radius: 4px;	width: 80px;}
.blogContantDiv h4 {	font-size: 18px;	padding: 0 0 10px;}
.artiDiv {	padding: 0 0 10px;}
.blogPostDiv {	margin: 0 0 5px;}
.blogRltDiv h5 {	font-size: 20px;	margin: 0 0 15px;	padding: 0 0 8px;}
.listBlogDiv ul li a {	font-size: 16px;}
.listBlogDiv ul li {	padding: 4px 0 5px 10px;}
.listBlogDiv {	padding: 0 0 15px;}
.tagsDiv {	padding: 0 0 15px;}
.tagsDiv a {	font-size: 15px;}
}
@media only screen and (max-width:525px) {
.liHst ul li {	display: block;	width: 20%;	text-align: center;	min-height: 50px;}
.liHst ul li a {	padding: 11px 5px!important;	height: 50px;	vertical-align: middle;	display: table-cell;	word-break: break-word;	width: 157px;	text-transform: capitalize}
.menuImage {	float: none;	height: auto;	margin: 0;	padding: 0;	position: absolute;	right: 15px;	top: 8px;	width: 30px;	z-index: 999;}
.menuImage > img {	height: auto;	width: 100%;}
.sticky-wrapper.is-sticky .iphon_navigation {	top: 48px;}
.iphon_navigation {	background: #3e4c7a;	border-top: medium none;	left: auto;	margin: 0 auto;	overflow: hidden;	position: absolute;	right: 0;	top: 40px;	width: 100%;	z-index: 99999;}
.iphon_navigation ul {	margin: 0px;	padding: 0px;	list-style: none;}
.iphon_navigation ul li {	display: block;	list-style: none outside none;	margin: 0;	padding: 0;	text-align: center;	width: 100%;	position: relative;}
.iphon_navigation ul li:first-child {	border-top: none;}
.iphon_navigation ul img {	display: block;	float: left;	height: 20px;	margin-right: 5px;	width: 15px;}
.parentMenu > div.subItem {	width: 50px;	height: 30px;	float: right;	background: url(images/faq-arrowup.png) no-repeat center;	cursor: pointer;}
.parentMenuActive > div.subItem {	width: 50px;	height: 30px;	position: absolute;	right: 0;	top: 0;	background: url(images/faq-arrowdown.png) no-repeat center!important;	cursor: pointer;}
.parentMenu > div.subItem {	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;	cursor: pointer;	position: absolute;	right: 0;	top: 0;	width: 50px;	height: 30px;}
.iphon_navigation ul li a {	color: #fff;	display: block;	font-size: 14px;	line-height: 20px;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 8px 10px;	text-decoration: none;	overflow: hidden;	background: #29355c;	font-weight: normal;	font-family: 'Lato', sans-serif;	text-transform: capitalize;}
.iphon_navigation ul li a br {	display: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #000;}
.iphon_navigation ul li:last-child a {	margin: 0;}
.iphon_navigation > ul ul {	background-image: none !important;	margin: 0;	padding: 0;	width: 100%;}
.iphon_navigation ul ul li {	list-style: none;	margin: 0 0 1px;	padding: 0;	text-align: center;	width: 100%;	border: none;}
.iphon_navigation ul ul li a {	background: #0d1c50;	color: #FFFFFF;	display: block;	letter-spacing: 1px;	list-style: none outside none;	margin: 0 0 1px;	padding: 6px 10px;	text-decoration: none;}
.iphon_navigation ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;	background: #506093;}
.iphon_navigation ul ul ul {	margin: 0;	padding: 0;	text-align: left;	width: 100%;	list-style: none;}
.iphon_navigation ul ul ul li a {	background: #b73a17;	color: #FFFFFF;	display: block;	font-size: 12px;	list-style: none outside none;	margin: 0 0 1px;	padding: 7px 10px;	text-decoration: none;	text-transform: uppercase;}
.iphon_navigation ul ul ul li a:hover {	color: #fff;	text-shadow: inherit;	text-decoration: none;}
.socialDiv {	float: left;}
.socialDiv li {	margin: 0 0 0 5px;}
.socialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.medialHeader {	padding: 5px 0;}
.logo {	width: 80px;	margin: 0;}
.headRltDiv {	padding: 0;}
.getBnt {	margin: 28px 0 0 0;	padding: 6px 12px;	font-size: 14px;	border-radius: 3px;}
.bx-controls.bx-has-controls-direction {	display: none;}
.bannerTextDiv {	position: static;	-webkit-transform: none;	-ms-transform: none;	transform: none;	padding: 10px 0;}
.bannerTextDiv h1 {	padding: 0 0 5px;	font-weight: 500;	font-size: 22px;	color: #fff;}
.bannerTextDiv h1 strong {	color: #29355c;}
p {	font-size: 14px;	font-weight: 400;}
.bannerTextDiv p {	padding: 0 0 5px;}
.bntTyp {	background: #29355c;	font-size: 13px;	margin: 0 10px 0 0;	padding: 6px 0;	width: 100px;	border-radius: 4px;	font-weight: 500;}
.serviceDiv {	padding: 15px 0 10px;}
.serviceDiv h1 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.serviceDiv p {	font-weight: 400;	padding: 0 10px 0;}
.serTextDiv p {	text-align: left;	padding: 0;}
.serTextDiv span {	font-size: 16px;	margin: 0 0 5px;}
.serImg {	margin: 0 0 10px 0;}
.sertDetlDiv {	margin: 5px 0;}
.lftIndDiv {	margin: 0;}
.abtOptDiv {	width: 100%;	position: static;	padding: 8px 15px;	-webkit-transform: none;	-ms-transform: none;	transform: none;}
.abtOptDiv:after {	display: none;}
.abtOptDiv h3 {	padding: 0 0 6px;	font-size: 20px;}
.abtOptDiv p {	padding: 0;}
.ourHistoryDiv {	padding: 10px 0;}
.indivHis h2 {	margin: 0 0 10px;	padding: 0 0 8px;	font-size: 22px;}
.indivHis h2:after {	width: 140px;	height: 2px;}
.indivHis p {	padding: 0 0 10px;}
.liHst {	position: static;	border: solid 1px #666666;	overflow: hidden;}
.liHst ul li a {	padding: 12px 5px;	font-size: 13px;}
.industrieServed {	padding: 20px 0 10px;}
.industrieServed h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.industrieServed p {	font-weight: 400;	padding: 0 10px 0;}
.serIndText {	padding: 10px 12px;}
.serIndText span {	font-size: 15px;	margin: 0 0 6px;	padding: 0 0 5px;}
.serIndText p {	text-align: left;	padding: 0 0 10px;	line-height: 18px;}
.readBnt {	font-size: 14px;	padding: 8px 0;	width: 110px;	border-radius: 2px;	font-weight: 500;}
.induSrtDiv {	margin: 10px 0;}
.playIcon {	width: 65px;	height: 65px;	border: solid 5px #ffbd0a;	font-size: 30px;	line-height: 54px;}
.testimonialDiv {	padding: 15px;}
.hmtTest {	width: 100%;}
.clintImg img {	margin: 0 15px 0 0;	padding: 5px;}
.clintImg span {	padding: 16px 0 0 0;	font-size: 15px;}
.clintImg span strong {	font-size: 18px;}
.clintImg {	padding: 0 0 8px;}
.hmtTest p {	line-height: 20px;}
/*.testimonialDiv .bx-pager {display: none;}
*/
.hmtTest:before {	display: none !important;}
.testimonialDiv h3 {	margin: 0 0 10px 0;	padding: 0 0 6px;	font-size: 22px;}
.testimonialDiv h3:after {	width: 142px;	height: 2px;}
.galleryDiv {	padding: 15px 0;}
.galleryDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.galleryDiv p {	font-weight: 400;	padding: 0 10px 0;}
.galleryDiv ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv ul li:nth-child(2n+2) {	float: right;}
.galleryDiv ul li:nth-child(5n+5) {	margin: 0 0 5px 0;}
.viewBnt {	font-size: 15px;	padding: 8px 0;	width: 100px;	border-radius: 2px;	font-weight: 500;}
.galleryDiv ul {	padding: 20px 0 10px;}
.latestProjectDiv {	padding: 15px 0 10px;}
.latestProjectDiv h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.latestProjectDiv p {	font-weight: 400;	padding: 0 10px 0;}
.linksProject {	padding: 10px 0 15px;}
.linksProject ul li {	margin: 0 5px 6px;}
.linksProject ul li a {	padding: 5px 10px;	font-size: 14px;	font-weight: 400;}
.projectImg {	margin: 0 0 15px;}
.contactHomeForm h2 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 25px;}
.contactHomeForm p {	font-weight: 400;	padding: 0 10px 10px;}
.contactHomeForm {	padding: 15px 0;}
.formTypDiv {	padding: 0 0 10px;}
.typFild {	padding: 0 10px;	height: 36px;	line-height: 36px;	font-size: 13px;}
.submitBnt {	font-size: 15px;	padding: 8px 0;	width: 80px;	border-radius: 2px;	font-weight: 500;}
.topFooterDiv h3 {	font-size: 16px;	padding: 0 0 10px;	float: none;	font-weight: 400;	text-align: center;}
.contactBnt {	font-size: 15px;	margin: 0 auto;	padding: 7px 0;	width: 115px;	border-radius: 2px;	font-weight: 500;	float: none;}
.topFooterDiv {	padding: 10px 0;}
.footerDetial {	padding: 20px 0;}
.ftTrd img {	margin: 0 0 10px;	width: 70px;}
.footerDetial p {	line-height: 22px;}
.footerDetial h4 {	margin: 0 0 10px;	padding: 0 0 6px;	font-size: 18px;	font-weight: 500;}
.footerDetial h4:after {	width: 108px;	height: 2px;}
.ftLinks ul li {	margin: 0 0 5px;}
.ftLinks ul li a {	font-size: 14px;	font-weight: 400;}
.ftInfo p {	padding: 0 0 8px;}
.ftLinks {	padding: 0 0 15px;}
.ftInfo {	padding: 0 0 15px;}
.ftSocialDiv li {	margin: 0 2px;	float: none;	display: inline-block;}
.ftSocialDiv li a {	font-size: 13px;	width: 25px;	height: 25px;	line-height: 22px;}
.ftSocialDiv {	margin: 0;	text-align: center;}
.bottFooter p {	text-align: center;	padding: 0;	margin: 0;}
.back-to-top {	margin: 0 0 -30px 0;	width: 28px;	float: right;}
.breadcrumb {	display: none;}
.innerPagesDiv {	padding: 15px 0;}
.aboutLeft > img {	margin: 0 0 10px;}
.innerPagesDiv h1 {	margin: 0 0 5px;	padding: 0 0 5px;	font-size: 24px;}
.innerPagesDiv ul li {	font-size: 14px;	font-weight: 400;}
.pageRltDiv {	padding: 0;}
.pageRltDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.open_box {	font-size: 14px;	padding: 8px 6px;}
.serviceInner {	padding: 0 0 10px;}
.SubmitMessageBnt {	width: 170px;	font-size: 15px;	padding: 8px 0;}
.innerPagesDiv .getInTuch h1 {	margin: 0 0 10px;}
.hmtGetDiv {	padding: 0 0 15px;}
.hmtGetDiv img {	margin: 0 auto 5px;	width: 60px;}
.hmtGetDiv span {	font-size: 16px;	padding: 0 0 2px;}
.formFildDiv h2 {	margin: 0 0 10px;	padding: 0 0 5px;	font-size: 24px;}
.formFildDiv .submitBnt {	font-size: 16px;}
.galleryDiv.innerGallery ul li {	margin: 0 0 5px;	width: 49%;}
.galleryDiv.innerGallery ul li:nth-child(2n+2) {	float: right;}
.galleryDiv.innerGallery ul li:nth-child(3n+3) {	margin: 0 0 5px;}
.servicePageDiv ul li {	margin: 0 0 20px;}
.lrtSerImg {	width: 100%;	margin: 0 0 10px;}
.servicePageDiv ul li img {	margin: 0;	box-shadow: none;	width: 100%;}
.rltSerDiv {	width: 100%;}
.rltSerDiv h3 {	margin: 0 auto 8px;	padding: 0 0 5px;	font-size: 20px;}
.readMoreBnt {	width: 115px;	font-size: 15px;	padding: 6px 0;}
.dateDiv span p {	padding: 5px 0 0 !important;	line-height: 16px !important;	font-size: 15px;}
.dateDiv span strong {	font-size: 14px;	padding: 3px 0;}
.dateDiv {	border-radius: 4px;	width: 80px;}
.blogContantDiv h4 {	font-size: 18px;	padding: 0 0 10px;}
.artiDiv {	padding: 0 0 10px;}
.blogPostDiv {	margin: 0 0 5px;}
.blogRltDiv h5 {	font-size: 20px;	margin: 0 0 15px;	padding: 0 0 8px;}
.listBlogDiv ul li a {	font-size: 16px;}
.listBlogDiv ul li {	padding: 4px 0 5px 10px;}
.listBlogDiv {	padding: 0 0 15px;}
.tagsDiv {	padding: 0 0 15px;}
.tagsDiv a {	font-size: 15px;}
}
/***************************14-06-2017**************************************/
.hmtGetDiv .cntc-addrs {	min-height: 141px;}
span.wpcf7-not-valid-tip, div.wpcf7-response-output {	font-size: 14px;}
.hmtGetDiv.contact strong {	color: black;	font-size: 16px;}
.subscFild .wysija-paragraph {	float: left;	padding: 0;	width: 80%;}
.subscFild .wysija-input {	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;	border: medium none;	color: #fff;	display: block;	font-size: 16px;	font-weight: 500;	height: 42px;	padding: 0 15px;	width: 100%;}
.subscFild .widget_wysija_cont .wysija-submit {	background: #ffbd0a none repeat scroll 0 0;	border: medium none;	color: #fff;	display: block;	float: right;	font-size: 18px;	font-weight: 700;	height: 42px;	line-height: 42px;	margin: 0;	padding: 0;	text-align: center;	width: 42px;}
.subscFild .widget_wysija_cont .wysija-submit:hover {	background: #29355c;}
.subscFild .updated {	background: transparent none repeat scroll 0 0;	border: medium none;}
.subscFild .updated li {	color: #fff;}
table td {	border: 1px solid;	font-size: 14px;	padding: 10px;	width: 50%;}
b, strong {	color: black;}
.ourHistoryDiv strong {	color: white;}
.bannerSlider video#bgvid {	width: 100%;	height: auto;	height: auto;	transition: opacity 1s ease 0s;}
img {	height: auto;}
/*******************History Page****************************/
.timeline {	list-style: none;	padding: 20px 0 20px;	position: relative;}
ul.timeline li {	list-style: none;	padding: 20px 0 20px;	position: relative;}
.timeline:before {	top: 0;	bottom: 0;	position: absolute;	content: " ";	width: 3px;	background-color: #eeeeee;	left: 50%;	margin-left: -1.5px;}
.timeline > li {	margin-bottom: 20px;	position: relative;}
.timeline > li:before, .timeline > li:after {	content: " ";	display: table;}
.timeline > li:after {	clear: both;}
.timeline > li:before, .timeline > li:after {	content: " ";	display: table;}
.timeline > li:after {	clear: both;}
.timeline > li > .timeline-panel {	width: 46%;	float: left;	border: 1px solid #d4d4d4;	border-radius: 2px;	padding: 20px;	position: relative;	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before {	position: absolute;	top: 26px;	right: -15px;	display: inline-block;	border-top: 15px solid transparent;	border-left: 15px solid #ccc;	border-right: 0 solid #ccc;	border-bottom: 15px solid transparent;	content: " ";}
.timeline > li > .timeline-panel:after {	position: absolute;	top: 27px;	right: -14px;	display: inline-block;	border-top: 14px solid transparent;	border-left: 14px solid #fff;	border-right: 0 solid #fff;	border-bottom: 14px solid transparent;	content: " ";}
.timeline > li > .timeline-badge {	color: #fff;	width: 50px;	height: 50px;	line-height: 50px;	font-size: 1.4em;	text-align: center;	position: absolute;	top: 16px;	left: 50%;	margin-left: -25px;	background-color: #999999;	z-index: 100;	border-top-right-radius: 50%;	border-top-left-radius: 50%;	border-bottom-right-radius: 50%;	border-bottom-left-radius: 50%;}
.timeline > li.timeline-inverted > .timeline-panel {	float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {	border-left-width: 0;	border-right-width: 15px;	left: -15px;	right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {	border-left-width: 0;	border-right-width: 14px;	left: -14px;	right: auto;}
.timeline-badge.primary {	background-color: #2e6da4 !important;}
.timeline-badge.success {	background-color: #3f903f !important;}
.timeline-badge.warning {	background-color: #f0ad4e !important;}
.timeline-badge.danger {	background-color: #d9534f !important;}
.timeline-badge.info {	background-color: #5bc0de !important;}
.timeline-title {	margin-top: 0;	margin-bottom: 8px;	color: inherit;}
.timeline-body > p, .timeline-body > ul {	margin-bottom: 0;}
.timeline-body > p + p {	margin-top: 5px;}
/*******************************************/
.bannerTextDiv h2 {	font-size: 28px;	display: block;	margin: 0;	padding: 0 0 10px;	font-weight: 700;	font-size: 30px;	color: #fff;}
.hDLOGO img {}
element.style {}
.clintImg.testiPgImg a img:hover {	background: #ffbd0a;}
.clintImg.testiPgImg a img {	display: block;	background: #29355c;	position: relative;	border-radius: 8px;}
.ftInfo .imageslogo ul {	display: block;}
.ftInfo .imageslogo li {	width: 30%;	padding: 0;	margin: 0 8px 0 0;	position: relative;	display: block;	float: left;}
.col-xs-5.col-sm-2.col-lg-2.ccv {	padding-left: 0;}
.TestDiv_new {	position: absolute;	top: 6%;	left: 0;	right: 0;	margin: 0 auto !important;	width: 359px;}
video.testivideoCL {	width: 100%;	position: absolute;	min-width: 100%;	min-height: 100%;	max-height: 100%;	object-fit: cover;	top: 0;	left: 0;	display: block;	right: 0;	height: 100%;}
.videoDiv.testivideoDiv {	width: 100%;	max-width: 100%;	height: 100%;	overflow: hidden;}
.testimonialDiv h3 a {	font-size: 33px;	text-transform: uppercase;	color: #fff;}
.testimonialDiv h3 a:hover {	color: #ffbd0a;}
.videoClient {	overflow: hidden;	height: 500px;}
element.style {}
.latestProjectDiv.latestProjectDivx23 .tab-content {	text-align: center;}
.middleLgoDiv img {    margin: 0 auto;display: table;}

