@charset "utf-8";

/* CSS Document font-family: 'victoriandregular', sans-serif;  font-family: 'Oswald', sans-serif; font-family: 'Great Vibes', cursive;*/

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
 @import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
 @import url(https://fonts.googleapis.com/css?family=Great+Vibes);
 @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/Oswald.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/Oswald.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald.svg#Oswald') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'victoriandregular';
	src: url('../fonts/victoriand_regular-webfont.eot');
	src: url('../fonts/victoriand_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/victoriand_regular-webfont.woff2') format('woff2'), url('../fonts/victoriand_regular-webfont.woff') format('woff'), url('../fonts/victoriand_regular-webfont.ttf') format('truetype'), url('../fonts/victoriand_regular-webfont.svg#victoriandregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
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: #ccd780;
	color: #64712d;
}

::-moz-selection {
 background: #ccd780;
 color: #64712d;
}

::-webkit-selection {
 background: #ccd780;
 color: #64712d;
}
 @-ms-viewport {
 width: device-width;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;/*background: #e4f08a url(../images/main_bg.png) repeat top center;*/
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: justify;
}
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;
}
a {
	text-decoration: none !important;
	outline: none;
	border: none;/*font-family: 'Oswald', sans-serif;*/
}
input:focus {
	outline: none !important;
}
ul, ol {
	list-style-type: none;
}
/*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
}
.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;
	display: block;
}
.padd-20 {
	padding: 20px 10px;
}
.media-img-wrapper {
	background: #47a4ca;
	border-radius: 100%;
	width: 110px;
	height: 110px;
	position: relative;
}
.media-img-wrapper img {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 38px;
}
.intro_kerala {
	background: #1F3396;
	color: #fff;
	padding: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.intro_kerala2 {
	background: #fff;
	color: #333;
	padding: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.intro_kerala3 {
	background: #fff;
	color: #333;
	padding: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.intro_kerala4 {
	background: rgba(0,0,0,0.9);
	color: #fff;
	padding: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.enq_form2 {
	background: #1F3396;
	color: #fff;
	padding: 30px;
}
.cimg-wrapper {
	margin: 0 auto;
	text-align: center;
	background: #fff;
	vertical-align: middle;
	border-radius: 100%;
	/* padding: 70px 0px; */
	border: 10px solid #f6f6f6;
	width: 214px;
	height: 214px;
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari */
    transform: rotate(0deg);
	transition: all 1s;
}
.cimg-wrapper:hover {
	background: #f6f6f6;
	border: 10px solid #fff;
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
.cimg-wrapper img {
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	max-width: 100px;
	max-height: 100px;
	transition: all 1s;
}
.intro_kerala h2, .intro_kerala4 h2 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 20px 0;
}
.intro_kerala3 h2 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 10px 0;
}
.intro_kerala3 h4 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding: 10px 0;
	color: rgba(0,0,0,0.7);
}
.intro_kerala2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 20px 0;
	color: #1F3396;
}
.intro_kerala h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 20px 0;
}
.intro_kerala2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 5px 0;
	border-bottom: 2px dotted #fff;
}
.intro_kerala p, .intro_kerala2 p, .intro_kerala3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
}
.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);
}
.cont h4:after {
	content: " ";
	height: 3px;
	width: 100%;
	background-color: #5da8ff;
	display: block;
	margin: 10px 0;
	transition: width 0.2s;
	-webkit-transition: width 0.2s;
	-moz-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-o-transition: width 0.2s;
}
.contA h2::after {
	content: " ";
	height: 3px;
	width: 100%;
	background-color: #5da8ff;
	display: block;
	margin: 4px auto;
	transition: width 0.2s;
	-webkit-transition: width 0.2s;
	-moz-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-o-transition: width 0.2s;
}



/*focus color fade*/

::-webkit-input-placeholder { /* Chrome */
 color: red;
 transition: opacity 250ms ease-in-out;
}

:focus::-webkit-input-placeholder {
 opacity: 0.5;
}

:-ms-input-placeholder { /* IE 10+ */
 color: red;
 transition: opacity 250ms ease-in-out;
}

:focus:-ms-input-placeholder {
 opacity: 0.5;
}

::-moz-placeholder { /* Firefox 19+ */
 color: red;
 opacity: 1;
 transition: opacity 250ms ease-in-out;
}

:focus::-moz-placeholder {
 opacity: 0.5;
}

:-moz-placeholder { /* Firefox 4 - 18 */
 color: red;
 opacity: 1;
 transition: opacity 250ms ease-in-out;
}

:focus:-moz-placeholder {
 opacity: 0.5;
}
/*focus color fade*/





/*********************************************start home page*****************************************/

.main_bg {
	float: left;
	width: 100%;
	background: url(../images/patten_01.jpg);
}
.hdA {
	float: left;
	width: 100%;
	height: auto;/*	background: #003175;*/
}
.hdA .top_01 {
	float: left;
	width: 100%;
	background: url(../images/head_bg.jpg);
	position: relative;
	z-index: 999;
}
.hdA .top {
	float: left;
	width: 100%;
	/*	background: url(../images/head_bg.jpg);*/

	max-height: 42px;/*	border-bottom: 2px solid #09F;*/
}
.hdA .logo {
	float: left;
	width: 100%;
	background: url(../images/logo_bg.png) no-repeat top left;
	text-align: left;
	z-index: 99;
	position: relative;
	padding-left: 0;/*	padding-bottom: 75px;*/
}
/*.hdA .soc_ph {

	float: right;

	width: 100%;





}*/



.panel-title a {
	display: block;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: -61px;
	z-index: 9;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	display:none;
}
.expo_bx {
	width: 100%;
	float: left;
	display: none;
}
.expo img {
	float: right;
	z-index: 999;
	width: 27%;
	position: relative;
	background: rgba(255, 255, 255, 0.82);
	margin-top: 21px;
	margin-right: 34px;
	border-radius: 7px;
}
.crt {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-family: oswald;
	z-index: 999;
	color: #fff;
}
.crt a {
	margin: 0;
	z-index: 99;
	position: relative;
	background: #1F3396;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.crt span {
	padding: 3px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-radius: 55%;
	width: 21px;
	height: 21px;
	float: right;
	margin-top: 0;
	margin-left: 7px;
	text-align: center;
	line-height: 18px;
}
.crt a:hover {
	color: #BEDFFF;
	background: #06C;
}
.reg {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-family: oswald;
	z-index: 999;
	color: #fff;
	margin: 0 5px 0 0;
}
.reg a {
	margin: 0;
	z-index: 99;
	position: relative;
	background: #1F3396;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg span {
	padding: 3px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-radius: 55%;
	width: 21px;
	height: 21px;
	float: right;
	margin-top: 3px;
	margin-left: 7px;
	text-align: center;
	line-height: 18px;
}
.reg a:hover {
	color: #BEDFFF;
	background: #06C;
}
.log {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-family: oswald;
	z-index: 999;
	color: #fff;
	margin: 0 5px 0 0;
}
.log a {
	margin: 0;
	z-index: 99;
	position: relative;
	background: #1F3396;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.log span {
	padding: 3px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-radius: 55%;
	width: 21px;
	height: 21px;
	float: right;
	margin-top: 3px;
	margin-left: 7px;
	text-align: center;
	line-height: 18px;
}
.log a:hover {
	color: #BEDFFF;
	background: #06C
}
.tpRghtA {
	float: right;
	min-width: 150px;
	/*min-height: 28px;*/

	margin: 4px 0px;
}
.tpPh {
	float: left;
	display: block;
	width: auto;
	min-height: 28px;
	padding: 0px 15px 0px 30px;
	border-right: 1px solid #8F9CF5;
	background: url(../images/ph.png) no-repeat top left;
}
.tpPh:hover {
	background-position: bottom left;
}
.tpPh h6 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 33px;
	text-align: left;
}
.tpFlw {
	display: block;
	float: left;
	width: auto;
	margin-left: 15px;
	min-height: 28px;
}
.tpFlw h6 {
	float: left;
	display: block;
	margin-right: 5px;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 33px;
	text-align: left;
	text-transform: uppercase;
}
.tpFb {
	display: block;
	float: left;
	width: 28px;
	min-height: 28px;
	background: url(../images/fb.png) no-repeat top center;
}
.tpYt {
	display: block;
	float: left;
	width: 28px;
	min-height: 28px;
	background: url(../images/yt.png) no-repeat top center;
}
.tpTw {
	display: block;
	float: left;
	width: 28px;
	min-height: 28px;
	background: url(../images/tw.png) no-repeat top center;
}
.tpFb:hover, .tpYt:hover, .tpTw:hover {
	background-position: bottom center;
}
.hdA .banner {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	/*margin-top: -209px;*/
	
	margin-top: -43px;
	z-index: 0;
}
.menuAr {
	width: 100%;
	float: left;
	position: relative;
	/*	margin-top: -27px;*/

	-webkit-box-shadow: inset 0px -6px 10px -4px rgba(0,0,0,0.53);
	-moz-box-shadow: inset 0px -6px 10px -4px rgba(0,0,0,0.53);
	box-shadow: inset 0px -6px 10px -4px rgba(0,0,0,0.53);
}
.menuAr .arrw {
	/* background: url(../images/cnt_hd_arw.png) no-repeat right center; */

	margin-right: 10px;
	float: left;
	width: 100%;
}
.bdr {
	width: 100%;
	float: left;
	background: #FFF;
	padding: 10px;
	/*background: rgba(0, 44, 106, 0.5);*/

	margin: 10px 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
.wel {
	width: 100%;
	float: left;
	background: url(../images/patten_01.jpg);
	padding: 10px;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
}
.wel img {
	width: 40%;
	margin: 10px 10px 10px 0;
	float: left;
	padding: 5px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
}
.wel h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #182d83;
	text-align: left;
	line-height: 26px;
	padding-bottom: 8px;
	text-transform: uppercase;
	border-bottom: 1px dotted #00C;
}
.wel p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #032650;
	padding-top: 10px;
	line-height: 25px;
}
.wel p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #032650;
}
.wel p a:hover {
	color: #032650;
}
.wel span {
	text-transform: none;
	color: #2274E8;
	font-size: 18px;
}
.wel ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: circle;
	list-style: inside;
	text-decoration: none;
}
.wel ul li {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #032650;
	padding-top: 10px;
}
.news {
	margin: 0px;
	width: 100%;
	float: left;
	background: #4B89E2;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
}
.news .nws_bg {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px;
	background: url(../images/patten_01.jpg);
}
.news h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
}
.ex_link {
	width: 100%;
	margin-top: 10px;
	padding: 5px;
	float: left;
	background: url(../images/head_bg.jpg);
}
.ex_link h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #182d83;
	text-transform: uppercase;
}
.ex_link h1 a {
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	color: #2F77E0;
	text-transform: uppercase;
	-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;
}
.ex_link h1 a:hover {
	color: #000;
}
.ex_link .ex_link_bg {
	width: 100%;
	float: left;
	text-align: center;
	padding: 12px 19px;
	background: url(../images/patten_01.jpg);
}
.art_btm {
	width: 100%;
	float: left;
	/*padding-top: 16px;*/

	border-top: 2px solid #5AA6F0;
	border-bottom: 2px solid #5AA6F0;
	/*padding-bottom: 40px;*/

	background: url(../images/pro_banner.jpg) no-repeat center;
	background-size: cover;
}
.padd_let {
	padding-left: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.prodt {
	width: 100%;
	float: left;/*padding: 1%;	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.44);

	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.44);

	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.44);*/
}
.prodt h1 {
}
.prodt h1 {
	position: relative;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 10px;
	line-height: 38px;
	border-bottom: 1px dotted #86CFFF;
}
/*.prodt h1:before {

	content: "";

	display: block;

	border-top: solid 2px #3EA5EF;

	width: 100%;

	height: 1px;

	position: absolute;

	top: 50%;

	z-index: 1;

}

.prodt span {

	background: url(../images/patten_01.jpg);

	padding: 0 20px;

	position: relative;

	z-index: 5;

}*/

.prodt .carls {
	width: 100%;
	float: left;
}
.footer {
	width: 100%;
	padding: 0;
	padding: 22px 0;
	float: left;/*background: url(../images/footer.jpg) top center repeat-x; */
}
.footer h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	padding-bottom: 10px;
	color: #023067;
	border-bottom: 1px solid #1C56B1;
	margin-bottom: 10px;
}
.footer ul {
	width: 48%;
	list-style: none;
	float: left;
	padding: 0;
}
.mr_rht {
	margin-right: 14px;
}
.footer ul li {
	display: block;
}
.footer ul li a {
	width: 100%;
	float: left;
	margin: 0;
	line-height: 25px;
	padding: 0;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	background: url(../images/ft_bul.png) left top no-repeat;
	display: block;
	text-transform: uppercase;
	padding-left: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-bottom: 1px dotted #46552e;
	text-decoration: none;
}
.footer ul li a:hover {
	color: #009BBD;
	background: url(../images/ft_bul.png) left bottom no-repeat;
}
.footer .active {
	color: #009BBD;
	background: url(../images/ft_bul.png) left bottom no-repeat;
}
.footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 19px;
	text-align: left;
}
.footer span {
	color: #043b7e;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
}
.footer .ph_ful {
	width: 100%;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	height: auto;
}
.footer .ph_ful ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 100%
}
.footer .ph_ful ul li {
	width: 100%;
	/* height: 40px; */

	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* color: #000; */

	text-align: left;
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #295A94;
}
.footer .ph_ful ul li a {
	float: right;
	text-transform: lowercase;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: none;
	/* color: #000; */

	padding-left: 0;
	text-align: left;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 3px;
	margin-bottom: 0;
}
.footer .ph_ful ul li a :hover {
	color: #009BBD;
}
/*.footer .ph_ful ul li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #666666;

}

.footer .ph_ful ul li.phImg:hover {

	background: url(../images/fax.png) no-repeat 0 -31px !important;

}

.footer .ph_ful ul li.mailImg:hover {

	background: url(../images/ph.png) no-repeat 0 -31px !important;

}*/

.footer .ph_ful ul li span {
	color: #043b7e;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Oswald', sans-serif;
}
.footer .spmrg {
	margin-bottom: 8px;
}
/*.footer .mailImg {

	background: url(../images/ph.png) no-repeat 0 9px !important;

	-webkit-transition: all .3s linear .1s;

	-moz-transition: all .3s linear .1s;

	-ms-transition: all .3s linear .1s;

	-o-transition: all .3s linear .1s;

	transition: all .3s linear .1s;

}

.footer .phImg {

	background: url(../images/fax.png) no-repeat 0 8px !important;

	-webkit-transition: all .3s linear .1s;

	-moz-transition: all .3s linear .1s;

	-ms-transition: all .3s linear .1s;

	-o-transition: all .3s linear .1s;

	transition: all .3s linear .1s;

}*/

.footer .map {
	width: 100%;
	float: left;/*	min-height: 198px;*/
}
.footer .mr_bt {
	margin-bottom: 0;
}
.cpy_bx {
	width: 100%;
	padding: 15px 0;
	float: left;
	background: #023067;
}
.cpy_bx span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: left;
}
.cpy_bx span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: left;
	text-decoration: none;
}
.cpy_bx span a:hover {
	color: #57B9FF;
}
.cpy_bx .txt_rght {
	text-align: right;/*	padding: 0;*/
}
.cpy_bx .txt_let {
	text-align: left;/*	padding: 0;*/
}
.cpy_bx .social {
	text-align: center;
	float: left;
	width: 100%;
}
/*********************************End home page*****************************************/



/****pop up Start****/



.popA {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/opacity.png) repeat;
	opacity: 0.7;
	z-index: 99999999;
}
.popB {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	max-width: 442px;
	height: 491px;
	background-color: #fff;
	z-index: 99999999;
	margin: auto;
	padding: 8px;
}
.enqmain02 {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#85b2c9+0,b4d2dd+100 */

	background: rgb(133,178,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b2c9', endColorstr='#b4d2dd', GradientType=0 ); /* IE6-9 */
	padding-left: 35px;
	padding-right: 36px;
	padding-top: 21px;
}
.enqmain02 h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	text-align: center;
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	color: #02486B;
	margin-top: 0px;
	text-transform: uppercase;
}
.enqmain02 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 18px 0 4px 0;
}
.acct {
	width: 100%;
	height: 33px;
	background: #02658C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
	cursor: pointer;
	border: none;
	color: #FFF;
	text-transform: uppercase;
}
.acct:hover {
	background: #1A98CC;
}
.enqmain {
	width: 100%;
	height: 275px;
	margin: auto;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#85b2c9+0,b4d2dd+100 */

	background: rgb(133,178,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(133,178,201,1) 0%, rgba(180,210,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b2c9', endColorstr='#b4d2dd', GradientType=0 ); /* IE6-9 */
	padding-left: 35px;
	padding-right: 36px;
	padding-top: 21px;
}
.fancybox-skin {
	position: relative !important;
	background: rgba(255, 255, 255, 0.28) !important;
	color: #444 !important;
	text-shadow: none;
	border-radius: 0 !important;
}
.enqmain h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	text-align: center;
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	color: #02486B;
	margin-top: 0px;
	text-transform: uppercase;
}
.enqmain p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 18px 0 4px 0;
}
.engInput {
	width: 100%;
	/* height: 32px; */

	padding: 5px 10px;
	float: left;
	-webkit-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	-moz-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	display: block;
	background: #FFFFFF;
	border: 1px solid #AFE5FF;
	margin-bottom: 10px;
}
.engText {
	width: 100%;
	height: 62px;
	float: left;
	padding: 10px;
	-webkit-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	-moz-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	display: block;
	background: #eee;
	border: 1px solid #AFE5FF;
	margin-bottom: 10px;
	resize: none;
}
.spenq {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
.subbutton {
	/*width: 77px;

	height: 33px;*/

	padding: 8px 10px;
	background: #02658C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	float: right;
	cursor: pointer;
	border: none;
	color: #FFF;
	text-transform: uppercase;
}
.subbutton:hover {
	background: #1A98CC;
}
.resbutton {
	/*width: 77px;

	height: 33px;*/

	padding: 8px 10px;
	background: #2B2B2B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
	cursor: pointer;
	border: none;
	color: #FFF;
	text-transform: uppercase;
}
.resbutton:hover {
	background: #5F5C5C;
}
/****pop up End****/



/***********************************Start About page*****************************************/



.contA {
	width: 100%;
	float: left;
	background: #FFF;
	padding: 10px;
	/* background: rgba(0, 44, 106, 0.5); */

	margin: 10px 0;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6); */

	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.contZ {
	width: 100%;
	background: #FFF;
	padding: 10px;
	/* background: rgba(0, 44, 106, 0.5); */

	margin: 10px 0;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6); */

	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.cont_bx {
	width: 100%;
	float: left;
	/*background: url(../images/patten_01.jpg);*/

	padding: 15px;
	border: 1px solid #d4d4d4;/*border: 1px solid #eae5e5;

	    -webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);

		-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);

		box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);*/
}
.pics {
	float: left;
	width: 100%;
	max-width: 300px;
	margin: 0px 15px 15px 0px;
	height: auto;
	padding: 4px;
	background: #fff;
	/* border: 1px solid #ccc;*/

	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.5);
}
.cont_bx p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
	margin-bottom: 5px;
}
.hed_bx {
	width: 100%;
	padding: 10px 10px 10px 15px;
	background: url(../images/head_bg.jpg) repeat;
}
.hed_bx h4 {
	font-family: 'raleway', sans-serif;
	font-size: 17px;
	color: #fff;
	text-align: left;
	font-weight: 500;
	text-transform: uppercase;
}
.act {
	background: rgb(28, 149, 212) !important;
	color: #f2f2f2 !important;
}
/*web designing Page*/

.contA h2 {
	font-family: oswald;
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #015ebd;
}
}
.contA h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.contA h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
}
.contA h5 {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.contA p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
	margin-bottom: 5px;
}
.gap {
	width: 100%;
	height: 15px;
}
.img_pos {
	text-align: left;
}
/*read more*/



.cont_bx .rdmore:hover {
	background: #035698;
	-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;
}
.rdmore {
	border: 1px solid #085494;
	width: 130px;
	position: relative;
	margin: 0px auto;
	background: #128af1;
}
.rdmore h6 {
	padding: 10px;
	color: #fff;
	font-size: 14px;
	font-family: pt sans;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.rdmore a {
	color: #fff;
}
.rdmore:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 0;
	background: #085494;
	left: 0;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.rdmore:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 0px;
	background: #085494;
	bottom: 0;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.rdmore:hover:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #085494;
	left: 0;
	top: 0;
}
.rdmore:hover:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #085494;
	bottom: 0;
	right: 0;
}
.rdmore h5:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background: #085494;
	left: 0;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.rdmore h6:after {
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background: #085494;
	bottom: 0;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.rdmore h6:hover:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #085494;
	left: 0;
	top: 0;
}
.rdmore h6:hover:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #085494;
	bottom: 0;
	right: 0;
}
/*read more end*/



/*portfolio*/

.pad_L {
	padding-left: 5px;
}
.pad_R {
	padding-right: 5px;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 360px;
	background: #039;
	margin-bottom: 10px;
	padding: 85px 0 0 85px;
}
.wb {
	background: url(../images/web_dp.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-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;
}
.wb:hover {
	background: url(../images/web_dp.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-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;
}
.mb {
	background: url(../images/mob_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-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;
}
.mb:hover {
	background: url(../images/mob_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-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;
}
.gr {
	background: url(../images/gr_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-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;
}
.gr:hover {
	background: url(../images/gr_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-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;
}
.db {
	background: url(../images/dig_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-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;
}
.db:hover {
	background: url(../images/dig_prf.jpg) no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-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;
}
.M_hed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #FFF;
	text-transform: uppercase;
}
.S_hed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #FFF;
}
/*read more*/

.read {
	border: 1px solid #bbb8b8;
	width: 130px;
	position: relative;
}
.read h6 {
	padding: 10px;
	color: #fff;
	font-size: 16px;
	font-family: pt sans;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.read a {
	color: #fff;
}
.read:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 0;
	background: #fff;
	left: 0;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.read:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 0px;
	background: #fff;
	bottom: 0;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.read:hover:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
}
.read:hover:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #fff;
	bottom: 0;
	right: 0;
}
.read h5:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background: #fff;
	left: 0;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.read h6:after {
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background: #fff;
	bottom: 0;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.read h6:hover:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	left: 0;
	top: 0;
}
.read h6:hover:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	bottom: 0;
	right: 0;
}
/*read more end*/





/*portfolio_web*/



.port_butt {
	width: 100%;
	padding: 5px;
	background: #e5e5e5;
	margin-bottom: 5px;
	border-radius: 3px;
	color: #000;
	-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;
}
.port_butt:hover {
	background: #333;
	color: #FFF;
	-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;
}
.port_Act {
	background: #333;
	color: #FFF;
}
.port_butt p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 0;
}
.prf_site {
	width: 100%;
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.38);/*min-height:240px;*/
}
.prf_site_btt {
	padding: 10px;
	width: 100%;
	background: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.port_sub {
	width: 100%;
	float: left;
	padding: 20px;
}
.port_sub h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
}
.port_sub ul {
	width: 100%;
	float: left;
	padding: 0;
}
.port_sub ul li {
	float: left;
	width: 32%;
}
.des {
	padding-left: 40px;
	background: url(../portfolio/design_ico.png) left top no-repeat;
}
.dev {
	padding-left: 60px;
	background: url(../portfolio/develop-design-3-xxl.png) left top no-repeat;
	border-left: 1px solid #ebebeb;
}
.typ {
	padding-left: 60px;
	background: url(../portfolio/online.png) left top no-repeat;
	border-left: 1px solid #ebebeb;
}
.cen {
	text-align: center;
}
.rit {
	float: right;
}
/*contact us*/



.block_A {
	width: 100%;
	float: left;
}
.block_A h1 {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #004a79;
	margin-bottom: 20px;
}
.block_A h1:after {
	content: '';
	position: absolute;
	left: 49%;
	top: 55px;
	background: url(../images/blue-mark.png);
	width: 22px;
	height: 17px;
}
.contA input {
	border-radius: 0px!important;
	margin-bottom: 15px;
	height: 47px;
}
.contA input.btnsubmit {
	height: 107px!important;
	border: none;
	background: #02658C;
	text-transform: uppercase;
	font-family: raleway;
	font-weight: 600;
	margin: 0;
}
.contA input.btnsubmit:hover {
	background: #1A98CC;
	color: #FFF;
}
.contA input#btnsubmit {
	height: 107px!important;
	border: none;
	background: #02658C;
	text-transform: uppercase;
	font-family: raleway;
	font-weight: 600;
	margin: 0;
}
.contA input#btnsubmit:hover {
	background: #1A98CC;
	color: #FFF;
}
.contA input#btnsubmit2 {
	height: 107px!important;
	border: none;
	background: #02658C;
	text-transform: uppercase;
	font-family: raleway;
	font-weight: 600;
	margin: 0;
}
.contA input#btnsubmit2:hover {
	background: #1A98CC;
	color: #FFF;
}
textarea.form-control {
	resize: none;
	border-radius: 0 !important;
}
.cont {
	width: 100%;
	float: left;
}
.cont h4 {
	font-family: oswald;
}
.cont_add p {
	text-align: left;
	/*margin-left: 30px;*/
	margin-left: 0px;
}
.cont_map {
	width: 100%;
	float: left;
	margin-top: 10px;
}
strong {
	line-height: 25px;
}
.cont_bx ul {
	width: 100%;
	padding: 10px;
}
.cont_bx ul li {
	list-style-image: url(../images/list_ico.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	list-style-position: inside;
	line-height: 30px;
}
.ser {
	width: 100%;
	float: left;
	text-align: center;
}
/*Product Page*/



.dw_bx {
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #c1bcbc;
	background: #e4e4e4;
}
.form-controlA {
	display: block;
	width: 100%;
	height: 41px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	/* border-radius: 4px; */

	-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;
}
.dw_bx .btnB {
	display: inline-block;
	padding: 9px 12px;
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}
.cont_bx hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	border-top: 1px solid #eee;
}
/*cart page*/



.pro_img img {
	max-width: 80px;
	min-width: 80px;
	height: auto;
	padding: 5px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
}
.btt_mar {
	margin: 0 10px 0 0;
	float: right;
	width: auto;
}
.contA .table-bordered>tbody>tr>td {
	border: 1px solid #88b4e2;
}
.contA .table-bordered {
	border: 1px solid #88b4e2;
}
.contA .table-bordered>thead>tr>th {
	background: #1c8afd;
	color: white;
}
/*about Page*/



.prf_bx {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.prf_bx img {
	max-width: 100px;
	width: 100%;
}
.prf_bx h5 {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
	color: #2196F3;
}
.prf_bx p {
	text-align: center;
}
.prf_bx .rdmore {
	border: 1px solid #bbb8b8;
	width: 130px;
	position: relative;
	margin: 0px auto;
	padding: 5px;
	background: #2196F3;
	color: #FFF;
}
.prf_bx .rdmore:hover {
	width: 130px;
	position: relative;
	margin: 0px auto;
	padding: 5px;
	background: #035698;
	-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;
}
/*site map*/



siteM {
	width: 100%;
	float: left;
}
.siteM ul {
	display: block;
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	border-left: 2px solid #2196F3;
	padding-left: 26px;
}
.siteM ul ul {
	border-left: 2px solid #2196F3;
	padding-left: 10px;
}
.siteM ul ul ul {
	border-left: 2px solid #94938E;
	padding-left: 10px;
}
.siteM ul li ul li:before {
	content: "";
	width: 14px;
	border-top: 2px solid #fc0;
	position: absolute;
	margin-left: -26px;
	margin-top: 8px;
}
.siteM ul li:before {
	content: "";
	width: 14px;
	border-top: 2px solid #2196F3;
	position: absolute;
	margin-left: -26px;
	margin-top: 8px;
}
.siteM ul li ul li ul li:before {
	content: "";
	width: 14px;
	border-top: 2px solid #94938E;
	position: absolute;
	margin-left: -26px;
	margin-top: 8px;
}
.siteM ul li {
	display: block;
	list-style: none;
	padding: 0px;
	line-height: 20px;
}
.siteM ul li a {
	/*padding: 0px 0px 0px 15px;	*/

	color: #005dcc;
	line-height: 30px;
	/*text-transform: uppercase;

	background: url(../images/ft_ul.png) no-repeat top left;*/

	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;
}
.siteM ul li a:hover {
	color: #84bcf7;
	padding: 0px 0px 0px 7px;/*	background: url(../images/ft_ul_hov.png) no-repeat top left;

*/
}
.box ul li a.active {
	color: #028852;
	padding: 0px 0px 0px 7px;
	background: url(../images/ft_ul_hov.png) no-repeat top left;
}
.siteM ul ul li {
	display: block;
	list-style: none;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
}
.siteM ul ul li a {
	/* padding: 0px 0px 0px 15px;*/

	color: #1864bb;
	/*	background: url(../images/ft_li.png) no-repeat top left;	

*/	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;
}
.siteM ul ul li ul li a {
	/* padding: 0px 0px 0px 15px; */

	color: #A28404;
	/* background: url(../images/ft_li.png) no-repeat top left; */

	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;
}
.siteM ul ul li a:hover {
	color: #1f3e7c;
	padding: 0px 0px 0px 7px;/*	background: url(../images/ft_li_hov.png) no-repeat top left;		 

*/
}
.siteM ul ul li a.active {
	color: #1f3e7c;
}

/****************Media Starts Here*******************************************************************/
@media only screen and (min-width: 250px) and (max-width: 436px) {
.serv_menu .srv_read {
	margin: 90px auto;
}
}

.serv_menu {
	/* float: left; */
    width: 100%;
    padding: 0;
    margin: 0 auto;
    min-height: auto;
}

.serv_menu .fix_height {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 5px;
    height: 100px !important;

}


@media (min-width:1200px) {
.icon {
	display: none;
}
.hide_log {
	display: inline-block;
}
.pro_cen {
	text-align: center !important;
}
.serv_menu {
	/* float: left; */
    width: 100%;
    padding: 0;
    margin: 0 auto;
    min-height: 260px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.nw_build img {
	width: 48%;
}
.ex_link .ex_link_bg {
	padding: 20px;
}
.footer ul {
	width: 47%;
	list-style: none;
	float: left;
	padding: 0;
}
.hdA .banner {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	/*margin-top: -196px;*/
	margin-top: -43px;
}
.serv_menu {
	/* float: left; */
    width: 100%;
    padding: 0;
    margin: 0 auto;
    min-height: 260px;
}
.expo img {
	width: 30%;
	margin-right: 40px;
}
.icon {
	display: none;
}
.hide_log {
	display: inline-block;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
	padding: 50px 0 0 50px;
}
.M_hed {
	font-size: 30px;
	color: #FFF;
}
.S_hed {
	font-size: 20px;
	color: #FFF;
}
.pro_cen {
	text-align: center !important;
}

.serv_menu {
	/* float: left; */
    width: 100%;
    padding: 0;
    margin: 0 auto;
    min-height: 260px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.padd_let {
	padding: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.abt ul li img {
	width: 50%;
}
.news {
	margin: 10px 0 0 0;
}
.footer .mr_bt {
	margin-bottom: 25px;
}
.cpy_bx .txt_rght {
	text-align: center;
	padding: 0;
}
.cpy_bx .txt_let {
	text-align: center;
	padding: 0;
}
.nw_build img {
	width: 48%;
}
.footer ul {
	width: 49%;
	list-style: none;
	float: left;
	padding: 0;
}
.hdA .top {
	max-height: none;
	background: #fff;
}
.hdA .logo {
	background: none;
	text-align: center;
	padding-left: 0;
	padding-bottom: 0;
}
.crt {
	width: 100%;
}
.log {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reg {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 0;
	z-index: 9;
	background: #fff;
	text-align: center;
	display: none;
}
.hdA .banner {
	margin-top: 0px;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.img_pos {
	text-align: center;
}
.contA h3 {
	text-align: center;
}
.contA h5 {
	text-align: center;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 250px;
	margin-bottom: 10px;
	padding: 50px 0 0 50px;
}
.M_hed {
	font-size: 25px;
	color: #FFF;
}
.S_hed {
	font-size: 15px;
	color: #FFF;
}
.pro_cen {
	text-align: center !important;
}
}
@media only screen and (min-width: 365px) and (max-width: 767px) {
	.cust_ifr iframe {
		width: 100% !important;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
.media-img-wrapper {
	margin: 0 auto;
	text-align: center;
}
.intro_kerala3 h2, .intro_kerala3 h4, .intro_kerala3 p {
	text-align: center;
}
}
@media only screen and (min-width: 599px) and (max-width: 767px) {
.container {
	width: 95%;
}
.hdA .top {
	max-height: none;
	background: #fff;
}
.hdA .logo {
	background: none;
	text-align: center;
	padding-left: 0;
	padding-bottom: 0;
}
.tpRghtA {
	width: 100%;
}
.tpPh {
	float: left;
	width: 50%;
}
.tpFlw {
	float: right;
}
.padd_let {
	padding: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.news {
	margin: 10px 0 0 0;
}
.footer .mr_bt {
	margin-bottom: 25px;
}
.cpy_bx .txt_rght {
	text-align: center;
	padding: 0;
}
.cpy_bx .txt_let {
	text-align: center;
	padding: 0;
}
.nw_build img {
	width: 48%;
}
.abt ul li img {
	width: 60%;
}
.footer ul {
	width: 100%;
	list-style: none;
	float: left;
	padding: 0;
}
.crt {
	width: 100%;
}
.log {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reg {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.hdA .banner {
	margin-top: 0px;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 0;
	z-index: 9;
	background: #fff;
	text-align: center;
	display: none;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
.pics {
	max-width: 100%;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 250px;
	margin-bottom: 10px;
	padding: 50px 0 0 50px;
}
.M_hed {
	font-size: 25px;
	color: #FFF;
}
.S_hed {
	font-size: 15px;
	color: #FFF;
}
.pad_R {
	padding-right: 15px;
}
.pad_L {
	padding-left: 15px;
}
.pro_cen {
	text-align: center !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
.container {
	width: 95%;
}
.hdA .top {
	max-height: none;
	background: #fff;
}
.hdA .logo {
	background: none;
	text-align: center;
	padding-left: 0;
	padding-bottom: 0;
}
.tpRghtA {
	width: 100%;
}
.tpPh {
	float: left;
	width: 50%;
}
.tpFlw {
	float: right;
}
.padd_let {
	padding: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.news {
	margin: 10px 0 0 0;
}
.footer .mr_bt {
	margin-bottom: 25px;
}
.cpy_bx .txt_rght {
	text-align: center;
	padding: 0;
}
.cpy_bx .txt_let {
	text-align: center;
	padding: 0;
}
.nw_build img {
	width: 100%;
}
.abt ul li img {
	width: 100%;
}
.prjt ul li img {
	width: 100%;
}
.footer ul {
	width: 100%;
	list-style: none;
	float: left;
	padding: 0;
}
.crt {
	width: 100%;
}
.log {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reg {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.hdA .banner {
	margin-top: 0px;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 0;
	z-index: 9;
	background: #fff;
	text-align: center;
	display: none;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
.pics {
	max-width: 100%;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 200px;
	margin-bottom: 10px;
	padding: 50px 0 0 50px;
}
.M_hed {
	font-size: 25px;
	color: #FFF;
}
.S_hed {
	font-size: 15px;
	color: #FFF;
}
.pad_R {
	padding-right: 15px;
}
.pad_L {
	padding-left: 15px;
}
.pro_cen {
	text-align: center !important;
}
}

@media (max-width: 479px) {
.container {
	width: 95%;
}
.hdA .top {
	max-height: none;
	background: #fff;
}
.hdA .logo {
	background: none;
	text-align: center;
	padding-left: 0;
	padding-bottom: 0;
}
.tpRghtA {
	width: 100%;
}
.tpPh {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #fff;
	border-right: 0;
}
.tpFlw {
	float: right;
	width: 100%;
	border-bottom: 1px dotted #fff;
	margin-bottom: 5px;
}
.padd_let {
	padding: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.wel img {
	width: 100%;
}
.news {
	margin: 10px 0 0 0;
}
.footer .mr_bt {
	margin-bottom: 25px;
}
.cpy_bx .txt_rght {
	text-align: center;
	padding: 0;
}
.cpy_bx .txt_let {
	text-align: center;
	padding: 0;
}
.nw_build img {
	width: 100%;
}
.abt ul li img {
	width: 100%;
}
.prjt ul li img {
	width: 100%;
}
.footer ul {
	width: 100%;
	list-style: none;
	float: left;
	padding: 0;
}
.crt {
	width: 100%;
}
.log {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reg {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.hdA .banner {
	margin-top: 0px;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 0;
	z-index: 9;
	background: #fff;
	text-align: center;
	display: none;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
.pics {
	max-width: 100%;
}
.xs_class .col-xs-9 {
	width: 100% !important;
}
.xs_class .col-xs-3 {
	width: 100% !important;
}
.img_pos {
	text-align: center;
}
.contA h3 {
	text-align: center;
}
.contA h5 {
	text-align: center;
}
.wb, .db, .gr, .mb {
	width: 100%;
	height: 200px;
	margin-bottom: 10px;
	padding: 20px 0 0 20px;
}
.M_hed {
	font-size: 25px;
	color: #FFF;
}
.S_hed {
	font-size: 15px;
	color: #FFF;
}
.pad_R {
	padding-right: 15px;
}
.pad_L {
	padding-left: 15px;
}
.container {
	width: 95%;
}
.hdA .top {
	max-height: none;
	background: #fff;
}
.hdA .logo {
	background: none;
	text-align: center;
	padding-left: 0;
	padding-bottom: 0;
}
.tpRghtA {
	width: 100%;
}
.tpPh {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #fff;
	border-right: 0;
}
.tpFlw {
	float: right;
	width: 100%;
	border-bottom: 1px dotted #fff;
	margin-bottom: 5px;
}
.padd_let {
	padding: 0px !important;
	display: block;
}
.padd_rgt {
	padding: 0px !important;
	display: block;
}
.wel img {
	width: 100%;
}
.news {
	margin: 10px 0 0 0;
}
.footer .mr_bt {
	margin-bottom: 25px;
}
.cpy_bx .txt_rght {
	text-align: center;
	padding: 0;
}
.cpy_bx .txt_let {
	text-align: center;
	padding: 0;
}
.nw_build img {
	width: 100%;
}
.abt ul li img {
	width: 100%;
}
.prjt ul li img {
	width: 100%;
}
.footer ul {
	width: 100%;
	list-style: none;
	float: left;
	padding: 0;
}
.crt {
	width: 100%;
}
.log {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reg {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.hdA .banner {
	margin-top: 0px;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo_bx {
	text-align: center;
	background: #fff;
}
.icon {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 0;
	z-index: 9;
	background: #fff;
	text-align: center;
	display: none;
}
.expo img {
	z-index: 999;
	float: none;
	margin-top: 0;
	margin-right: 0;
	width: auto;
}
.expo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
.pics {
	max-width: 100%;
}
.xs_class .col-xs-9 {
	width: 100% !important;
}
.xs_class .col-xs-3 {
	width: 100% !important;
}
.img_pos {
	text-align: center;
}
.contA h3 {
	text-align: center;
}
.contA h5 {
	text-align: center;
}
.npd {
	padding: 0;
}
.cont_add p {
	text-align: left;
	margin-left: 0px;
}
.block_A h1 {
	font-size: 20px;
}
.des, .dev {
	display: none;
}
#third {
	background: none !important;
}
}

@media (max-width: 377px) {
.btt_mar {
	margin: 10px 0 0 0;
	float: right;
	width: auto;
	clear: both;
}
#third {
	background: none !important;
}
}

.packages p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 35px;
	text-align: left;
}

.packages a h4{
	font-family: Arial, Helvetica, sans-serif;
	color: #1F3396;
}
.packages h5{
	font-family: 'Oswald', sans-serif;
	color: #1F3396;
	font-size: 16px;
}
.packages a h4:hover {
	color: #666666;
}

.packages h2, .packages h4 {
	text-align: center;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 38px;
    border-bottom: 1px dotted #86CFFF;
}

.thumbnail {
	border: none;
	box-shadow: 0 0 20px #dddddd;
	min-height: 717px;
}
.alexa {
	text-align: left;
}
.counter {
	text-align: right;
}
@media (min-width: 200px) and (max-width: 767px) {
	.alexa {
	text-align: center;
	padding: 20px 0;
}
.counter {
	text-align: center;
	padding: 20px 0;
}
.fbpage {
	text-align: center;
	margin: 0 auto;
}
}

@media only screen and (max-width: 464px) {
	.amazingcarousel-discription {
		min-height: 35px;
	}
}