@charset "utf-8";
/* CSS Document */
body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "open Sans";
	src: url(../fonts/OpenSans-Regular.ttf);
}
.wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
}
.mn {
	margin: 0px auto;
	width: 1004px;
}
.head, .head-top, .head-btm {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.head-btm {
	background: #818181;
	position: relative;
	top: 0px;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0 );
}
/*.head-top-lft {
	width: 15%;
	height: auto;
	float: left;
	position: relative;
	z-index: +999;
}*/
.head-top-lft {
	width: 18%;
	height: auto;
	float: left;
	/* position: relative;
    z-index: +999;*/
	margin-top: -15px;
}
.head-top-lft p {
	margin: 0px 0 0 0;
	padding: 0px;
}
.head-top-lft img {
	width: 100%;
}
/*.head-top-rgt {
	width: 40%;
	height: auto;
	float: right;
}*/
.head-top-rgt {
	width: 40%;
	height: auto;
	float: right;
	margin: 27px 0 0 0;
}
.broch a {
	background: #f2f2f2 repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	margin: 0px 25px 0 0px;
	padding: 5px 10px;
	width: 15%;
	text-decoration: none;
	position: relative;
	top: -11px;
	border: 1px solid #dddd;
}
.fa.fa-chevron-circle-down {
	color: red;
	font-size: 20px;
	margin: 0 0 0 0;
	vertical-align: middle;
}
/*.navigation {
	width: 80%;
	float: right;
}*/
.navigation {
	width: 80%;
}
.social {
	margin: 0px;
	padding: 0px;
}
.social li {
	list-style: none;
	display: inline-block;
}
.call_us {
	text-decoration: navajowhite;
	color: #000;
}
.call_us i {
	font-size: 26px;
	margin-right: 13px;
	color: #fe2222;
	position: relative;
	top: 10px;
}
.number {
	display: block;
	margin-left: 34px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1.6px;
}
/*.bnr, .abt, .abt1, .pbdy {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 100%;
}*/
.bnr, .abt, .abt1 {
	float: left;
	height: auto;
	margin: 0;
	padding: 0px;
	width: 100%;
}
.pbdy {
	float: left;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px;
	width: 100%;
}
/*.abt-bnr {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 100%;
}*/
.abt-bnr {
	float: left;
	height: auto;
		padding: 0px;
	width: 100%;
}
.abt-bnr img {
	width: 100%;
}
.gly {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0 0 20px 0;
	width: 100%;
	background-color: #7d7d7d;
}
.gly1 {
	float: left;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0px;
	width: 100%;
}
.gly1 h2 {
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 0;
}
.srv {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px 0px 24px 0px;
	width: 100%;
	background-color: #f3f3f3;
}
.srv1 {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 25%;
}
.srv1 h4, .srv2 h4 {
	font-size: 14px;
	color: #f83435;
	text-align: center;
}
.srv1 > p, .srv2 > p {
	margin: 0 0 8px;
    padding: 8px 0 5px;
	font-size: 12px;
	line-height: 23px;
	text-align: center;
}
.srv1 h5, .srv2 h5 {
	text-align: center;
}
.srv1 a, .srv2 a {
	/*	background: #f83435 repeat scroll 0 0;*/
	border: medium none;
	border-radius: 0px;
	color: #f83435;
	cursor: pointer;
	font-size: 14px;
	margin: 0px;
	padding: 4px;
	text-decoration: none;
}
.srv2 {
	float: right;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 24%;
}
.abt-lft {
	float: left;
	height: auto;
	margin: 10px;
	padding: 0px;
	width: 50%;
}
.abt-lft h2 {
	font-size: 17px;
	color: #3d3d3d;
	border-bottom: 1px solid #cfcfcf;
	padding: 0 0 10px 0;
}
.abt-lft h2 img {
	vertical-align: middle;
}
.abt-lft p {
	clear: both;
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 25px;
}
.clr {
	font-size: 17px;
	color: #fe5655;
}
.abt-lft a {
	/*background: #f83435 repeat scroll 0 0;*/
	border: medium none;
	border-radius: 0px;
	color: #f83435;
	cursor: pointer;
	font-size: 14px;
	margin: 5px 0 11px;
	padding: 4px;
	width: 41%;
	float: left;
	text-decoration: none;
}
.abt-rgt {
	float: right;
	height: auto;
	margin: 50px 0 0 0;
	padding: 0px;
	width: 40%;
}
.inf {
	float: left;
	height: auto;
	margin: 0px;
	padding: 30px 0 18px 0;
	width: 100%;
	background-color: #eceeed;
}
.inf-lft {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 45%;
}
.inf-lft h2, .inf-rgt h2 {
	font-size: 17px;
	color: #3d3d3d;
	border-bottom: 1px solid #cfcfcf;
	padding: 0 0 10px 0;
}
.inf-lft h2 img, .inf-rgt h2 img {
	width: 10%;
	vertical-align: middle;
}
.inf-lft p {
	clear: both;
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 23px;
}
.inf-rgt {
	float: right;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 45%;
}
.clnt {
	float: right;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0px;
	width: 100%;
	background-color: #ffffff;
}
.clnt ul {
	margin: 0px;
	padding: 0px;
}
.clnt ul li {
	list-style: none;
	display: inline;
}
.clnt ul li a {
	text-decoration: none;
}
.clnt ul li img {
	border: 1px solid #f2f2f2;
	margin: 4px 0 0 1px;
}
/*.inf-lft table tr {
	width:100%;
	float:left;	
}*/
.inf-lft td {
	font-size: 14px;
	float: left;
	width: 50%;
}
.inf-lft input[type="text"] {
	width: 96%;
	height: 32px;
	float: left;
	margin: 10px 0px;
	padding: 0px 3px;
	font-size: 12px;
	border: solid 1px #ccc;
	border-radius: 2px;
	color: #999;
}
.ftr1 input[type="text"] {
	width: 65%;
	height: 32px;
	float: left;
	margin: 10px 0px;
	padding: 0px 3px;
	font-size: 12px;
	border: solid 1px #ccc;
	border-radius: 2px;
	color: #999;
}
.ftr1 input[type="submit"] {
	width: 65px;
	border: solid 1px #f36d26;
	height: 34px !important;
	text-align: center;
	padding: 0px 0px;
	margin: 10px 0px 0 0;
	outline: none;
	font-size: 13px;
	background: #f36d26;
	color: #fff;
	cursor: pointer;
}
.inf-lft textarea {
	width: 441px;
	height: 80px;
	margin: 10px 0px 0px 0px;
	padding: 0px 1% 0px 1%;
	font-size: 12px;
	border: solid 1px #ccc;
	border-radius: 2px;
	color: #999;
}
.inf-lft input[type="submit"] {
	width: 100px;
	border: solid 1px #ff4445;
	height: 35px;
	text-align: center;
	padding: 6px 0px;
	margin: 15px 0px 0 0;
	outline: none;
	font-size: 13px;
	background: #ff4445;
	color: #fff;
	cursor: pointer;
}
.inf-lft input[type="submit"]:hover {
	background: none;
	border: 2px solid #ff4445;
	color: #000;
}
.ftr, .ftr1 {
	float: left;
	height: auto;
	margin: 0px 0 0 0;
	padding: 10px 0 0 0;
	width: 100%;
	background-color: #2c2c2c;
}
.ftr-btm {
	float: left;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	width: 100%;
	font-size: 14px;
	background-color: #000;/*border-top: 1px solid #fff;*/
}
.ftr1 {
	float: left;
	height: auto;
	margin: 0 30px 0 0;
	padding: 0px;
	width: 30%;
}
.ftr2 {
	float: right;
	height: auto;
	margin: 0 0 0 0;
	padding: 0px;
	width: 30%;
}
.ftr1 iframe {
	margin: 7px 0 0 20px;
}
.ftr1 h2, .ftr2 h2 {
	font-size: 17px !important;
	color: #fff !important;
	border-bottom: 1px solid #cfcfcf;
	padding: 0 0 10px 0 !important;
	background: none !important;
	border-left: none !important;
}
.ftr1 p {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 23px;
	color: #fff;
}
.ftr1 ul, .ftr2 ul {
	margin: 0px;
	padding: 0px;
}
.ftr2 ul a {
	text-decoration: none;
	color: #fff;
}
.ftr1 ul li, .ftr2 ul li {
	display: list-item;
	line-height: 30px;
	margin: 0px;
	padding: 0;
	list-style: none;
	color: #fff;
	font-size: 14px;
}
.ftr-btm ul {
	margin: 5px 0 0 0;
	padding: 0px;
	text-align: center;
}
.ftr-btm ul li {
	list-style: none;
	display: inline;
	border-right: 1px solid #fff;
	padding: 0px 20px;
}
.ftr-btm ul li a {
	text-decoration: none;
	color: #fff;
}
.ftr-btm ul li a:hover {
	color: #f20;
}
.ftr-btm ul li:last-child {
	border-right: none;
}
.abt-bdy {
	float: left;
	height: auto;
	margin: 0 0 30px 0;
	padding: 0px;
	width: 100%;
}
.abt-bdy-lft {
	width: 28%;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0px;
	float: left;
	background-color: #f6f6f6;
	border-radius: 5px;
}
.abt-bdy-lft ul {
	margin: 0px;
	padding: 0px;
}
.abt-bdy-lft ul li {
	margin: 0px;
	padding: 0px;
	color: #444;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	line-height: 30px;
}
.abt-bdy-lft ul li a {
	margin: 0px;
	padding: 0px;
	color: #444;
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
}
.abt-bdy-rgt {
	width: 68%;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0px;
	float: right;
	
}
.para {
	float: left;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0px;
	width: 100%;
}
.abt-bdy-rgt1, .abt-bdy-rgt2 {
	width: 100%;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0px;
	float: left;
}
.abt-bdy-rgt1
{
	border-bottom:1px solid #a2a3a0;
}
.abt-bdy-rgt1-lft, .sat-lft {
	width: 65%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.abt-bdy-rgt1-rgt, .sat-rgt {
	width: 30%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: right;
}
.abt-bdy-rgt1-rgt img, .vam-lft img, .sat-rgt img {
	width: 100%;
}
.vam-lft {
	width: 30%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.vam-rgt {
	width: 65%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: right;
}
.ful {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.abt-bdy-rgt h2 {
	font-size: 18px;
	color: #df6900;
	margin:0px;
}
.abt-bdy-rgt p, .abt-bdy-rgt1-lft p, .vam-rgt p, .sat-lft p {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
}
.subnav ul {
	list-style-image: none;
	list-style-type: none;
}
.subnav > ul {
	list-style-image: none;
	padding-left: 0;
}
.subnav li:first-child {
	border-bottom: 1px solid #EEE;
}
.subnav .current_subpage, .subnav .current_subpage a, .subnav .current_subpage a:hover {
	color: #FFF;
}
.subnav li {
	border-bottom: 1px solid #dcddde;
	border-top: 1px solid #FFF;
	margin-bottom: 0;
	font-size: 13px;
	min-height: 18px;
}
.current_subpage {
	border: none !important;
}
.subnav .current_subpage a, .subnav .current_subpage a:hover {
	background: url(../images/act.png) right top no-repeat;
	margin-right: -12px;
}
.subnav a {
	min-height: 18px;
	padding: 6px 0 2px 17px !important;
	display: block;
}
.subnav ul {
	margin: 0px;
}
.pbdy h2 {
	color: #df6900;
	background: #f2f2f2 none repeat scroll 0 0;
	border-left: 5px solid;
	font-size: 18px;
	font-style: normal;
	margin: 10px 0px 18px 0px;
	padding: 10px;
}
.pbdy-lft img {
	width: 100%;
}
.pbdy-rgt p, .sup p {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 25px;
}
.pbdy-lft {
	width: 30%;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	background-image: url(../images/bg.png);
	background-position: 20px;
}
.pbdy-rgt {
	width: 66%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: right;
}
.dtl, .sup {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
}
.sup ul {
	margin: 0 0 0 18px;
	padding: 0px;
}
.sup ul li {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 25px;
}
.dtl h1 {
	margin: 15px 0 0px 0;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 18px;
	color: #f97902;
	text-transform: uppercase;
	border-bottom: dotted 2px #CCCCCC;
}
.dtl-lft {
	width: 30%;
	height: auto;
	margin: 30px 0 0 0;
	padding: 20px;
	float: left;
	border: 1px solid #999;
	box-shadow: 0 4px 10px 5px rgba(26, 2, 2, 0.25);
}
.con-rgt {
	width: 55%;
	height: auto;
	margin: 31px 0 0 0;
	padding: 20px;
	float: right;
	border: 1px solid #999;
	box-shadow: 0 4px 10px 5px rgba(26, 2, 2, 0.25);
}
.dtl-lft h2 {
	margin: 5px 0 0px 0;
	font-size: 16px;
	color: #f97902;
	text-transform: uppercase;
}
.dtl-lft p {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 14px;
	line-height: 24px;
}
.con-rgt input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #999;
	font-size: 14px;
	height: 32px;
	line-height: 40px;
	padding: 0 10px;
	width: 90%;
	margin: 20px 0 0;
}
.con-rgt textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #999;
	font-size: 14px;
	height: 80px;
	line-height: 15px;
	padding: 10px 7px;
	width: 92%;
	margin: 20px 0 0;
}
.con-rgt input[type="submit"] {
	background: #f97902 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 14px;
	margin: 19px 25px 10px 0;
	padding: 7px 15px;
}
.con-rgt input[type="submit"]:hover {
	background: none;
	color: #0064b4;
	border: 2px solid #0064b4;
}
.blog {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 10px;
	float: left;
	border-bottom: solid 1px #eeeeee !important;
}
.blog-rgt p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}
.blog-rgt h1 {
	font-size: 20px;
	font-weight: normal;
}
.blog-lft {
	width: 20%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
}
.blog-lft img {
	width: 100%;
}
.blog-rgt {
	width: 77%;
	height: auto;
	margin: 0 0 0px 0;
	padding: 0px;
	float: right;
}
@media only screen and (min-width:50px) and (max-width:639px) {
.mn {
	width: 100%;
}
.navigation {
	width: 100%;
	margin-top: 0px;
}
.head-btm {
	margin-top: 50px;
}
.head-top-lft {
	width: 30%;
}
.bnr {
	margin-top: 46px;
}
.head-top-rgt {
	width: 63%;
	margin-top: 26px;
}
.broch a {
	padding: 5px 8px;
}
.head, .head-top, .head-btm {
	max-height: none;
}
.bnr {
	margin-top: 0;
}
.head-btm {
	top: 0px;
	margin: 0px;
}
.srv, .abt, .gly, .inf, .ftr, .abt-bdy, .pbdy {
	width: 96%;
	padding: 0 2%;
	margin: 0px;
}
.dtl {
	width: 96%;
	padding: 0 2%;
	margin: 0 0 20px 0;
}
.srv1, .srv2 {
	width: 100%;
	margin-top: 30px;
}
.abt-lft {
	width: 100%;
	margin: 0;
}
.abt-rgt {
	float: left;
	margin: 0;
	width: 100%;
}
.inf-lft, .ftr1, .pbdy-lft {
	width: 100%;
}
.inf-rgt {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
}
.inf-lft input[type="text"] {
	width: 86%;
}
.inf-lft textarea {
	width: 287px;
}
.inf-lft input[type="submit"] {
	width: 60%;
	padding: 0 0px;
}
.clnt {
	text-align: center;
}
.ftr2 {
	float: left;
	width: 100%;
}
.abt-bdy-lft, .blog-lft {
	width: 100%;
}
.abt-bdy-rgt, .pbdy-rgt, .blog-rgt {
	width: 100%;
	float: left;
}
.subnav {
	background: #F1F1F1;
	border: 1px solid #DADADA;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.subnav ul {
	margin: 4px;
}
.dtl-lft {
	width: 94%;
	margin: 10px 0 0 0;
	padding: 6px 3%;
}
.blog {
	width: 100%;
	margin: 0;
	padding: 0;
}
.con-rgt {
	width: 94%;
	margin: 20px 0 0 0;
	padding: 6px 3%;
	float: left;
}
.head-top-lft {
	margin: 0 0 0 5px;
}
.abt-bnr {
	margin: 0px 0 0 0;
}
}
@media only screen and (min-width:640px) and (max-width:1024px) {
.mn {
	width: 100%;
}
.head-btm {
	top: 0px;
}
.head-top-lft {
	width: 15%;
}
.head-top-rgt {
	margin-top: 24px;
}
/*.bnr {
	margin-top: 48px;
}*/
.navigation {
	width: 100%;
	margin-top: 0px;
}
.srv, .abt, .gly, .inf, .ftr, .abt-bdy, .pbdy {
	width: 96%;
	padding: 0 2%;
	margin: 0px;
}
.head, .head-top, .head-btm {
	max-height: none;
}
.bnr {
	margin-top: 0;
}
.head-btm {
	top: 0px;
	margin: 0px;
}
.inf-lft, .inf-rgt {
	width: 100%;
}
.inf-lft textarea {
	width: 600px;
}
.clnt {
	text-align: center;
}
.inf-rgt {
	margin: 15px 0 0 0;
}
.ftr1 {
	width: 50%;
}
.dtl-lft {
	width: 94%;
	margin: 10px 0 0 0;
	padding: 6px 3%;
}
.blog {
	width: 100%;
	margin: 0;
	padding: 0;
}
.con-rgt {
	width: 94%;
	margin: 20px 0 0 0;
	padding: 6px 3%;
	float: left;
}
.dtl {
	width: 96%;
	padding: 0 2%;
	margin: 0 0 20px 0;
}
.head-top-lft {
	margin: 0 0 0 30px;
}
.abt-bnr {
	margin: 0px;
}
}
