    html, body {
      margin: 0;
      height: 100%;
      width: 100%;
      font-family: Raleway, 'Source Sans Pro', serif;
	  font-weight: 300;
	  font-size: 13pt;
    }
	
	a img{
		border:0;
	}

	a {
		outline:none !important;
	}	
	
	a:hover {
		text-decoration: none;
	}
	
    #header {
	   position: fixed;
	   width: 100%;
	   background-color:rgba(140,21,21,0.9);
	   padding: 20px 0px 30px 0px; 
	   text-decoration: none;
 	}
 	     
	#sdps-intro {
	 	position: relative;
	    min-width: 250px;
		left: 0px;
		margin-top: 83px;
		background-color:rgba(240,240,240,0.8);
		padding: 15px 15px 15px 15px;
		font-weight: normal;
 	}
 	
 	#map_canvas {
        width: 400px;
        height: 300px;
    }
    
    #bullet {
	    font-size:200%;
	    color:rgb(138,136,125);
	    display:inline;
	    margin-right:10px;
	}
	
	#service-desc {
		font-size: 75%;
		color: rgb(169,169,169);
		/*margin-left: 120px;*/
		font-weight:300;
	}
	
	#modal-link {
		 background:none!important;
		 color:rgb(51, 122, 183);
		 border:none; 
		 padding:0!important;
		 font: inherit;
		 cursor: pointer;
		 outline:none !important;
	}

	#modal-link:hover {
		color: navy!important;
	}
	
	#modal-link:focus {
		color: navy!important;
	}

	
	
	
	.button {
	    background-color:rgba(140,21,21,0.9);
	    border: none;
	    color: white;
	    padding: 7px 40px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 22px;
	    margin-left:auto;
	    margin-right:auto;
	    cursor: pointer;
	    -webkit-transition-duration: 0.4s; /* Safari */
	    transition-duration: 0.4s;
	}
	
	.button1:hover {
	    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
	}
	
	h2 {
		font-size: 115%;
		font-family: 'Source Sans Pro';
	}
	
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		text-decoration: none;
		background-color: transparent;  /*change color of links in drop down here*/
		color: white;
	}	
	

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover {
		background-color: transparent;
		border-bottom: solid;
		border-color: transparent;
		color: white;
		padding-right:20px;
	}

	
	.navbar .nav li a {
		border-bottom: solid;
		border-color:rgba(140,21,21,0.9);
		color: white;
	}
	.navbar .nav li a:hover {
		border-bottom: solid;
		border-color: white;
		background-color: transparent;
		color: white;
	}

	.navbar .nav li a:focus {
		background-color: transparent;
		border-bottom: solid;
		border-color: white;
		color: white;
	}
	
	
	@media (max-width: 990px) {
		.navbar-header {
			float: none;
		}
		.navbar-toggle {
			display: block;
		}
		.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		.navbar-collapse.collapse {
			display: none!important;
		}
		.navbar-nav {
			float: none!important;
			margin: 7.5px -15px;
		}
		.navbar-nav>li {
			float: none;
		}
		.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.navbar-collapse.collapse.in {
			display: block !important;
		}		
		
	}

	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}

	
	@media (max-width: 768px){
		.text-xs-left { text-align: left; }
		.text-xs-right { text-align: right; }
		.text-xs-center { text-align: center; }
		.text-xs-justify { text-align: justify; }
	}

	@media (max-width: 992px) {
		.text-sm-left { text-align: left; }
		.text-sm-right { text-align: right; }
		.text-sm-center { text-align: center; }
		.text-sm-justify { text-align: justify; }
	}

	@media (max-width: 1200px) {
		.text-md-left { text-align: left; }
		.text-md-right { text-align: right; }
		.text-md-center { text-align: center; }
		.text-md-justify { text-align: justify; }
	}

	@media (max-width: 1408px) {
		.text-lg-left { text-align: left; }
		.text-lg-right { text-align: right; }
		.text-lg-center { text-align: center; }
		.text-lg-justify { text-align: justify; }
	}
	

	a.menu {
		display: block;
		position: relative;
		top: -83px;
		visibility: hidden;
}

	a.contactsection {
		display: block;
		position: relative;
		top: -83px;
		visibility: hidden;
}

[data-notifications] {
	position: relative;
}

[data-notifications]:after {
	content: attr(data-notifications);
	position: absolute;
	background: #be2606;
	border-radius: 35%;
	display: inline-block;
	color: white;
	right: -25px;
	top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:80%;
}

.modal { overflow: auto !important; }
