body a{
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
input[type="button"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

h1,h2,h3,h4,h5,h6{
	padding:0 0;
	margin:0 0;
}
p{
	padding:0 0;
	margin:0 0;
}
ul{
	padding:0 0;
	margin:0 0;	
}
body{
	padding:0 0;
	margin:0 0; 
	font-family: 'Open Sans', sans-serif; 
}
.header{
	margin:0px;
	padding:15px 0px 10px 0px;
	background:#fff;
	min-height:125px;
}
.header_logo{
	float:left;
	margin-right:50px;
}
.header_logo img {
	max-width:100%; 
	max-height:100%;
	}
.header_logo a{
	display:block;
}
span.menu{
	display:none;
}
.header-navg {
    margin-top:20px;
	padding:7px 0px 0px 0px;
	float:right;
	text-align: left;
}
.header-navg ul {
	list-style: none;
	padding:0px;
}
.header-navg ul li {
	display: inline-block;
	margin:10px 15px 0px 0px;
}
.header-navg ul li a {
	font-size: 1.2em;
	font-weight: 600;
	color: #3399ff;
	padding: 7px 0.7em;
}
.header-navg ul li a:hover,.header-navg ul li a.active{
	text-decoration:none;
	color:#fff;
	background: #3399ff;
	border-radius: 5px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.banner{
	min-height:324px;
	background-size:cover;
}
.banner_strip{
	margin-top:125px;
	min-height:59px;
	background:url(../images/bannerbg.jpg) repeat-x;
	border-radius: 10px;
	border: 1px solid #ccccca;
}
.banner_nav{
	margin:0px;
}
.banner_nav ul{
	margin:15px 0px 0px 0px;
	float:left;	
}
.banner_nav ul li{
	list-style-type:none;
	display:inline-block;
	margin:0px;
	padding:0px 20px 0px 20px;
	color:#016599;
}
.banner_nav ul li a{
	font-size:1.2em;
	color:#016599;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/*--home-page--*/
.home{
	margin:0px;
	padding:0px;
}
.home_row{
	margin:0px 0px 40px 0px;
}
.home_text h3{
	margin:0px;
	font-size:4em;
	color:#265dcc;
	font-weight:bold;
	text-align:center;
}
/*--//home-page--*/
/*--about-page--*/
.about_header{
	width:100%; 
	text-align:center; 
	display:block; 
	}

.about_header img {
	max-width:100%; 
	max-height:100%;
	}
.about{
	margin:0px;
	padding:20px 0px 30px 0px;
}
.about_row{
	margin:35px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.about_left{
	padding-left:0;
}
.about_left img{
	width:100%;
}
.about_right h3{
	margin:0px;
	font-size:24px;
	color:#2294dd;
	font-weight:bold;
}
.about_right p{
	margin:10px 0px 0px 0px;
	font-size: 1.5em;
    color: #4d4d4d;
    line-height: 1.75em;
}
/*--//about-page--*/
/*--CONTACT-page--*/
.contact {
  padding:3em 0;
  text-align: left;
}
.contact-form {
    margin:0px;
}
.contact-form h2 {
	margin:20px 0px 15px 0px;
	font-size:24px;
	color:#2294dd;
	font-weight:bold;
}
p.your-para {
  color: #777;
  font-size: 1.2em;
}
.address {
	margin:20px 0px 0px 0px
}
.address h2 {
	margin:0px 0px 15px 0px;
	font-size:24px;
	color:#2294dd;
	font-weight:bold;
}
.address p {
	margin:10px 0px 0px 0px;
	font-size: 1.5em;
    color: #4d4d4d;
}
.contact-grid input[type="text"], .contact-grid textarea {
  width: 100%;
  padding:0.4em;
  margin:0px 0px 15px 0px;
  background: #fff;
  outline: none;
  border: 1px solid #DADADA;
  -webkit-appearance: none;
}
.contact-grid textarea {
  resize: none;
  min-height:150px;
}
p.para1,p.mail,p.phone,p.location{
   color: #777;
  line-height: 1.9em;
  font-size:0.9em;
      margin-top: 1em;
}
.address-more i{
 color:#000;
 margin-right:0.5em;
}
p.mail a{
color: #777;
 font-size:0.95em;
}
p.mail a:hover {
    color:#BB917B;
	}
.contact-grid {
  padding-left: 0;
} 
.send input[type="submit"] {
  font-size: 1.1em;
  background:#111;
  padding: 0.7em 2em;
  text-align: center;
  color: #fff;
  border: none;
  outline: none;
  text-transform: uppercase;
  -webkit-appearance: none;
    transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.send input[type="submit"]:hover {
  background:#BB917B;
}
/*--//CONTACT-page--*/
/*--value-page--*/
.value{
	margin:0px;
	padding:20px 0px 30px 0px;
}
.value_row{
	margin:35px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.value_text h3{
	margin:0px;
	font-size:24px;
	color:#2294dd;
	font-weight:bold;
}
.value_text h2{
	margin:20px 0px 5px 0px;
	font-size:1.5em;
	color:#383838;
	font-weight:bold;
}
.value_text p{
	margin:0px 0px 0px 0px;
	font-size: 1.2em;
    color: #777775;
    line-height: 1.5em;
}
/*--//value-page--*/
/*-- //banner-btm-grids --*/

.footer_row{
	margin:0px;
	padding:0px;
	background:#3f3f3f;
}
.footer{
	margin:0px;
	padding:20px 0px;
	background:#3f3f3f;
}
.footer_left{
	margin:0px;
	padding:0px;
}
.footer_left img{
	margin:20px 0px 0px 0px;
	padding:0px;
}
.footer_middle{
	margin:0px auto 0px auto;
	padding:0px;
}
.footer_right{
	margin:0px;
	padding:0px;
}
.footer_logo{
	margin:25px 0px 0px 0px;
	padding:0px;
}
/* start soc_icons */
.soc_icons {
	text-align: center;
}
.soc_icons h2{
	margin: 20px 0px 10px 0px;
	font-size: 1.2em;
	color: #E5E5E5;
	font-weight: 600;
	text-align:center;
}
.soc_icons ul{
	text-align:center;
	margin: 0px;
}
.soc_icons ul li{
	display:inline-block;
	text-align:center;
	margin: 0px 5px 0px 5px;
}
.soc_icons ul li:first-child{
	margin-left: 0px;
}
.soc_icons ul li a{
	display: block;
	background:url(../images/soc_icons.png) no-repeat 0px 0px;
	width: 40px;
	height: 40px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.soc_icons ul li a.icon1{
	background-position:-3px -3px;
}
.soc_icons ul li a.icon2{
	background-position:-48px -3px;
}
.soc_icons ul li a.icon3{
	background-position:-93px -3px;
}
.soc_icons ul li a.icon4{
	background-position:-137px -3px;
}
/**.soc_icons ul li a:hover{
	background:url(../images/soc_icons_a.png) no-repeat 0px 0px;
}
.soc_icons ul li a:hover.icon1{
	background-position:0px 0px;
}
.soc_icons ul li a:hover.icon2{
	background-position:-34px 0px;
}
.soc_icons ul li a:hover.icon3{
	background-position:-64px 0px;
}
.soc_icons ul li a:hover.icon4{
	background-position:-99px 0px;
}**/
.link {
	margin:25px 0px 0px 0px;
	padding:0px;
	min-width:100%;
}
.link h3 {
    color: #3a6cd1;
    font-size: 1.2em;
    font-weight: 600;
    margin: 10px 0 5px 0px;
    text-align: left;
}
.footer_nav{
	padding:5px 0px 0px 0px;
	float:left;
	text-align: left;
}
.footer_nav ul{
	list-style: none;
	padding:0px;
}
.footer_nav ul li{
	display: inline-block;
	margin:10px 0px 0px 0px;
}
.footer_nav ul li a {
	font-size: 12px;
	color: #fff;
	padding:3px;
	text-decoration:none;
}
.footer_nav ul li a:hover{
	color:#1e93e0;
}	
		
/*----responsive-menu-start--*/
@media(max-width:1440px){

}
@media(max-width:1366px){

}
@media(max-width:1024px){
.header-navg ul li {
  	margin: 10px 5px 0px 0px;
}
.service_grid{
	width:31.5%;
}
.footer_left img{
  width:250px;
  text-align:center;
}
}
@media(max-width:768px){
.service_grid1{
	width:31%;
}
.service_grid{
	width:31%;
}
.service_text h3{
	margin:1em 0em 0em 0em;
	font-size:0.8em;
	text-align:center;
}
span.menu{
     display:block;
     cursor:pointer;
	 width: 10%;
	 margin: 0px auto 5px auto;
}
ul.res{
	 display:none;
	 padding:0px;
	 margin:0px 50px 0px 0px;
	 width: 100%;
}
.header-navg{
	 width:100%;
	 margin:25px 0px 10px 0px;
	 text-align:center;
	 background: #3399ff;
}
ul.res li a:hover,ul.res li a.active{
	 color:black;
}
.header-navg ul.res li a{
	display:block;
	width:100%;
	padding:10px;
	background:#006697;
	color:#fff;
	font-size: 13px;
}
.header-navg ul.res li{
	display:block;
	text-align:center;
	margin:1px 0px;
}
.footer_left img{
  width:50%;
  text-align:center;
}
}
@media(max-width:640px){
.home_text h3 {
    font-size: 2.5em;
}
.about_right h3{
margin-top:10px;
}
.about_right p{
	font-size: 1em;
}
.bottom_text p {
	font-size: 14px;
}
.footer_left img{
  width:40%;
  text-align:center;
}
}
@media(max-width:480px){
.about_row{
margin-top:20px;
}
.about_right h3{
margin-top:10px;
}
.about_right p{
	font-size: 1em;
}
.footer_left img{
  width:70%;
  text-align:center;
}
}
@media(max-width:375px){
.home_text h3 {
    font-size: 1.8em;
}
.address p {
	font-size: 1.2em;
}
}
@media(max-width:320px){
.address p {
    font-size: 1.2em;
}
.header_logo{
	width:100%;
}
	span.menu img {
	width: 100%;
}
.about_row{
margin-top:10px;
}
.about_right h3{
margin-top:10px;
}
.about_right p{
	font-size: 1em;
}
.footer_left img{
  width:70%;
  text-align:center;
	}
}