@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	font: 13px/1.7em 'Open Sans', arial, sans-serif;
	background-color:#f6f6f6;
}

p {	
	margin-bottom: 2em;
	font: 13px/1.7em 'Open Sans', arial, sans-serif;
}

h1, h2, h3, h4, h5{
	font-family: 'Open Sans', sans-serif;
	color:#0d88a3;
}

h1 {
	margin-bottom: .25em;
}

h2 {
	margin-bottom: .5em;
	font-size: 22px;
	font-weight: 600;	
}

h3 {
	margin-bottom: .75em;
	font-size: 18px;
	font-weight: 600;
}

h4, h5, h6 {
	margin-bottom: 1.25em;
	font-weight: 600;
}

.navbar{
	font-family: 'Open Sans', sans-serif;
}

.container{
	max-width:880px;
}

.container-wide{
	max-width:940px;
	margin:auto;
}

.topheader {
    background:  #0E8FAB url(../img/transpbg.png) no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-attachment:fixed;
    left: 0;
    min-height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
	border-top: 3px #13c0e5 solid;
	border-bottom: 3px #13c0e5 solid;
}

.bandi-logo img{
	margin-left:-25px;
	padding-bottom:10px;
	padding-top:20px;
}

.bandi-logo p{
	color:#fff;
	font-size:1.2em;
	margin-left:-23px;
	margin-top:-25px;
}

@media (max-width: 767px) {
.bandi-logo{
	float: none;
	margin: 0;
	text-align: center;
	padding-left:30px;
}
}

.bandi-contact{
	color:#fff;
	font-size:1.2em;
	margin-top:50px;
	margin-right:-20px;
	}

@media (max-width: 767px) {
	.bandi-contact{
		float: none;
		margin: 0;
		text-align: center;
	}
}
	
.bandi-contact a{color:#fff;}
	
.bandi-contact i{ padding-right:5px;}

.maincontent {
	-moz-box-shadow:0 0 14px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 14px rgba(0,0,0,0.15);
	box-shadow:0 0 14px rgba(0,0,0,0.15);
	background-color:#FFFFFF;
	width:940px;
	padding-top:30px;
	padding-bottom:40px;
	margin:-20px auto;
	max-width:100%;
	z-index:0;
	position:relative;
	margin-bottom:50px;
	min-height:600px;
}

@media (max-width: 767px) {

.maincontent{
		width: 100%;
		padding: 0;	
		box-shadow:  none;
		margin-left:-20px;
		margin-right: 20px;
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
	
}
}

.page-header {
	margin-bottom:20px;
	margin-top:0px;
	padding:0;
	border:0px;
}
.page-header h1 {
	font-size:24px;
	line-height:30px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	padding-bottom:9px;
}
.page-header hr {
	margin:10px 0 10px 0;
}

.footerdark h1, .stressborder {
    border-bottom: 1px solid #33BEE5;
}

.stressborder {
	display:inline;
	padding-bottom:15px;
}

#welcome-strap{
	text-align: center;
	padding:20px 100px 0px;
}

#welcome-strap p{
	margin-bottom:5px;
}

#welcome-strap h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.75em;
	padding-bottom:0px;
	margin-bototm:0px;
}

@media (max-width: 767px) {
#welcome-strap{
	padding:20px 50px 0px;
}
}

@media (max-width: 480px) {
#welcome-strap{
	padding:20px 20px 0px;
}
}


/* Nav */

.navbar .btn-navbar {
  margin-bottom:10px;
}

.row-nav {
	margin-top:0px;
}
.navbar-inner {
	background:#055b6f;
	min-height:44px;
	border:0;
	padding-left:0;
	padding-right:0;
	z-index:10000 !Important;
	border-radius:0px !important;
	
	-moz-box-shadow:0 0 14px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 14px rgba(0,0,0,0.15);
	box-shadow:0 0 14px rgba(0,0,0,0.15);
	font-size:1.0em;
}
.navbar .nav>li>a,.navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
	color:#fff;
	padding:10px 20px 10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.navbar .divider-vertical {
	height:44px;
	border-left:1px solid #044e5f;
	border-right:1px solid #044e5f;
	margin:0;
}
.navbar .nav>li {
	line-height:24px;
}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover,.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#286f80;
}
.navbar .nav {
	margin:0;
}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color:#286f80;
	color:#fff;
}

.navbar .nav .dropdown-toggle .caret {
	margin-top:13px;
}
.navbar .nav li.dropdown>.dropdown-toggle .caret,.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret:hover,.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.dropdown-menu {
	border:0px;
	background-color:#222;
}
.navbar .nav>li>.dropdown-menu:before {
	border-bottom:7px solid transparent;
}
.navbar .nav>li>.dropdown-menu:after {
	border-bottom:6px solid transparent;
}
.dropdown-menu>li>a {
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	color:#fff;
	border-top:1px solid #2f2f2f;
	border-bottom:1px solid #111;
	padding:8px 20px;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	background-color:#e7402f;
}
.dropdown-menu {
	padding:0px;
	margin-left:-2px;
	margin-top:0px;
}


/* Social icons */

#social-menu {
	margin-top:-20px;
}

#social-menu li,.teambox li {
	list-style:none;
	display:inline;
	padding-left:5px;
	font-size:19px;
	opacity:0.7;
}
#social-menu li a {
	color:#fff;
}

#social-menu li a:hover{
	text-decoration:none;
}
#social-menu li:hover {
	opacity:1;
	
}
	.socialtitle {
	font-family:JennaSueRegular;
	font-size:30px !Important;
	opacity:0.7;
			color:#fff;
}
li.socialtitle:hover {
	opacity:0.7 !Important;
}

#social-menu i{padding-right:0px; margin-right:0px;}

/* elements */

.work-item{
margin-bottom:20px;
}

.work-item h3{
font-weight:normal;
font-size:1.2em;
margin-bottom:0px;
}

.work-item p{
margin-top:10px;
margin-bottom:5px;
}

@media (max-width: 767px) {
	.work-item > .thumbnail {
	max-width:270px !important;
	}
}

.more-info h3{
font-weight:normal;
font-size:1.5em;
}


.graysection {
	margin-left:-30px;
	margin-right: 30px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:25px;
	padding-top:25px;
	overflow:hidden;
	background:#f3f3f3;
}

.graysection p{
	margin-bottom:0px;
}

.graysection i{
	margin-right:10px;
	}

.prods{
	padding-bottom:30px;
}

/* overide slide caption */

.cameraContents .camera_caption div {
	background: none;
	margin-top:-90%;
}
.camera_caption{
	left: 50%;
	width:42%;
	display:inline;
}

/* Accordion/* ============================================================== */
.accordion,.toggle {
}
.accordion h3,.toggle h3 {
	padding:10px 11px;
	font-size:15px;
	margin:0 0 3px 0;
	line-height:18px;
	color:#606060;
	cursor:pointer;
	position:relative;
	text-transform:none;
	background:#fcfcfa;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
	border-bottom:1px solid #f1f1f1;
	font-family: 'Open Sans', sans-serif;
}
.accordion h3 span,.toggle h3 span {
	line-height:18px;
	display:block;
	padding:0 0 0 17px;
	background:url(../img/acplus.png) no-repeat left top;
}
.accordion h3.active,.toggle h3.active,.accordion h3:hover,.toggle h3:hover {
	background:#555 !Important;
	color:#fff;
}
.accordion h3.active span,.toggle h3.active span {
	background:url(../img/acplus.png) no-repeat left top;
}
.accordion h3:hover span,.toggle h3:hover span {
	background:url(../img/acminus.png) no-repeat left top !important;
}
.accordion h3.active span {
	background:url(../img/acminus.png) no-repeat left top !important;
}
.accordion .accord_cont,.toggle .toggle_cont {
	padding:5px 0 2px 0;
	display: none;
}



/* Footer /* ============================================================== */
.footer a {
	color:#fff;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
ul.footermenu li a:hover,.footer a:hover {
	opacity:0.7;
}
.footer {
		padding-top:60px;
	padding-bottom:20px;
	color:#fff;
	margin-top:60px;
	min-height:140px;
}

@media (max-width: 767px) {

.footer{
		width: 100%;
		margin-left:-20px;
		margin-right: 20px;
		padding-left:20px;
		padding-right:20px;
		}
}


.smaller {
	font-size:80%;
}

.copyright {
	font-family:Arial;
	text-transform:uppercase;
}

.footer {
	font-size:13px;
}

.footerbottom {
	color:#fff;
	line-height:2.0em;
	background:#333;
	border-top:1px solid #444;
	position:relative;
}

@media (max-width: 767px) {

.footerbottom{
		width: 100%;
		margin-left:-20px;
		margin-right: 20px;
		padding-left:20px;
		padding-right:20px;
	}
}

.footerbottom a {
	color:#fff;
}
ul.footermenu {
	list-style:none;
}
ul.footermenu li {
	float:left;
	margin-left:5px;
	margin-right:5px;
	text-transform:uppercase;
	line-height:2.5;
}
ul.footermenu li a {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.footermenu li:before {
	content:'|';
	color:#777;
	display:inline-block;
	margin-right:7px;
}
.footermenu li:nth-child(1):before {
	display:none;
}
.footerdark {
	background:#091e23;
	color:#ccc;
	margin-top:-100px;
	line-height:1.6;
}
.footerdark .footerlogo {
	color:#fff;
}
.footerdark hr {
	border-top:0;
	border-bottom:1px solid #555;
}
.footerdark hr {
	border-bottom:1px solid #333;
}
.footerdark .totop,.footerdark .totop:hover {
	background:#333 !Important;
	border:0 !Important;
}
.footerdark input,.footerdark textarea,.footerdark input[type="text"] {
	background-color:#333;
	border:0px;
}
.footerdark .btn {
	text-shadow:none;
}
.footerdark .btn:hover {
	background:#3f3f3f;
}
.wraptotop {
	position:absolute;
	bottom:70px;
	right:5%;
}

.smallspacetop {
	margin-top:7px;
	padding-top:5px;
	padding-bottom:5px;
}

.footerlinks{
	float:right;
	font-size:0.9em;
}

@media (max-width: 767px) {
	
	.footerlinks{
		float:none;
		text-align:center;
		margin-top:-20px;
	}
}

@media (max-width: 767px) {
.bandi-copyright{
	float: none;
	margin: 0;
	text-align: center;
	}
}

@media (max-width: 767px) {
.bandi-footer-links{
	float: none;
	margin: 0;
	text-align: center;
	}
}


/* Testimonials */

.testimonial {
	padding:20px 25px;
	background-color:#f9f9f9;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.testimonial h4 {
	font-size:15px;
}

.author-wrapper {
	width:100%;
	float:left;
}

.arrow {
	float:left;
	margin-left:25px;
	width:0;
	height:0;
	border-top:30px solid #f9f9f9;
	border-left:30px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px;
}

.testimonial-name {
	float:left;
	margin:0 8px;
	color:#e7402f;
	padding-top:5px;
	font-size:13px;
	padding-bottom:30px;
}

.testimonial-name span {
	color:#555;
	font-weight:normal;
}

.avatarspic {
    border: 1px solid #DDDDDD;
    border-radius: 50% 50% 50% 50%;
    float: left;
    height: 70px;
    margin-right: 15px;
    width: 70px;
}

.customersbox{
	background-color:#f6f6f6;
	padding:10px 30px 20px;
}

.aboutbandi{
	padding-bottom:30px;
}

/* Extra Contact Form styles */

#contact h1 {
    color: #333333;
    font-size: 24px;
    margin: 10px 0;
}

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }