body {
    width: 100%;
    height: 100%;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

h2{ padding-top:21px; font-size: 18px;}

p {
    margin: 0 0 20px;
    font-size: 12px;
    line-height: 1.5;
}

ul, ol{ margin: 0; padding: 0; }


@media(min-width:767px) {
    p {
        margin: 0 0 30px;
        font-size: 14px;
        line-height: 1.6;
    }
}

a {
    color: #5FA6D5;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #0071bc;
}

.light {
    font-weight: 400;
}

.fa-bars:hover{ color: #09F }

/* HEADER*/

.banner{
	background: url(../img/texture.png) no-repeat center center; 
	background-size: cover;
	background-size: contain
	-moz-box-shadow:6px 2px 20px 1px rgba(51,51,51,0.6); 
	-webkit-box-shadow: 6px 2px 20px 1px rgba(51,51,51,0.6); 
	box-shadow: 6px 2px 20px 1px rgba(51,51,51,0.6);
	-moz-box-shadow: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	background: url (../img/texture.png) no-repeat center;
	}
.banner img{ margin-bottom: 0;}

/* NAV BAR*/ 

.navbar-nav {margin: 21px 0 0 0;}
.navbar {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    background-color: rgb( 51, 51, 51);
}

.navbar-brand {
    font-weight: 700;
}

.navbar-brand:focus {
    outline: 0;
}

.navbar-custom a {
    color: #fff;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
    outline: 0;
    background-color: rgba(255,255,255,.2);
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}

@media(min-width:767px) {
    .navbar {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
        background-color: rgb( 51, 51, 51);
    }

    .navbar-custom.top-nav-collapse {
        border-bottom: 1px solid rgba(255,255,255,.3);
    }
	
	.social a{ display:inline-block;}
	
}

.social{ display: inline-block; margin: 24px 0 0 21px; padding: 0 0 21px 0; float: right;  }
.social a{ background: #0071bc;    -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; padding: 6px 11px;text-align:center; } 
.social a:hover{ background: #fff; color: #0071bc;}
   

/* CONTENT */

.content-section { padding-top: 120px;}
.section { padding: 40px;}
.content-section h2{  color: #666666;}
.content-section p { padding:0 21px; color: #666666;}

.service-box { background: #0071bc; color: #fff; width:100%; height:auto; display:block; min-height: 120px; margin: 0 0 15px;
	-moz-box-shadow:3px 3px 9px 0px  rgba(51,51,51,0.6); 
	-webkit-box-shadow: 3px 3px 9px 0px  rgba(51,51,51,0.6); 
	box-shadow: 3px 3px 9px 0px  rgba(51,51,51,0.6);
}
.service-box span{ padding: 21px 0;}
.service-box:hover, .service-box:focus{ color: #fff !important; background: #333333;  -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px; 
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
		}
		
.service-box h3{ font-size:12px; padding: 0 12px 21px 12px; text-transform:none;  }



/* ARTICLES */
.section, .article-section{ padding-top: 60px; margin-bottom: 32px;}
.section h2{ padding-top:21px; font-size: 18px; color: #666666;}
.article-section{ text-align: left;}
.article-section h2{ padding:21px 0 3px 0; color: #666666; border-bottom: 1px solid #999}
.article-section h3{ font-size:15px; margin-bottom:21px; text-transform: none; margin: 0 0 20px;  line-height: 1.5; color: #666666; }  
.article-section ol { padding-left: 15px; margin-bottom: 21px;}
.article-section ol  li{ list-style: disc; }
.article-section span{ padding: 0 10px}
.inner-nav{ width: auto; height: auto; display: block; margin: 21px auto; font-size: 12px; letter-spacing: 1px;}
.nav > li > a { color: #fff; padding: 8px 15px;}
.nav > li > a:hover { background-color: rgba(255,255,255,.2);}

.article-section img{ padding: 21px 0;}
.quote { font-size: 18px; color: #666; font-style:italic; text-transform: none; font-weight:100; padding:10px 0; }
blockquote {  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: "\201C""\201D""\2018""\2019"; border-left: 0 solid #eeeeee;}
blockquote:before {color: #ccc;content: open-quote; font-size: 5em; line-height: 0.1em; vertical-align: -0.4em;  }
  
@media(max-width:967px) {.service-box { min-height: 160px;}}	

@media(max-width:767px) {
	.service-box { min-height: 100px; margin: 0 0 5px 0;}
	.social{ display: block; margin: 21px auto; text-align: center; float: none;}
	.service-box h3{  padding: 0 0 10px 12px ; margin: 0}
	.banner{ padding-top: 90px;} 
	

	
}



/* FOOTER */
footer{ padding: 50px 0; text-align: center; }
footer, footer h2{ color: #f2f2f2 !important;  }
footer h4{ font-size:16px; margin:21px 0 6px 0; padding:0 0 3px 0; text-transform:none; font-weight:600; color: #b2afaf; border-bottom: 1px solid #3C3C3C; }
.contact-content{ margin-top: -50px; padding: 50px 0; display:block;}
   
.copyright{ width:auto; height: auto; display:block; text-align: center; padding: 21px 0; color: #f2f2f2; font-size: 11px;}

.btn {border: 1px solid transparent; border-radius: 0; }
.btn-primary {background-color: #428bca; border-color: #fff; 
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;}
.btn-primary:hover  { background-color:  #333333;  border-color: #fff; border-radius: 4px;}

/* COLORS */

.grey{ background: #f2f2f2;}
.dark-grey{ background: #333333;}
.light-grey{background: none repeat scroll 0 0 rgb(0, 113, 188);}
.black{ background: #1a1a1a}


.gradient-blue{
	background: rgb(11,33,43); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMjEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzY2OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(11,33,43,1) 0%, rgba(60,102,151,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,33,43,1)), color-stop(100%,rgba(60,102,151,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(11,33,43,1) 0%,rgba(60,102,151,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(11,33,43,1) 0%,rgba(60,102,151,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(11,33,43,1) 0%,rgba(60,102,151,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(11,33,43,1) 0%,rgba(60,102,151,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b212b', endColorstr='#3c6697',GradientType=0 ); /* IE6-8 */

}