.left{
   position: absolute;
   background:url('../images/leftlogos.jpg') no-repeat;
   width:154px;
   height:100%;
   top: 0px;
   left:-190px; 			
}

.right {
   position: absolute;
   background:url('../images/rightlogos.jpg') no-repeat;
   height:100%;
   width:154px;
   top: 0px;
   right: -190px;
}

.blockquote {
display: block;
background-color:white;
font-size: 20px;
padding: 10px 60px;
width: 350px;
text-align: center;
color: #444444;
}

/* Quote Mark Styles */
.blockquote:before, .blockquote:after {
color: #EF4836;
display: block;
font-size: 500%;
width: 50px;
}

/* Left Quote */
.blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

/* Right Quote */
.blockquote:after {
content: close-quote;
height: 50px;
margin-top: -50px;
margin-left: 220px;
}

.staff-name
{
	font-weight:bold;
	margin:0px;
}

.staff-title
{
	font-style:italic;
	font-size:13px;
}

.margbot20
{
	margin-bottom:20px;
}

.blue
{
	background-color:#01005e !important;
}

.yellow
{
	background-color:#f5c700 !important;
}

#page
{
	min-width:1000px !important;
}

.container { min-width: 1000px !important; }

section .title {
	color: #fff; text-transform: uppercase; line-height: 100px; padding-bottom: 30px; font-size: 100px; font-weight: 900;
	padding-top:60px;
}

.center {
    text-align: center;
}

footer {
	padding: 20px 0px 10px; color: #000; position: relative; background-color: #f5c700;
}
footer .back_top {
	border: 3px solid rgb(51, 51, 51); transition:0.3s ease-in-out; left: 50%; top: -25px; width: 50px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 44px; font-family: FontAwesome; font-size: 26px; margin-left: -25px; display: block; position: absolute; background-color: #fff; -webkit-transition: all 0.3s ease-in-out;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.single_page footer .back_top {
	background-color: rgb(255, 255, 255);
}
footer .back_top:hover {
	background-color: #01005E;
	color:#fff;
	border-color:#fff;
}
footer.footer_phone {
	padding-top: 20px;
}
footer.footer_phone p {
	margin: 1px 20px 0px 0px; color: #fff; line-height: 20px; font-size: 14px; display: inline-block;
}
footer.footer_phone a {
	color: #fff; line-height: 20px; font-size: 14px; vertical-align: top; display: inline-block;
}
footer.footer_phone a:hover {
	color: #fff;
}
footer .copyright {
	line-height: 20px; padding-top: 20px; font-size: 12px;color:#4a4a4a;
}

.services_block
{
	background:#fff;
	position:relative;
}

.services_item span {
	line-height: 17px; font-size: 11px;
}

.services_item  {
	padding: 20px 0px 40px 0px; display: block; position: relative;background:#fff;
}
.services_item::before {
	transition:0.3s ease-in-out; left: 0px; top: 0px; height: 2px; right: 0px; position: absolute; content: ""; -webkit-transition: all 0.3s ease-in-out;
}
.bg1.services_item::before {
	background-color: rgb(245, 199, 0);
}
.bg2.services_item::before {
	background-color: rgb(239, 72, 54);
}
.bg3.services_item::before {
	background-color: rgb(14, 186, 158);
}
.services_item:hover::before {
	height: 6px;
}

.services_item p {
	transition:0.3s ease-in-out; color: rgb(51, 51, 51); text-transform: none; line-height: 32px; font-size: 26px; margin-bottom: 9px; -webkit-transition: all 0.3s ease-in-out;
}
.bg1.services_item:hover p {
	color: rgb(245, 199, 0);
}
.bg2.services_item:hover p {
	color: rgb(239, 72, 54);
}
.bg3.services_item:hover p {
	color: rgb(14, 186, 158);
}
.services_item span {
	transition:0.3s ease-in-out; color: rgb(102, 102, 102); line-height: 22px; font-size: 14px; display: block; -webkit-transition: all 0.3s ease-in-out;
}
.services_item:hover span {
	color: rgb(51, 51, 51);
}

.navmenu ul li {
	margin: 0px 0px 0px -3px; display: inline-block;
}

.navbar-collapse.in
{
	float:left !important;
	display:block;
	clear:both;
	width:100%;
}

.navbar-collapse.in ul li {
	display:block;
}

.navbar-collapse.in ul li a{
	font-weight:0px;
	padding:8px;
}

.navbar-collapse.in ul li a::before {
	background-image:none;
}
.navbar-collapse.in ul li.red_bg a::before {
	background-image: none;
}

.navmenu ul li a {
	margin: 0px 0px 0px -3px; padding: 31px 20px 29px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 14px; font-weight: 900; display: block; position: relative;
}
.navmenu li:hover a {
	color: rgb(51, 51, 51) !important; background-color: rgb(245, 199, 0) !important;
}
.navmenu li.active a {
	color: rgb(51, 51, 51) !important; background-color: rgb(245, 199, 0) !important;
}
.navmenu li.red_bg:hover a {
	color: rgb(255, 255, 255) !important; background-color: rgb(239, 72, 54) !important;
}
.navmenu li.active.red_bg a {
	color: rgb(255, 255, 255) !important; background-color: rgb(239, 72, 54) !important;
}
.navmenu ul li a::before {
	transition:0.3s ease-in-out; left: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; background-image: url("menu_h.png"); background-repeat: no-repeat; background-size: 100% 15px; -webkit-transition: all 0.3s ease-in-out; -webkit-background-size: 100% 15px;
}
.navmenu ul li.red_bg a::before {
	background-image: url("menu_h2.png");
}
.navmenu ul li:hover a::before {
	height: 15px; bottom: -15px;
}
.navmenu ul li.active a::before {
	height: 15px; bottom: -15px;
}

h3 
{
	font-size:18px;
	line-height:28px;
}

.logo
{
	padding-top:10px;
}

.preloader_hide {
	opacity: 0;
}

#preloader {
	margin: -16px 0px 0px -16px; left: 50%; top: 50%; width: 32px; height: 32px; display: block; position: fixed;
}

.menu_block {
	left: 0px; top: 0px; width: 100%; height: 80px; right: 0px; position: fixed; z-index: 9999; box-shadow: 0px 1px 0px rgba(43,129,230,0.8); background-color: #01005e;
}


.top_slider .slide1 {
	background-attachment: scroll !important;
}
.top_slider .slide2 {
	background-attachment: scroll !important;
}
.top_slider .slide3 {
	background-attachment: scroll !important;
}
.top_slider .slide1 {
	background-size: cover !important;
}
.top_slider .slide2 {
	background-size: cover !important;
}
.top_slider .slide3 {
	background-size: cover !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.top_slider.flexslider .slides li {
	background-attachment: scroll !important; background-size: 100% auto !important; -webkit-background-size: 100% auto;
}

