body {
	background:url(images/bg.jpg); 
	margin: 0;
	font-family: "PT Serif", Arial;
}
h1 {
	margin: 5px 0 15px 0;
	text-align:center;
}
.wrapper {
	background: #fff;
	padding: 20px;
	margin: 0 auto; 
	max-width:900px;
	min-height:50vh;
}

.content-block {
	padding-top:30px;
}

.logo {
	text-align:center;
}

.back {
	background:#013C74;
	color:#fff;
	text-align:center;
	display:inline-block;
	padding:10px 20px;
	text-decoration:none;
	font-size:17px;
	margin-top:30px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.back:hover {
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:#439DE0;
	
}

/**Адаптивное выпадающее меню**/

.site-navigation-responsive  h3, .mobile-menu-button{
	display:none;
}

.site-navigation-responsive ul  {
	background:#008080;
	min-height:60px;
}

.site-navigation-responsive ul li{
	list-style:none;
	float:left;
	text-align:center;
}

.site-navigation-responsive ul li a{
	padding:15px 25px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
}

.site-navigation-responsive ul li a:hover{
	color:#008080;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:#F1F1F1;
}

.site-navigation-responsive ul .current a {
	background:#f1f1f1;
	color:#F0FFF0;
}

/**Выпадающее меню**/

.site-navigation-responsive ul > li  {
	position:relative;
}

.site-navigation-responsive ul li ul{
    position:absolute;
    top:49px;
	min-width:200px;
    background:#F1F1F1;
	border:1px solid #439DE0;
	overflow:hidden;
    padding:0px;
    opacity:0;
    left:-999999px;
	z-index:999;
}

.site-navigation-responsive ul li:hover ul{
   opacity:1;
   left:0px;
	-webkit-transition: 0.25s linear opacity;
	-moz-transition: 0.25s linear opacity;
	transition: 0.25s linear opacity;  
}

.site-navigation-responsive ul li ul li {
	display:block;
	width:100%;
	margin:0px;
	text-align:left;
}

.site-navigation-responsive ul li ul li a {
	display:inline-block;
	padding: 10px 10px;
	width:100%;
	color:#004000;
}

.site-navigation-responsive ul li ul li a:hover {
	background:#009393;
	color:#fff;

}

/***MEDIA***/
@media screen and (max-width:770px) {
.new-mobile-menu {
	position:fixed;
	left:-1000px;
	top:0px;
	background:#439DE0;
	z-index:9999;
	overflow-y: scroll;
	height: 100%;
	max-width:320px;
	width:95%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.new-mobile-menu  h3{
	text-align:center;
	padding:10px;
	margin-bottom:0px;
	border-bottom:1px solid #2995B4;
	color:#fff;
}

#site-navigation-mobile {
	display:block;
	width:100%;
	padding-bottom:60px;
	overflow:hidden;
}

#site-navigation-mobile ul li{
	display:block;
	width:100%;
	text-align:left;
	margin:0px!important;
}

#site-navigation-mobile >ul>li {
	border-bottom:1px solid #439DE0;
}

#site-navigation-mobile >ul>li>a{
	padding:10px 15px;
	display:block;
	height:100%;
	color:#fff;
}

#site-navigation-mobile  li a:hover{
	background:#1C6BA6!important;
	color:#fff;	
}

#site-navigation-mobile  .sub-menu-responsive {
	display:block;
	position:relative;
	left: 0px;
    opacity: 1;
	padding-top:0px;
	width:100%;
	display:block;
	margin:0px;
	border-top:1px solid #1C6BA6;
	border-bottom:1px solid #1C6BA6;
}

#site-navigation-mobile  .sub-menu-responsive li{
	display:block;
	background:none!important;
}

#site-navigation-mobile  .sub-menu-responsive li a:hover{
	background:#1C6BA6!important;	
}

#site-navigation-mobile  .sub-menu-responsive li a{
	color:#fff;
	display:block;
	width:100%;
	padding:7px 3px 7px 25px!important;
}

.responsive-menu {
	margin-left:0px;
	margin-top:0px;
	padding:0px;

}

.mobile-menu-button {
	width:100px;
	padding:10px;
	margin:auto;
	text-transform:uppercase;
	background:#439DE0;
	z-index:999;
	text-align:center;
	color:#fff;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	display:none;
}

.phone-number, .contact_inf {
	border-bottom:1px solid #2995B4;
	padding:5px 20px;
	font-size:18px;
	color:#fff;
}

.phone-number i, .contact_inf i {
	margin: 0px 10px;
	color:#fff;
}

  .mobile-menu-button  {
	  display:block;
  }
  
  #masthead {
	  height:0px;
	  padding:0px!important;
  }
  
  #mobile-menu-trigger {
	  display:none;
  }
  
  .site-navigation-responsive ul li ul {
	  position:relative;
	  margin-top:0px;
	  top:0px;
	  background:#B6D9F3;
  }
  
  .site-navigation-responsive ul li ul  a {
	  color:#439DE0;
  }
  
  .site-navigation-responsive ul .current a {
	background:#1C6BA6;
	color:#fff;
}
  
  .site-navigation-responsive  h3, .new-mobile-menu .phone-number, .new-mobile-menu .contact_inf, .mobile-menu-button, #site-banner .mobile-menu-button {
	display:block;
}
}

/**end.Адаптивное выпадающее меню**/