body {
	margin:0;
	padding:0;
	font-family:Open Sans;
	font-size:13px;
	color:#333;  
}
.index {
	width:100%;
	float:left;
	height:auto;
}
.container {
	width:100%;
	margin:0 auto;
}
.wrapper {
	padding:0 10%;
}
.lgo {
	float:left;
	height:auto;
	margin-top:05px;
}
.rightfbbg {
	float:right;
	height:auto;
}
.rightmnu {
	height:auto;
	display:block;
}
.rightsocial {
	height:auto;
	display:block;
}
.rightmnu a {
	font-size:12px;
	text-decoration:none;
	height:auto;
	padding:10px 05px;
	float:left;
	color:#3f3f3f;
}
.rightsocial img {
	float:left;
	padding:0px 0px 0px 05px;
}
.img_responsive {
	display:block;
	max-width:100%;
	height:auto;
}
.anim {
	width:100%;
	float:left;
	height:auto;
}
 @media only screen and (max-width: 1366px) {
 .wrapper {
 width:80%;
margin:auto;
}
 .industriesline {
width:100%;
float:left;
height:auto;
margin-top:30px;
}
 .industries {
width:auto;
float:left;
height:auto;
background:#f6f6f6;
border-radius:05px;
margin-left:03%;
border:4px solid #fff;
box-shadow:0px 0px 03px 02px #bebebe;
}
 .industrieshd {
width:auto;
float:left;
height:auto;
font-family:Century;
font-size:20px;
color:#d20707;
font-style:italic;
border-bottom:1px solid #bbb;
line-height:40px;
padding-left:10%;
padding-right:10%;
}
 .industriesul {
width:auto;
height:auto;
float:left;
width:100%;
}
 .industriesul ul {
float:left;
height:auto;
padding:0;
margin:0;
display:block;
width:100%;
}
 .industriesul ul li {
height:auto;
border-bottom:1px dotted #e4e3e3;
padding:0;
margin:0;
display:block;
background:no-repeat;
width:100%;
}
 .industriesul ul li a {
width:auto;
height:auto;
color:#4d4d4d;
display:inline-block;
padding:07px 0px;
position:relative;
text-decoration:none;
padding-left:02%;
width:100%;
}
 .industriesul ul li a:hover {
background:#b9d33a;
color:#fff;
width:auto;
width:98%;
}
 .web_search {
 width: 26.33333%;
}
 ul.news li .desc {
 width: 78.33333%;
}
 .product-image {
 width: 77.33333% !important;
}
 .ourteam {
width:28%;
height:auto;
float:left;
margin-left:06%;
}
 .ourteam .industrieshd {
width:100%;
float:left;
border-bottom:none;
border-bottom:4px solid #f1f2f2;
line-height:30px;
padding-left:0%;
padding-right:0%;
}
 .ourteam .teamline {
width:100%;
height:auto;
float:left;
margin-top:10px;
margin-bottom:10px;
}
 .ourteam .teamline .icon {
width:30%;
height:auto;
float:left;
}
 .ourteam .teamline .icon_details {
width:68%;
height:auto;
float:left;
padding-left:05px;
font-size:13px;
}
 .ourteam .teamline .icon_details .hd {
width:100%;
height:auto;
float:left;
font-size:13px;
color:#1773c0;
}
 .ourteam .teamline .icon_details .txt {
width:100%;
height:auto;
font-size:12px;
margin-top:10px;
float:left;
}
.gallerybg {
width:100%;
float:left;
height:auto;
background:#edecec;
margin-top:15px;
}
 .gallerybg img {
border:4px solid #fff;
box-shadow:0px 0px 02px 03px #bebebe;
margin-top:20px;
float:left;
margin-right:40px;
margin-bottom:15px;
}
 .features {
 width: 100%;
 padding-top: 100px;
 float:left;
margin:0;
padding:0;
}
 .features .feature {
 width: 30%;
 height: auto;
 float: left;
margin-left:3%;
padding-bottom:03%;
}
 .feature .ficon {
 display: block;
 width: auto;
 float: left;
 margin-right:0%;
margin-top:10px;
}
 .feature .details_exp {
 display: block;
 width:auto;
 float: left;
}
 .feature .details_exp p a {
color:#e93e1c;
font-size:12px;
}
 .feature h3 {
 margin-bottom: 20px;
 color: #767575;
 font-family: "lato_bold", arial;
 font-size: 19px;
 font-weight: bold;
 padding-left:02%;
}
 .feature p {
 margin-bottom: 20px;
 color: #9e9e9e;
 font-family: "lato_regular", arial;
 font-size: 12px;
 line-height: 22px;
padding-left:02%;
}
 .feature a {
 color: #848484;
 font-family: "lato_regular", arial;
 font-size: 15px;
 text-decoration: none;
}
 .feature a:hover {
 color: #353434;
}
 .feature a span {
 font-family: arial;
 margin-left: 10px;
}
 .ftrindex .compnylists {
width:auto;
height:auto;
margin-top:10px;
float:left;
margin-left:06%;
}
 .ftrindex .compnylists .hd {
width:auto;
height:auto;
display:block;
float:left;
font-size:24px;
font-family:Palatino Linotype;
color:#fda408;
}
 .ftrindex .compnylists .ul {
width:auto;
height:auto;
margin:0;
padding:0;
margin-top:10px;
float:left;
}
.ftrindex .compnylists .ul li a {
width:auto;
height:auto;
color:#fff;
text-decoration:none;
float:left;
}
 .ftrindex .compnylists .ul li {
width:auto;
height:30px;
list-style-type:circle;
color:#fda408;
}
.ftrindex .compnylists .ul ul li a:hover {
width:auto;
color:#ff7b0b;
}
 .copyright .rght {
width:auto;
float:right;
height:auto;
display:block;
color:#f42424;
line-height:35px;
}
.copyright .rght a {
color:#979c17;
text-decoration:none;
}
 .copyright {
width:100%;
float:left;
height:auto;
border-top:1px solid #950e22;
}
.ourteam {
width:28%;
height:auto;
float:left;
margin-left:05%;
padding:0;
}
 .ourteam .industrieshd {
width:100%;
float:left;
border-bottom:none;
border-bottom:4px solid #f1f2f2;
line-height:30px;
padding-left:0%;
padding-right:0%;
}
 .ourteam .teamline {
width:100%;
height:auto;
float:left;
margin-top:10px;
margin-bottom:10px;
}
 .ourteam .teamline .icon {
width:30%;
height:auto;
float:left;
}
 .ourteam .teamline .icon_details {
width:68%;
height:auto;
float:left;
padding-left:05px;
font-size:13px;
}
 .ourteam .teamline .icon_details .hd {
width:100%;
height:auto;
float:left;
font-size:13px;
color:#1773c0;
}
 .ourteam .teamline .icon_details .txt {
width:100%;
height:auto;
font-size:12px;
margin-top:10px;
float:left;
}
 .menu {
width:100%;
height:auto;
background:#de1b37;
float:left;
margin-top:20px;
}
 .menu li ul {
display:none;
}
 .menu ul {
width:100%;
height:auto;
float:left;
margin:0;
}
 .menu ul li {
height:auto;
float:left;
display:inline-table;
}
 .menu ul li a {
height:auto;
float:left;
position:relative;
 color:#fff;
font-size:13px;
padding:12px 10px;
text-decoration:none;
border-right:1px solid #a90b21;
border-left:1px solid #e43851;
}
 .menu ul li a:hover {
background:#555555;
}
 .menu li:hover ul {
 float:left;
 position:absolute;
 height:auto;
 margin:0;
 border:0;
 width:20%;
 display:inline-block;
 z-index:9999;
 display:block;
 padding:0;
	/*border-top:2px solid #ffb100;*/
	background-color:#333;
 margin-top:42px;
 z-index:9999;
}
.menu li:hover li {
 float:none;
 width:100%;
 margin:0;
 list-style:none;
}
.menu li:hover li a {
 text-decoration:none;
 float:left;
 color:#fff;
 text-align:left;
 width:91%;
 padding:10px 10px 10px 10px;
 text-transform:capitalize;
border-right:none;
border-left:none;
 font-size:13px;
border-bottom:1px solid #2e2e2e;
}
.menu li:hover li a:hover {
 text-decoration:none;
 float:left;
 color:#fff;
width:92.5%;
 background-color:#000;
}
.menu ul li .active {
 background:#555555;
 color:#fff;
 float:left;
}

.ftrbg .social {
width:100%;
float:left;
height:auto;
border-bottom:1px solid #950e22;
}

}
@media only screen and (max-width: 1280px) {
 .wrapper {
 width:90%;
}
 .industries {
width:auto;
float:left;
height:auto;
background:#f6f6f6;
border-radius:05px;
margin-left:0%;
border:4px solid #fff;
box-shadow:0px 0px 03px 02px #bebebe;
}
 .menu ul {
width:auto;
margin:0;
padding:0;
}
 .menu ul li {
height:auto;
float:left;
display:inline-table;
}
 .menu ul li a {
height:auto;
float:left;
position:relative;
 color:#fff;
font-size:13px;
padding:12px 05px;
text-decoration:none;
border-right:1px solid #a90b21;
border-left:1px solid #e43851;
}
 .rightfbbg {
 float:right;
 height:auto;
margin-right:10%;
}
 .welcomehd {
 width:60%;
float:left;
margin:0;
padding:0;
text-align:center;
}
 .welcometxt {
width:80%;
float:left;
height:auto;
font-family:Century;
font-size:15px;
color:#827e7e;
text-align:center;
line-height:30px;
border-bottom:1px solid #e1e1e1;
padding:0;
margin:0;
}
 .copyright .rght {
width:auto;
float:right;
height:auto;
display:block;
color:#f42424;
line-height:35px;
margin-right:10%;
}
 .menu ul li a {
height:auto;
float:left;
position:relative;
 color:#fff;
font-size:13px;
padding:12px 15px;
text-decoration:none;
border-right:1px solid #a90b21;
border-left:1px solid #e43851;
}
 .gallerybg {
width:100%;
float:left;
height:auto;
background:#edecec;
margin-top:15px;
}
 .gallerybg img {
border:4px solid #fff;
box-shadow:0px 0px 02px 03px #bebebe;
margin-top:20px;
float:left;
margin-right:45px;
margin-bottom:15px;
}
 .features .feature {
width:30%;
float:left;
margin:0;
padding:0;
}
 .features .feature img {
width:45px;
float:left;
height:45px;
}
 .feature h3 {
 margin-bottom: 20px;
 color: #767575;
 font-family: "lato_bold", arial;
 font-size: 18px;
 font-weight: bold;
 padding-left:02%;
}
.ftrindex .compnylists {
width:auto;
height:auto;
margin-top:10px;
float:left;
margin-left:05%;
}
 .copyright {
width:90%;
float:left;
height:auto;
border-top:1px solid #950e22;
}
 .copyright .rght {
width:auto;
float:right;
height:auto;
display:block;
color:#f42424;
line-height:35px;
}
.ftrbg .social {
width:90%;
float:left;
height:auto;
border-bottom:1px solid #950e22;
}
}
@media only screen and (max-width: 1024px) {
 .wrapper {
 width:90%;
margin:auto;
padding-left:08%;
}
 .menu ul {
margin:0;
padding:0;
}
 .menu ul li a {
 height:auto;
 float:left;
 position:relative;
 color:#fff;
 font-size:12px;
 padding:12px 03px;
 text-decoration:none;
 border-right:1px solid #a90b21;
 border-left:1px solid #e43851;
}
 .rightfbbg {
 float:right;
 height:auto;
}
 .gallerybg {
width:100%;
float:left;
height:auto;
background:#edecec;
margin-top:15px;
}
 .gallerybg img {
border:4px solid #fff;
box-shadow:0px 0px 02px 03px #bebebe;
margin-top:20px;
float:left;
margin-right:20px;
margin-bottom:15px;
width:29%;
}
 .ourteam {
width:28%;
height:auto;
float:left;
margin-left:02%;
padding:0;
}
 .ftrindex .compnylists {
width:auto;
height:auto;
margin-top:10px;
float:left;
margin-left:03%;
}
}


 
 

/*.gallerybg { width:100%; float:left; height:auto; background:#edecec; margin-top:15px; }

.gallerybg img { border:4px solid #fff; box-shadow:0px 0px 02px 03px #bebebe; margin-top:20px; float:left; margin-right:1%; margin-left:1.2%; margin-bottom:15px; display:block; position:relative; height:auto; width:30.2%; }*/

/*.features .feature { width:33%; float:left; margin:0; padding:0; } 

.features .feature img { width:45px; float:left; height:45px; } 

.feature h3{
    margin-bottom: 20px;
    color: #767575;
    font-family: "lato_bold", arial;
    font-size: 18px;
    font-weight: bold;
   padding-left:02%;

}
.ftrindex .compnylists { width:auto; height:auto; margin-top:10px; float:left; margin-right:05%; }*/

@media only screen and (max-width: 800px) {
 .wrap {
 width:95%;
}
 .web_search input[type="text"] {
 width: 68.33333%;
}
 .menu {
 display: none;
}
 .navicon {
 display: block;
}
 .header_right ul li a {
 padding: 20px 10px;
}
 .top-nav {
 display: block;
 top: 70px;
}
 .f_search {
 width: 38.3333%;
}
 .copy {
 text-align: center;
 float: none;
 clear: both;
 margin: 4% 0;
}
 .f_nav1 {
 text-align:center;
 float: none;
}
 .f_nav1 li {
 float: none;
 margin-right: 10px;
 display: inline-block;
}
 .grid1_of_3 {
 float:none;
 margin-bottom:4%;
 width: 99.3333%;
 margin-left: 0;
}
 .grid1_of_3 img {
 padding: 4% 0;
}
 .grid1_of_2 {
 width: 90.77777%;
 margin-left: 0;
}
 .grid1_of_2.bg {
 margin-top:4%;
 padding: 4%;
}
 .cont-grid h4 {
 font-size: 1.2em;
}
 .span1_of_3 {
 float: none;
 width: 99.9999%;
 margin-left: 0;
}
 .span1_of_3 h3 {
 margin: 20px 0;
}
 .span_2_of_3 {
 width: 100%;
 float: none;
}
 .span_1_of_3 {
 width: 100%;
 margin: 0;
}
 .contact_left {
 float: none;
 margin-right: 0%;
 width: 100%;
}
 .contact_right {
 float: none;
 width: 100%;
}
 .span1_of_1 {
 float: none;
 width: 100%;
}
 .left_content {
 float:none;
 width: 100%;
 margin-right: 0%;
}
 .left_sidebar {
 float: none;
 width: 100%;
}
 .left_content_btm {
 margin-top: 0%;
}
 ul.color-list {
 margin: 4% 0 0;
}
 .login_left {
 float: none;
 width: 92.33333%;
 margin-left: 0%;
 background: #ffffff;
 padding: 4%;
 margin: 4% 0;
}
 .reg_fb img {
 padding: 15px;
}
 .left_products {
 margin: 4% 0;
}
}
@media only screen and (max-width: 640px) {
 .wrapper {
 width:100%;
}
 .menu {
 display: none;
}
 .span1_of_1_des {
 margin-top: 8%;
}
 .tabs label {
 width: 18.3333%;
 font-size: 14px;
}
 .web_search input[type="text"] {
 width: 62.33333%;
}
 .menu ul li a {
 padding: 26px 8px;
}
 .product-image {
 width: 62.33333% !important;
}
 .f_search {
 width: 44.3333%;
}
 .contact_left h3 {
 margin-bottom: 0%;
}
 .gallerybg {
width:100%;
float:left;
margin:0;
padding:0;
}
 .gallerybg img {
border:4px solid #fff;
box-shadow:0px 0px 02px 03px #bebebe;
margin-top:20px;
float:left;
margin-right:1%;
margin-left:1.2%;
margin-bottom:15px;
display:block;
position:relative;
height:auto;
width:92%;
}
 .ourteam .teamline .icon_details {
width:68%;
height:auto;
float:left;
padding-left:05px;
font-size:13px;
}
 .ourteam {
width:100%;
height:auto;
float:left;
padding:0;
margin-top:10px;
}
 .industries {
width:93%;
float:left;
height:auto;
background:#f6f6f6;
border-radius:05px;
border:4px solid #fff;
box-shadow:0px 0px 03px 02px #bebebe;
}
}
@media only screen and (max-width: 480px) {
 .wrap {
 width:95%;
}

.features .feature {
width:100%;
margin:0;
padding:0;
}
 .lgo {
float:left;
height:auto;
margin-top:05px;
width:100%;
}
 .ourteam {
width:100%;
height:auto;
float:left;
padding:0;
}
}
@media only screen and (max-width: 320px) {
 .wrapper {
 width:95%;
}

.ourteam { width:95%; float:left; height:auto; padding:2.5%; }
}
.navicon {
	display: none;
	width: 28px;
	height: 28px;
	float:left;
	position: absolute;
	margin-top: 0px;
	left: 6.33333%;
	z-index:99999;
	background:url(../images/nav-icon.png);
	background:no-repeat;
}
.shad {
	width:90%;
	float:left;
	height:10px;
	background:url(../images/shad.png) no-repeat;
	margin-left:05%;
}
.midpointsbg {
	width:100%;
	float:left;
	height:auto;
	background:#f6f4f4;
	margin-top:05px;
	padding-bottom:30px;
}
.welcomehd {
	width:100%;
	float:left;
	height:auto;
	font-family:Century;
	font-size:30px;
	color:#d52c42;
	font-style:italic;
	text-align:center;
	line-height:40px;
}
.welcometxt {
	width:100%;
	float:left;
	height:auto;
	font-family:Century;
	font-size:15px;
	color:#827e7e;
	text-align:center;
	line-height:30px;
	border-bottom:1px solid #e1e1e1;
}
.welcometxt1 {
	width:100%;
	float:left;
	height:auto;
	font-family:Century;
	font-size:15px;
	color:#827e7e;
	text-align:center;
	line-height:30px;
}
.midpoints {
	width:100%;
	float:left;
	height:auto;
	margin-top:30px;
}
.clear {
	float:left;
	height:10px;
	clear:both;
	width:100%;
}
.testimonials {
	width:auto;
	display:block;
	height:auto;
	font-size:12px;
	margin-top:10px;
	line-height:25px;
	font-size:13px;
	padding-bottom:0px;
	border-bottom:1px dotted #e1e1e1;
}
.testimonials strong {
	color:#e24811;
	float:right;
	line-height:30px;
}
.testi {
	width:auto;
	display:block;
	height:auto;
	float:left;
}
.list {
	background:url(../images/lftlist.png) no-repeat;
	height:20px;
}
.ftrbg {
	width:100%;
	float:left;
	height:auto;
	background:#b21129;
	margin-top:10px;
}
.ftrbg .social img {
	float:right;
	margin-top:05px;
	margin-left:05px;
	margin-bottom:05px;
}
.ftrindex {
	width:100%;
	float:left;
	height:auto;
}
.clear2 {
	float:left;
	height:40px;
	clear:both;
	width:100%;
}
.copyright .lft {
	width:auto;
	float:left;
	height:auto;
	display:block;
	color:#f42424;
	line-height:35px;
}
.internaltxt {
	width:100%;
	float:left;
	height:auto; margin-bottom:15px;
	 
}
.internaltxt .lft {
	width:100%;
	float:left;
	height:auto;
	display:block;
	text-align:justify;
	margin-right:03%;
}
.internaltxt .lft .hd {
	width:100%;
	float:left;
	height:auto;
	border-bottom:1px solid #eee;
	font-size:16px;
	font-weight:bold;
	color:#2873c8;
	line-height:35px;
}

.internaltxt .lft strong {
	width:100%;
	float:left;
	height:auto;
 	font-size:14px; font-family:Open Sans;
	 
	color:#333;
	line-height:35px;
}

.internaltxt .lft .txt {
	width:100%;
	float:left;
	height:auto;
	margin-top:10px;
	line-height:22px;
}
.internaltxt .rght {
	width:auto;
	float:left;
	height:auto;
	display:block;
	text-align:justify;
	margin-top:06%;
}
.internaltxt .rght img {
	border:6px solid #fff;
	box-shadow:0px 0px 03px 03px #bebebe;
}
.trainigsbhds {
	width:98%;
	float:left;
	height:auto;
	background:#ebeef3;
	margin-top:12px;
	border:1px solid #eee;
	padding-left:02%;
	line-height:30px;
	font-weight:bold;
	margin-top:05px;
	margin-bottom:05px;
}
.trainigsbhds1 {
	width:98%;
	float:left;
	height:auto;
	background:#fbd9b0;
	margin-top:12px;
	border:1px solid #eee;
	padding-left:02%;
	line-height:30px;
	font-weight:bold;
	margin-top:05px;
	margin-bottom:05px;
}

.visa_astance { width:90%; float:left; margin-left:05%; margin-top:03%; margin-bottom:05%; }

.visa_astance  .hdswrapper  { width:100%; float:left; height:auto; background:#6db3e2; line-height:38px; }

.visa_astance  .line  { width:100%; float:left; height:auto; background:#fafafa; line-height:38px; margin-top:01px; }

.visa_astance  .line  .hds { width:24%; float:left; height:30px; line-height:18px; color:#000; text-align:center;  border-right:1px solid #ddd; padding-top:11px; padding-bottom:11px; }

.visa_astance  .line  .hds1 { width:35%; float:left; height:30px; line-height:18px; color:#000; text-align:center;  border-right:1px solid #ddd; padding-top:11px; padding-bottom:11px; }

.visa_astance  .line  .hds2 { width:60%; float:left; height:30px; line-height:18px; color:#000; text-align:center;  border-right:1px solid #ddd; padding-top:11px; padding-bottom:11px; line-height:30PX; }

.visa_astance  .hdswrapper .hds4 { width:35%; float:left; height:auto; font-weight:bold; color:#fff; text-align:center; border-right:1px solid #333;  }

.visa_astance  .hdswrapper .hds5 { width:60%; float:left; height:auto; font-weight:bold; color:#fff; text-align:center; border-right:1px solid #333;  }

.visa_astance  .hdswrapper .hds { width:24%; float:left; height:auto; font-weight:bold; color:#fff; text-align:center; border-right:1px solid #333; }

.visa_astance  .line:hover { background:#f4fafe; } 

.testimonials1 { width:65%; float:left; height:auto; padding:01% 1.5% 01% 1.5%; background:#eef6fa; color:#000; border-bottom:none; margin-top:0; margin-bottom:01%; }

.testimonials1:hover { background:#fafafa;  }

.contactadress { width:45%; float:left; height:auto; margin-top:04%; font-size:15px; margin-left:04%; color:#000;  text-align:left; line-height:30px;  }

.contactadress span { font-weight:bold; }

.sitemap { width:100%;   float:left; height:300px; border:1px solid #eee; margin-top:08%; clear:both;  }

.rightinpts { width:45%; float:left; height:auto; margin-left:05%; margin-top:03%; }

.rightinpts h2 { margin:0; margin-bottom:10px; color:#0099FF; }

.rightinpts span { float:left; height:auto; width:100%;   }

.rightinpts span input { float:left; height:32px; width:80%; padding-left:02%; border:1px solid #e1e1e1; box-shadow:inset 0px 0px 04px 02px #eee; margin-bottom:08px;   }

.rightinpts span button { width:100px; height:30px; background:#009933; color:#fff; float:right; border:none; font-family:Open Sans; font-size:15px; margin-right:17%; margin-top:05px; } 

.rightinpts span textarea { float:left; height:80px; width:80%; padding-left:02%; border:1px solid #e1e1e1; box-shadow:inset 0px 0px 04px 02px #eee; margin-bottom:08px;   }