@charset "utf-8";
/* CSS Document */


body {background:url("../img/main-bg.jpg") no-repeat fixed 50% 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
img{max-width:100%;}
a:focus{outline:none; text-decoration:none;}
a {color:#333333;}
a:hover{color:#193543; text-decoration:none;}
h1, h2, h3, h4, h5{font-family:Georgia, "Times New Roman", Times, serif;}
.container {max-width: 990px;}
.navbar-default .navbar-nav > li > a {color: #fff; text-transform:uppercase; padding:14px 17px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.dropdown-menu > li > a {font-family:Georgia, "Times New Roman", Times, serif;}
.navbar {border:0; border-radius:0; margin:0; background:none; width:auto; float:left; padding:0; min-height:48px;}
.navbar-nav {float:left;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-nav > li:active > a {/* fallback */ 
background-color: #08222F; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#254250), to(#08222F)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #254250, #08222F); 
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #254250, #08222F); 
/* IE 10 */ background: -ms-linear-gradient(top, #254250, #08222F); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #254250, #08222F);
 color:#fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #08222F; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#254250), to(#08222F)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #254250, #08222F); 
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #254250, #08222F); 
/* IE 10 */ background: -ms-linear-gradient(top, #254250, #08222F); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #254250, #08222F); color:#fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-color: #08222F; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#254250), to(#08222F)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #254250, #08222F); 
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #254250, #08222F); 
/* IE 10 */ background: -ms-linear-gradient(top, #254250, #08222F); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #254250, #08222F); color:#fff;
}

.container-fluid, .navbar-collapse {padding:0;}
.logo {margin:10px 0;}

.btn-default { border:0; border-radius:0; color:#fff; 
/* fallback */ 
background-color: #1a82f7; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#353535)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #656565, #353535); 
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #656565, #353535); 
/* IE 10 */ background: -ms-linear-gradient(top, #656565, #353535); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #656565, #353535);
}
.btn-default:hover {color:#fff;}
.search_form {display: inline-block; float: right; margin-top: 5px;}
.search_form .form-control {width:360px; background:url(../img/search-icon.png) no-repeat 10px center; padding-left:35px;}
.menu {width:100%; display:inline-block;
/* fallback */ 
background-color: #275066; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#325B6D), to(#353535)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #325B6D, #353535); 
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #325B6D, #353535); 
/* IE 10 */ background: -ms-linear-gradient(top, #325B6D, #353535); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #325B6D, #353535);
}

.content {margin:30px 0;}
h1 {font-size:30px; margin-bottom:20px;}

.footer-region {
  background: #C0C0C0;
  color: #000;
  margin: auto;
  max-width: 1000px;
  padding: 20px 0;
}
.footer-region h3 {font-size:22px; color:#2b5468;}

.footer_nav {margin:20px auto 0; padding:0; list-style:none; display:table; width: 100%;}
.footer_nav li {
  display: block;
  margin-bottom: 0;
}
.footer_nav li a {
  border-bottom: 1px dashed #808080;
  color: #000000;
  display: block;
  font-weight: bold;
  padding: 8px 0;
  background: url(../img/arrow.png) no-repeat left center;
  padding-left: 11px;
}
.footer_nav li a:hover {color: #2b5468;}


.footer_bottom {background:#fff; padding:15px 0; margin-bottom:15px; font-size:13px;}
.developed {float:right;}
.developed a:hover {text-decoration:underline;}
.content h1 {text-align:center;}

.services_box img {width:100%; margin:20px 0 5px;}
.services_box {text-align:center;}
.fancy_box {text-align:center;}
.fancy_box img {margin:15px 0; box-shadow: 0 0 2px 3px #e8e8e8; padding: 5px;}
.wpcf7-form {margin-top: 70px;}
.site_map {list-style: none; padding: 0;}
.site_map li {padding:3px 0;}
.site_map li a:hover{color:#0C2734; text-decoration:underline;}
.site_map > li:before {
  content: ">";
  padding: 0 5px 0 0;
}
.site_map li ul li {
  list-style: outside;
  padding: 2px 0;
}
.site_map li ul {
  padding: 0 0 0 25px;
}
.page-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.top_phone {
  color: #808080;
  float: right;
  font-size: 30px;
  font-weight: bold;
  margin-top: 0;
  text-align: right;
  background: url(../img/phone-icon.png) no-repeat left center;
  padding-left: 56px;
  height: 60px;
  line-height: 60px;
  margin-left: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.top_icon {
  float: right;
  margin-top: 25px;
}
.footer-region strong em {
  padding-right: 50px;
}
@media only screen and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a {padding:14px 16px;}
}
@media only screen and (max-width: 991px) {
.footer_bottom {font-size:12px;}
.top_phone {
  font-size: 20px;
  margin-left: 5px;
}
.search_form .form-control {
  width: 265px;
}
.navbar-default .navbar-nav > li > a {
  font-size: 13px;
  padding: 14px 9px;
}
}

@media only screen and (max-width: 767px) {
.menu-name {color: #ffffff; float: left; font-weight: 700; margin: 0;}
.menu-icn {float: right; margin: 3px 0 0;}
.navbar-toggle .icon-bar { background: #fff;}
.navbar-toggle{width:100%; margin:5px auto; display:block; float:left; background:none; border:0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: none;}
.navbar-collapse{border:0; box-shadow:none;}
.navbar-nav{margin:0; padding:0; background:#fff; width:100%;}
.navbar-default .navbar-nav > li > a { color: #0F0F0F; background:none; padding:8px 23px;}
.navbar{width:100%; margin:auto auto 10px; border:0;}
.navbar-default {background:none;}
.navbar-collapse.collapse.in{padding:0;}
.container-fluid{padding-left:15px; padding-right:15px;}
.navbar {display:inline-block; margin-bottom:0;}
.navbar-default .navbar-nav > li > a {font-size: 13px; margin-top: 0;}

.logo {text-align: center;}
.search_form {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: 100%;
}
.top_phone {
  font-size: 30px;
  margin-left: 20px;
}
.search_form .form-group {display: inline-block; width: 80%; float:left;}
.search_form .form-control {width: 100%;}
.search_form .btn-default {height: 34px; margin-left: 2%; width: 18%;}
h1 {font-size: 25px;}
.footer_bottom {text-align: center;}
.developed {float:none;}
.wpcf7-form { margin-top: 30px;}
.footer-region strong em {
  padding-right: 0px;
}
}
@media only screen and (max-width: 375px) {
.search_form .form-group {width: 73%;}
.search_form .btn-default {width: 25%;}
.footer-region h3 {font-size: 20px;}
.footer_bottom {margin-bottom: 0;}
.footer_nav li a {font-size: 12px;}
.top_phone {
  margin: auto;
  display: table;
  float: none;
}
.top_icon {
  float: none;
  margin: 0 auto 10px;
  display: table;
}
}
@media only screen and (max-width: 320px) {
h1 {font-size: 20px;}
.footer_bottom {font-size: 15px;}

}