@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,500);
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kb d, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, select, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	outline: 0;
}
::selection {
	background: #272727;
	color: #ccc;
}
::-moz-selection {
 background: #272727;
 color: #ccc;
}
::-webkit-selection {
 background: #272727;
 color: #ccc;
}
 @-ms-viewport {
 width: device-width;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #1f3d7c;
}
div, section {
	display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
img, a {
	border: none;
	outline: none !important;
}
a {
	text-decoration: none;
	outline: none;
	border: none;
}
input:focus {
	outline: none;
}
ul, ol {
	list-style-type: none;
}

.mr_bt {
	margin-bottom: 15px !important;
}
/*align*/
.al {
	float: left;
}
.ar {
	float: right;
}
.ac {
	margin: 0 auto;
}
/* clear fix */
* html .clearfix {
	height: 1%;
	overflow: visible
}
*+html .clearfix {
	min-height: 1%
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0
}
/*Clear*/
.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

.m_bt {
	margin-bottom: 0;
}

.db {
	display: block;
}
.dn {
	display: none;
}
img {
	max-width: 100%;
	height: auto;
	border: none;
}
.browser-warning {
	display: none;
	background: yellow;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #000;
}
.browser-warning a {
	color: red;
}
/* Target old browsers with modernizr */
.oldie .browser-warning {
	display: block;
}
.nopadd {
	padding: 0px !important;
}
.trs {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.trs2 {
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}
.twt {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
}

.twt:hover img {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
}
#back-to-top {
   cursor: pointer;
position: absolute;
float: none;
right: 0px;
margin: 0px auto;
display: block;
padding: 7px 10px;
border: 1px solid #a56103;
color: #fff;
text-align: center;
line-height: 12px;
border-radius: 6px;
background: #e99a18;
background: -moz-linear-gradient(top, #e99a18 0%, #f68321 100%);
background: -webkit-linear-gradient(top, #e99a18 0%, #f68321 100%);
background: linear-gradient(to bottom, #e99a18 0%, #f68321 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99a18', endColorstr='#f68321', GradientType=0 );
}
#back-to-top:hover{
	 color: #333;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29100+0,ff5d00+100 */
background: #f29100; /* Old browsers */
background: -moz-linear-gradient(top,  #f29100 0%, #ff5d00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f29100 0%,#ff5d00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f29100 0%,#ff5d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#ff5d00',GradientType=0 ); /* IE6-9 */	 
	}
#back-to-top:hover > .glyphicon{
	 color: #333;
	}
/************************common end**************************/
/************************home start**************************/
.main_conA {
	float: left;
	width: 100%;
	height: auto;
	display: block;
	padding: 0px;
	margin: 0px;
	outline: 0px;
	border-radius: 0px;
}
.hdA {
	float: left;
	display: block;
	width: 100%;
	height: auto;
	background: #fff;
	outline: 0px;
	padding: 0px;
}

.aln{
	 float: none !important;
    max-width: 20%;
    margin: auto;
}
.topSec {
	float: left;
	display: block;
	width: 100%;
	height: auto;
	background: url(../images/tp_bg.jpg) repeat-x top center;
	border-bottom: 1px solid #dcdcdc;
}
.tpLeftA {
	float: left;
}
.tpLeftA p {
	color: #666;
}
.tpLeftA i {
	color: #b30100;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;	
}
.tpLeftA p:hover > i {
    color: #666;
    -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);	
}
.tpLeftA p span {
	color: #b30100;
}
.tpRightA {
	display: block;
}
.tpRightA p {
	float: right;
	color: #666666;
}
.tpRightA span {
	 color: #b30100;
}
.tpRightA i {
	    color: #b30100;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;	
}
.tpRightA p:hover > i {
    color: #666;
    -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);	
}
.tpRightA a {
	color: inherit;
	text-decoration: none;
}
.tpRightA .divideA {
	padding: 0px 10px;
}
.LogSec {
	float: left;
	display: block;
	width: 100%;
	height: auto;
}
.LogSec.affix {
    position: fixed;
	display:block;
    top: 0;
	z-index:999;
    width: 100%;
	background: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);		
} 
.hdA figure img {
    visibility: visible !important;
    padding: 0;
    margin: 0;
}
figure a {
	outline: none;
	color: inherit;
	text-decoration: none;
}
.bnrA {
	float: left;
	display: block;
	width: 100%;
	height: auto;
}
.welComeA {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background: #fff url(../images/tp_bg.jpg) repeat-x top center;
}
.welBtn {
	position: relative;
	margin-top: -18px;
	float: left;
	width: 100%;
	height: auto;
	padding: 5px 10px;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8a519+0,f68121+100 */
	background: #f8a519; /* Old browsers */
	background: -moz-linear-gradient(top, #f8a519 0%, #f68121 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8a519 0%, #f68121 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8a519 0%, #f68121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a519', endColorstr='#f68121', GradientType=0 ); /* IE6-9 */
	border: 1px solid #fcc777;
	-webkit-box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.5);
	box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.5);
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/	
}
.welBtn:hover{	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f29100+0,ff5d00+100 */
background: #f29100; /* Old browsers */
background: -moz-linear-gradient(top,  #f29100 0%, #ff5d00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f29100 0%,#ff5d00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f29100 0%,#ff5d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#ff5d00',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0 5px 10px #777;
    -moz-box-shadow: 0 5px 10px #777;
    box-shadow: 0 5px 10px #777;	
    transform: translate(0px,-8px);
    -webkit-transform: translate(0px,-8px); /** Chrome & Safari **/
    -o-transform: translate(0px,-8px); /** Opera **/
    -moz-transform: translate(0px,-8px); /** Firefox **/
	}	
	
.welBtnIcon img{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;	
	}	
.welBtn:hover .welBtnIcon img{
    -webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
	}	
/************Modal start************/
.modal-content{
	overflow:auto;
    border-radius: 0px;
    padding: 5px;
    border: 10px solid rgba(255,255,255,0.5);
	}	
.modal-content p{
	text-align:justify;
	font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #666;
	margin-bottom:15px;	
	}
.modal-content a{
	text-decoration:none;
	color:#F90;
	}
.modal-content a:visited{
	text-decoration:none;
	color:#F90;
	}		
.modal-content .modal-title{
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-weight: bold;
    color: #333;
	line-height:normal;
	}
.modal-content button{
	outline:none;
	}
.modal-content button{
	outline:none;
	}
/************Modal end************/	

/********footer Start********/

.footer {
	width: 100%;
float: left;
margin: 0;
padding: 15px 0;
background: #E9E9E9;
border-top: 1px solid #D0D0D0;
}

.footer  .module-title {
       display: block;
    position: relative;
    font-size: 21px;
    margin: auto;
    text-align: left;
    width: 100%;
    color: #d8e2b6;
    border-bottom: 1px solid #7a8588;
    margin-bottom: 5px;
	
}

.footer h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    color: #494f51;
    padding: 0;
    line-height: normal;
    margin: 0;
}

.footer span {

    color: #bc2b31;
	    font-size: 24px;

}

.footer .module-separator {
    background-color: #fcb040;
    display: block;
    height: 3px;
    margin: -1px  0px;
    position: relative;
    width: 60px;
}

.footer ul {
   width:100%;
   float:left;
   margin:0;
   padding:0;
   list-style:none;
   margin-bottom:10px;
}

.footer ul li{

   float:left;
   width:100%;

}

.footer ul li a{
    width: 100%;
    float: left;
    margin: 0;
    text-decoration: none;
    background: url(../images/foot_link_bg.png) no-repeat left top;
    margin: 3px 0;
    padding-bottom: 1px;
    padding-left: 15px;
    color: #616c6f;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    border-bottom: 1px dotted #616c6f;
	    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;

}

.footer ul li a:hover {
    color: #762b02;
    background: url(../images/foot_link_bg.png) no-repeat left bottom;
}

.footer ul li .active {
    color: #762b02;
    background: url(../images/foot_link_bg.png) no-repeat left bottom;
}

.footer h3 {
	font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    color: #333333;
  margin: 4px 0 10px 0;

    
}

.footer p {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666666;
	    padding-left: 25px;
		    line-height: 25px;


    
}

.footer p a {
    color: #666666;
}

.footer p a:hover {
    color: #000;
}

.footer h4 {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000;
  margin: 4px 0 10px 0;

    
}

.footer .socl {
    width: 100%;
    margin: 0;
    padding: 0;
    background: 0;
}


.cpy {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background:#fff url(../images/top_bg.jpg) repeat-x top left;
    border-top: 3px solid #fffefe;
}

.cpy p {
       font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0 0px 0;
    color: #666666;
    margin: 0;
    text-align:center;
}

.cpy p a{
       font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0 0px 0;
    color: #000;
    margin: 0;
    text-align:center;
	text-decoration:none;
		    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.cpy p a:hover{
    color: #666666;
}

.txt_lt {
	text-align:center  !important;
	margin-bottom:10px !important;
}

/***********Footer End*******/

.welBtn h5 {
	text-align: center;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.8);
}
.welBtnTxt {
	display: block;
	text-align: center;
	margin: auto;
	padding: 5px 0px;
}
.welBtnIcon {
	display: inline-block;
	float: left;
	position: absolute;
	max-width: 30px;
}
.welA {
	float: left;
	width: 100%;
	height: auto;
}
.welA p {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 26px;
	text-align: left;
}
.welA h5{
	font-size: 18px;
	color: #666666;
	text-transform: uppercase;	
	}
	
	.welA h6{
	font-size: 20px;
color: #A50000;
text-transform: uppercase;
margin: 15px 0;
	}
	
.welA ul{
	display:block;
	list-style:none;
	padding: 0px 0px 0px 0px;		
	}
.welA ul li{
	list-style:none;
	display:block;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #666;
	line-height: 26px;
	padding: 0px 0px 0px 15px;	
	background:url(../images/listul.png) no-repeat top left;		
	}	
.welHead {
	float: left;
	width: 100%;
	height: auto;
}
.welHead h3 {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.welHead h4 {
	font-size: 24px;
	color: #666;
	text-transform: uppercase;
}
.module-separator {
	    float: left;
    display: block;
    height: 4px;
    margin: -4px auto 0px;
    position: relative;
    width: 70px;
    background-color: #860000;
}
.readMr {
	float: right;
	font-size: 16px;
	padding: 10px 25px;
	color: #333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e99a18+0,f68321+100 */
	background: #e99a18; /* Old browsers */
	background: -moz-linear-gradient(top, #e99a18 0%, #f68321 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e99a18 0%, #f68321 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e99a18 0%, #f68321 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99a18', endColorstr='#f68321', GradientType=0 ); /* IE6-9 */
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);	
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;		
}
.readMr:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc15c+0,ff7400+100 */
background: #ffc15c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc15c 0%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc15c 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc15c 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15c', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
    transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);	
	}
.solutA{
	float:left;
	width:100%;
	height:auto;
	background:url(../images/solution_bg.jpg) no-repeat top center;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
	}	
.solutA::before{
    display: block;
    text-align: center;
    content: close-quote;
    margin: 0px auto;
    width: 100%;
    max-width: 93px;
    height: 47px;
    background: url(../images/btm_arw.png) no-repeat top center;
	}
.solutA::after{
    display: block;
    text-align: center;
    content: close-quote;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    height: 38px;
    background: url(../images/top_arw.png) no-repeat top center;
	}	
.solutA h4{
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #cecece;
	}
.solutA h4 span{
	font-weight:bold;
	}
.module-sep{
    display: block;
    height: 4px;
    margin: -4px auto 0px;
    position: relative;
    width: 70px;
    background-color: #e99a18;
}	
.suppoRtA{
	float:left;
	width:100%;
	height:auto;
	background:#fff;
	}
	
	.suppoRtA h5{
font-size: 20px;
text-align: left;
color: #710000;
padding: 6px 0;
border-bottom: 2px dotted #B8B8B8;
margin: 0;
margin-bottom:15px;
	}
	
		.suppoRtA ul{
float:left;
margin:0;
padding:0;
list-style:none;
width:100%;
	}
	
	.suppoRtA ul li{
float: left;
display: block;
width: 100%;
border-bottom: 1px solid #D9D9D9;
padding: 1px 0 2px 20px;
margin-bottom: 5px;
	}
	
		.suppoRtA ul li a{
float:left;
color:#000;
font-size:15px;
text-decoration:none;
padding:0;



	}
		
.rdMr {
	float: left;
	font-size: 16px;
	padding: 10px 25px;
	color: #333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e99a18+0,f68321+100 */
	background: #e99a18; /* Old browsers */
	background: -moz-linear-gradient(top, #e99a18 0%, #f68321 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e99a18 0%, #f68321 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e99a18 0%, #f68321 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99a18', endColorstr='#f68321', GradientType=0 ); /* IE6-9 */
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);	
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;			
}
.rdMr:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc15c+0,ff7400+100 */
background: #ffc15c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc15c 0%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc15c 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc15c 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15c', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */	
    transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);
	}
	
	button#singlebutton {
    width: 100%;
    border-radius: 0px !important;
    position: static !important;
    border: 1px solid #535858 !important;
    outline: none;
}

.btn {
    outline: none;
    color: #fff;
    background: #747b7a;
    background: -moz-linear-gradient(top, #747b7a 0%, #424745 100%);
    background: -webkit-linear-gradient(top, #747b7a 0%,#424745 100%);
    background: linear-gradient(to bottom, #747b7a 0%,#424745 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747b7a', endColorstr='#424745',GradientType=0 );
}

.welA h1 {
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    color: #bc2b31;
    padding: 0;
    line-height: normal;
    margin: 0 0 10px 0;
}
	
.enqA {
    float: left;
    width: 100%;
    height: auto;
    background: url(../images/enquiry_img.jpg) no-repeat top center;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}	
.enqA::before{
    display: block;
    text-align: center;
    content: close-quote;
    margin: 0px auto;
    width: 100%;
    max-width: 93px;
    height: 47px;
    background: url(../images/btm_arw.png) no-repeat top center;
	}	
.enqA h4{
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #cecece;
	}
.enqA h4 span{
	font-weight:bold;
	}
/******forms start******/	
input[type=file] {
    display: block;
    float: left;
    width: 100%;
    white-space: normal;
    word-wrap: normal;
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
	resize:none;
	outline:none;
    line-height: 1.42857143;
    color: #1f3d7c;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;	
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-text, .form-control, .input-text:focus, .form-control:focus{
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid rgb(229, 229, 229);
    color: #333;
    font-family: open sans, sans-serif;
    font-size: 14px;
    height: auto;
    padding: 10px 12px;
    width: 100%;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}	
	
.form-group {
    margin-bottom: 10px;
    margin-top: 8px;
}	
.FrmrdMr {
    float: left;
	width:100%;
    font-size: 16px;
    outline: none;
    border: none;
	text-transform:uppercase;
    padding: 12px 25px;
    color: #333;
    background: #e99a18;
    background: -moz-linear-gradient(top, #e99a18 0%, #f68321 100%);
    background: -webkit-linear-gradient(top, #e99a18 0%, #f68321 100%);
    background: linear-gradient(to bottom, #e99a18 0%, #f68321 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99a18', endColorstr='#f68321', GradientType=0 );
}
.FrmrdMr:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc15c+0,ff7400+100 */
background: #ffc15c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc15c 0%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc15c 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc15c 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15c', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */	
	}				
/******forms end******/
.ftA{
	float:left;
	width:100%;
	height:auto;
}
.ftSec1A{
	float:left;
	width:100%;
	height:auto;
	background:#fff;
	border-top:4px solid #e99d20;
	}
.ftSec1A h5{
	font-size:18px;
	text-align:left;
	line-height:26px;
	color:#333;
	font-weight:bold;
	}
.ftSec1A p{
	font-size:14px;
	color:#666;
    line-height: 21px;	
	text-align:left;
	margin: 5px 0px;
    padding-left: 24px;		
	}
.ftBtmA{
	float:left;
	width:100%;
	height:auto;
	background:url(../images/ft_btm_bg.jpg) repeat top center;
	border-top:2px solid #595959;
	}
.ftBtmA p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#666;
	text-align:center;
	padding-bottom:15px;
	border-bottom: 1px solid #3e3e3e;
	}
.ftBtmA .copyA{
	float:left;
	width:100%;
	height:auto;
	}
.copyA p{
	    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    text-align: left;
    padding-bottom: 0;
    border-bottom: none;
	}	
.ftBtmA .siteA{
	float:right;
	width:100%;
	height:auto;
	}
.siteA p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#666;
	text-align:right;
    padding-bottom: 0;
    border-bottom: none;
	}						
/************************home end**************************/

/************************Inner Start**************************/
.innBnr{
	float:left;
	width:100%;
	min-height:250px;
	background:url(../images/app_bg.jpg) no-repeat bottom center;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;	
	}
.incontA{
	float:left;
	width:100%;
	height:auto;
	}
.incontA .inhdTitle{
	float:left;
	width:100%;
	height:auto;	
	}
.inhdTitle h4{
    font-size: 24px;
    color: #666;
    text-transform: uppercase;
}	
.inhdTitle h3 {
    font-size: 30px;
    color: #333;
    font-weight: bold;
	text-align:center;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}	
.moduleTitle {
    float: none;
    display: block;
    height: 4px;
    margin: -4px auto 0px;
    position: relative;
    width: 70px;
    background-color: #e99a18;
}
.incontA h4{
    font-size: 21px;
    color: #666;
    font-weight: bold;
	text-align:left;
    text-transform: uppercase;
	}
.incontA h5{
    font-size: 18px;
    color: #666;
    font-weight: normal;
	text-align:left;
    text-transform: uppercase;
	}
.incontA h6{
    font-size: 16px;
    color: #666;
    font-weight: normal;
	text-align:left;
    text-transform: uppercase;
	}
.incontA p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #666;
    line-height: 26px;
    text-align: justify;
}
.incontA ul{
	display:block;
	list-style:none;
	padding: 0px 0px 0px 0px;		
	}
.incontA ul li{
	list-style:none;
	display:block;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #666;
	line-height: 26px;
	padding: 0px 0px 0px 15px;	
	background:url(../images/listul.png) no-repeat top left;		
	}	
.incontA img {
    float: left;
    width: 100%;
    max-width: 400px;
    padding: 15px 15px 3px 0px;
}	
.incontA .well:hover{
    background: #fff;
	}	
.well a{
	text-decoration:none;
	color:inherit;
	}	
.well img{
	float:none;
	margin:auto;
	padding:0px;
	text-align:center;
	border: 1px solid #e6e6e6;
	}	
.well p, .well h5{
	text-align:center;
	}	
.vismisA {
    float: left;
    display: block;
    width: 100%;
    height: auto;
    padding: 15px 0px;
    background: #f3f3f3;
}	
.hdingA {
    display: block;
    width: 70%;
    margin: auto;
    text-align: center;
}	
.hdingA h2 {
    font-size: 21px;
    color: #333;
	text-align:center;
	padding-bottom: 5px;	
	text-transform:uppercase;
    line-height: normal;
}
.hdingA .line {
    position: relative;
    margin: -1px auto;
    display: block;
    text-align: center;
    width: 70px;
    height: 3px;
    background: #fbaf42;
}

.supreadMr {
	border:none;
    float: none;
    text-align: center;
    display: block;
    max-width: 250px;
    margin: 0px auto;
    font-size: 16px;
    padding: 10px 25px;
	color: #333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e99a18+0,f68321+100 */
	background: #e99a18; /* Old browsers */
	background: -moz-linear-gradient(top, #e99a18 0%, #f68321 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e99a18 0%, #f68321 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e99a18 0%, #f68321 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99a18', endColorstr='#f68321', GradientType=0 ); /* IE6-9 */
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);	
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;		
}
.supreadMr:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc15c+0,ff7400+100 */
background: #ffc15c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc15c 0%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc15c 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc15c 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15c', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
    transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);	
	}
	
.supRest{
	border:none;
    float: none;
    text-align: center;
    display: block;
    max-width: 250px;
    margin: 0px auto;
    font-size: 16px;
    padding: 10px 25px;
	color: #333;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
background: #ffd65e; /* Old browsers */
background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);	
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;		
}
.supRest:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febf01+0,febf01+100;Yellow+Flat */
background: #febf01; /* Old browsers */
background: -moz-linear-gradient(top,  #febf01 0%, #febf01 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #febf01 0%,#febf01 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #febf01 0%,#febf01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#febf01',GradientType=0 ); /* IE6-9 */
 transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);	
	}
	
.supSubmt{
	border:none;
    float: none;
    text-align: center;
    display: block;
    max-width: 250px;
    margin: 0px auto;
    font-size: 16px;
    padding: 10px 25px;
	color: #333;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c667+0,f79621+100;Orange+3D+%234 */
background: #f9c667; /* Old browsers */
background: -moz-linear-gradient(top,  #f9c667 0%, #f79621 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f9c667 0%,#f79621 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */


    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);	
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;		
}
.supSubmt:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc15c+0,ff7400+100 */
background: #ffc15c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc15c 0%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc15c 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc15c 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15c', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
    transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);	
	}		

/***Equal Height Start***/		
  @media (min-width: 992px) {
      .row.table-row {
        display: table;
        min-width: 800px;
		padding:0px;
        border-spacing: 10px;
      }
      .row.table-row > .col-md-4 {
        display: table-cell;
        width: 33.3%;
      }
 .row.table-row > .col-md-4 {
        float: none;
      }	
      .row.table-row > .col-md-6 {
        display: table-cell;
        width: 50%;
      }
 .row.table-row > .col-md-6 {
        float: none;
      }	
      .row.table-row > .col-md-12 {
        display: table-cell;
        width: 100%;
      }
 .row.table-row > .col-md-12 {
        float: none;
      }			  	    
  }
/***Equal Height End***/	  
/************************Inner end**************************/

/************************Media Starts**************************/					
@media (min-width:1200px) {

	.mr_bt {
	margin-bottom: 0 !important;
}
	
	.txt_lt {
text-align: right !important;
margin-bottom: 0px !important;
}

.cpy p {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
padding: 18px 0;
color: #666666;
margin: 0;
text-align: left;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.mr_bt {
	margin-bottom: 0px !important;
}
.rev_slider .tp-caption, .rev_slider .caption {
	left: 5%;
}
.tpMrgn{
	margin-top:20px;
	}
.well p, .well h5 {
    text-align: center !important;
}		
}

@media only screen and (min-width: 768px) and (max-width: 992px) {




.well p, .well h5 {
    text-align: center !important;
}		
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
		z-index:99;		
}		
.welBtn:hover{	
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);	
}	
.hdA figure img {
	margin: auto;
}	
.welHead h4, .welHead h3{
	text-align: center;
}
.module-separator {
	float: none;
	text-align: center;
}
.copyA p{
	text-align:center;
	padding-bottom: 0px;
	}
.siteA p{
	text-align:center;
	padding-bottom: 50px;
	}	
	
			.m_bt {
	margin-bottom: 15px;
	float:left;
}

button#singlebutton {
    margin-bottom: 15px;
}

}

@media only screen and (min-width: 600px) and (max-width: 768px) {
.well p, .well h5 {
    text-align: center !important;
}		
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
		z-index:99;		
}		
.welBtn:hover{	
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);	
}	
.hdA figure img {
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA p {
	text-align: center;
	margin-bottom: 0px;
}
.tpRightA {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpRightA p {
	text-align: center;
	float: none;
}
.tpRightA .divideA {
	display: none;
}
.welHead h4, .welHead h3{
	text-align: center;
}
.module-separator {
	float: none;
	text-align: center;
}
.copyA p{
	text-align:center;
	padding-bottom: 0px;
	}
.siteA p{
	text-align:center;
	padding-bottom: 50px;
	}
/*inner*/
.inhdTitle h3{
	text-align:center;
	}
.incontA h4{
	text-align:center;
	}
.incontA img{
	width:100%;
	max-width:350px;
	padding: 15px;
	}	
.incontA p{
	text-align:justify;
	}	
	
			.m_bt {
	margin-bottom: 15px;
	float:left;
}

button#singlebutton {
    margin-bottom: 15px;
}

	.aln{

    max-width: 35%;

}

		
}

@media only screen and (min-width: 480px) and (max-width: 600px) {	
.slide-title1{
	font-size:18px !important;
	line-height:30px !important;
	}	
.slide-title1 > span{
	float:left !important;
	font-size:18px;	
	}
.rev_slider .tp-caption, .rev_slider .caption{
	left: 5% !important;
    bottom: 18px !important;	
	}
.well p, .well h5 {
    text-align: center !important;
}	
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
		z-index:99;		
}		
.welBtn:hover{	
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);	
}	
.hdA figure img {
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA p {
	text-align: center;
	margin-bottom: 0px;
}
.tpRightA {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpRightA p {
	text-align: center;
	float: none;
}
.tpRightA .divideA {
	display: none;
}
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
}
.welBtn:hover{	
    margin: 1px auto;
	}
.welHead h4, .welHead h3{
	text-align: center;
}
.module-separator {
	float: none;
	text-align: center;
}
.copyA p{
	text-align:center;
	padding-bottom: 0px;
	}
.siteA p{
	text-align:center;
	padding-bottom: 50px;
	}
/*inner*/
.inhdTitle h3{
	text-align:center;
	}
.incontA h4{
	text-align:center;
	}
.incontA img{
	width:100%;
	max-width:100%;
	padding: 15px;
	}	
.incontA p{
	text-align:center;
	}	
	
		.m_bt {
	margin-bottom: 15px;
	float:left;
}

button#singlebutton {
    margin-bottom: 15px;
}

	.aln{

    max-width: 100%;

}
	
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.well p, .well h5 {
    text-align: center !important;
}			
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
		z-index:99;		
}		
.welBtn:hover{	
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);	
}
.hdA figure img {
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA p {
	text-align: center;
	margin-bottom: 0px;
}
.tpRightA {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpRightA p {
	text-align: center;
	float: none;
}
.tpRightA .divideA {
	display: none;
}
.welBtnTxt{
	padding: 8px 0px;
	}

.welHead h4, .welHead h3{
	text-align: center;
}
.module-separator {
	float: none;
	text-align: center;
}
.welHead h3{
    font-size: 21px;	
	}
.welHead h4{
    font-size: 18px;	
	}
.welA p{
	text-align:center;
	font-size:14px;
	}	
.readMr{
	width:100%;
	text-align:center;
	}
.solutA h4{
	font-size:21px;
	}	
#amazingcarousel-2 .amazingcarousel-title{
	font-size:14px !important;
	}
.welA h5{
	text-align:center;
	}	
.welA ul li{
	font-size:14px;
	}
.rdMr{
	width:100%;
	text-align:center;
	}	
.slide-title1{
	font-size:16px !important;
	line-height:30px !important;
	}	
.slide-title1 > span{
	float:left !important;
	font-size:16px !important;	
	}
.rev_slider .tp-caption, .rev_slider .caption{
	left: 5% !important;
    bottom: 18px !important;	
	}
.copyA p{
	text-align:center;
	padding-bottom: 0px;
	}
.siteA p{
	text-align:center;
	padding-bottom: 50px;
	}
/*inner*/
.inhdTitle h3{
	font-size:21px;
	text-align:center;
	}
.incontA h4{
	font-size:18px;
	text-align:center;
	}
.incontA img{
	width:100%;
	max-width:100%;
	padding: 15px;
	}	
.incontA p{
	text-align:center;
	}
	.supSubmt, .supRest {
	width:100%;
	max-width:100%;
	}	
	
		.m_bt {
	margin-bottom: 15px;
	float:left;
}		

.welA h6 {
    
	text-align:center;
}
	button#singlebutton {
    margin-bottom: 15px;
}

	.aln{

    max-width: 100%;

}
						
}

@media only screen and (min-width: 200px) and (max-width: 320px) {
	.aln{

    max-width: 100%;

}
	
.well p, .well h5 {
    text-align: center !important;
}	
.welBtn {
	float: left;
	position: static;
	margin: 1px auto;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
		z-index:99;		
}		
.welBtn:hover{	
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px); /** Chrome & Safari **/
    -o-transform: translate(0px,0px); /** Opera **/
    -moz-transform: translate(0px,0px); /** Firefox **/
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);	
}
.hdA figure img {
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA {
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpLeftA p {
	text-align: center;
	margin-bottom: 0px;
}
.tpRightA {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
}
.tpRightA p {
	text-align: center;
	float: none;
}
.tpRightA .divideA {
	display: none;
}
.welBtnIcon img {
    display: none;
}
.modal-content .modal-title{
	font-size:16px;
	}
.modal-content p{
	text-align:left;
	}	
.welBtnTxt{
	padding: 8px 0px;
	}

.welBtn h5 {
	font-size: 14px;
}
.welHead h4, .welHead h3{
	text-align: center;
}
.module-separator {
	float: none;
	text-align: center;
}
.welHead h3{
    font-size: 21px;	
	}
.welHead h4{
    font-size: 18px;	
	}
.welA p{
	text-align:center;
	font-size:14px;
	}	
.readMr{
	width:100%;
	text-align:center;
	}
.solutA h4{
	font-size:18px;
	}	
#amazingcarousel-2 .amazingcarousel-title{
	font-size:12px !important;
	}
.welA h5{
	text-align:center;
	}	
.welA ul li{
	font-size:14px;
	}
.rdMr{
	width:100%;
	text-align:center;
	}
.slide-title1{
	font-size:14px !important;
	line-height:28px !important;
	}	
.slide-title1 > span{
	float:left !important;
	font-size:14px !important;	
	}
.rev_slider .tp-caption, .rev_slider .caption{
	left: 4%;
    bottom: 18px !important;	
	}
.copyA p{
	text-align:center;
	padding-bottom: 0px;
	}
.siteA p{
	text-align:center;
	padding-bottom: 50px;
	}	
/*inner*/
.inhdTitle h3{
	font-size:21px;
	text-align:center;
	}
.incontA h4{
	font-size:18px;
	text-align:center;
	}
.incontA img{
	width:100%;
	max-width:100%;
	padding: 15px;
	}	
.incontA p{
	text-align:center;
	}		
	.supSubmt, .supRest {
	width:100%;
	max-width:100%;
	}	
	
		.m_bt {
	margin-bottom: 15px;
	float:left;
}		

.welA h6 {
    
	text-align:center;
}	

button#singlebutton {
    margin-bottom: 15px;
}
					
}
