@charset "utf-8";

/* CSS Document */

*{margin:0px;

	padding:0px;}

	

body{font-family: 'Lato', sans-serif!important;}





#main_wrap{

	width:100%;

	background-color:#;

	}

	

.header_wrap{

	float:left;

	width:100%;

	background-color:#;

	}

	

.header_wrap p{

	text-align:center;

	padding:1.2% 0%;}



nav{

	float:left;

	width:100%;

	/*border:1px solid #000;*/}

	

.banner_wrap{

	float:left;

	width:100%;

	

	background-color:#;

	}



/*.heading{

	font-family: 'Lato', sans-serif;

	color:#000;

	font-size:24px;

	text-align:center;

	

	padding:0.3% 3%;

	border-bottom:3px solid #ffde00;}*/

	

.heading{

	font-family: 'Lato', sans-serif;

	color:#fff;

	font-size:24px;

	text-align:center;

	text-transform:uppercase;

	margin:1% 0% 0.2% 0%;

	font-weight: 500;

	}

	



hr{

	height:2px;

	border:none;

	color:#000;

	background-color:#ffde00;

	width:15%;

	text-align:center;

	margin: 0 auto;

	

	}

	

.projects_wrap{

	float:left;

	width:auto;

	border:0px solid #000;

	background:url(images/pro_bg.jpg) no-repeat;

	background-size:cover;

	max-height:100%;

	height:609px;

	}



/*project image gallery	*/

.in_projects_wrap{

	float:left;

	width:90%;

	

	margin:3% 5% 0% 5%;

	}



.content_wrap{

	float:left;

	width:100%;

	border:0px solid #000;

	}

	

.mid1{

	float:left;

	width:90%;

	margin:1% 5%;

	}

	

.ser_box1{

	float:left;

	width:30%;

	background-color:#323484;

	margin:2% 0% 3% 0%;}

	

.ser_box2{

	float:left;

	width:30%;

	background-color:#323484;

	margin:2% 0% 3% 5%;}

	

.ser_box3{

	float:left;

	width:30%;

	background-color:#323484;

	margin:2% 0% 3% 5%;}

	

.ser_heading{

	font-family: 'Lato', sans-serif;

	color:#fff;

	font-size:18px;

	text-align:left;

	text-transform:capitalize;

	margin:1% 0% 1% 3%;

	}

	

.ser_img{width:100%;}



.ser_txt{

	font-family: 'Lato', sans-serif;

	color:#fff;

	font-size:13px;

	text-align:left;

	

	margin:4% 3% 3% 3%;

	}

	

/*.readmore, .readmore a{

	float:right;

	width:auto;

	background-color:#ffde00;

	font-family: 'Lato', sans-serif;

	color:#414141;

	font-size:13px;

	text-align:justify;

	margin:2% 3% 3% 0%;

	padding:1% 3%;

	text-transform:uppercase;

	text-decoration:none;

	}*/

	

.readmore{

	float: left;

width: auto;

min-width: 5%;

background-color: #ffde00;

margin: 0% 45% 3% 45%;

padding: 1% 2.5%;

text-align: center;}

	

.readmore a{font-family: 'Lato', sans-serif;

	color:#414141;

	font-size:13px;}

	

.hr_line{text-align:center;

	padding:0% 0% 0% 0%;

	}

.hr_line img{width:100%;}	



	

.mid2{

	float:left;

	width:90%;

	margin:1% 5%;

	/*border:1px solid #000;*/

	}

	

.mid2_l{

	float:left;

	width:65%;

	margin:1% 0%;}



.testi_wrap{float:left;width:100%;overflow:inherit;height: 500px;}	

	

.sec_menu{

	float:left;

	width:100%;

	background-color:#;

	margin: 1% 0%;}

	

.sec_menu ul li{

	display:inline;

	list-style-type:none;

	color:#3a3a3a;

	font-size:12px;

	margin: 0% 1% 0% 0%;}

	

.sec_menu ul li a{color:#3a3a3a;}

	

.sec_menu ul li span{

	display:inline;

	list-style-type:none;

	color:#ebebeb;

	font-size:13px;

	margin: 0% 0% 0% 2%;}	

	

.mid2_r{

	float:left;

	width:30%;

	margin:1% 0% 0% 5%;

	}

	





.form_txt{

	width: 100%;

	background-color: inherit;

	font-family: Tahoma;

	font-size: 14px;

	color: #888888;

	margin: 2% 0% 0% 0%;

	line-height: 20px;

	}

	

.enq_box{

	width:99.7%;

	padding:0.7% 0% 0.7% 0%;}

	

.enq_btn{

	

	border:none;

	background-color:#f58020;

	font-family:Tahoma;

	font-size:14px;

	text-align:center;

	color:#ffffff;

	margin: 3% 1% 3% 0%;

	padding:0.5% 4% 0.5% 4%;}



	

.footer_wrap{

	float:left;

	width:100%;

	background-color:#ebebeb;

	}

	

.footer_wrapl{

	float:left;

	width:58.5%;

	background-color:#;

	margin:2% 0% 2% 5%;

	}

	

.footer_wrapr{

	float:left;

	width:26.5%;

	background-color:#;

	margin:2% 5% 2% 5%;

	}



.footer_wrapr section{

	float:left;

	width:100%;

	margin:0% 0% 3% 0%;}

		

.footer_wrapr section img{

	float:left;

	background-color:#;

	margin:0% 3% 0% 0%;}

	

.footer_wrapr section p{

	float:left;

	background-color:#;

	margin:0%;

	font-size:13px;

	color:#413f40;

	

	}

	

.footer2{

	float:left;

	width:100%;

	margin:0% 0% 0% 0%;

	background-color:#;}

	

.footer_left{

	float:left;

	width:50%;

	margin:0.5% 0% 0% 5%;

	background-color:#;}

	

.footer_left p{

	font-family: 'Lato', sans-serif;

	font-size:11px;

	color:#333;

	padding:0% 0% 0.5% 0%;}

	

.footer_right{

	float:right;

	width:auto;

	margin:0.5% 5% 0% 0%;

	background-color:#;}

	

.footer_right p{

	float:left;

	font-family: 'Lato', sans-serif;

	font-size:11px;

	color:#333;

	padding:0% 0% 0.5% 0%;}

	

/*aboutus page style */

.in_banner_wrap{

	float:left;

	width:100%;}

	

.in_banner_wrap img{

	float:left;

	width:100%;}

	

.in_content_wrap{

	float:left;

	width:100%;

	/*background-color:#FFF;*/

	background:url(images/bg.jpg) no-repeat;

	background-position:bottom center;

	background-size: contain;

	}

	

.breadcrumbs_wrap{

	float:left;

	width:100%;

	background-color:#efefef;

	}

	

.breadcrumbs_wrap1{

	float:left;

	width:90%;

	background-color:#;

	margin:0% 5%;

	}

	

.breadcrumbs_wrap1 p{

	float:left;

	font-family: 'Roboto', sans-serif;

	font-size:12px;

	color:#4a4a4a;

	padding: 0.3% 0% 0.3% 1%;

	font-weight:500;

	}

	

.in_content_wrap_sub{

	float:left;

	width:90%;

	margin: 1% 5% 0% 5%;

	padding-bottom:3%;

	background-color:#;

	}

	

	

.con_left{

	float:left;

	width:23%;

	margin:0% 1% 0% 0%;

	

	background-color:#;}

	

.con3_box31{

	float:left;

	width:100%;

	background-color:#;

	

	margin:0% 0% 0% 0%;

	padding-bottom: 0%;}

	

.con3_box31 ul{

	float:left;

	width:100%;

	margin:2% 0% 0% 0%;

	}

	

.aside_txt{

	font-family:arial;

	font-size:15px;

	color:#5A4719;

	text-align:justify;

	font-weight:500;

	padding:2% 0% 2% 0%;

	border-bottom: 1px #999999 solid;

	list-style-image:url(images/bullet.png);

	list-style-position:inside;

	text-decoration:none;}

	

.aside_txt a{

	color:inherit;

	text-decoration:none;}

	

.con3_box33{

	float:left;

	width:100%;

	background-color:#;

	

	margin:4% 0% 0% 0%;}



.con3_box33 input{

	height:auto;

	

}



.instant_enq_box{

	float: left;

width: 98%;

margin: 1% 0% 2.5% 0%;

padding: 0.5% 1% 1.5% 1%;

font-family: Tahoma;

font-size: 13px;

color: #9b9b9b;	

background-color:#efefef;	

box-shadow: inset 0.2px 1px 1px 1px #CCCCCC;

}

	

.instant_enq_submit{

	box-shadow:none;

	float:left;

	

	background-color:#ffdd00;

	padding:1% 0% 1% 0%;

	text-align:center;

	color:#000;

	margin:3% 0% 2% 0%;

	padding: 1.5% 3% 1.5% 3%;

	border:none;}

	

	

.con_right{

	float:right;

	width:73%;

	background-color:#;

	margin:0% 0% 0% 3%;}

	

.con_right article{

	float:left;

	width:100;

	background-color:#;

	margin:0% 0% 0% 0%;}

	

.con_right article h2{

	

    font-size: 18px;

	color:#363636;	

	margin:4% 0% 0% 0%;}

	

.abt_box1{

	float:left;

	width:12%;

	background-color:#;

	margin:1% 0% 0% 0%;

	}	

	

.abt_box1 img{

	float:left;

	width:100%;}

	

.abt_box1 figcaption{

	color: #413f40;

    font-size: 13px;

	text-align:center;

	}

	

.abt_box2{

	float:left;

	width:12%;

	background-color:#;

	margin:1% 0% 0% 10%;

	}	

	

.abt_box2 img{

	float:left;

	width:100%;}

	

.abt_box2 figcaption{

	color: #413f40;

    font-size: 13px;

	text-align:center;

	}

	
	.prof_img img{

		float:right;
	
		width:30%;
	
		margin-left:1%;}
	

.abt_img{

	float:right;

	width:25%;

	margin-right:1%;}

	

.abt_img img{width:100%;}

	

.abt_txt {

    color: #666;

font-size: 13.5px;

text-align: justify;

padding: 0% 0% 0% 0%;

line-height: 20px;

}



.con_box{

	float:left;

	width:100%;

	background-color:yellow;

	margin:8% 0% 0% 0%;

	position:relative;

	z-index:1;}



.box h3{

	/*text-align:center;

	position:relative;

	top:80px;*/

	color: #505050;

    font-size: 18px;

	padding: 2% 0% 1% 3%;

	font-weight: normal;

	

}



.box h4{

	/*text-align:center;

	position:relative;

	top:80px;*/

	/*color: #505050;

    font-size: 18px;

	padding: 2% 0% 1% 3%;

	font-weight: normal;*/

	text-align: center;

position: relative;

top: 0px;

color: #505050;

font-size: 13px;

padding: 2% 0% 1% 3%;

font-weight: normal;

float: right;

margin: 1% 3% 0% 0%;

}



.box p{

	/*text-align:center;

	position:relative;

	top:80px;*/

	color: #505050;

    font-size: 13px;

	padding: 0% 0% 0% 3%;

	

}



.box {

	width:100%;

	height:100px;

	background:#EEEEEE;

	margin:0% 0% 0% 0%;

}



/*==================================================

 * Effect 2

 * ===============================================*/

.effect2

{

  position: relative;

}

.effect2:before, .effect2:after

{

 /* z-index: -1;*/

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 70%;

  max-width:300px;

  background: #777;

  box-shadow: 0 15px 10px #777;

  transform: rotate(-3deg);

}

.effect2:after

{

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}





/*button effect*/

.button {

    display: inline-block;

    padding: 1em;

  /*background-color: #79BD9A;*/

    text-decoration: none;

    color: #eeeeee;	

	border-radius: 5px;

	background: rgba(82,87,189,1);

	background: -moz-linear-gradient(-45deg, rgba(82,87,189,1) 0%, rgba(43,48,122,1) 100%);

	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(82,87,189,1)), color-stop(100%, rgba(43,48,122,1)));

	background: -webkit-linear-gradient(-45deg, rgba(82,87,189,1) 0%, rgba(43,48,122,1) 100%);

	background: -o-linear-gradient(-45deg, rgba(82,87,189,1) 0%, rgba(43,48,122,1) 100%);

	background: -ms-linear-gradient(-45deg, rgba(82,87,189,1) 0%, rgba(43,48,122,1) 100%);

	background: linear-gradient(135deg, rgba(82,87,189,1) 0%, rgba(43,48,122,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5257bd', endColorstr='#2b307a', GradientType=1 );



}



/* Float */



.hvr-float {

  display: inline-block;

  vertical-align: middle;

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(145, 141, 141, 0);

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  transition-duration: 0.3s;

  transition-property: transform;

  transition-timing-function: ease-out;

}



.hvr-float:hover,

.hvr-float:focus,

.hvr-float:active {

  transform: translateY(-8px);

  

}





/*services1 page style*/

.in_heading{



    font-size: 18px;

	color:#363636;	

	margin:0% 0% 0% 0%;

	font-weight:600;}

	

.in_heading1{



    font-size: 18px;

	color:#363636;	

	margin:0% 0% 0% 0%;

	font-weight:600;}

	

.in_heading img{

	width:25px;height:25px;

	 margin: 0% 1% -0.8% 0%;

	}

	

.ser1_box1{

	float:left;

	width:100%;

	margin: 3% 1% 1% 0%;

	-moz-box-shadow: 0px 4px 3px #efefef;

    -webkit-box-shadow: 0px 4px 3px #efefef;

    box-shadow: 0px 4px 3px #efefef;

}



.ser1_box1 figure{

	float:left;

	width:auto;

	margin: -1% 1% 2% 2%;



}

.ser1_box1 div{

	float:right;

	width:82%;

	background-color:#;

	margin: 0% 3% 2% 0%;

	



}



.ser1_box2{

	float:left;

	width:100%;

	margin: 3% 1% 1% 0%;

	-moz-box-shadow: 0px 4px 3px #efefef;

    -webkit-box-shadow: 0px 4px 3px #efefef;

    box-shadow: 0px 4px 3px #efefef;

}



.ser1_box2 figure{

	float:right;

	width:11%;

	background-color:#;

	margin: -1% 1% 2% 2%;



}

.ser1_box2 figure img{width:100%;}



.ser1_box2 div{

	float:left;

	width:82%;

	background-color:#;

	margin: 0% 0% 2% 2%;}





.sub_heading{



    font-size: 16px;

	color:#363636;	

	margin:0% 0% 2% 2%;

	font-weight:500;}

	

.ser1_txt {

    color: #666;

    font-size: 13px;

    text-align: justify;

	padding:0% 2% 0% 2%;

}



/*services2 page style*/

.container_demo{

			/*max-width: 900px;

			margin: 30px auto 100px;*/

			margin: 0% 0% 0% 0%;

			width: 99.9%;

		}

		

/*testimonials page style*/

.testimonial_wrap{

	float:left;

	width:100%;

	background-color:#;

	margin: 1% 0% 2% 0%;

	-moz-box-shadow: 0px 4px 3px #efefef;

    -webkit-box-shadow: 0px 4px 3px #efefef;

    box-shadow: 0px 4px 3px #efefef;}







/*testimonials arrow style1*/

/*.arrow {

    float: left;

    margin-left: 25px;

    margin-top: 20px;

    width: 0;

    height: 0;

    border-top: 20px solid #eee;

    border-left: 0px solid transparent;

    border-right: 25px solid transparent;

}*/



/*testimonials arrow style2*/

.mybox {

    position: relative;

    /*border: 1px solid #ccc;*/

	background-color:#ebebeb;

	border-radius:5px;

	padding: 1% 1% 1% 1%;

margin: 1% 0% 0% 1%;

width: 96%;

}

.mybox:before, 

.mybox:after {/* position: absolute;

    left: 20px;

    bottom: -19px;

    display: block;

    width: 0;

    height: 0;

    border-width: 0 25px 20px;

    border-style: solid;

    border-color: transparent;

    border-left-color: #fff;

    content: ' ';*/

	    position: absolute;

    right: 20px;

    bottom: -18px;

    display: block;

    width: 0;

    height: 0;

    border-width: 0 25px 20px;

    border-style: solid;

    border-color: transparent;

   /* border-left-color: #fff;*/

    content: ' ';

}

.mybox:before {/* left: 19px;

    bottom: -21px;

    border-left-color: #ccc;*/ 

	 right: 19px;

	bottom: -18px;

	border-left-color: #ccc;

	right: 19px;

	bottom: -18px;

	border-left-color: #ebebeb;}



.test_txt {

	float:right;

    color: #666;

    font-size: 13px;

    text-align: justify;

	padding:3% 2% 2% 2%;

}







/*enquiry form page start*/

.enquiry_wrap{

	float: left;

	width: 80%;

	border: 1px dashed #e1e1e3;

	margin: 1.5% 0% 0% 2%;

	padding: 0% 5% 0% 5%;}

	

.form_txt{

	width:100%;

	background-color:inherit;

	font-size:13px;

	color:#929292;

	padding:0.2% 0% 0% 0%;

	}

	

.enq_box{

	width:99.7%;

	padding:0.5% 0% 0.5% 0%;}

	

.enq_btn{

	width: auto;

border: none;

background-color: #33327d;

font-size: 14px;

text-align: center;

color: #ffffff;

margin: 3% 6% 2% 6%;

padding: 1% 3.5% 1% 3.5%;}

	
.bullet ul{padding:5px 0; width: auto;}
.bullet ul li{padding:10px 10px 0; width: auto; margin-bottom:0px ; background-image: url(./images/bullet.png); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 25px; line-height: 20px;}
	

/*contact us page start	*/

.contact{

	float:left;

	width:100%;	

	background-color:#;

	margin:2% 0% 2% 0%;}

	

.contact_l{

	float:left;

	width:23%;
}

	

.contact_l img{

	float:left;

		margin:-1% 2% 0% 0%;

		}

	

.contact_r{

	float:left;

	width:67%;

	background-color:#;}

	

.address_box{

	float:left;

	width:48%;

	background-color:#;

	margin: -26.7% 0% 0% 0%;}

	

.about_txt1 {

    font-family: "Lato",sans-serif;

    font-size: 14px;

    color: #888;

    padding: 0% 0% 0% 0%;

    line-height: 20px;

    text-align: left;

}



.contact_col_3{

	float:left;

	width:31%;
	margin:1%;
}

@media (max-width:766px) {
	.contact_col_3{

		float:left;
	
		width:100%;
		padding: 15px 0;
	}
	
}
/*thanku page start*/

.thanku_txt{

		float: left;

		width: 100%;

		background-color: inherit;

		margin: 0% 0% 0% 0%;

		text-transform:uppercase;

		color:#ffde00;

		font-family: "Lato",sans-serif;

		font-size:30px;

		text-align:center;

		padding:8% 0% 0% 0%;

		font-weight:600;

	}

	

.thanku_txt1{

		float: left;

		width: 100%;

		background-color: inherit;

		margin: 0% 0% 0% 0%;

		

		color:#313385;

		font-family: "Lato",sans-serif;

		font-size:20px;

		text-align:center;

		padding:2% 0% 0% 0%;

	}

	

/*careers page style*/

.career_form{

	float:left;

	margin: 4% 0% 1% 0%;

	width:96%;

	padding: 2% 2%;

	border:1px solid #CCC;}

.car_txt{

	float:left;

	width:100%;

	background-color:inherit;

	font-size:13px;

	color:#5c5c5c;

	padding:0.2% 0% 2% 0%; line-height: 30px;

	}

	

.car_txt1{

	float:left;

	width:48%;

	background-color:inherit;

	font-size:13px;

	color:#5c5c5c;

	padding:0.2% 0% 2% 0%;

	clear:both; line-height: 30px;

	}

	

.car_txt2{

	float:right;

	width:48%;

	background-color:inherit;

	font-size:13px;

	color:#5c5c5c;

	padding:0.2% 0% 0% 0%; line-height: 30px;

	}

	

.vac_box{

	width:99.7%;

	padding:0.5% 0% 0.5% 0%;}

	

.vac_box1{

	width:95%;

	padding:0.5% 0% 0.5% 0%;}

	

.vac_box2{

	width:100%;

	padding:0.5% 0% 0.5% 0%;}

	

.vac_btn{

	    float: left;

	width:auto;

	border:none;

	background-color:#ffdd00;

	font-size:14px;

	text-align:center;

	color:#000;

	margin: 3% 6% 2% 0%;

	padding:0.5% 1.5% 0.5% 1.5%;}



/*projects page style*/

.video_inner{

	width: 91%;

	height: auto;

	float: left;

	margin: 4% 0% 0% 0%;

	background-color: #;

	

}



.product_inner{

	width: 25%;

	height: auto;

	float: left;

	margin: 4% 8% 0% 0%;

	background-color: #;

	

	

    -moz-box-shadow: -0px 4px 3px #d5d7d7;

    -webkit-box-shadow: -0px 4px 3px #d5d7d7;

    box-shadow: -0px 4px 3px #d5d7d7;

}



.product_inner img{

	width:100%;

	height:160px;}

	

/*client page style*/

.client_txt1 {

	float:left;

	width:48%;

    color: #666;

font-size: 13.5px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}

.client_txt2 {

	float:left;

	width:48%;

    color: #666;

font-size: 13.5px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}



.client_txt_full {

	float:left;

	width:99%;

    color: #666;

font-size: 13.5px;

text-align: justify;

padding: 10px 15px;

line-height: 20px;

}
	

@media only screen and (max-width: 1366px){

}

@media only screen and (max-width: 1280px){

/*service1 page style	*/

.ser1_box1 figure {

    float: left;

    width: 11%;

    margin: -1% 1% 2% 2%;

}

.ser1_box1 figure img{ width: 100%; max-width: 100px;}

}





@media only screen and (max-width: 1024px)

{

.heading{

	font-family: 'Lato', sans-serif;

	color:#fff;

	font-size:20px;

	text-align:center;

	text-transform:uppercase;

	margin:1% 0% 0.2% 0%;

	font-weight: 500;

	}

	

.ser_heading {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 16px;

    text-align: left;

    text-transform: capitalize;

    margin: 1% 0% 1% 3%;

    font-weight: 500;

}



.readmore {

    float: left;

    width: auto;

    min-width: 8%;

    background-color: #FFDE00;

    margin: 0% 45% 3%;

    padding: 1% 2.5%;

    text-align: center;

}



.readmore a {

    font-family: "Lato",sans-serif;

    color: #414141;

    font-size: 13px;

}	

	

.abt_txt {

    color: #666;

    font-size: 12px;

    text-align: justify;

    padding: 1% 1% 4% 1%;

}



.sec_menu ul li {

    display: inline;

    list-style-type: none;

    color: #3a3a3a;

    font-size: 12px;

    margin: 0% 1% 0% 0%;

}



.enq_btn {

    width: auto;

    border: none;

    background-color: #33327d;

    font-size: 13px;

    text-align: center;

    color: #ffffff;

    margin: 3% 6% 2% 0%;

    padding: 0.5% 1.5% 0.5% 1.5%;

}



.projects_wrap {

    float: left;

    width: auto;

    border: 1px solid #000;

    background: url(images/pro_bg.jpg) no-repeat;

    background-size: cover;

    max-height: 100%;

    height: 500px;

}



.product_inner {

    width: 28%;

    height: auto;

    float: left;

    margin: 4% 5% 0% 0%;

    box-shadow: 0px 4px 3px #D5D7D7;

}







/*client page style*/

.client_txt1 {

	float:left;

	width:48%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}

.client_txt2 {

	float:left;

	width:48%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}



}



@media only screen and (max-width: 800px)

{

.heading {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 16px;

    text-align: center;

    text-transform: uppercase;

    margin: 1% 0% 0.2% 0%;

    font-weight: 500;

}

	

.ser_heading {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 15px;

    text-align: left;

    text-transform: capitalize;

    margin: 1% 0% 1% 2%;

    font-weight: 500;

}



.readmore {

    float: left;

    width: auto;

    min-width: 8%;

    background-color: #FFDE00;

    margin: 0% 45% 3%;

    padding: 1% 2.5%;

    text-align: center;

}



.readmore a {

    font-family: "Lato",sans-serif;

    color: #414141;

    font-size: 12px;

}	

	

.abt_txt {

    color: #666;

    font-size: 12px;

    text-align: justify;

    padding: 1% 1% 4% 1%;

}



.sec_menu ul li {

    display: inline;

    list-style-type: none;

    color: #3a3a3a;

    font-size: 11px;

    margin: 0% 1% 0% 0%;

}



.enq_btn {

    width: auto;

    border: medium none;

    background-color: #33327D;

    font-size: 12px;

    text-align: center;

    color: #FFF;

    margin: 6% 6% 2% 0%;

    padding: 1% 2.5%;

}



.projects_wrap {

    float: left;

    width: auto;

    border: 1px solid #000;

    background: url(images/pro_bg.jpg) no-repeat;

    background-size: cover;

    max-height: 100%;

    height: 400px;

}

.ser_txt {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 12px;

    text-align: justify;

    margin: 4% 3% 3% 3%;

}



.footer_wrapr section img {

    float: left;

    background-color: #;

    margin: 0% 3% 0% 0%;

    display: inline-block;

    width: 18px;

	height:18px;

}

.footer_wrapr section p {

    float: left;

    background-color: #;

    margin: 0%;

    font-size: 11px;

    color: #413f40;

}



/*about us page style*/

.con3_box31 {

    float: left;

    width: 100%;

    background-color: #;

    margin: 0% 0% 4% 0%;

    padding-bottom: 0%;

}



.con3_box33 {

    float: left;

    width: 100%;

    background-color: #;

    margin: 8% 0% 0% 0%;

}



.aside_txt {

    font-family: arial;

    font-size: 12px;

    color: #5A4719;

    text-align: justify;

    font-weight: 500;

    padding: 2% 0% 2% 0%;

    border-bottom: 1px #999999 solid;

    list-style-image: url(images/bullet.png);

    list-style-position: inside;

    text-decoration: none;

}



.in_heading {

    font-size: 15px;

    color: #363636;

    margin: 0% 0% 0% 0%;

    font-weight: 600;

}



.in_heading1 {

    font-size: 15px;

    color: #363636;

    margin: 0% 0% 0% 0%;

    font-weight: 600;

}



.in_heading img {

    width: 25px;

    height: 25px;

    margin: 0% 1% -1% 0%;

}



.abt_txt {

    color: #666;

    font-size: 12px;

    text-align: justify;

    padding: 0% 1% 0% 1%;

}



.con_right article h2 {

    font-size: 16px;

    color: #363636;

    margin: 4% 0% 0% 0%;

}



/*service1 page style*/

.ser1_box1 figure {

    float: left;

    width: 11%;

    margin: -1% 1% 2% 2%;

}



.box {

    width: 100%;

    height: 80px;

    background: #EEE none repeat scroll 0% 0%;

    margin: 0%;

}



/*client page style*/

.client_txt1 {

	float:left;

	width:48%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}

.client_txt2 {

	float:left;

	width:48%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 0% 0% 0% 2%;

line-height: 20px;

}



}



@media only screen and (max-width: 480px)

{

.heading {

    font-family: "Lato",sans-serif;

    color: #FFF;

    font-size: 15px;

    text-align: center;

    text-transform: uppercase;

    margin: 1% 0% 0.2%;

    font-weight: 500;

}	

	

.header_wrap p {

    text-align: center;

    width: 70%;

    margin: 0% 15% 0% 15%;

}



.header_wrap p img{

   width: 100%;

}





.projects_wrap {

    float: left;

    width: auto;

    border: 1px solid #000;

    background: url(images/pro_bg.jpg) no-repeat;

    background-size: cover;

    max-height: 100%;

    height: 250px;

}



.heading {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 16x;

    text-align: center;

    text-transform: uppercase;

    margin: 2% 0% 0.2% 0%;

}



.ser_box1 {

    float: left;

    width: 100%;

    background-color: #323484;

    margin: 2% 0% 3% 0%;

}



.ser_heading {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 13px;

    text-align: left;

    text-transform: capitalize;

    margin: 1% 0% 1% 2%;

    font-weight: 500;

}



.ser_txt {

    font-family: 'Lato', sans-serif;

    color: #fff;

    font-size: 11px;

    text-align: justify;

    margin: 4% 3% 3% 3%;

}



.ser_box2 {

    float: left;

    width: 100%;

    background-color: #323484;

    margin: 2% 0% 3% 0%;

}



.ser_box3 {

    float: left;

    width: 100%;

    background-color: #323484;

    margin: 2% 0% 3% 0%;

}	

	

hr {

    height: 2px;

    border: none;

    color: #000;

    background-color: #ffde00;

    width: 25%;

    text-align: center;

    margin: 0 auto;

}	



.hr_line {

    text-align: center;

    padding: 0% 0% 0% 0%;

    display: none;

}



.mid2_l {

    float: left;

    width: 100%;

    margin: 1% 0%;

}



.mid2_r {

    float: left;

    width: 100%;

    margin: 1% 0% 0% 0%;

}



.readmore, .readmore a{

	float:right;

	width:auto;

	background-color:#ffde00;

	font-family: 'Lato', sans-serif;

	color:#414141;

	font-size:9px;

	text-align:justify;

	margin:2% 3% 3% 0%;

	padding:1% 3%;

	text-transform:uppercase;

	text-decoration:none;

	}	



.footer_wrapl {

    float: left;

    width: 100%;

    background-color: #;

    margin: 2% 0% 2% 0%;

}



.footer_wrapl figure{

    float: left;

    width: 100%;

    display:none;

    margin: 2% 0% 2% 0%;

}



.sec_menu {

    float: left;
    width: 96%;
    margin: 1% 3%;

}



.sec_menu ul li {
	min-width: 80px;
	width: auto;
    display: inline-flex;

    list-style-type: none;

    color: #3a3a3a;

    font-size: 11px;
	line-height: 26px;
    margin: 3px;

}



.sec_menu ul li span {

    display: inline;

    list-style-type: none;

    color: #ebebeb;

    font-size: 13px;

    margin: 0% 0% 0% 2.5%;

}



.footer_wrapr {

    float: left;

    width: 26.5%;

    background-color: #;

    margin: 2% 5% 2% 5%;

    display: none;

}



.footer_left {

    float: left;

width: 94%;
padding: 10px;

margin: 0;

}



.footer_left p {

    font-family: "Lato",sans-serif;

    font-size: 11px;

    color: #333;

    padding: 0% 0% 0%;

	text-align:center;

}



.footer_right {

    margin: 0.5% 28% 0% 0%;

    width: auto;

    float: right;

}



.footer_right p {

    font-family: "Lato",sans-serif;

    font-size: 11px;

    color: #333;

    padding: 0% 0% 0%;

    text-align: center;

  

}



.footer_right a {

    font-family: "Lato",sans-serif;

    font-size: 11px;

    color: #333;

    padding: 0% 0% 0%;

    text-align: center;

  

}



/*about us page style*/

.con_left {

    float: left;

    width: 100%;

    margin: 0% 1% 0% 0%;

 }

 

.con3_box33 {

    float: left;

    width: 100%;

   margin: 2% 0% 0% 0%;

}



.con_right {

    float: right;

    width: 100%;

    background-color: #;

    margin: 4% 0% 0% 0%;

}



.instant_enq_box {

    float: left;

    width: 98%;

    margin: 1% 0% 2.5% 0%;

    padding: 0.5% 1% 1.5% 1%;

    font-family: Tahoma;

    font-size: 13px;

    color: #9b9b9b;

    background-color: #efefef;

    box-shadow: inset 0.2px 1px 1px 1px #CCCCCC;

}



.abt_img {

    float: left;

    width: 60%;

    margin: 0% 20% 0% 20%;

}





   

.about_txt1 {

    font-family: "Lato",sans-serif;

    font-size: 13px;

    color: #888;

    padding: 0% 0% 0% 0%;

    line-height: 20px;

    text-align: justify;

}  



.box h3 {

    color: #505050;

    font-size: 16px;

    padding: 4% 0% 1% 3%;

    font-weight: normal;

}





.content_wrap {

    float: left;

    width: 100%;

    border: 1px solid #000;

    padding-bottom: 4%;

}



.con_right {

    float: right;

    width: 100%;

    margin: 4% 0% 4% 0%;

}

/*service1 page style*/

.ser1_box1 {

    float: left;

    width: 100%;

    margin: 5% 0% 1% 0%;

    -moz-box-shadow: 0px 4px 3px #efefef;

    -webkit-box-shadow: 0px 4px 3px #efefef;

    box-shadow: 0px 4px 3px #efefef;

}

.ser1_box2 {

    float: left;

    width: 100%;

    margin: 5% 0% 1% 0%;

    -moz-box-shadow: 0px 4px 3px #efefef;

    -webkit-box-shadow: 0px 4px 3px #efefef;

    box-shadow: 0px 4px 3px #efefef;

}



.ser1_box1 div {

    float: right;

    width: 90%;

    background-color: #;

    margin: 0% 5% 2% 5%;

}



.ser1_box2 div {

    float: left;

    width: 90%;

   margin: 0% 5% 2% 5%;

}



.ser1_box1 figure {

    float: left;

    width: 20%;

    margin: 2% 40% 2% 40%;

}



.ser1_box2 figure {

    float: right;

    width: 20%;

 	margin: 2% 40% 2% 40%;

}



.in_heading {

    font-size: 14px;

    color: #363636;

    margin: 0% 0% 0% 0%;

    font-weight: 600;

}



box h4 {

    text-align: center;

    position: relative;

    top: 0px;

    color: #505050;

    font-size: 13px;

    padding: 2% 0% 1% 3%;

    font-weight: normal;

    float: right;

    margin: 3% 3% 0% 0%;

}



/*career page 480px style*/

.car_txt1 {

    float: left;

    width: 100%;}

	

.car_txt2 {

    float: right;

    width: 100%;}

	

.vac_box1 {

    width: 93%;

    padding: 0.5% 0%;

}



/*expertise style*/

.product_inner {

    height: auto;

    float: left;

    margin: 4% 13% 5% 13%;

    box-shadow: 0px 4px 3px #D5D7D7;

    width: 76%;

}



.video_inner{

	width: 76%;

	height: auto;

	float: left;

	margin: 4% 13% 5% 13%;

	background-color: #;

	

}



.thanku_txt {

    float: left;

    width: 100%;

    background-color: inherit;

    margin: 0%;

    text-transform: uppercase;

    color: #FFDE00;

    font-family: "Lato",sans-serif;

    font-size: 20px;

    text-align: center;

    padding: 8% 0% 0%;

    font-weight: 600;

}



.thanku_txt1 {

    float: left;

    width: 100%;

    background-color: inherit;

    margin: 0%;

    color: #313385;

    font-family: "Lato",sans-serif;

    font-size: 15px;

    text-align: center;

    padding: 2% 0% 0%;

}



/*client page style*/

.client_txt1 {

	float:left;

	width:100%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 0% 0% 0% 0%;

line-height: 20px;

}

.client_txt2 {

	float:left;

	width:100%;

    color: #666;

font-size: 12px;

text-align: justify;

padding: 4% 0% 0% 0%;

line-height: 20px;

}



}



@media only screen and(max-width : 420px;)

{

.footer_right {

    margin: 0.5% 25% 0% 0%;

    width: auto;

    float: right;

}

}



@media only screen and(max-width : 320px;)

{

.footer_right {

    margin: 0.5% 18% 0% 0%;

    width: auto;

    float: right;

}

}