
        h1, h2, h3, h4, h5, h6 {

            font-family: Raleway, sans-serif;
        }

        body {

            margin: 0;
            font-family: arial, helvetica, verdana, sans-serif;
            min-width: 1050px;
        }


/* navigation CSS for includes/navigation.php */

        #topbar {
            width: 100%;
            height: 40px;
            color: white;
            background: rgba(0,0,0,0.5);

        }

        .fixedwidth {

            width: 1050px;
            margin: 0 auto;
        }

        #logodiv {

            padding-top: 3px;
            float: left;
            
        }

       
        #topmenudiv {

            float: right;
            
        }

        #topmenudiv ul {

            margin: 0;
            padding: 0;
            float: right;
        }

        #topmenudiv li {

            list-style: none;
            font-size: 0.9em;
            height: 100%;
            padding: 12px 0 0 40px;
            float: left;

        }


        .break {

            clear: both;

        }

        a:link {

            color: #ffffff;
            text-decoration: none;
            
        }

        a:visited {

            color: #ffffff;
        }

        a:hover {

            color: #b40404 !important;
        }

        a.active-link {

            color: #58ACFA;
        }


        /* end of navigation CSS */

        h1 {

            color: #ffffff;
            font-size: 3.8em;
            font-weight: 200;
            
        }

        .h1-light {

            color: #f2f2f2;
            font-size: 3.8em;
            font-weight: 200;
            
        }

        .h1dark {

            color: #000000;
            font-size: 3em;
            font-weight: 200;
            
        }
       
        h2 {

            color: #ffffff;
            font-size: 2.5em;
            font-weight: 300;
            
        }

        .h2subhead {

            color: #ffffff;
            font-size: 2em;
            font-weight: 300;
            
        }

        .h2dark {

            color: #6e6e6e;
            font-size: 2.5em;
            font-weight: 300;
            
        }

        .h2red {

            color: #b40404;
            font-size: 2.5em;
            font-weight: 300;
            
        }

        h3 {

            color: #808080;
            font-size: 1.8em;
            font-weight: 300;
            margin: 0;
            
        }

        .h3red {

            color: #b40404;
            font-size: 1.6em;
            font-weight: normal;
            margin: 0;
            
        }

        .h3white {

            color: #ffffff;
            font-size: 1.8em;
            font-weight: 200;
            margin: 0;

        }

        .h3pale {

            font-family: arial, verdana, sans-serif;
            color: #e6e6e6;

        }

        .h3header {

            text-transform: uppercase;
            font-weight: 300;

        }

        .h3-link {

            font-size: .8em;
            color: #f2f2f2;
            text-transform: none;

        }

        .h4white {

            color: #ffffff;
            font-size: 1.4em;
            font-weight: 300;
            margin: 0;

        }

        .h4gray {

            color: #6e6e6e;
            font-size: 1em;
            font-weight: 300;

        }

        .h4cap {

            text-transform: uppercase;
            font-size: 1.3em;
            color: #ffffff;
            font-weight: 300;
            margin: 0;
        }

        .h4cap-dark-1 {

            text-transform: uppercase;
            font-size: 1.3em;
            color: #4000000;
            font-weight: 300;
            margin: 0;
        }


        .h4cap-dark {

            text-transform: uppercase;
            font-size: 1em;
            color: #1c1c1c;
            font-weight: 500;
            margin: 0;
        }

        .h4cap-white {

            text-transform: uppercase;
            font-size: 1em;
            color: #ffffff;
            font-weight: 500;
            margin: 0;
        }


        p {

            color: #f2f2f2;
            font-weight: 300;

        }

        .p-dark {

            color: #bdbdbd;
        }

        .p-dark-1 {

            color: #848484;
        }


        #headline {

            margin-right: auto;
            margin-left: auto;
            width: 1000px;
            padding: 10px 25px 25px 25px;
            margin-top: 130px;
            text-align: center;
            line-height: 520%;
                        
        }

        #subheaddiv {

            width: 100%;
            position:relative;                  
            bottom: -99px;
            border-top: 1px solid #bdbdbd;
            background: rgba(0,0,0,0.7);
        
        }

        #subheadfixed {

            margin-right: auto;
            margin-left: auto;
            width: 1050px;
            
        }

        
        #subheadline {

            float: left;
            padding: 10px 25px 15px 0;
            text-align: left;
            width: 600px;

        }


        #description {
            
            float: left;
            width: 400px;
            text-align: justify;
            padding: 17px 0 0 25px;


        }

        #ourservices {

            width: 100%;
            margin: 0;
          
            }
        
     
        .flex-list {
            padding: 0;
            margin: 0;
            list-style: none;

            
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox; 
            display: flex;
          
            -webkit-flex-wrap: wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
     
        }
 
        .flex-item {
            background: #424242;
            padding: 0;
            margin-top: 1px;
            text-align: center;

            -moz-box-flex: 1;
            -webkit-box-flex: 1; /* old spec webkit, moz */
            -webkit-flex: 1;
            -ms-flex: 1; /* old spec IE 10 and below */
            flex: 1;
            min-width: 150px;

        }

        @-moz-document url-prefix() {
            .flex-div {
                display: flex;
            }
        }

        .flex-item:hover {

            background: rgba(0,102,204,0.5);
        }

        #flex-left-margin {

            margin-left: 1px;
           
        }

        li .flex-li {
    
            display: block;
            padding: 15px 15px 15px 15px;
            text-decoration: none;
            color: #ffffff;
        
        }


        
        /* Services page */

        #services-header {

            margin-top: 250px;
            width: 100%;
            height: 130px;
            background: rgba(138,8,8,0.8);
            


        }

        #services-headline {

            text-align: left;
            float: left;
            margin: 0;
            padding-top: 25px;
            

        }

        #services-subheadline {

            text-align: left;
            float: right;
            width: 530px;
            margin-top: 26px;

        }

        .services-bg { 

            background: url(images/people.jpg) no-repeat center center fixed; 
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            height: 700px;
            width: 100%;
        }

        .services-flex-div {
            padding: 0;
            margin: 0;
            list-style: none;
            display: flex;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex; 
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            position: relative;
            top: 215px;
            
        }

        

        .services-flex-item {

            background: rgba(0,0,0,0.7);
            margin-top: 1px;
            text-align: center;

            -prefix-box-flex: 1; /* old spec webkit, moz */
            flex: 1;
            -ms-flex: 1; /* old spec IE 10 and below */
            min-width: 150px;
   
        }



        .services-flex-item:hover,.services-flex-item:focus,.services-flex-item:active {
            background: rgba(0,102,204,0.5);
        }

        #cloud-div { 

            background: url(images/clouds-1.jpg) no-repeat center center fixed; 
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            width: 100%;

        }

        #maintenance-div { 

            background: url(images/maint.jpg) no-repeat center center fixed; 
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            width: 100%;

        }

        .service-item-bg {

            height: 100%;
            width: 100%;
            background: rgba(0,0,0,0.5);

        }

        .service-item {

            margin-bottom: 60px;

        }

        .service-item-heading {

            text-align: left;
            float: right;
            padding-top: 60px;
            width: 45%;
/*            padding-left: 30px;
*/
        }

        .services-left-column {
         
            float: left;
            width: 450px;
            padding-top: 100px;

        }


        .service-item-heading-left {

            text-align: left;
            float: left;
            width: 45%;
            padding-top: 30px;

        }

        .services-right-column {
         
            float: right;
            width: 50%;
            padding-top: 70px;
            padding-bottom: 30px;

        }



        #circle1 { 

            height: 300px;
            width: 500px;
            background-color: #81BEF7;

        }

        /* End of Services page */

        /* Support page */

        .support-bg { 

            background: url(images/service-bell.jpg) no-repeat center center fixed; 
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            height:600px;
            width: 100%;
        }

        .support-flex-div {
            
            padding: 0;
            margin: 0;
            list-style: none;
            display: flex;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex; 
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            
        }

        .support-flex-item {

            background: #6e6e6e;
            padding: 20px 20px 20px 20px;
            margin-top: 1px;
            margin-bottom: 1px;
            text-align: center;
            -prefix-box-flex: 1; /* old spec webkit, moz */
            flex: 1;
            -ms-flex: 1; /* old spec IE 10 and below */
            min-width: 150px;
   
        }

        .support-flex-item:hover {

            background: rgba(0,102,204,0.5);
        }

        li .flex-li {
    
            display: block;
            padding: 20px 20px 20px 20px;
            text-decoration: none;
            color: #ffffff;
            cursor: pointer;
        }

        .flex-li a:hover {
    
            background: rgba(0,102,204,0.5);
        }


        /* End of Support page */


        /* Contact page */

        #map-canvas { 

            
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            height: 600px;
            width: 100%;

        }

        #contact-div {

            width: 100%;
            margin: 0;
            padding: 0;
            background-color: #424242;
        }

        #address {

            float: left;
            padding: 30px 0 50px 100px;

        }

        #phone-numbers {

            float: left;
            padding: 30px 0 50px 100px;

        }

        #phone-ext {

            padding-left: 22px;
        }

        #fax-email {

            float: left;
            padding: 30px 0 50px 100px;
        }

        /* End of Contact page */


 /* Footer CSS */


        .bottombar {

            width:100%;
            height: 40px;
            color: white;
            border-bottom: 1px solid white;
            background-color: #1c1c1c;
        }

        #copyright {

            float: left;
            font-size: 0.8em;
            
        }

        #bottommenudiv {

            float: right;

        }

        #bottommenudiv ul {

            margin: 0;
            padding: 0;
            float: right;
        }

        #bottommenudiv li {

            list-style: none;
            font-size: 0.8em;
            height: 100%;
            padding: 12px 20px 13px 20px;
            float: left                                                                                                                                    ;

        }

        img {

            border-style: none;
        }
@media (min-width: 1200px) {
	.container{ padding:0px; }	
	.navbar.navbar-inverse .container-fluid{padding-right:0px;}
	.navbar.navbar-inverse .navbar-collapse{padding-right:0px;}
	
	#topmenudiv li{padding:10px 0 0 25px;}
	#topmenudiv li a{padding-right:0px;}	
}
#banner-content h1{margin-top:27px;margin-bottom:53px;}
.arrow1 img{margin-top:-5px;}		

#management-div .h2red{padding-left:2px;}

