html, body {
	margin:0 !important;
	padding:0 !important;
	color: #616161 !important;
	font-family: 'Lato', sans-serif !important;
	//overflow-x:hidden !important;
}
span, label, h1, h2, h3, h4, h5, h6, p, ul, li, a{
	margin:0 auto;
	padding:0;
}
.thanks p
{
font-size:16px !important;
color:black;
}

.clr {
	clear:both;
}
@media only screen and (min-width:320px) and (max-width:640px) {

}
@media only screen and (min-width:641px) and (max-width:991px) {

}
@media only screen and (min-width:992px) and (max-width:1258px) {

}
.actives{
	border: 2px solid #f9d342 !important;
    color: white !important;
    background: #bf2f03;
    border-radius: 50px;
}
.f-nav {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
}

/*------------------------------- Header ------------------------------------------------------*/
header{
	background: #e4532d;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topleft ul{
	float: right;
	margin-bottom: 0 !important;
}
.topleft li{
	list-style-type: none;
	float: left;
}
.topleft a{
	padding: 7px 15px;
	color: white;
	font-size: 16px;
    font-weight: 600;
}
.topleft a:hover{
	color: black;
	text-decoration: none;
}
.topright ul{
	//float: right;
	margin-bottom: 0 !important
}
.topright li{
	float: left;
	list-style-type: none;
	padding-right:3px;
}
.topright a{
	padding: 7px 10px;
	color: white;
	background: #dc3003;
}
.topright a:hover{
	text-decoration: none;
	color: black;
}
/*-----------------------------------------------------*/
.my_nav{
	background:#f5f4f4;
	padding-top: 5px;
	padding-bottom: 5px;
}
#about_dropdown{
	left: 0 !important;
}
#about_dropdown li{
	width: 160px !important;
}
#about_dropdown a{
	width: 160px !important;
}


/*
.navbar-brand{
	padding: 0 !important;
}*/

@media only screen and (min-width:320px) and (max-width:640px) {
	.topleft ul{
		margin: 0 !important;
		padding: 0 !important;
	}
	.topleft{
		padding: 0 !important;
		margin-bottom: 12px;
	}
	.topleft a{
		padding: 7px 11px !important;
	}
	.multi-level{
		background: #6bbbff !important;
	}
	#dropdownmenu{
		left:0 !important;
	}
	#about_dropdown{
		background: #6bbbff !important;
	}
	#carousel-example-generic{
		display: block !important;
	}
	.topright, .topleft{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.topright a{
		padding: 7px 7px;
	}
	.topright ul {
	    margin-top: 17px;
	}
}
@media only screen and (min-width:641px) and (max-width:991px) {
	.multi-level{
		background: #6bbbff !important;
	}
	#dropdownmenu{
		left:0 !important;
	}
	#about_dropdown{
		background: #6bbbff !important;
	}

}
@media only screen and (min-width:992px) and (max-width:1258px) {

}

/*----------------------- footer -----------------------*/

#footer{
	background: url(../img/img_14.png) no-repeat center center /cover;
	padding-top:1%;
	padding-bottom:1%;
}

/*#footer i{
	color: white;
}*/
#footer p{
	text-align: center;
	font-size: 16px;
}
/*#footer li{
	//padding: 10px 22px;
    color: white;
    font-size: 16px;
}*/

.border-1{
	//border-right: 1px solid #4d73fc;
	//border-left: 1px solid #4d73fc;
}

@media only screen and (min-width:320px) and (max-width:640px) {
	#footer li {
	    padding:10px 25px;
	}
}
@media only screen and (min-width:641px) and (max-width:991px) {
	#footer li {
	    padding: 4px 8px;
	}
}
@media only screen and (min-width:992px) and (max-width:1258px) {

}

.home_mid_2_left {
	color: white;
}

/*--------------------------*/

.footer_p{
	color: white;
}
footer {
	padding-top:3%;
	padding-bottom:3%;
	background: #f1f1f1;
	//border-top: 2px solid #d4d4d4;
}
footer ul li {
	//float:left;
	list-style-type:none;
	//padding-left:40px;
	padding-bottom: 6px;
}
footer ul li a{
	color: white;
	/*font-weight: 600;*/
	font-size: 15px;
}
footer h4 {
    color: #FFEB3B;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}
.foot {
	padding-top:2%;
}
.foot li a {
	color:#616161;
}
.foot li a:hover {
	text-decoration:none;
	color:#1a7eb4;
}
.footer-2 {
	text-align:center;
	background-color:#f5ca27;
	padding-top:1%;
	color:#fe0606;
}

.scrollup {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 50px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    background: url('../img/top-bt.png') no-repeat center center;
	border-radius: 50%;
   // background-color: #009daf;
}
.foot_2 p{
	text-align: center;
}
.foot_2 h4{
	text-align: center;
}

/*---------------------- Home------------------------------------------------------------------------*/

.home_mid_1{
	background: #fff6dc;
	padding-top: 2%;
	padding-bottom: 3%;
}
.home_mid_1 li{
	float: left;
	list-style-type: none;
	padding: 6px 4px;
}
.headerh3{
	color: #bf2f03;
	text-align: center;
	font-weight: 600;
}
.headerspan{
	color: #f5ca27;
}

/*----------------------------------------------*/

.home_mid_2{
	background: url(../img/img_13.png) no-repeat center center /cover;
	padding-top: 3%;
	padding-bottom: 3%;
}

.home_mid_2_left p{
	text-align: justify;
	color: white;
}

.home_mid_3{
	background: url(../img/home_mid_4.png) no-repeat center top /cover;
	padding-top: 3%;
	padding-bottom: 3%;
}

.home_mid_5{
	background: url(../img/img_13.png) no-repeat center bottom /cover;
	//padding-top: 3%;
	padding-bottom: 3%;
}

.home_mid_3_row_1_sm-4{
    height: 270px;
    overflow: hidden;
}
.home_mid_3_row_2 a{
	text-align: center;
    background: #f9c90b;
    padding: 10px;
    border-radius: 4px;
    color: white;
    font-weight: 600;
}
.home_mid_3_row_3{
	padding-top: 3%;
	padding-bottom: 3%;
}
.headerh4{
	color: #bf2f03;
    text-align: left;
    font-weight: 600;
}
.submit{
	background: #f9c90b;
    width: 100%;
    font-weight: 600;
    color: white;
}

@media only screen and (min-width:320px) and (max-width:640px) {
	.home_mid_1 li img{
		//width: 50%
	}
	.home_mid_1 li{
		width: 50%;
		height: 139px;
		overflow: hidden;
	}
	.form{
		margin: 0 !important;
	}
	.home_mid_3_row_1_sm-4 {
    	height: 215px;
	}
	.form{
		margin: 15px !important;
	}
	.headerh4{
		text-align: center;
	}
	.home_mid_3_row_3 img{
		margin: 0 auto;
		display: block;
	}
	.scrollup{
		right: 17px;
	}
}
@media only screen and (min-width:641px) and (max-width:991px) {

}
@media only screen and (min-width:992px) and (max-width:1258px) {

}


/*-------------------------------------------------------------------------*/

.home_mid_4{

	background: url(../img/home_mid_4.png) no-repeat center top /cover;
	padding-top: 3%;
	padding-bottom: 3%;

}

/*-------------- Testimonials --------------------*/

.bx-wrapper .testimonials-thumbnail{margin:0px 0px 15px;}
.bx-wrapper .testimonials-title{text-align:center;margin:25px 15px 3px;font-size:24px;line-height:1;}
.bx-wrapper .testimonials-carousel-thumbnail{max-width:35%;float:left;margin-right:20px;}
.bx-wrapper .testimonials-carousel-thumbnail img{display:block;margin-right:20px;width:100px;}
.bx-wrapper .testimonials-carousel-context{overflow:hidden;}
.bx-wrapper .testimonials-name{font-size:18px;margin-bottom:15px;color:#000000;font-weight:400;}
.bx-wrapper span{font-size:11px;margin-left:10px;color:#aaa;font-family:Georgia, Arial, Helvetica, sans-serif;font-style:italic;}
.bx-wrapper{position:relative;margin:30px auto;padding:0;width:100%;*zoom:1;}
.bx-wrapper .slide{padding:0;margin:0;display:block;}
.bx-wrapper .bx-viewport{padding:10px;margin-left:0;z-index:1;width:100%;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;display:none;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-next{position:absolute;top:0;right:0;width:30px;border-left:1px solid #ddd;height:30px;cursor:pointer;background:#ED3131 url(../img/caousel-next.png) no-repeat 0 0;}
.bx-wrapper .bx-prev{position:absolute;top:0px;right:30px;border-right:1px solid #ddd;width:30px;height:30px;cursor:pointer;background:#ED3131 url(../img/caousel-prev.png) no-repeat 0 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:0;margin-top:0;margin-right:0px;outline:0;width:30px;height:30px;text-indent:-9999px;z-index:+1;}
.testimonials-carousel-content{
	color: white;
}

/*---------------------------------------- Home END -------------------------------------*/

.about_banner{
	background:url(../img/innerbanner_img.jpg) no-repeat center center /cover;
	height: 250px;
}
.about_banner h3{
	color: white;
    text-transform: uppercase;
    text-shadow: 0 5px 5px black;
    font-weight: 600;
    padding-top: 8%;
}

.about-mid-1{
	padding-top: 3%;
	padding-bottom:3%;
}

.section_sales{
	padding-top: 3%;
	padding-bottom:3%;
}
.input-sm{
	background-color: transparent !important;
    border: 1px solid #fff !important;
    color: white !important;
    height: 40px !important;
}
.input-smtext{
	background-color: transparent !important;
    border: 1px solid #fff !important;
    color: white !important;
}
.home_mid_3_row_3_div_row{
	margin-bottom: 15px;
}
.getintouch {
    background: #eaeaea;
    padding-top: 1%;
    padding-bottom: 1%;
}

.mid_about_us{
	padding-top:2%;
	padding-bottom:2%;
}
.mid-head{
	text-align:center !important;
	color: #CEA95F;
	letter-spacing: 2px;
}
.mid_head-h3{
	text-align:center;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.mid_about_us p{
	text-align:justify;
}
.main-line {
    text-align: center;
    margin: 0 auto;
    width:95px;
    background: #c6c6c6;
    height: 2px;
    display: block;
    margin-top: 10px;
    margin-bottom: 4%;
}
.f-left{
	float:left;
	margin-right:35px;
	margin-bottom:27px;
}

.about-mid-1_row_1 p{
	text-align: justify;
}

.about-mid-1_row_2 h4{
	text-align: center;
}
.about-mid-1_row_2 p{
	text-align: center;
}

/*----------------------------------------------------------------------------*/

.services_1-mid-1{
	background:url(../img/img_13.png) no-repeat center center /cover;
	padding-top: 3%;
	padding-bottom: 3%;
}
.services_1-mid-1 p, .services_1-mid-1 h4{
	text-align: justify;
	color: white;
}
.services_1-mid-1 img{
	padding: 4px;
	background: silver;
}
.services_1-mid-2{
	background:url(../img/services/bg.png) no-repeat center center /cover;
	padding-top: 3%;
	padding-bottom: 3%;
	text-align: center;
	color: white;
	//font-weight: 600;
}
.services_1-mid-2 h4{
	color: yellow;
	font-weight: 600;
	text-transform: uppercase;;
}

/*---------------------------------------------------------------------*/

.pooja-mid-1{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	background: url(../img/bgwrw.jpg) center top /cover;
}
.pooja-mid-1_left img{
	background: silver;
	padding: 8px;
}
.pooja-mid-1_right h4{
	color: orange;
    font-weight: 600;
    letter-spacing: 3px;
}
.pooja-mid-2{
	background: url(../img/img_15.png) center center /cover;
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	color: white;
}
.pooja-mid-3{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	background: url(../img/innerbanner_img.jpg) center center /cover;
	color: white;
}
.poojeheadding{
	font-weight: 600;
    letter-spacing: 3px;
}

.pooja-mid-4{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	background: url(../img/img_14.png) center center /cover;
	color: white;
}
.pooja-mid-5{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	background: url(../img/bgg.png) center center /cover;
	color: white;
}
.pooja-mid-6{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 16px;
	text-align: justify;
	background: url(../img/bg.jpg) center center /cover;
	//color: white;
}
.img_pooja{
	background: silver;
	padding: 8px;
}

.contact{
    margin-left:-10%;
}

.services{
    padding-left:12%;
}

.pooja{
    padding-left:7%;
}
