@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Regular.ttf);
	font-weight: lighter;
	font-style: normal;
}
@font-face {
	font-family: "covered By Your Grace";
	src: url(../fonts/CoveredByYourGrace.ttf);
	font-weight: lighter;
	font-style: normal;
}
@font-face {
	font-family: "Roboto Condensed";
	src: url(../fonts/RobotoCondensed-Regular_3.ttf);
}
@font-face {
	font-family: "Century Gothic";
	src: url(../fonts/GOTHIC_2.TTF);
	font-weight: normal;
	font-style: normal;
}
#wraper {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.about_cont1 h2 {
	font-size: 21px;
}
.port_cont1 h2 {
	margin-top: 60px;
}
.header_wrp {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	background: rgba(175,174,173,0.8);
	box-shadow: 0 0 10px #000;
}
.header_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.logo {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	text-align: center;
	padding: 20px 0 20px 0px;
	background: url(../images/logobg.png) no-repeat;
}
.head-right {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 2px -32px 0px;
	padding: 0px;
}
.navg-box {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	float: left;
}
.bannar_main {
	display: none;
}
.rajesh {
	display: block;
}
.aboutinner {
	width: 100%;
	height: auto;
	/*	margin: -35px 0 0 0px;

*/	padding: 0px 0 0 0px;
	float: left;
	background: #222 repeat-x;
	background-size: 100%;
}
.about {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	float: left;
	background: #222 repeat-x;
	background-size: 100%;
}
.about_cont5 {
	height: auto;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 90%;
}
.about_cont5 h4 {
	margin: 10px 0 10px 0;
}
.about_cont5-right {
	color: #FFFFFF;
	float: left;
	height: auto;
	margin: 30px 0 0;
	padding: 0;
	width: 90%;
}
.about_cont5-rightspan {
	margin: 0 10px 0 21px;
}
.about_cont6-right {
	height: auto;
	margin: 0 0 0 30px;
	padding: 0;
	width: 100%;
}
.about_cont6-right img {
	margin: 0;
	padding: 0;
	width: 45%;
}
.about_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.port-width {
	width: 100% !important;
}
/*.about_cont1 {

	width: 92%;

	height: auto;

	margin: 0px;

	padding: 14px 4% 30px 4%;

	float: left;

}*/



.test_desk {
	display: none;
}
.main_res {
	display: block;
	float: left;
	height: auto;
	margin: 0px 0 0;
	width: 100%;
}
.main_res ul {
	margin: 0px;
	padding: 0px;
}
.main_res p {
	text-align: center;
	margin-bottom: 5px;
}
.res_cont {
	background: #333 none repeat scroll 0 0;
	float: left;
	margin: 0 0 15px;
	padding: 0 16px;
	width: 100%;
}
.res_cont p {
	color: #ccc;
	font: 13px/22px "Roboto Condensed";
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
}
.res_cont span {
	color: #ccc;
	float: right;
	font: 12px/20px "Roboto Condensed";
	margin: 10px 0 0;
	padding: 0;
	text-align: right;
}
.about_cont1 {
	float: left;
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}
.about_cont2 {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0px;
	padding: 0px;
	float: left;
	color: #fff;
}
.about_cont2 h2 {
	font: normal 20px "Roboto Condensed";
	color: #fff;
	margin: 5px 0 20px 0px;
	padding: 0px;
	text-align: left;
}
.about_cont2span {
	margin: 0 10px 0 30px;
}
.about_cont3 {
	width: 90%;
	height: auto;
	margin: 0px 0 0 30px;
	padding: 0px;
}
.about_cont4 {
	width: 90%;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0px 17px 0 0;
}
.about_cont2-right {
	width: 90%;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0px;
	color: #fff;
}
.about_cont2-right h2 {
	font: normal 20px "Roboto Condensed";
	color: #fff;
	margin: 5px 0 20px 0px;
	padding: 0px;
	text-align: left;
}
.about_cont2-rightspan {
	margin: 0px 10px 0 30px;
}
.about_cont3-right {
	width: 100%;
	height: auto;
	margin: 0px 0 0 30px;
	padding: 0px;
}
.about_cont3-right img {
	margin: 0px 0 0 0px;
	padding: 0px;
	width: 45%;
}
.service {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px;
	float: left;
	background: #2e2e2e repeat-x;
	background-size: 100%;
}
.service_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.port-width {
	width: 100% !important;
}
.service_cont1 {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0 40px 0;
	float: left;
}
.service_cont2 {
	width: 90%;
	height: auto;
	margin: 40px 0 20px 30px;
	padding: 0px;
	float: left;
}
.service_cont4 {
	width: 63%;
	height: auto;
	margin: 0px 0px 0 10px;
	padding: 0px 20px;
	float: left;
	background: url(../images/service-line.png) no-repeat;
}
#contact-form input[type="submit"] {
	width: 100%;
}
.service_cont3 {
	width: 30%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.client {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px;
	float: left;
	background: #333 repeat-x;
	background-size: 100%;
}
.client_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.client_cont1 {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0 30px 0;
	float: left;
}
.client_cont2 {
	width: 90%;
	height: auto;
	margin: 40px 0 30px 0;
	padding: 0px;
}
.client_cont3 {
	width: 70%;
	height: auto;
	margin: 0px;
	padding: 0px 0 0 20px;
	color: #fff;
}
.client_cont4 {
	width: 30%;
	height: auto;
	margin: 30px 0 0 0;
	padding: 0px;
	float: left;
	color: #fff;
}
.client_cont4 img {
	margin: 0;
	padding: 0;
	width: 100%;
}
.client_cont2-right {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0 0 20px;
	color: #fff;
}
.client_cont3-right {
	width: 60%;
	height: auto;
	margin: 0px;
	padding: 0px 0 0 0px;
	color: #fff;
}
.client_cont4-right {
	width: 30%;
	height: auto;
	margin: 30px 0 0 0;
	padding: 0px;
	float: left;
	color: #fff;
}
.client_cont4-right img {
	margin: 0;
	padding: 0;
	width: 100%;
}
.port {
	background: #231c16;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.footer {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px 0 50px 0;
	float: left;
	background: #444 repeat-x;
	background-size: 100%;
}
.ftr_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.ftr_cont1 {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.ftr_cont2 {
	width: 70%;
	height: auto;
	margin: 50px 20px 20px 55px;
	padding: 0px;
	float: left;
}
#contact-form {
	font-size: 1.5rem;
	margin: 0px auto;
	padding: 20px;
	width: 100%;
	height: auto;
}
/*#contact-form div {
	width: 100%;
}*/
#contact-form input {
	width: 100%;
}
#contact-form textarea {
	width: 100%;
	margin: 0 0 20px 0;
}
#contact-form .submit_btn {
	width: 100%;
	margin: 0px 0 0 0px;
}
/*.about_cont-12 {

	width: 100%;

	height: auto;

	margin: 0px;

	padding: 0px;

	float: left;

	color: #fff;

}*/



.about_cont-12 {
	color: #fff;
	float: none;
	height: auto;
	margin: 0 auto;
	padding: 0;
	width: 90%;
}
#gallery-container {
	font-size: 20px;
	margin: 23px 0 40px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.footericon {
	width: 100%;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0px 0 0px 0;
	float: left;
	background: #000 repeat-x;
	background-size: 100%;
}
.ftricon_cont {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.ftricon_cont1 {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.ftricon_cont2 {
	width: 100%;
	height: auto;
	margin: 20px auto;
	padding: 0px 0 0 0;
}
#contact-form1 {
	font-size: 1.5rem;
	height: auto;
	margin: 0 auto;
	padding: 20px 0px 0 20px;
	width: 90%;
}
#contact-form1 div {
	width: 100%;
}
#contact-form1 input {
	margin: 0 0px 20px 0;
	padding: 6px;
	width: 100%;
}
#contact-form1 select {
	width: 100%;
	background: none repeat scroll 0 center rgba(0, 0, 0, 0);
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	color: #FFFFFF;
	height: 45px;
	margin: 0 20px 20px 0;
	padding: 10px 0;
}
ul.ftlnks li {
	display: list-item;
	text-align: left;
	height: auto;
}
.dvdr {
	display: none !important;
}
.logo p {
	text-align: center;
}
.logo img {
	margin: 0px;
}
.ftr_cont1 h2 {
	margin-top: 70px;
}
.ftricon_cont2 i {
	margin: 0 auto;
}
.offer-ind {
	background: #000;
}
.off {
	background: #000;
}
.nav-item span i {
	display: none;
}
.nav-click i {
	display: block !important;
}
.offer {
	width: 100%;
	height: auto;
	margin: 45px 0 0 0;
	padding: 0px;
	float: left;
	background: url(../images/landing.jpg) top left no-repeat;
	background-size: cover;
}
.offer1 {
	width: 300px;
	height: auto;
	margin: 50px auto 55px 80px;
	padding: 0px 0 0px 0;
	float: left;
	background: none repeat scroll 0 center rgba(170, 169, 170, 0.5);
}
#bronze_main {
	float: none;
	height: auto;
	width: 100%;
	margin: 0 auto;
}
#bronze, #bronze1, #bronze2 {
	width: 288px;
	height: 340px;
	float: left;
	clear: both;
	margin: 10px 80px;
}
.offer-1 {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.plan-1, .plan1 {
	width: 100% !important;
}
.ser {
	width: 280px;
	height: 160px;
	margin: 0px 50px 20px 15px;
	padding: 0px 0 0px 0;
	float: left;
	clear: both;
	background: #fff url(../images/se0c.jpg);
	border-radius: 5px;
}
.ser h1 {
	text-align: center;
}
.scro-1, .scro1 {
	width: 100% !important;
}
.nav-item span {
	padding: 0px 0px 0px 0px;
}
.pln {
	width: 288px;
	margin: 0 auto;
	float: none;
}
 @media (max-width: 320px) {
.bannar_main-small {
	width: 100% !important;
	/*height: 700px;*/

	height: auto !important;
	float: left !important;
	margin: 40px 0 0 0 !important;
	padding: 0px !important;
	display: block;
}
.bannar_main-small img {
	width: 100% !important;
	height: auto !important;
}
#contact-form div {
	width:100%;	
}
.fl_left {
	width:100%;
}
.fl_right {
	width:100%;
}
.ftricon_cont2 {
	width:63% !important;	
}
}
@media (max-width: 375px) {
.offer1 {
	width: 94%;
}
#bronze, #bronze1, #bronze2 { 
	width: 92%;
}
.fl_left {
	width:100%;
}
.fl_right {
	width:100%;
}
}
 @media (max-width: 384px) {
.ftricon_cont2 {
	width: 53%;
}
}
 @media (max-width: 460px) {
.offer1 {
	width: 300px;
	height: auto;
	margin: 50px auto 55px 10px !important;
}
#bronze, #bronze1, #bronze2 {
	width: 288px;
	height: 340px;
	float: left;
	clear: both;
	margin: 10px 15px;
}
}


@media only screen and (min-width:50px) and (max-width:639px)
{
	.pln {
	width: 91%;
	float: none;
}
}