@charset "utf-8";

/* CSS Document */

@media screen {
body {
	width: 100%;
}
}

@media print {
body {
	width: 100%;
}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.wraper{
		width:100%;
	}
	.gallery img{
	width:30%;
	margin:3px;
}
	.call{
		width:35%;
	}
	.header{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}

.logo{float:left;
width:60%;
height:auto;}
.logo img{max-height:100%;
max-width:100%;}

.header_right {
	float: right;
	width: 60%;
	height: auto;
}
.slider {
	height: 100%;
	background: #000000;
	border-bottom: solid #ee0505 3px;
}
.rslides img {height:auto !important;}
.section{width:100%;
margin:0 auto;
height:auto;
padding-top:1px;}
.commercial_bg{height:auto;
padding-top:8px;
padding-bottom:20px;
}

.image_1{float:left;
width:24%;
height:auto;
margin-right:6px;
}
.image_2{float:right;
width:25%;
height:auto;
}
.images_bg{height:auto;}
.images_bg img{max-height:100%;
max-width:100%;}

.body_bg{height:auto;
margin-top:10px;
margin-bottom:20px;}	

.welcome_bg{float:left;
width:65%;
height:auto;
}
.wel_text{font-size:18px;
font-family:Arial, serif, sans-serif;
color:#000;
padding-left:10px;
}
	.text_1{
	font-size:14px;
	line-height:33px;
	color:#000;
	text-shadow:#FFF 1px 1px;
	padding:12px;
	border:solid #ccc 1px;
	text-align:justify;
	}
aside{width:33%;
height:auto;
border:solid #ccc 1px;
float:right;}




	.footer{width:100%;
margin:0 auto;
height:auto;}

.main_bg{width:40%;
float:left;
height:auto;
margin-left:4%;
height:250px;}
.contact_details{width:40%;
margin-left:20px;
float:left;
height:250px;}
.follow_bg1{width:40%;
float:left;
margin-left:25px;
height:250px;}
.what_bg{
	float:left;
	width:40%;
	height:auto;
	margin-left:30px;
	height:250px;
}
.contactus_txt {
    box-shadow: 0 1px 1px 1px #ccc;
    float: left;
    font-size: 15px;
    height: auto;
    line-height: 38px;
    margin-top: 15px;
    padding-left: 10px;
    width: 35%;
}
.map {
    border: 1px solid rgba(158, 158, 158, 1);
    float: left;
    height: 197px;
    margin-left: 16px;
    margin-top: 14px;
    width: 60%;
}
}

@media only screen and (max-width: 640px) {
	.gallery img{
	width:70%;
	margin:3px auto;
	float:none
}
.gallery{
	text-align:center;
}
	.header{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:5px;}

.logo{float:left;
width:40%;
height:auto;}
.logo img{max-height:100%;
max-width:100%;}

.header_right {
	float: right;
	width: 50%;
	height: auto;
}
.phone_bg {
	width:100%;
	float:right;
}
.strong_text{text-align:center;
line-height:55px;
font-size:18px;
font-weight:normal;
text-shadow:#FFFFFF 1px 1px;
color:#043385;}
.slider {
	height: 100%;
	background: #000000;
	border-bottom: solid #ee0505 3px;
}
.rslides img {height:auto !important;}
.section{width:100%;
margin:0 auto;
height:auto;
padding-top:1px;}
.commercial_bg{height:auto;
padding-top:8px;
padding-bottom:20px;
}

.image_1{float:left;
width:24%;
height:auto;
margin-right:6px;
}
.image_2{float:right;
width:25%;
height:auto;
}
.images_bg{height:auto;}
.images_bg img{max-height:100%;
max-width:100%;}

.body_bg{height:auto;
margin-top:10px;
margin-bottom:20px;}	

.welcome_bg{float:none;
width:95%;
margin:0 auto;
height:auto;
}
.wel_text{font-size:18px;
font-family:Arial, serif, sans-serif;
color:#000;
padding-left:10px;
}
	.text_1{
	font-size:14px;
	line-height:33px;
	color:#000;
	text-shadow:#FFF 1px 1px;
	padding:12px;
	border:solid #ccc 1px;
	text-align:justify;
	}
aside{width:40%;
height:auto;
border:solid #ccc 1px;
float:none;
margin:0 auto;
margin-top:15px;}
.map_bg{height:180px;
border-top:solid #ee0505 3px;
border-bottom:solid #ccc 3px;}
	
	
	
	.footer{width:100%;
margin:0 auto;
height:auto;}

.main_bg{width:40%;
float:left;
height:auto;
margin-left:4%;
height:250px;}
.contact_details{width:50%;
margin-left:20px;
float:left;
height:250px;}
.follow_bg1{width:40%;
float:left;
margin-left:25px;
height:250px;}

.what_bg{
	float:left;
	width:40%;
	height:auto;
	margin-left:30px;
	height:250px;}
	.wraper{
		width:100%;
}

.contactus_txt {
    box-shadow: 0 1px 1px 1px #ccc;
    float: left;
    font-size: 15px;
    height: auto;
    line-height: 38px;
    margin-top: 15px;
    padding-left: 10px;
    width: 35%;
}
.map {
    border: 1px solid rgba(158, 158, 158, 1);
    float: left;
    height: 197px;
    margin-left: 16px;
    margin-top: 14px;
    width: 60%;
}

}

@media only screen and (max-width: 480px) {
	.header{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:5px;}

.logo{float:none;
width:98%;
margin:0 auto;
text-align:center;
height:auto;}
.call{
	width:82%;
	float:none;
	margin:10px auto
}
.logo img{max-height:100%;
max-width:100%;}

.header_right {
	float:none;
	width:65%;
	margin:0 auto;
	height: auto;
	margin-top:5px;
}
.phone_bg {
	width:100%;
	float:right;
}
.strong_text{text-align:center;
line-height:55px;
font-size:18px;
font-weight:normal;
text-shadow:#FFFFFF 1px 1px;
color:#043385;}
.slider {
	height: 100%;
	background: #000000;
	border-bottom: solid #ee0505 3px;
}
.rslides img {height:auto !important;}
.section{width:100%;
margin:0 auto;
height:auto;
padding-top:1px;}
.commercial_bg{height:auto;
padding-top:8px;
padding-bottom:20px;
}

.image_1{float:left;
width:46%;
height:auto;
margin-right:8px;
margin-left:8px;
margin-bottom:8px;
}
.image_2{float:right;
width:45%;
height:auto;
margin-right:16px;
}
.images_bg{height:auto;}
.images_bg img{max-height:100%;
max-width:100%;}

.body_bg{height:auto;
margin-top:10px;
margin-bottom:20px;}	

.welcome_bg{float:none;
width:95%;
margin:0 auto;
height:auto;
}
.wel_text{font-size:18px;
font-family:Arial, serif, sans-serif;
color:#000;
padding-left:10px;
}
	.text_1{
	font-size:14px;
	line-height:33px;
	color:#000;
	text-shadow:#FFF 1px 1px;
	padding:12px;
	border:solid #ccc 1px;
	text-align:justify;
	}
aside{width:60%;
height:auto;
border:solid #ccc 1px;
float:none;
margin:0 auto;
margin-top:15px;}
.map_bg{height:180px;
border-top:solid #ee0505 3px;
border-bottom:solid #ccc 3px;}
	
	
	
.footer{width:100%;
margin:0 auto;
height:auto;}

.main_bg{width:30%;
float:left;
height:auto;
margin-left:4%;
height:250px;
}
.contact_details{width:60%;
margin-left:20px;
float:left;
height:250px;}
.adders_text{float:left;
line-height:25px;
margin-left:10px;
width:80%;
font-size:15px;
color:#022c75;
}
.follow_bg1{width:40%;
float:left;
margin-left:25px;
height:250px;}
.twitter_icon{float:left;
width:50%;
height:35px;
text-align:center;
margin:0px auto;}
.what_bg{
	float:left;
	width:40%;
	height:auto;
	margin-left:30px;
	height:250px;}
	.input_bg1{float:left;
width:55%;
height:auto;}
.input_bg1{float:left;
width:55%;
height:auto;}
.input{height:25px;
width:100%;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.message{width:100%;
height:50px;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.main_text{line-height:45px;
text-align:center;
font-size:14px;
font-weight:normal;
color:#e20e0a;
border-bottom:solid #383838 1px;
text-transform:uppercase;}

.copyright_text{text-align:center;
background:#022c75;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
line-height:55px;
border-top:solid #ccc 2px;
}
.contactus_txt
{width:96%;
}

.map {
    border: 1px solid rgba(158, 158, 158, 1);
    float: left;
    height: 195px;
    margin-left: 5px;
    margin-top: 14px;
    width: 97%;
}
}

@media only screen and (max-width: 479px) {
	
		.header{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:5px;}

.logo{float:none;
width:98%;
margin:0 auto;
text-align:center;
height:auto;}
.logo img{max-height:100%;
max-width:100%;}

.header_right {
	float:none;
	width:86%;
	margin:0 auto;
	height: auto;
	margin-top:5px;
}
.phone_bg {
	width:100%;
	float:right;
}
.strong_text{text-align:center;
line-height:55px;
font-size:15px;
font-weight:normal;
text-shadow:#FFFFFF 1px 1px;
color:#043385;}
.slider {
	height: 100%;
	background: #000000;
	border-bottom: solid #ee0505 3px;
}
.rslides img {height:auto !important;}
.section{width:100%;
margin:0 auto;
height:auto;
padding-top:1px;}
.commercial_bg{height:auto;
padding-top:8px;
padding-bottom:20px;
}

.image_1{float:none;
width:70%;
height:auto;
margin:0 auto;
margin-bottom:10px;
}
.image_2{float:none;
width:70%;
height:auto;
margin:0 auto; 

}
.images_bg{height:auto;}
.images_bg img{max-height:100%;
max-width:100%;}

.body_bg{height:auto;
margin-top:10px;
margin-bottom:20px;}	

.welcome_bg{float:none;
width:95%;
margin:0 auto;
height:auto;
}
.wel_text{font-size:18px;
font-family:Arial, serif, sans-serif;
color:#000;
padding-left:10px;
}

	.text_1{
	font-size:14px;
	line-height:33px;
	color:#000;
	text-shadow:#FFF 1px 1px;
	padding:12px;
	border:solid #ccc 1px;
	text-align:justify;
	}
	.text_1 img{max-height:100%;
	max-width:100%;}
aside{width:70%;
height:auto;
border:solid #ccc 1px;
float:none;
margin:0 auto;
margin-top:15px;}
.map_bg{height:180px;
border-top:solid #ee0505 3px;
border-bottom:solid #ccc 3px;}

	
	
	
	
	.footer{width:100%;
margin:0 auto;
height:auto;}

.main_bg{
width:90%;
float:none;
margin:0 auto;
height:auto;
}
.contact_details{width:90%;
float:none;
margin:0 auto;
height:auto;}
.adders_text{float:left;
line-height:25px;
margin-left:10px;
width:80%;
font-size:15px;
color:#022c75;
font-family: 'Lato', sans-serif;}
.follow_bg1{width:90%;
float:none;
margin:0 auto;
height:auto;}
.what_bg{
	float:none;
	width:90%;
	height:auto;
	margin:0 auto;
	height:auto;}
	.input_bg1{float:left;
width:55%;
height:auto;}
.input_bg1{float:left;
width:55%;
height:auto;}
.input{height:25px;
width:100%;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.message{width:100%;
height:50px;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.main_text{line-height:45px;
text-align:center;
font-size:20px;
font-weight:normal;
color:#e20e0a;
border-bottom:solid #383838 1px;
font-family: 'Lato', sans-serif;
text-transform:uppercase;}
.copyright_text{text-align:center;
background:#022c75;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:35px;
border-top:solid #ccc 2px;
}
.contactus_txt
{width:95%;
}
.map {
border: 1px solid rgba(158, 158, 158, 1);
float: left;
height: 195px;
margin-left: 5px;
margin-top: 14px;
width: 96%;
}
}
