/*======================================*/
/*   NAVIGATION: Set max-width accordinly      */
/*======================================*/
		
		
			@media (max-width: 992px) {
				
				.sub-menu {
					position: relative;
					float:left;
					padding: 10px 15px;
					width: 100%;		
				}
				.caret{
					top:10px;
				}
				.menu-item-has-children .dropdown-menu{
					position: relative;
					width: 100%;
					margin-bottom: 10px;
				}
				.csi-logo{
					min-height: 100px;
				}
				
				.csi-nav{
					min-height: auto !important;
					position: absolute;
					width: 100% !important;
					margin: 0;
					z-index: 999;
				}	
			
			  .navbar-header {
			      float: none;
			  }
			  .navbar-left,.navbar-right {
			      float: none !important;
			  }
			  .navbar-toggle {
			      display: block;
			  }
			  
			  	.navbar-toggle{
			  		float: none;
			  		background: gray;
			  		border-radius: 0;
			  		border: none;
			  		width: 100%;
			  		height: 40px;
			  		padding: 0 0 0 23px;
			  		margin: 0;
			  		z-index: 999;
			  		position: absolute;
				}
			  	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
					color:white;
				}
				#navbar{
					margin-top: 40px;
				
				}	
				#navbar li{
					width:100%;
					float:none;
				}
				
				#menu-csi-menu{
					width:100%;
				}
				
					/* Second level mobile links */
					.sub-menu li{
						margin: 0;
						line-height: 1.4em;
						}
					
					.sub-menu a {
						color: #ffffff;
						text-decoration: none;
						}
				
				.sub-menu li:hover{
					background: rgba(0, 0, 0, 0.2);
					width: 100%;
					}

			  
			  
			  .navbar-collapse {
			      border-top: 1px solid transparent;
			      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
			  }
			  .navbar-fixed-top {
			      top: 0;
			      border-width: 0 0 1px;
			  }
			  .navbar-collapse.collapse {
			      display: none!important;
			  }
			  .navbar-nav {
			      float: none!important;
			      margin-top: 7.5px;
			  }
			  .navbar-nav>li {
			      float: none;
			  }
			  .navbar-nav>li>a {
			      padding-top: 10px;
			      padding-bottom: 10px;
			  }
			  .collapse.in{
			      display:block !important;
			  }
			}	




/*======================================*/
/*   1500     */
/*======================================*/

@media (min-width: 1500px)
{
	
	.home-events-listing {
		padding-left: 150px;
	}

}



/*======================================*/
/*   1199      */
/*======================================*/

@media (max-width: 1200px)
{
	
	

}








/*======================================*/
/*   979      */
/*======================================*/

@media (max-width:992px)
{
	
li.page_item_has_children{
		cursor: pointer;
	}
	li.page_item_has_children:before{
		content: ">";
    		color: white;
    		float: right;
    		margin-right: 25px;
	}
	li.page_item_has_children ul.children{
		display:none;
	}
	
	
	.csi-logo {
		margin-bottom: 40px;
	}
	
	.navbar-toggle {
		background: rgba(14,40,85,1);
		background: -moz-linear-gradient(top, rgba(14,40,85,1) 0%, rgba(9,30,64,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(14,40,85,1)), color-stop(100%, rgba(9,30,64,1)));
		background: -webkit-linear-gradient(top, rgba(14,40,85,1) 0%, rgba(9,30,64,1) 100%);
		background: -o-linear-gradient(top, rgba(14,40,85,1) 0%, rgba(9,30,64,1) 100%);
		background: -ms-linear-gradient(top, rgba(14,40,85,1) 0%, rgba(9,30,64,1) 100%);
		background: linear-gradient(to bottom, rgba(14,40,85,1) 0%, rgba(9,30,64,1) 100%);
		
	}
	
		.navbar-inverse .navbar-toggle:hover,
		.navbar-inverse .navbar-toggle:focus {
			background: rgba(147,28,24,1);
			background: -moz-linear-gradient(top, rgba(147,28,24,1) 0%, rgba(118,20,17,1) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,28,24,1)), color-stop(100%, rgba(118,20,17,1)));
			background: -webkit-linear-gradient(top, rgba(147,28,24,1) 0%, rgba(118,20,17,1) 100%);
			background: -o-linear-gradient(top, rgba(147,28,24,1) 0%, rgba(118,20,17,1) 100%);
			background: -ms-linear-gradient(top, rgba(147,28,24,1) 0%, rgba(118,20,17,1) 100%);
			background: linear-gradient(to bottom, rgba(147,28,24,1) 0%, rgba(118,20,17,1) 100%);
		}
	
	.csi-nav {
		position: relative;
	}
	
	.csi-logo-ib .col-md-12 {
		padding-right: 0;
		padding-left: 0;
	}
	
	
	
	.csi-hero {
		margin-top: -160px;
	}
	
	.carousel-fade .carousel-inner .item {
		min-height: 550px;
	}
	
	.csi-ib {
		position: relative;
		margin-top: -20px;
	}
	
	.csi-ib .bankLogin {
		text-align: center;
	}
	
	.carousel-caption {
		top: 150px;
	}
	
	.quicklinks {
		padding-left: 15px;
	}
	
	.button.quick-links-button {
		padding: 0;
	}
	
	.quicklinks a {
		margin-left: -30px;
	}
	
	.home-products .prod-desc {
		padding: 20px 40px;
	}
	
	.home-events-listing {
		padding-left: 40px;
	}
	
	.home-events-listing ul {
		padding-left: 0;
	}
	
	.internal-page .csi-hero {
		margin-top: -80px;
	}
	
	.internal-page .csi-hero .tagline {
		margin-top: 215px;
	}
	
	.internal-page .quicklinks {
		margin-top: -80px;
	}
	
	
}






/*======================================*/
/*   767      */
/*======================================*/

@media (max-width:768px)
{
	
	.csi-logo {
		margin-top: -25px;
	}
	
	
	
	.carousel-caption {
		top: 170px;
	}
	
	.carousel-caption h1 {
		font-size: 3rem;
	}
	
	.carousel-caption p {
		line-height: 1.6rem;
	}
	
	.quicklinks {
		margin-top: -5px;
	}
	
	.home-products {
		margin-top: 20px;
	}
	
	.home-products .prod-desc {
		background: transparent;
	}
	
	.home-products h3 {
		width: 100%;
		text-align: center;
		box-shadow: none;
	}
	
	.home-products img {
		border: none;
	}
	
	.home-products .prod1 .prod-desc,
	.home-products .prod2 .prod-desc {
		position: relative;
		margin-top: 0;
	}
	
	.home-products .prod2 {
		margin-top: 120px;
	}
	
	.home-page hr {
		display: block;
		border-top: 3px solid #eee;
		margin-top: -20px;
	}
	
	
	.home-events {
		margin-top: 0;
	}
	
	.home-events-blurb {
		margin-top: 0;
	}
	
	.home-events-listing ul {
		text-align: center;
		padding-left: 0;
	}
	
	.csi-footer {
		text-align: center;
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	footer .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	
	.copyright .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.copyright img {
		margin: 0 auto;
	}
	

}




/*======================================*/
/*   568      */
/*======================================*/
@media (max-width: 568px)
{

	p.lead{
		font-size: 3rem;
	}
	
	
	
		.csi-ib button{
			margin-top: 15px;
		}
		
	
	
	
	
	
	.carousel-fade .carousel-inner .item {
		min-height: 600px;
	}
	
	.carousel-right-info {
		display: none;
	}
	
	.internal-page .csi-hero {
		min-height: 315px;
	}
	
	
	.internal-page .csi-hero .tagline {
		margin-top: 195px;
		text-align: center;
	}
	
	.internal-page .csi-hero .tagline h1 {
		font-size: 2.5rem;
	}
	
	.internal-page .quicklinks {
		margin-top: -112px;
	}
	
	.internal-page .sidebar .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}
	
	footer .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}

}


