/* CSS Document */
.carousel { z-index: 0; } /* keeps this behind all content */
.carousel .item {
    
   
}
.carousel .one {
    background:url(../images/banner1.jpg) center top;
    background-size: cover;margin:auto;
    -moz-background-size: cover;
	 width: 1500px; height: 966px;
}
.carousel .two {
    background:url(../images/banner2.jpg) center top;
    background-size: cover;margin:auto;
    -moz-background-size: cover;
	 width: 1500px; height: 966px;
}
.carousel .three {
    background:url(../images/banner3.jpg) center top;
    background-size: cover;margin:auto;
    -moz-background-size: cover;
	 width: 1500px; height: 966px;
}

.carousel .four {
    background:url(../images/banner4.jpg) center top;
    background-size: cover;margin:auto;
    -moz-background-size: cover;
	 width: 1500px; height: 966px;
}
.carousel .active.left {
    left:0;
    opacity:0;
    z-index:2;
}


.top_hdr{ position:absolute; top:25px; width:100%; z-index:20; clear:both;}

.top_hdr_sub{ margin:0px; padding:10px 0px; box-shadow:0 0 5px #aca378;
 border-bottom:2px solid #cdc69a; z-index:50; position:relative; width:100%; clear:both;}


.logo{ float:left;}
.menu_rght{ float:right; }
.nav > li > a.active{ color:#FFFFFF; background:#505f3a;}

.menuu {
    position:relative;
	float:left;
}

#trigger {
    color:#333;
    display:block;
    float:right;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:12px;
    padding:5px 10px;
    text-decoration:none;
    margin:10px;
    border-radius:3px;
	 -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
	outline:none;
	z-index:50;
}

#drop {
    display:none; /* Hide it first of all */
    background:#f3f1e9;
    border:1px solid #CCC;
    box-shadow:0 1px 3px rgba(0,0,0,0.15);
    position:absolute;
    top:46px;
    right:20px;
    width:200px;
	padding:10px 10px;
    border-radius:3px;
	 -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
	text-align:center;
	
}

#drop a {
    color:#505e3a;
    display:block;
    padding:5px 10px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
	background:#e1dbb9;
	margin:1px 0 0 0px; }

#drop a:hover {
    background:#505e3a;
    color:#FFF;
}

.menuu2 {
    position:relative;
	float:left;
}

#trigger2 {
    color:#333;
    display:block;
    float:right;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:12px;
    padding:5px 10px;
    text-decoration:none;
    margin:9px;
    border-radius:3px;
	 -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
	outline:none;
	z-index:50;
}

#drop2 {
    display:none; /* Hide it first of all */
    background:#f3f1e9;
    border:1px solid #CCC;
    box-shadow:0 1px 3px rgba(0,0,0,0.15);
    position:absolute;
    top:46px;
    right:20px;
    width:400px;
	padding:10px;
    border-radius:3px;
	 -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

#drop2 a {
    color:#fff;
    display:block;
    padding:5px 10px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
}

#drop2 a:hover {
    background:#505e3a;
    color:#FFF;
}

#drop2 a.close{ color:#000000; margin-bottom:2px;}
#drop a.close{ color:#000000; margin-bottom:2px;}


.txtfld{ border:1px solid #ccc; width:100%;
	height:25px;
	margin-top:5px;
	padding:5px;}
	
.txtfldm{ border:1px solid #ccc; width:100%;
	
	margin-top:5px;
	padding:5px;}
	
.snd{ float:right; margin:5px 0 0 0px;
	background:#aca378;
	color:#FFFFFF;
	padding:10px 20px;}

.snd:hover{ background:#505e3a;}

.txtthdr{ font-size:18px; margin:30px 0 0 0px; float:right;}


.mennu.mnu_bar{ width:24px; height:2px;
	background:#00b7e2; padding:2px 0px;}
	


.icons_main{ margin:40px 0 0 0px; }
.icons_main span{ padding:0px 15px;}

.icons_main img{ -webkit-transition: all 0.7s ease; transition: all 0.7s ease;} 
.icons_main img:hover{-webkit-transform: rotateY(180deg); -webkit-transform-style: preserve-3d; transform: rotateY(180deg); transform-style: preserve-3d;}

.innv_sln_main{ margin:40px 0 20px 0px; }

.innv_sln_main h3{ color:#505e3a; padding:10px 0px; margin:0 0 20px 0px;
	 font-size:24px;  border-bottom:1px solid #dad4b3; }
	
.innv_sln_main p{ font-size:16px; padding:3px 20px;}


.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-control {
	
	color:#50603b;
	padding: 4px 0;
	top:auto;	
	left:auto;
	width:50px;
	bottom:0;
	opacity:1;
	text-shadow:none;
	font-size:25px;
	
}

.carousel-control a{ color:#5d5d5e;}
.carousel-control:hover{ color:#5d5d5e;}
.carousel-control:focus{ color:#5d5d5e;}
.carousel-control.right {
	right:10px;
	
}

.carousel-control.left {
	right: 40px;
}

.nws_main{ margin:5px 0 0 0px;
	padding:0 25px;}
	
.news-item{ list-style:none;}



.imgs_ics span{ padding:0 10px;}

.exx_main{ margin:50px 0 30px 0px; }

.exx_main h3{ color:#59595b; padding:15px 0px; margin:0px;
	 font-size:24px; background:#f2f1f3; border-bottom:1px solid #f2f1f3; border-top:1px solid #f2f1f3;}
	 
.footer{ background:url(../images/ftr.jpg) no-repeat; background-position:center; padding:10px 0px; margin:25px 0 0 0px;}

.footer h4{ color:#505e3a;}

.footer h4 span{ padding:0 0 0 10px;}

.menu_ftr ul{ margin:0px; width:82%;}

.menu_ftr ul li{ list-style:none; float:left; padding:0 20px;}

.menu_ftr ul li.divider{ padding:0px; color:#aca378; }

.menu_ftr ul li a{ color:#505e3a; text-decoration:none; font-size:18px;}
.menu_ftr ul li a:hover{ color:#fff; text-decoration:none; }
.brcchh{ width:50%; margin:auto;}
.brtre{ padding:8px 15px; background:#fff;  }
.brtre a{ color:#77a422; font-size:18px; text-decoration:none;}
.brtre a:hover{ text-decoration:none; color:#134904;}
.ftr_scl{ margin:15px 0 0 0; }

.ftr_scl span{ padding:0 5px;}

.ftr_scl img{ -webkit-transition: all 0.7s ease; transition: all 0.7s ease;}

.ftr_scl img:hover{ -webkit-transform: rotateY(180deg); -webkit-transform-style: preserve-3d; transform: rotateY(180deg); transform-style: preserve-3d;}

.brdrbtmm{ color:#59595b; padding:10px 0px; 
	border-bottom:1px solid #dad4b3; margin:0 0 20px 0px }
	

.brdrbtmm h2{ font-size:28px; line-height:30px; margin-top:20px; margin-left:25px; }

.innv_sln_main h4{ color:#0194de; font-size:24px;}

.innv_sln_main h4 span{ color:#3ab2c2; padding:0 5px;}

.hme_cate{ margin:40px 0 0 0px;}

.btnnn{ padding:20px; background-color:#FFFFFF; border:1px solid #ccc59b; 
border-radius:10px; box-shadow:1px 1px 5px rgba(172, 163, 120, 0.5); width:100%;
	-webkit-transition: all 1s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }

.btnnn:hover{ border:1px solid #4f5f3a; }

.crrfrm{ width:70%; background:#f6f6f6;
	padding:25px; margin:20px 0 20px 0px;
	border-radius: 10px 10px 10px 10px;box-shadow: 1px 1px 5px rgba(137, 137, 137, 0.50); }
	
.cr_frm{ width:100%; height:35px; border:1px solid #d7d6d6;
	margin:0 0 10px 0px; font-weight:300; font-size:14px; padding:0 0 0 15px; color:#000000;}
	
.atch{ font-weight:300; font-size:14px; padding:0 15px 0 0px;}

.crsub{ margin:10px 0 0 0; background:#00b7e2; color:#FFFFFF; padding:10px 25px;}

.crsub:hover{  background:#5d5e60; color:#FFFFFF; }

.pduct_gllry{ padding:40px 0px;}

.prjct{ padding: 0 0 20px 0px;}
.prjct img{ margin:10px 0 0 0}

.prjct h2{ font-size:30px; font-weight:300; color:#698ec8;
	background:#f7f8f7; padding:18px 0px; margin:0px 0 0 0px;}
	
.prjcthdr h2{ font-size:30px; font-weight:300; color:#698ec8;
	background:#f7f8f7; padding:20px 0px; margin:0px 0 0 0px;}
	
.prjct p{ font-size:14px; font-weight:300; padding:30px 50px 0px 50px;}
.thumbnail a{ outline:none;}

.namefld{ width:90%; height:35px;
	border:1px solid #CCCCCC; margin:5px 0px; padding-left:15px;}
	
.namefldm{ width:90%; 
	border:1px solid #CCCCCC; margin:5px 0 15px 0px; font-weight:300; padding-left:15px;}
	
.lgnfrm{ background:#FFFFFF; padding:0px 0px; width:100%;
	 border:1px solid #e3dec3; border-radius:4px; display:block; margin:25px 0 5px 0px; font-weight:300;
	 box-shadow: 1px 1px 5px rgba(172, 163, 120, 0.50);}
	
.lgnfrm h4{ 
	padding:10px 0; text-align:center; margin:0 0 10px 0px; color:#505e3a;  border-bottom:1px solid #e3dec3; }
	
.ggle_map{ padding:10px 0 0 0px; margin:15px 0 0 0px;}

.subbtn{ float:right; margin:0 30px 20px 0; background:#00b7e2; color:#FFFFFF; padding:10px 25px;}

.subbtn:hover{  background:#5d5e60; color:#FFFFFF;}

.lgnfrm img{ margin:0 5px 0 0px; padding:0px; }

.lgnfrm h4{ color:#505e3a; font-weight:300;
	font-size:20px;}
	
.mrrr{ margin:0 24px 24px 0px;}
	
.addss{background:#FFFFFF; padding:0px 0px; width:100%;
	 border:1px solid #e3dec3; border-radius:4px; display:block; margin:25px 50px 5px 0px; font-weight:300;
	 box-shadow: 1px 1px 5px rgba(172, 163, 120, 0.50);}
	 
.addss h4{
	padding:10px 0; text-align:center; margin:0 0 10px 0px; color:#505e3b; font-weight:300;
	font-size:20px; border-bottom:1px solid #e3dec3;  }
	
.addss img{ margin:0 5px 0 0px;}

.addss p{ font-size:14px; font-weight:300;
	margin:0px; padding:20px 0 35px 0px;}
	
	
.srnshtimg{ min-height:450px; margin:20px 0px;}

.srctb_tumb{ margin:0px;}

.srctb_tumb a{ outline:none;}

.menumain{ float:left;}
.icon-bar{ background:#505f3a;}
.modal-body img{ width:100%;}

@media (max-width: 767px) {

.menu_rght{ float:right; width:55%;}
#drop2{ width:100%;}

.logo img{ width:100%;}
.carousel .one{ height:500px;}
.carousel .two{ height:500px;}
.carousel .three{ height:500px;}
.mobimg img{ width:80%;}
.icons_main span img{ margin-bottom:10px;}

.brdrbtmm h2{ font-size:28px; line-height:30px; margin-top:20px; margin-left:0px; text-align:center; }
}