*{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body{background-color:#FFF;}

/* Top Content Start */
header , nav , footer{display:block;}
.clear{ clear:both;}
.product-profile{ width:50%; margin:0px auto; padding-left:10px; padding-right:10px; float:left; display:inline; text-align:justify}
.ibf-profile{ width:100%; margin:0px auto; text-align:justify; padding-left:10px; padding-right:10px; float:left; display:inline;}
.diwali-block{
	background: -webkit-linear-gradient(left, #884a00, #382f00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #884a00, #382f00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #884a00, #382f00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #884a00, #382f00); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.products-block{
	background: -webkit-linear-gradient(left, #81d7dc, #124198); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #81d7dc, #124198); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #81d7dc, #124198); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #81d7dc, #124198); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.tourism-block{
	background: -webkit-linear-gradient(#ef7f19, #fff58a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ef7f19, #fff58a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ef7f19, #fff58a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ef7f19, #fff58a); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.products-block{
	background: -webkit-linear-gradient(left, #81d7dc, #124198); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #81d7dc, #124198); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #81d7dc, #124198); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #81d7dc, #124198); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.sundara-block{
	background: -webkit-linear-gradient(left, #e60000, #580c84); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #e60000, #580c84); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #e60000, #580c84); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #e60000, #580c84); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.ibf-block{
	background: -webkit-linear-gradient(left, #dadada, #929292); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #dadada, #929292); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #dadada, #929292); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #dadada, #929292); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.property-block{
	background: -webkit-linear-gradient(left, #ff0000, #6a0000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #ff0000, #6a0000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #ff0000, #6a0000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #ff0000, #6a0000); /* Standard syntax (must be last) */
	padding:10px; margin:0px 10px 10px 10px;
}
.quote-block1{background-color:#507f03; padding:10px; margin:0px 10px 10px 10px;}
.quote-block2{background-color:#760f12; padding:10px; margin:0px 10px 10px 10px;}
.quote-block3{background-color:#0e526b; padding:10px; margin:0px 10px 10px 10px;}
.quote{
	padding:10px; text-decoration:none; text-align:center; color:#FFF;}
.quote a{
	text-decoration:none;}
#diwali {
    height: auto;
    background: -webkit-linear-gradient(left, #382f00 , #884a00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #382f00 , #884a00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #382f00 , #884a00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #382f00 , #884a00); /* Standard syntax (must be last) */
}
#products {
    height: auto;
    background: -webkit-linear-gradient(left, #124198 , #81d7dc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #124198 , #81d7dc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #124198 , #81d7dc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #124198 , #81d7dc); /* Standard syntax (must be last) */
}
#tourism {
    height: auto;
    background: -webkit-linear-gradient(#fff58a, #ef7f19); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff58a, #ef7f19); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff58a, #ef7f19); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff58a, #ef7f19); /* Standard syntax (must be last) */
}
#sundara {
    height: auto;
    background: -webkit-linear-gradient(left, #00af0c , #003d27); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #00af0c , #003d27); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #00af0c , #003d27); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #00af0c , #003d27); /* Standard syntax (must be last) */
}
#ibf{
    height: auto;
    background: -webkit-linear-gradient(left, #929292 , #dadada); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #929292 , #dadada); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #929292 , #dadada); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #929292 , #dadada); /* Standard syntax (must be last) */
}
#property{
    height: auto;
    background: -webkit-linear-gradient(left, #6a0000 , #ff0000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #6a0000 , #ff0000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #6a0000 , #ff0000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #6a0000 , #ff0000); /* Standard syntax (must be last) */
}
#grad1 {
    height: auto;
    background: -webkit-linear-gradient(left, #507f03 , #75bc14, #75bc14, #75bc14); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #507f03 , #75bc14, #75bc14, #75bc14); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #507f03 , #75bc14, #75bc14, #75bc14); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #507f03 , #75bc14, #75bc14, #75bc14); /* Standard syntax (must be last) */
}
#grad2 {
    height:auto;
    background: -webkit-linear-gradient(left, #760f12 , #e32527, #e32527, #e32527); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #760f12 , #e32527, #e32527, #e32527); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #760f12 , #e32527, #e32527, #e32527); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #760f12 , #e32527, #e32527, #e32527); /* Standard syntax (must be last) */
}
#grad3 {
    height: auto;
    background: -webkit-linear-gradient(left, #0e526b , #29b2e0, #29b2e0, #29b2e0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #0e526b , #29b2e0, #29b2e0, #29b2e0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #0e526b , #29b2e0, #29b2e0, #29b2e0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #0e526b , #29b2e0, #29b2e0, #29b2e0); /* Standard syntax (must be last) */
}
@media screen and (min-width:1224px)  {
header{background:#000;	width:100%;	height:145px; margin:0px auto;}
.container1{width:1200px; margin:0px auto;}
#header-left{float:left; width:12%;}
#header-right{float:right; width:88%; height:auto;}
.name{width:100%; float:right; height:auto;}
.logo{margin:0px auto; padding-top:5%; padding-bottom:5%;}
.sipl{float:right; margin:0px; padding-top:15px;}
img{max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.navbar-header{float:right; background-color:transparent; text-decoration:none;}
.navbar-header ul li{float:left; padding:40px 0px 20px 50px;}
.navbar-header ul li a{ display:inline-block; text-decoration:none; color:#CCC; font-size:16px;}
.navbar-header ul li a:hover{color:#FFF;}
.block{width:33.3%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:300px auto;}
}
@media screen and (min-width:1024px) and (max-width:1224px) {
header{background: #000;	width:100%;	height:145px; margin:0px auto;}
.container1{width:100%; margin:0px auto;}
#header-left{float:left; width:12%; margin-left:10px;}
#header-right{float:right; width:68%; height:auto; margin-right:10px;}
.name{width:100%; float:right; height:auto;}
.logo{margin:0px auto; padding-top:5%; padding-bottom:5%;}
.sipl{float:right; margin:0px; padding-top:15px;}
img{max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.navbar-header{float:right; background-color:transparent; text-decoration:none;}
.navbar-header ul li{float:left; padding:40px 0px 20px 50px;}
.navbar-header ul li a{ display:inline-block; text-decoration:none; color:#CCC; font-size:16px;}
.navbar-header ul li a:hover{color:#FFF;}
.block{width:33.3%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:180px;}}
@media screen and (max-width:1024px){
header{background:#000;	width:100%;	height:145px; margin:0px auto;}
.container1{width:100%; margin:0px auto;}
#header-left{float:left; width:12%; margin-left:10px;}
#header-right{float:right; width:68%; height:auto; margin-right:10px;}
.name{width:100%; float:right; height:auto;}
.logo{margin:0px auto; padding-top:5%; padding-bottom:5%;}
.sipl{float:right; margin:0px; padding-top:15px;}
img{max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.navbar-header{float:right; background-color:transparent; text-decoration:none;}
.navbar-header ul li{float:left; padding:40px 0px 20px 50px;}
.navbar-header ul li a{ display:inline-block; text-decoration:none; color:#CCC; font-size:16px;}
.navbar-header ul li a:hover{color:#FFF;}
.block{width:33.3%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:225px;}}
@media screen and (max-width:768px){
header{background:#000;	width:100%;	height:auto; margin:0px auto;}
.container1{width:100%; clear:both;}
#header-left{width:100%; margin:0px auto; display:block;}
#header-right{width:84%; padding-right:10px;}
img{max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.logo{display:block; width:61px; height:100px; height:auto; margin-left:auto; margin-right:auto;}
.navbar-header ul li{ margin-left:0px; margin-right:0px; padding:10px 0px 20px 30px;}
.block{width:50%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:200px;}}
@media screen and (max-width:600px){
header{width:100%; height:auto; margin:0px auto;}
#header-left{width:100%; margin:0px auto; display:block;}
img{max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.logo{display:block; width:61px; height:100px; height:auto; margin-left:auto; margin-right:auto;}
.name{width:100%; margin:0px auto;}
.sipl{display:block; padding:5%; margin-left:auto; margin-right:auto;}
#header-right{width:100%; margin:0px auto; display:block;}
.block{width:50%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:250px;}}
@media screen and (max-width:480px){
#header-right{padding-right:0px;}
.navbar-header{text-align:center; float:none;}
.navbar-header ul{float:none;}
.navbar-header ul li{float:none; padding:0px; margin:0px;}
.navbar-header ul li a{display:block; text-align:center; padding:3px; border-bottom:#CCC 1px solid; font-size:12px;}
.block{width:100%; margin:0px auto; margin-top:10px; margin-bottom:10px; padding:0px; display:inline; float:left;}
.wrap-block{ width:90%; margin:0px auto; padding:5px;}
.content-box{ width:90%; margin:0px auto; padding:5px;}
.box-height{ height:200px;}
}
/* Top Content End */

/* Bootom Content Start */
.navbar-footer{float:right; text-decoration:none;}
.navbar-footer ul li{float:left; padding:10px 10px 10px 0px;}
.navbar-footer ul li a{ display:inline-block; text-decoration:none; color:#03F; font-size:12px;}
.navbar-footer ul li a:hover{color:#F00;}
@media screen and (min-width:1224px){
	.footer{
	width:100%;
	background-color:#333; 
	height:40px;
	margin:0px auto;
	border-top:1px solid #FFF;
	}
.copy-right{
	width:100%;
	margin:0px auto;
	padding-top:10px;
	font-size:12px;
	text-align:center;
	color:#CCC;}}
@media screen and (min-width:320px) and (max-width:1224px) {
	.footer{
	width:100%;
	background-color:#333; 
	height:40px;
	margin:0px auto;
	border-top:1px solid #FFF;
	
	
	}
.copy-right{
	width:100%;
	margin:0px auto;
	padding-top:10px;
	font-size:12px;
	text-align:center;
	color:#CCC;}}
@media screen and (max-width:320px){
	.footer{
	width:100%;
	background-color:#333; 
	height:40px;
	margin:0px auto;
	border-top:1px solid #FFF;
	
	
	}
.copy-right{
	width:100%;
	margin:0px auto;
	padding-top:10px;
	font-size:12px;
	text-align:center;
	color:#CCC;}}
	
@media screen and (max-width:480px){
.footer{
	height:auto;
	padding-bottom:5px;}
.copy-right{
	font-size:10px;
}
.navbar-footer ul li{float:left; padding:10px 8px 10px 0px;}}

/* about us */
@media screen and (min-width:1224px)  {
h1{
	text-align:center; font-size:28px; font-weight:bold; color:#5B0000;
}
ol{
	text-align:justify;
	margin-left:10px;
	margin-right:10px;}}
@media screen and (max-width:1224px) {
h1{
	text-align:center; font-size:28px; font-weight:bold; color:#5B0000;
}
ol{
	text-align:justify;
	margin-left:10px;
	margin-right:10px;}}
/* about us end */
/* shows */
.wrap{ width:100%; margin:0px auto; height:auto;}
.wraper-about{
	width:100%; margin-left:0px; margin-right:0px;}
	
@media screen and (min-width:1224px)  {
.show-heading{
	margin-top:50px;
	font-size:18px;
	text-align:left;
	color:#005193;
	text-decoration:underline;
	}
.col-md-6 ul li{
	font-size:12px;
	padding-bottom:3px;
}}
@media screen and (max-width:1224px)  {
.show-heading{
	font-size:18px;
	text-align:left;
	color:#005193;
	text-decoration:underline;
	}
.col-md-6 ul li{
	text-align:justify;
	font-size:12px;
	padding-bottom:3px;
}}
/* shows */
/*contact*/
address{
	margin-left:10px;}
.wrap-contact{
	width:70%;
	float:left}
#contact {
	width:100%;
	background:url(../images/contact.png);
	background-position:bottom;
	background-size:cover;
	-webkit-background-size:cover;
	}
#wrap-contact{
	width:70%;
}
#form {
	width:100%;
	}
#customForm{
	padding: 0 10px 10px;
}
#customForm label{
	display: block;
	color: #797979;
	font-weight: 700;
	line-height: 1.4em;
}
#customForm input{
	width: 220px;
	padding: 6px;
	color: #949494;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm textarea{
	width: 100%;
	height: 80px;
	padding: 6px;
	color: #adaeae;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #cecece;
}
#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div{
	margin-bottom: 15px;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}
#customForm div span.error{
	color: #e46c6e;
}
#customForm #send{
	float:left;
	margin-right:18px;
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border-bottom:1px solid #FFF;
	cursor: pointer;
}
#customForm #send:hover{
	background: #79a7f1;
}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}
/*gallery start*/
@media screen and (min-width:1224px){
.thumb {max-width:19%;height:auto; float:left; display:inline; padding:0.5%; margin:0.5%; border:1px solid #ddd; border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-thumb{max-width:100%; padding-left:20px;}
.thumb-heading{
	width:100%;
	padding-top:10px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	color:#005193;
	}
.date{
	font-size:12px;
	text-align:center;
	padding-top:2px;
	color:#005193;}}
@media screen and (min-width:1024px) and (max-width:1224px) {
.thumb {max-width:19%;height:auto; float:left; display:inline; padding:0.5%; margin:0.5%; border:1px solid #ddd; border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-thumb{max-width:100%; padding-left:20px;}
.thumb-heading{
	width:100%;
	padding-top:10px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	color:#005193;
	}}
@media screen and (max-width:1024px){
.thumb {max-width:24%;height:auto; float:left; display:inline; padding:0.5%; margin:0.5%; border:1px solid #ddd; border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-thumb{max-width:100%; padding-left:20px;}
.thumb-heading{
	width:100%;
	padding-top:10px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	color:#005193;
	}}
@media screen and (max-width:768px){
.thumb {max-width:32.333%;height:auto; float:left; display:inline; padding:0.5%; margin:0.5%; border:1px solid #ddd; border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-thumb{max-width:100%; padding-left:20px;}
.thumb-heading{
	width:100%;
	padding-top:10px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	color:#005193;
	}}
@media screen and (max-width:480px){
.thumb {max-width:49%;height:auto; float:left; display:inline; padding:0.5%; margin:0.5%; border:1px solid #ddd; border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-thumb{max-width:100%; padding-left:20px;}
.thumb-heading{
	width:100%;
	padding-top:10px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	color:#005193;
	}}
