/*
Theme Name: avia
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: avia
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

avia is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
    font-size:15px;
}

body {
	margin: 0;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    background: #f6f6f6;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

p {
 font-family: 'Open Sans', Arial, Verdana,  sans-serif;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
    width: 100%;   
}
td {
    line-height:1;
    font-size:13px;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
}

.entry-title-text {
    font-family: 'Segoe UI', Verdana, sans-serif!important;
    color:#444;
    font-size:28px!important;
    font-weight: bold!important;
}


p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
    font-size: 16px;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

/*blockquote:before,*/
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;	
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	
	
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	
	
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}


.sb-search {
    position: absolute;
    top: 0;
    right: 20px;
    margin-top: 0;
    width: 0%;
    min-width: 55px;
    height: 32px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    border-radius: 4px;
}

#searchform input[type="text"] {
        height: 32px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}
input, select {outline:none;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #1e8cd0;
}

a:visited {
	color: #1e8cd0;
}

a:hover,
a:focus,
a:active {
	color: #444;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*.main-navigation {	
	clear: both;
	display: block;	
	float: none;
}

.main-navigation ul {
	float: none;
	list-style: none;
	margin: 0;
	padding-left: 0;	
	 font-family: 'Open Sans', Arial, Verdana,  sans-serif;
}

.main-navigation li {
	float: none;
	display: inline-block;	
	position: relative;
	color: #c2bfb7;
    vertical-align:top;
    padding: 0;
    text-transform: uppercase;
}

/*.main-navigation ul li::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	opacity: 0;
	background: #002147;  
	color: #1e8cd0;
	transition: all .3s ease;
}

.main-navigation ul li:hover:before {
  	opacity: 1;
  	width: 100%;
	color: #1e8cd0;
}*/

/*.main-navigation ul li a:hover {
   color: #1e8cd0;    
}

.main-navigation ul li a {
    display: inline-block;    
	position: relative;
    z-index: 5;
	text-decoration: none;
	color: #c2bfb7;
	padding: 5px 14px 18px 0;
	font-size: 12px;
	font-weight: 400;   
    
}

.main-navigation ul ul {	
	float: left;
	position: absolute;
    width:800px;
	left: -999em;
	background: #f6f6f6;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* IE 5.5+*/
	/*-moz-opacity: 0.95; /* Mozilla 1.6 Рё РЅРёР¶Рµ */
	/*-khtml-opacity: 0.95; /* Konqueror 3.1, Safari 1.1 */
	/*opacity: 0.95; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
   /* padding: 20px 7px 15px 7px;
    margin:0 0 0 0;
    
	}

.main-navigation ul ul li {
    float: none;
    font-weight: bold;
    position: relative;
    text-transform: none;
    width: 23%;
    margin: -3px;
    line-height: 1;
    padding: 5px;
    border-top: 3px solid #002147;
    

}

.main-navigation ul ul li a {
	color: #333;
    font-size:17px;
	padding: 10px 0 25px 0;
    font-weight:600;
    line-height:1;
}




.main-navigation ul ul ul {
	float: none;
	list-style: none;
	margin-top: -35px;
	padding-left: 0;
    position:static;
    width:100%!important;
     -moz-transition:1.5s;
    -o-transition:1.5s;
    -webkit-transition:1.5s;
    transition:1.5s;
}

.main-navigation ul ul ul li {
	float: none;
	display:block;
    font-weight:normal!important; 
}

.main-navigation ul ul ul li { border-top: 0px solid #002147;}

.main-navigation ul ul ul li a {	
    font-weight:normal!important;
    width:200px!important;
    font-size:15px;
    line-height:1;
    color: #555;
    padding: 0!important;
}

.main-navigation ul ul ul li a:hover {	
    font-weight:normal!important;
    width:200px!important;
    font-size:15px;
    color: #555;
    padding: 0!important;
}

.main-navigation ul ul li:hover:before {
    content: "";
    border: 8px solid transparent;	
    border-top: 8px solid #002147;    
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 10;
}


.main-navigation ul ul ul li:hover:before {
    content: "";
    border: none;	
}

.main-navigation ul ul .current-menu-item:before {
    content: "";
    border: 8px solid transparent;	
    border-top: 8px solid #002147;    
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 10;
}

.main-navigation ul ul .current-menu-parent:before {
    content: "";
    border: 8px solid transparent;	
    border-top: 8px solid #002147;    
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 10;
}


.main-navigation ul ul ul .current-menu-item:before {
    content: "";
    border: none;
}

.main-navigation ul ul a {
	
}

.main-navigation ul ul li a {
	
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {

	
	color: #1f8cd1!important;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	/*left: 100%;*/
	
}

/*.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
/*background: #002147;*/
/*color: #1f8cd1!important;
}

/* Small menu. */


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

#toggle {
		display: none;
	}


/*dablemenu*/

#dablemenu  {
     margin: 10px 0 0 100px;
}

#dablemenu li {
	list-style-type: none;
    float: left;
	position: relative;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#dablemenu li .current_page_ancestor > a,
#dablemenu li .current-menu-ancestor > a {    
    
}


#dablemenu ul {
	   margin: 0 0 0 10px;
}

#dablemenu a {
	display: none; 
    color: #e1e2e3;
}

#dablemenu ul li a {
	display: none; 
    color: #e1e2e3;
    font-size:12px;
}

#dablemenu ul  {	
	display: block;    
}

#dablemenu ul.sub-menu {
    margin: 0px 0px -10px -47px;
}

#dablemenu ul.sub-menu ul.sub-menu {
   display: none;
}

#dablemenu .current_page_item > a,
#dablemenu .current-menu-ancestor > a,
#dablemenu .current-menu-item > a{
    background: url(images/go3.png) no-repeat  center right;
    padding: 0 40px 0 0;
    margin: 0 20px 0 0;
}

#dablemenu ul.sub-menu li a{ background:none; margin: 0;}

#dablemenu ul .current-menu-ancestor > a {
    background:none;
    padding: 0 40px 0 0;
    margin: 0;
}


#dablemenu ul.sub-menu li a {
	 display: inline-block; 
     padding: 0 7px;
}
/*#dablemenu .menu-item-has-children  ul li {
    background: pink;
    display: block;
}*/

#dablemenu .sub-menu .menu-item-has-children {
     display: inline-block; 
    width:auto;
}

#dablemenu ul ul {
	 display: none;
}

#dablemenu ul ul ul {
	 display: none;
}




#dablemenu ul ul li {
    display: none;
    float: none;
}


#dablemenu li:hover > a,
#dablemenu li.focus > a {
}

#dablemenu ul ul :hover > a,
#dablemenu ul ul .focus > a {
}

#dablemenu ul ul a:hover,
#dablemenu ul ul a.focus {
}

#dablemenu ul li.focus > ul {
	left: auto;
}

#dablemenu ul ul li:hover > ul,
#dablemenu ul ul li.focus > ul {
	left: 100%;
}

#dablemenu .current_page_item > a,
#dablemenu .current-menu-item > a,
#dablemenu .current_page_ancestor > a,
#dablemenu .current-menu-ancestor > a {    
    display: inline-block;
    font-size:24px;
    text-transform: uppercase;
    padding: 10px 30px 15px 0;
    text-decoration: none;
     
}

/*#dablemenu .current_page_ancestor > a {
    background: url(images/go3.png) no-repeat  center right;
    padding: 0 40px 0 0;
    margin: 0 20px 0 0;
}*/

#dablemenu ul .current_page_item > a,
#dablemenu ul .current-menu-item > a,
#dablemenu ul .current_page_ancestor > a,
#dablemenu ul .current-menu-ancestor > a {    
    display: inline-block;   
    color: #208dd2;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;   
}

#dablemenu li.current_page_item ul,
#dablemenu li.current-menu-item ul, 
#dablemenu li.current_page_ancestor ul,
#dablemenu li.current-menu-ancestor ul {    
 
    display: inline-block;
}


#dablemenu li ul, #dablemenu li ul {    
    display: none;   
}



/* Small menu. */
#dablemenu.menu-toggle,
#dablemenu.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	#dablemenu.menu-toggle {
		display: none;
	}
	#dablemenu.main-navigation ul {
		display: block;
	}
}

/*doblemenu*/



/*truemenu*/

#truemenu ul li a {
	display: none; 
}

#truemenu ul  {	
	display: none;   
}


#truemenu ul.sub-menu .current_page_item > a {
    display: none;
}


#truemenu ul.sub-menu ul.sub-menu .current_page_item > a {
    display: block;
}

#truemenu .current-menu-ancestor  > a {
    display: none;  
}



#truemenu ul.sub-menu .current-menu-ancestor ul.sub-menu {
    display: block;
    margin:10px 0 0 -170px;
}

#truemenu ul.sub-menu .current-menu-ancestor ul.sub-menu ul.sub-menu {
    display: block;
    margin:0;
}

#truemenu ul.sub-menu .current-menu-ancestor ul.sub-menu ul.sub-menu li {
    display: block;
    margin:0;
    width:100%;
    border-bottom: 1px solid #e0e0de;
    font-size:14px;
   font-weight:normal;	
}


#truemenu ul.sub-menu .current-menu-ancestor ul.sub-menu ul.sub-menu li:last-child {

    border-bottom: 0px solid #e0e0de!important;
 	
}

#truemenu ul.sub-menu .current-menu-ancestor ul.sub-menu ul.sub-menu li a {
   color:#6a6a6a;	
}


#truemenu li {
    list-style-type: none;
    font-size: 16px;
}

#truemenu  a {
    list-style: none;
    display: none;
}

#truemenu  {    
padding-top:50px;   
/*margin: 0 0 0 -160px;*/
}

#truemenu ul ul a {
    list-style: none;
    color: #1e8cd0;
    display: block;
}

#truemenu ul ul li {
    color: #888;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0de;
}

#truemenu ul ul .current-menu-item {
   font-size: 24px;
   font-weight: bold;
   color:#002146;
    display: block;
}


#truemenu ul ul .current_page_item > a,
#truemenu ul ul .current-menu-item > a,
#truemenu ul ul .current_page_ancestor > a,
#truemenu ul ul .current-menu-ancestor > a {    
    display: block;
    color: #888;
    font-size: 16px;
    margin: 0 0 0 0;
    font-weight:normal;
}

#truemenu ul ul  ul.current_page_item > a,
#truemenu ul ul ul .current-menu-item > a,
#truemenu ul ul ul .current_page_ancestor > a,
#truemenu ul ul ul .current-menu-ancestor > a {    
    display: none;
    color: #888;
    font-size: 16px;
    margin: 0 0 0 0;
    font-weight:normal;
}


#truemenu .current_page_item > a,
#truemenu .current-menu-item > a,
#truemenu .current_page_ancestor > a,
#truemenu .current-menu-ancestor > a {    
    display: none;     
}

#truemenu ul .current_page_ancestor > a, #truemenu ul .current-menu-ancestor > a {
     display: none;
}

#truemenu ul.sub-menu li.menu-item-has-children {
     display: block;
    
}

#truemenu ul.sub-menu ul.sub-menu {
    display: none;
} 

#truemenu ul .current-menu-item > a,
#truemenu ul .current_page_ancestor > a,
#truemenu ul .current-menu-ancestor > a {    
    display: none; 
    margin: 65px 0 20px 60px;
    font-size:24px;
    color:#002147;
    font-weight:bold;
    line-height:1;
}

#truemenu li.current_page_item ul,
#truemenu li.current-menu-item ul, 
#truemenu li.current_page_ancestor ul,
#truemenu li.current-menu-ancestor ul{    
    display: block;   
}



#truemenu li ul, #truemenu li ul {    
    display: none;   
}
/*truemenu*/





/*
#secondmenu {
	clear: both;
	display: block;
	float: left;
    margin: 20px 0 0 -40px;
}

#secondmenu ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#secondmenu li {
	float: left;
	position: relative;
    list-style-type: none;
    display: block;
}

#secondmenu a {
	display: block;
	text-decoration: none;
    color:#c2bfb7;    
    padding: 0 15px 0 0;
    font-size: 12px;
    width:100%;
    max-width:150px;
}
*/



.blue {
    background: #0073c6;
    padding: 10px;
    text-align: center;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content {
    overflow-x: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.site-header {
    background: #002147;
    margin: 0 -15px;
    padding: 0 15px;
}

/*.site-header {
    position:fixed;
    z-index: 999999;
}*/

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	/*margin: 0 0 1.5em;*/
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	font-style:italic;
    border-bottom:1px solid #878683;
    padding-bottom: 7px; 
    color: #878683;
    font-size: 14px;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}





/*user style*/
.headerblock {
    padding: 17px 0;
    height: 135px;
   /* background: #002147;
    position: fixed;
    z-index: 110000;*/
}

.sb-icon-search, .sb-search-submit {
    width: 55px;
    height: 32px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
}

.headerblock span {
    border-right: 1px solid #1f8cd1;
    padding: 0 10px 0 5px;
    display: inline-block;
height:32px;
}

select#lang_choice_polylang-2 {
    border-right: 1px solid #1f8cd1;
     height:32px;
     padding: 0 10px 0 3px;
}


.headerblock h1, .headerblock h1 a{
   color: #e1e1e1;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.carousel-inner h3 {
    color: #e0ded9;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 40px;
    text-align: left;
    font-weight: bold;
    line-height:35px;
}

.carousel-inner h3 a {
    color: #e0ded9;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 35px;
    text-align: left;
    font-weight: bold;
    line-height:35px;
}

.carousel-inner h3 a:hover {
    text-decoration:none;
}

.news-block {
    background: #e7e5e2;
    border-bottom: 1px solid #d1cfca;
    padding-bottom: 20px;
}

.page-header h2, .events {
    color:#000;
    font-size: 36px;
    font-weight:bold; 
    text-transform: uppercase;
    /*margin-left: 15px; */
}

.events {
   
    display: block;
}

.page-header ul {   
    list-style-type: none; 
     margin-left: -40px;
}

.page-header a{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Segoe UI', Verdana, sans-serif!important;
    line-height: 1.2;
}


.otstup {
    padding: 0 0 10px 0;
}

.page-header h2 small a {
    color:#1e8cd0;
    font-size: 15px;
    text-transform: lowercase;
    border-bottom:1px dashed #1e8cd0;
    font-weight:normal;
}

.page-header h2 small a:hover {
    text-decoration: none;
}

.imgarticle img{
    width: 100%;
    max-width: 500px;
    height: 180px;
}


.imgarticle {
   
    overflow:hidden;
}

.top-news h3, .top-news h3 a{
    color:#000;
    font-size: 17px;
    font-weight:bold; 
    font-family: 'Segoe UI', Verdana, sans-serif!important;
    line-height: 1.2;
}

.top-news img {
   /*width: 295px;
    height: 180px;*/
}

.announce-date {
    background: #1e8cd0;
    padding: 8px 7px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height:1;
    text-transform: lowercase;
    font-weight: normal;
}

.announce-date b{
   
    padding: 8px 7px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height:1;
    text-transform: lowercase;
    margin-bottom:10px;
}


.announce-date-z {
    background: #002147;
    padding: 8px 9px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height:1;
    text-transform: lowercase;
    font-weight: normal!important;
}

.announce-date-z b{
   
    padding: 8px 7px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height:1;
    text-transform: lowercase;
     margin-bottom:10px;
}


.announce a {
    color:#000;
    font-size: 17px;
    font-weight:bold; 
    font-family: 'Segoe UI', Verdana, sans-serif!important;
    line-height: 1.2;
}

.announce img {
    width: 200px;
    height: 120px;
    overflow: hidden;
}

footer {
    background: #002147;
}

.rightcont {
    background: #efefed;
    padding: 15px 17px 60px 17px;
}

.breadcrumbs {
    color:#8e8e8e;
    font-style:italic;
    font-size:14px;
    margin: 20px 0;    
}

.breadcrumbs a{
   
    font-style:italic;
    font-size:14px;
    margin: 20px 0; 
    padding: 0 8px;
    color:#6b6b6b!important;
}

.imagemain {
    margin-left:-7px; 
     margin-right:7px; 
}

.footer-block {
    margin: 10px 0 0 -40px;
}

.footer-block li {
    list-style-type: none;  
    border-bottom:1px solid #1d3958;
   
	position: relative;
	/*padding: 15px;*/
	padding: 20px 0 20px 0;	
	text-align: left;
	margin: 0 2% 0 0;
}

.footer-block li a{
    color: #b3cbdc;
    font-size:16px;
}

 
#footermenu {
	clear: both;	
	float: left;
    margin: 40px 0 0 -40px;
}

#footermenu ul {
	
	list-style: none;
	margin: 0;
	padding-left: 0;
    margin-top: 10px;
}

#footermenu li {
	float: left;
	position: relative;
    list-style-type: none;
    padding: 0 30px 0 0;
}

#footermenu a {
	display: block;
	text-decoration: none;
    color:#0073c6;    
    padding: 0 15px 0 0;
    font-size: 16px;    
    text-transform: uppercase;
    }

#footermenu ul  {
	
	padding-top: 7px;
    display: block;
}


#footermenu ul li {
	display: block;
	float: none;
	text-align: left;		
}

#footermenu ul li a {	
	color: #ddd;
	font-size: 16px;	
	border-bottom: 0px solid #03a3a4;
	font-weight: normal!important;	
	padding-bottom: 0;	
    display: block;
    text-transform:none;
    padding: 2px 0 2px 0;
}

#footermenu ul ul li {	
	padding: 5px 0 5px 0;	
}






.videoblock {
    background: #deded9;
    padding: 10px 30px;
    margin: 30px 0;
}


/*tabs*/
.nav-tabs {
 margin: 0 0 0 -15px;
}
.nav-tabs > li {
    
     
}
.nav-tabs > li > a {
    color:#757575;
    font-weight: bold;
    font-size:18px;    
}
.nav-tabs > li > a:hover {

}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { 
    color:#0073c6;
    font-weight: bold;
    font-size:18px;
    background: transparent;
}
.tab-content{
    padding: 5px 0;
}

.tab-content a{
    color:#000;
    font-size: 16px;
    padding: 10px 0;
    font-weight:bold; 
    font-family: 'Open Sans', Verdana, sans-serif!important;
    line-height: 1.2;
}


.rommeled_widget_image_inner  {
    display: inline-block;
    float: none;
}

.blue .rommeled_widget_image_inner  {
    display: inline-block;
    float: none;
    border-right:1px solid #fbfbfb;
    padding: 0 20px 0 20px;
}

.blue .rommeled_widget_image_inner:last-child{
    border-right:0px solid red;
}


#lang_choice_polylang-2 {
    background: #002147;
    color:#1f8cd1;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px solid red;
    padding: 5px;    
     cursor: pointer;
}

select:focus, select:active {
     border: 0px solid red;
    cursor: pointer;
}
.headerblock .media, .headerblock .media .media-body {
    overflow: visible;
}

.pole {
    padding-left: 30px;
    padding-right: 20px;
}

.miniature {
    height: 238px;
}



/*кнопка меню*/

.similar_records ul{
    margin: 20px 0 0 -40px;
}

.similar_records li{
    list-style-type: none;
    padding: 0 0 10px 0;
}

.similar_records li a {    
    color: #000;
    font-weight: bold;
    font-size: 15px;    
    line-height: 1;
    padding-right:50px; 
    display: block;
    padding-top:5px;
    padding-bottom:5px;  
}

.similar_records_obg ul {
    margin: 20px 0 0 -40px;
}

.similar_records_obg li{
    list-style-type: none;
   border-bottom: 1px solid #ccc; 
    background:#f6f6f6 url(images/go-sub.gif) no-repeat  center left;
      padding: 15px 10px 15px 80px;
    
}

.similar_records_obg a {    
    color: #000;
    font-weight: bold;
    font-size: 17px;    
    line-height: 1;
    display: block;    
    
    
}

.bord {
    height: 2px;
    background: #002047;
    color:  #002047;
    border:1px solid  #002047;
}

.linkdoc h3{
    padding-top: 3px;
    padding-bottom: 5px;
}


.facebook {background-color:#3b5998;}
.facebook:hover {background-color:#2d4373; color:#fff;}
.google {background-color:#dd4b39;}
.google:hover {background-color:#c23321; color:#fff;}
.twitter1 {background-color:#55acee;color:#fff;}
.twitter1:hover {background-color:#2795e9; color:#fff;}
.vkontakte {background-color:#587ea3;}
.vkontakte:hover {background-color:#466482; color:#fff;}
.ok {background-color:#ee8208;}
.ok:hover {background-color:#ee7808; color:#fff;}
.social a{ padding: 5px; color:#fbfbfb;background: #6b6b6b;}

.social {
    margin: 30px 5px 0 0;   
    cursor:pointer;
    text-align: right;
}

.social i {
     width: 25px;
     text-align: center;
}

article {    
    color: #444;        
}

article td {
   padding: 15px;
   line-height: 15px;
}

article tr {
    vertical-align: top; 
    height: auto;
    font-size:14px;
}
article th {
    background: #e6e6e6; 
    font-weight: bold; 
    vertical-align: middle; 
    font-size:18px; 
    line-height:1; 
    height: 30px;
}
article tr:nth-child(odd) {
    background: #efefef;
    height: 30px;
} 


.tab-box:after{
  clear:both; 
  content:""; 
  display:block;
}
.tab-nav{
  margin:0;
  padding:0;
  list-style:none;
  width:100px;
  float:left;
}
.tab-nav li{
  float:left;
  margin-bottom:1px;
  background:#999;
}
.tab-nav li.select {
    color:red;
}


.tab-nav li a{
  display:inline-block;
  width:80px;
  padding:5px 10px;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
}
.tab-nav li a:hover{
  color:#fff;
  text-decoration:none;
  background:#777;
}
.tab-nav li.select a{
  background:#bbb;
    color:@1e8cd0;
}
.tab-nav .active{
  display:inline-block;
  padding:5px;
}

.tab-box>div {
     margin: 0px 0 0 200px;  
    padding: 0 10px 0 10px;
     background: transparent; 
    position: absolute;
}

.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}
.well {
  min-height: 20px;  
  border-radius: 0;
  padding: 0 5px;
}

// Sizes
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}

nav.pagination  {
    background: #fbfbfb;
}

.nav-links a {
    background: #eeeeee;
    padding: 10px 15px;
    color: #727275;
}

.nav-links span {
    background: #3498db;
    padding: 10px 15px;
    color: #fff;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 20px;*/
}

.media-left, .media > .pull-left {
    padding-right: 10px;
    padding-top: 5px;
}

.bgmp_placemark div {
    margin: 0 !important;
    display: none;
}

.es_widget_form {
    text-align: right;
}
.es_lablebox {
    padding-bottom: 3px;
    display: none;
}
input.es_textbox_class {
    border-bottom:2px solid #444;
    border-top:0px solid #444;
    border-left:0px solid #444;
    border-right:0px solid #444;
    background: #f6f6f6;
    
    border-radius: 0px;
    width:100%;
}
.es_button input[type="button"] {
   background:#f6f6f6 url(images/go-sub.gif) no-repeat  top center;
   color:transparent!important;
   border:0px solid red;
  padding: 10px;
}

.es_msg {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #002147;
}

.ssrch{
    margin: 15px;
}
.search_expt {
    color:#0073c6;
}


.title-video {
   padding: 0 30px 0 0;
}

.title-video a {
   color:#002147;
    font-size:24px;
    font-weight: bold; 
   
}

#parent {
	padding: 5% 0;
}
#child {
	padding: 10% 5%;
}


#parent1 iframe {
    margin-top: 20px;
  width: 100% !important;
  height: 200px !important;
}

.bgmp_placemark {
    margin: 0 !important;
    font-size: 11px !important;
    line-height: normal !important;
     color: #1e6fa1 !important;
}

.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 11px;
   /*padding: 20px;  */
}
.bgmp_placemark h3 {
    margin: 0 !important;
    padding: 5px 0;
    font-size: medium !important;
    line-height: normal !important;
    font-weight: normal !important;
    font-weight: bold !important;
}

.aviation {
    margin: 30px 0 0 -40px;
}

.aviation h2{
    color:#002147;
    font-weight: bold;
    font-size:24px;
     list-style-type: none;
   border-bottom: 2px solid #002147;
    padding: 35px 0 35px 70px;
    margin: 0 20px 0 0;     
}

.aviation h2.mizn{
    
      background: url(images/mrc/zlit.png) no-repeat  left center;
}

.aviation h2.civil1{
    
     background: url(images/mrc/civil1.png) no-repeat  left center;
}

.aviation h2.civil2{
    
     background: url(images/mrc/civil2.png) no-repeat  left center;
}
.aviation h2.zlit{
    
     background: url(images/mrc/zlit.png) no-repeat  left center;
}
.aviation h2.gelicopter{
    
     background: url(images/mrc/gelicopter.png) no-repeat  left center;
}

.aviation h2.ukr{
    
     background: url(images/mrc/miznr.png) no-repeat  left center;
}
.aviation h2.drom{
    
     background: url(images/mrc/miznrdn.png) no-repeat  left center;
}



.aviation li{
    list-style-type: none;
    color:#565555;
    font-size:16px;
   width:45%;
    float: left
}
.bgmp_list {
    margin: 0 0 0 -40px;
}
  


.bgmp_list li {
    width:100%;
    font-size:12px;
}

.bgmp_list li h3 {   
    font-size:15px;
    line-height: 1;
     margin: 0 20px 0 0;
    padding: 7px 0;
}

.bgmp_list li h3 a { color:#444!important; }

.bgmp_list li h3 a:hover { color:#2988c3!important; }

.bgmp_list li h3:hover {
    cursor: pointer;
    color:#2988c3;
    text-decoration: underline;
}

.aviation li u li{
    list-style-type: none;
    color:#565555;
    font-size:12px;
   width:100%;
}

.bgmp_list-description, .bgmp_list-link {
    display: none;
}

.aviation li ul.bgmp_list h3 .bgmp_list-placemark-title {
    list-style-type: none;
    color:#565555;
    font-size:16px;
}

.gob a {
    color: #6b6b6b !important;
    text-decoration: underline;
}


/*npd*/
.linkdoc-npd a[href$='.pdf'] {
    background: url(images/pdff.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    font-weight: normal;
    font-size: 14px;    
    line-height: 1;    
}

.linkdoc-npd a[href$='.rar'] {
    background: url(images/rar.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    font-weight: normal;
    font-size: 14px;    
    line-height: 1;    
}

.linkdoc-npd a[href$='.zip'] {
    background: url(images/rar.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    font-weight: normal;
    font-size: 14px;    
    line-height: 1;    
}

.linkdoc-npd a[href$='.doc'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    font-weight: normal;
    font-size: 14px;    
    line-height: 1;    
}

.linkdoc-npd a[href$='.docx'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;    
}

.linkdoc-npd a[href$='.xls'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}
.linkdoc-npd a[href$='.xlsx'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}
/*npd*/



/**/
.linkdoc a[href$='.pdf'] {
    background: url(images/pdff.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.rar'] {
    background: url(images/rar.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.zip'] {
    background: url(images/rar.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.doc'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.docx'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.xls'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}

.linkdoc a[href$='.xlsx'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    font-weight: normal;
    font-size: 16px;    
    line-height: 1;    
}



/**/
a[href$='.pdf'] {
    background: url(images/pdff.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
    min-height: 30px;   
}

a[href$='.rar'] {
    background: url(images/rar.png) no-repeat left center;
     background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;  
}

a[href$='.zip'] {
    background: url(images/rar.png) no-repeat left center;
     background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;
}

a[href$='.doc'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;
}

 a[href$='.docx'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;
}

a[href$='.xls'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;
}

a[href$='.xlsx'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 30px;
    color:#0272c6;
    display: block;
    padding-left: 40px;
    line-height: 1; 
     min-height: 30px;
}
/**/



/*правая колонка документы*/


.rightcont a[href$='.pdf'] {
    background: url(images/pdff.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    /*font-weight: bold;*/
    font-size: 16px;    
    line-height: 1;    
}

.rightcont a[href$='.doc'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    /*font-weight: bold;*/
    font-size: 16px;    
    line-height: 1;    
}

.rightcont a[href$='.docx'] {
    background: url(images/word.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    /*font-weight: bold;*/
    font-size: 16px;    
    line-height: 1;    
}

.rightcont a[href$='.xls'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    /*font-weight: bold;*/
    font-size: 16px;    
    line-height: 1;    
}

.rightcont a[href$='.xlsx'] {
    background: url(images/exel.png) no-repeat left center;
    background-size: 35px;
    color:#0272c6;
    /*font-weight: bold;*/
    font-size: 16px;    
    line-height: 1;    
}



.linkdoc a {    
      padding: 10px 0 10px 45px;
       display: inline-block;
      /*border-bottom:1px dashed #0272c6;*/
}

.linkdoc a:hover {
    text-decoration: none;
}

.linkdoc p {
    margin: 0 0 15px 0;
}

.none {display:none;}




/*secondmenu-two*/

#secondmenu-two  {
     margin: 0 0 0 -40px;
    display: none;
}


#secondmenu-two li {
	list-style-type: none;
    float: left;
	position: relative;   
}


#secondmenu-two ul {
	   margin: 0 0 0 10px;
}

#secondmenu-two a {
	display: none; 
    color: #e1e2e3;
}

#secondmenu-two ul li a {
	display: none; 
    color: #e1e2e3;
}

#secondmenu-two ul  {	
	display: block;    
}

#secondmenu-two ul.sub-menu {
    margin: 0 0 0 -47px;
}

#secondmenu-two ul.sub-menu ul.sub-menu {
   display: none;
    
}

#secondmenu-two ul .current-menu-ancestor > a {
    background:none;
    padding: 0 40px 0 0;
    margin: 0;
}

#secondmenu-two .current_page_item > a, #secondmenu-two .current-menu-ancestor > a, #secondmenu-two .current-menu-item > a {
    background: url(images/go3.png) no-repeat center right;
    padding: 0 40px 0 0;
    margin: 0 20px 0 9px;
}


#secondmenu-two ul.sub-menu li a{ background:none; margin: 0;}

#secondmenu-two ul .current-menu-ancestor > a {
    background:none;
    padding: 0 40px 0 0;
    margin: 0;
}


#secondmenu-two ul.sub-menu li a {
    display: inline-block;
    padding: 0 7px;
    font-size: 12px;
text-transform:uppercase;
}
/*#dablemenu .menu-item-has-children  ul li {
    background: pink;
    display: block;
}*/

#secondmenu-two .sub-menu .menu-item-has-children {
     display: inline-block; 
     width:auto;
}

#secondmenu-two ul ul {
	 display: none;
}

#secondmenu-two ul ul ul {
	 display: none;
}




#secondmenu-two ul ul li {
    display: none;
    float: none;
}


#secondmenu-two li:hover > a,
#secondmenu-two li.focus > a {
}

#secondmenu-two ul ul :hover > a,
#secondmenu-two ul ul .focus > a {
}

#secondmenu-two ul ul a:hover,
#secondmenu-two ul ul a.focus {
}

#secondmenu-two ul li.focus > ul {
	left: auto;
}

#secondmenu-two ul ul li:hover > ul,
#secondmenu-two ul ul li.focus > ul {
	left: 100%;
}

#secondmenu-two .current_page_item > a,
#secondmenu-two .current-menu-item > a,
#secondmenu-two .current_page_ancestor > a,
#secondmenu-two .current-menu-ancestor > a {    
    display: inline-block;
    font-size:14px;
    text-transform: uppercase;
    font-weight: bold;  
    
}
#secondmenu-two .current-menu-item > a {
    background: url(images/go3.png) no-repeat  center right;
    padding: 0 40px 0 0;
    margin: 0 20px 0 9px;
}




#secondmenu-two ul .current_page_item > a,
#secondmenu-two ul .current-menu-item > a,
#secondmenu-two ul .current_page_ancestor > a,
#secondmenu-two ul .current-menu-ancestor > a {    
    display: block;   
    color: #208dd2;
    text-transform: none;
    font-weight: normal;
    font-size:16px;
}

#secondmenu-two li.current_page_item ul,
#secondmenu-two li.current-menu-item ul, 
#secondmenu-two li.current_page_ancestor ul,
#secondmenu-two li.current-menu-ancestor ul {    
 
    display: inline-block;   
}


#secondmenu-two li ul, #dablemenu li ul {    
    display: none;   
}



/* Small menu. */
#secondmenu-two.menu-toggle,
#secondmenu-two.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	#secondmenu-two.menu-toggle {
		display: none;
	}
	#secondmenu-two.main-navigation ul {
		display: block;
	}
}
/*secondmenu-two*/

/*secondmenu-true*/

#secondmenu-true ul li a {
	display: none; 
}

#secondmenu-true ul  {	
	display: none;   
}

#secondmenu-true ul.sub-menu ul.sub-menu, #secondmenu-two ul.sub-menu .current_page_item > a {
    display: none;
}

#secondmenu-true ul.sub-menu .current-menu-item ul.sub-menu{
    display: block;
}

#secondmenu-true ul.sub-menu .current-menu-ancestor ul.sub-menu {
    display: block;
}

#secondmenu-true li {
    list-style-type: none;
    font-size: 16px;
}

#secondmenu-true  a {
    list-style: none;
    display: none;
}

#secondmenu-true  {    
   margin: 0 0 0 -140px;
}

#secondmenu-true ul ul a {
    list-style: none;
    color: #1e8cd0;
    display: block;
}

#secondmenu-true ul ul li {
    color: #888;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0de;
}

#secondmenu-true ul ul .current-menu-item {
   font-size: 24px;
   font-weight: bold;
   color:#002146;
    display: block;
}



#secondmenu-true ul ul .current_page_item > a,
#secondmenu-true ul ul .current-menu-item > a,
#secondmenu-true ul ul .current_page_ancestor > a,
#secondmenu-true ul ul .current-menu-ancestor > a {    
    display: block;
    color: #888;
    font-size: 18px;
    margin: 0 0 0 0;
    font-weight:normal;
}

#secondmenu-true .current_page_item > a,
#secondmenu-true .current-menu-item > a,
#secondmenu-true .current_page_ancestor > a,
#secondmenu-true .current-menu-ancestor > a {    
    display: none;     
}


#secondmenu-true ul .current-menu-item > a,
#secondmenu-true ul .current_page_ancestor > a,
#secondmenu-true ul .current-menu-ancestor > a {    
    display: block; 
    margin: 65px 0 20px 60px;
    font-size:24px;
    color:#002147;
    font-weight:bold;
    line-height:1;
}

#secondmenu-true li.current_page_item ul,
#secondmenu-true li.current-menu-item ul, 
#secondmenu-true li.current_page_ancestor ul,
#secondmenu-true li.current-menu-ancestor ul{    
    display: block;   
}



#secondmenu-true li ul, #truemenu li ul {    
    display: none;   
}
/*secondmenu-true*/


/*media*/

@media (min-width: 1200px) and (max-width: 1480px) {
 
    .miniature {
    height: 180px;
}  
}

@media (min-width: 486px) and (max-width: 767px) { 
.carousel-caption {
  displaY: none;
}
}

@media (min-width: 768px) and (max-width: 980px) {    
.carousel-inner h3 {
    color: #e0ded9;
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    text-align: left;
    font-weight: bold;
     line-height:34px;
}
    
.miniature {
    height: 170px;
} 
    
.carousel-caption {
    position: absolute;
    right: 17%;
    bottom: 80px;
    left: 17%;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    width: 60%;
    /* text-shadow: 0 1px 2px rgba(0, 0, 0, .6); */
}
.main-navigation a {
    display: inline-block;
    text-decoration: none;
    color: #c2bfb7;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 10px 0 0;
    font-size: 11px;
    line-height: 1.1;
    font-weight: bold;
}  
    #mega-menu-wrap-secondmenu .mega-menu-toggle .mega-toggle-block-left {
        display:none;
}
}


@media (min-width: 981px) and (max-width: 1199px) {
.carousel-inner h3 {
    color: #e0ded9;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 36px;
    text-align: left;
    font-weight: bold;
}  
.carousel-caption {
    position: absolute;
    right: 5%;
    bottom: 70px;
    left: 5%;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: left;
    width: 60%;
    /* text-shadow: 0 1px 2px rgba(0, 0, 0, .6); */
}    
.miniature {
    height: 145px;
}
    
}
@media (min-width: 320px) and (max-width: 485px) {
    
    .secondmenu  {
        display:none;
}
.carousel {
        display:none;
}
.pole {
    padding-left: 0;
    padding-right: 0;
}
.hdrr {
        width:100%;
        clear:both;
        margin:0 auto;
        text-align: center;
    }
.hdrr img {
       text-align: center;
       margin: 0 auto;
    }    
    
.headerblock h1 {
    color: #e1e1e1;
     font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    }
    
.page-header h2 small {
    clear:both;
    display:block;
}
    
.miniature {
    height: 150px;
}
    
.tab-content a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', Verdana, sans-serif!important;
    line-height: 1;
}
    #toggle {
		display: block;
		background: #002147;
		padding: 15px 20px;
		margin: 0 auto;
		border: 1px solid #fafafa;
		border-radius: 4px;
		color: #fafafa;
		box-shadow:none;
		text-shadow:none;
        text-align: center;
}
#toggle:hover {
		display: block;
		background: #dddddd;
		padding: 15px 20px;
		margin: 0 auto;
		border: 1px solid #fafafa;
		border-radius: 4px;
		color: #fafafa;
		box-shadow:none;
		text-shadow:none;
       text-align: center;
}
}

@media (min-width: 240px) and (max-width: 320px) {
.miniature {
        height: 130px;
}
.carousel {
        display:none;
}
.hdrr {
        width:100%;
        clear:both;
        margin:0 auto;
        text-align: center;
}
.hdrr img {
       text-align: center;
       margin: 0 auto;
    }   
    
.pole {
    padding-left: 0;
    padding-right: 0;
}

      
.page-header h2 small {
    clear:both;
    display:block;
} 
.headerblock h1 {
    color: #e1e1e1;
    font-family: 'Open Sans', Arial, Verdana,  sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    }
    #toggle {
		display: block;
		background: #002147;
		padding: 15px 20px;	
		margin: 0 auto;	
		border: 1px solid #fafafa;
		border-radius: 4px;
		color: #fafafa;
		box-shadow:none;
		text-shadow:none;
        text-align: center;
}
#toggle:hover {
		display: block;
		background: #dddddd;
		padding: 15px 20px;
		margin: 0 auto;		
		border: 1px solid #fafafa;
		border-radius: 4px;
		color: #fafafa;
		box-shadow:none;
		text-shadow:none;
        text-align: center;
}
}
@media (max-width: 1024px) {
.secondmenu {
    display: none;
}
}
@media (max-width: 800px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
   
     background: #002147;
    font-size:12px!important;
    color:red;
}

}
@media (max-width: 800px) { #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: red;
    font-family: inherit;
    font-size: 12px!important;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px!important;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555;
    line-height: 1;
    border-top: 0px solid #002147;
}}




#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #181818;
    font-family: inherit;
    font-size: 13px!important;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px!important;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555;
    line-height: 1;
    border-top: 2px solid #002147;
}



@media (min-width: 767px) and (max-width: 900px) {
    .carousel-inner h3 a {display:none;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 100px;
    height: 100px;
    margin-top: -15px;
    font-size: 50px;
}
    
    .little-table {
        width:100%; 
        max-width: 480px; 
        overflow-x:scroll;
    }    
}


@media (max-width: 900px) {
.little-table {
        width:100%; 
        max-width: 680px; 
        overflow-x:scroll;
    }      
#toggle {
		display: block;
		background: #002147;
		padding: 15px 20px;
		/*margin: 25px 5px 5px 5px;*/
		border: 1px solid #1c8cce;
		border-radius: 4px;
		color: #1c8cce;
		box-shadow:none;
		text-shadow:none;
}
#toggle:hover {
		display: block;
		background: #dddddd;
		padding: 15px 20px;
		/*margin: 25px 5px 5px 5px;*/
		border: 1px solid #dddddd;
		border-radius: 4px;
		color: #002147;
		box-shadow:none;
		text-shadow:none;
}
#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#toggle span:after{
  top: 9px;
}
#toggle span {
  position: relative;
  display: block;
}        
        
#toggle span,
#toggle span:after,
#toggle span:before {
  width: 100%;
  height: 5px;
  background-color: #888;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#toggle.on span {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#toggle.on + #primary-menu {
  opacity: 1;
  visibility: visible;
}    
    
#secondmenu-two, #dablemenu {
        display:none;
    }
.none {display:none!important;} 

.main-navigation ul ul {		
	float: none;
	position: static;
    background: #002147;
    color: #fbfbfb;
	   /*left: -999em;
	   z-index: 99999;*/
	   /*border-bottom: 3px solid #ce1127;*/
	   padding-bottom: 7px;
    transition: all .3s ease;
	}
.main-navigation ul ul li {
	   text-align: left!important;
	   display: block;
}

.main-navigation ul ul li {
	   text-align: left!important;
	   font-weight: 300!important;}

.main-navigation ul ul li a{
	   font-weight: 300!important;
	   color: #444;
	   padding: 7px 0 7px 30px!important;
   
}

.main-navigation ul ul li:hover {
	   display: block;
	   color:#444!important;
	   font-weight: 300!important;	
}

.main-navigation ul ul li a {
	color: #fbfbfb!important;
    font-size:12px;
}

.main-navigation {
	padding: 10px;
}

.main-navigation ul {
    display: none;
}
    
.main-navigation li {
	float: none;
	display: block;	
	text-align: left: important;	
}

.main-navigation {
	padding: 10px;
}

.main-navigation ul {
		display: none;
	}
.main-navigation li {
	float: none;
	display: block;	
	text-align: left: important;
	
	}


}

/*
.printnone {
    z-index: unset !important;
}
*/

.forms {
    width:80%;
    margin: 0 0 0 10px;
}
.forms input[type="text"], .forms input[type="email"], .forms select, .forms textarea, .forms input[type="tel"] {
    background: #f6f6f6;
    border-bottom: 2px solid #444; 
    border-top:none;
    border-right:none;
    border-left:none;
    border-radius: 0;
    margin: 3px;
    max-width: 400px;
    padding: 13px;
}

.forms textarea {
     
    height:100px;
}

.forms button, .forms input[type="button"], .forms input[type="reset"], .forms input[type="submit"] {
    background: #1b8cd0!important;
    color: #fff;
    padding: 15px 20px;
    border: 1px solid #1b8cd0; 
    font-size: 18px;
    margin: 10px 20px 30px 0;
    
}
.forms .cont {
    padding-top:16px;
    font-weight: bold;
    text-align: right;
    color: #222;
}

.forms .contn {
    padding-top:16px;
    color: #222;
}

div.wpcf7-validation-errors {
    border: 0px solid #f7e700;
    font-weight: bold;
    color: red;
}

div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
     font-weight: bold;
    color: #1d8dcf;
    text-align: center;
}

.widget_em_calendar h2 {
        color: #000;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.em-calendar {
    width:100%;
    font-family: 'Open Sans', sans-serif;
}
#em_calendar-2 {
    margin-left:20px;
}

table.em-calendar td {
    padding: 2px 4px;
    font-size: 15px;
    color: #6b6b6b;
width:10%;

}
table.em-calendar thead{
    text-align:center;
    font-weight: bold;
    font-size:22px;
    color: #000!important;
    padding: 15px 0;
}
tr.days-names {
    border-top: 2px solid #000;
    padding: 10px 0;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #CFCFCF;
    border-radius: 50px;
    height:30px;
    width:30px;
}

.em-booking-form-details input.input, .em-booking-form-details select {
    width: 300px;
    background:  #f6f6f6;
    height:35px;
}

.em-booking-form-details textarea {
    width: 300px;
    background:  #f6f6f6;
    height:200px;
}

.em-booking-form label {
    display: inline-block;
    width: 200px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #002147;
    border-radius: 3px;
    background: #002147;
    font-size: 16px;    
    line-height: 1;
    padding:15px 20px;
    color:#fbfbfb;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #181818;
    font-family: inherit;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px!important;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555;
    line-height:1;
    border-top: 2px solid #002147;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-secondmenu #mega-menu-secondmenu > li.mega-menu-item > a.mega-menu-link {
    border-top: 0px solid #002147;
    border-left: 0px solid #002147;
    border-right: 0px solid #002147;
    border-bottom: 0px solid #002147;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 14px!important;
    font-weight: normal;
    height: 30px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #c2bfb7;
    text-transform: uppercase;
    text-decoration: none;
    background: #002147;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;   
    
}
#mega-menu-wrap-secondmenu #mega-menu-secondmenu > li.mega-menu-item > a.mega-menu-link {
    border-top: 0px solid #002147;
    border-left: 0px solid #002147;
    border-right: 0px solid #002147;
    border-bottom: 0px solid #002147;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 14px;
    font-weight: normal;
    height: 30px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #c2bfb7;
    text-transform: uppercase;
    text-decoration: none;
    background: #002147;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
   font-size:10px;
    
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    margin-top: 0px;
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
    border-top: none;
}

#mega-menu-wrap-primary {
    clear: both;
    margin: -60px 0 0 0!important;
}

#mega-menu-wrap-secondmenu #mega-menu-secondmenu {
    visibility: visible;
    text-align: left;
    /*padding: 0px 0px 0 75%;
    margin-top: -50px;*/
    float: left;
    width:100%;
    z-index: 999999999;
    position:absolute;
}

div#elementor-lightbox-slideshow-single-img {
    z-index: 999999999;
}

#mega-menu-wrap-secondmenu #mega-menu-secondmenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #222;
     line-height: 1;
    font-family: inherit;
    font-size: 12px!important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    vertical-align: top;
    display: block;
    border-top: 1px solid #002147!important;
    border-left: 0px solid #002147;
    border-right: 0px solid #002147;
    border-bottom: 0px solid #002147;
    z-index: 99999;
}

#mega-menu-wrap-secondmenu #mega-menu-secondmenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-secondmenu #mega-menu-secondmenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    margin-top: 0px;
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
    border-top: 14px solid #002147;
}

#mega-menu-wrap-secondmenu .mega-sub-menu {
    border-top:26px solid #ccc;
}

#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 25px 25% 5px 132px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	margin: 0px 0px 7px 0px !important;
}

.secondmenu {
    margin: 20px 0 0 0;
}

.headerblock .img-square {
    height:32px;
    width:45px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2:before {
    content: '\f214';
    font-family: 'dashicons';
    font-size: 40px;
    margin: 0 0 0 5px;
    color: #1f8cd1;
}

@media only screen and (max-width: 1100px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{font-size:15px; font-weight:bold;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item 
{border-bottom: 1px solid #003572;padding:15px 0; margin: 5px 0px 5px 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 0px 5%!important;
    /*padding: 0px 20% 0 132px!important;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color:#ccc!important;font-weight:bold;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 15px;
    display: block;
    float: left;
    clear: none;
   padding: 0; 
    vertical-align: top;
}
}


@media only screen and (max-width: 1100px)
style_uk.css?ver=9d2c8b:816
#mega-menu-wrap-primary .mega-menu-toggle {
    display: block;
    margin-top: -60px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .mega-current-menu-item .mega-current_page_item {
    color: red;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 11px!important;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0 10px 0!important;
    vertical-align: top;
    display: block;
}



.es_caption {
    /* padding-bottom: 5px; */
    padding-top: 5px;
    padding-right: 5px;
    margin-bottom: -13px;
text-align:left;
}


.an-body {
    margin: 0 0 25px 0;
}

table.em-calendar td ul li {
    list-style-type:none;
    padding: 15px 10px 10px 10px;
}

table.em-calendar td ul {
    margin: 0 0 0 -40px;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #CFCFCF;
    border-radius: 0px;
    height: 30px;
    width: 30px;
    font-weight: bold;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #1e8cd0;
}
table.em-calendar td .month_name {
    font-size:20px;
    text-align: center;
}



.es_caption {
    /* padding-bottom: 5px; */
    padding-top: 5px;
    padding-right: 5px;
    margin-bottom: -13px;
text-align:left;
}


.an-body {
    margin: 0 0 25px 0;
}

table.em-calendar td ul li {
    list-style-type:none;
    padding: 15px 10px 10px 10px;
}

table.em-calendar td ul {
    margin: 0 0 0 -40px;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #CFCFCF;
    border-radius: 0px;
    height: 30px;
    width: 30px;
    font-weight: bold;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #1e8cd0;
}
table.em-calendar td .month_name {
    font-size:20px;
    text-align: center;
}

.datn{
    margin: 20px 0 5px 0;
}

.datn span{
    background: #0073c6;
    padding: 3px 10px;
    color: #fbfbfb;
    font-size: 12px;
}
.ttt {
    margin: 0 0 10px 0;
}

table.em-calendar td.month_name{
    font-size: 30px;
    padding: 20px;
    text-align: center;
}

table.em-calendar td a.em-calnav-prev" {
    color: #444;
    padding: 20px;
}
table.em-calendar td.days-names {
     text-align: center;
    font-size: 30px;
}
table.fullcalendar td {
    text-align: left;
    border: 1px solid #ccc;
}
table.em-calendar td.eventless, table.em-calendar td.eventful  {
    color:#002046;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    font-weight: bold;
    border: 1px solid #ccc;
   
}

table.em-calendar td.eventful a {
    color:#002046;
    text-align: left;
    font-size: 15px;
    padding: 10px;
   font-weight: bold;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #d8e4f2;
    border-radius: 0px;
    font-weight: bold;
    text-align: center;
    font-size:20px;
    padding: 10px;
}


.css-cats-list h3 a {
    color: #222!important;
    font-size: 20px;
    font-weight:bold;
}

.all-events-link a {
    text-decoration: underline;
    color:#0073c6!important;
} 

#nz.btn-primary {
    color: #000;
    font-size:20px;
    border-bottom:1px solid #6b6b6b;
}



.btn-avia {
    display: inline-block;
    padding: 12px 15px 12px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fbba00;
    border: 1px solid #fbba00;
    border-radius: 0;
    width:100%;
    color:#002147;
    text-align: left;
    -webkit-transition-duration: 0.5s; 
-o-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s; 
transition-duration: 0.5s;
}

.btn-avia:hover {
    display: inline-block;
    padding: 12px 15px 12px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;  
    background: #1b83c5;
    border: 1px solid #1b83c5;
    border-radius: 0;
    width:100%;
    color:fbfbfb!important;
    text-align: left;
    margin-left:10px;
    cursor:pointer;
}

.npd-mn-style  {
    margin: 20px 0 0 -25px;
}

.npd-mn-style li {
    list-style-type:none;
}

.npd-mn-style li {
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
   /* white-space: nowrap;*/    
    background: #fbba00;
    border: 1px solid #fbba00;
    border-radius: 0;
    width:70%;
    color:#002147;
   text-align: left;
    -webkit-transition-duration: 0.5s; 
-o-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s; 
transition-duration: 0.5s;
}

.npd-mn-style li:hover {
    display: inline-block;
    padding: 10px 15px 10px 30px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;    
    background: #1b83c5;
    border: 1px solid #1b83c5;
    border-radius: 0;
    width:70%;
    color:fbfbfb!important;
    text-align: left;
    margin-left:10px;
    cursor:pointer;
}


.npd-mn-style li a {
    color:#002147;
    text-decoration:none;
}



.npd-style  {
    margin-left: -30px; 
    margin-top: 20px; 
}

.npd-style li {
    list-style-type: none;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0de;
}


.npd-style li a {    
    
    font-size: 16px;
    color: #1e8cd0;
    font-weight: normal;
    line-height: 1;
}

@media print {
.social, .printnone, .miniature, small, .site-footer, .widget_rommeled_image, .fb_iframe_widget, .new-cal  {
	display:none;
}

a[href]:after {
    content: "";
  }

.headerblock {
border-bottom: 2px solid #444;
}
.pull-left {
    text-align:left!important;
}
.fb_iframe_widget {
    position: relative;
    display: none!important;
}
}


/*link*/
.tab-box {
    margin-top:25px;
    transition: 0.3s;
	color: white;
}


.tab-nav li.select a {
    background: transparent; 
    font-weight:bold;
    color: #0073c6;
}
.tab-nav li {
    float: left;
    margin-bottom: 1px;
     background: transparent; 
    list-style-type: none;
}

tab-panels>div .hide {
    display: none;
}

.tab-panels {
    height: auto;
}

.tab-box li {
    list-style-type: none;
    
}

.tab-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100px;
    float: none; 
}

.tab-nav li a {
    display: inline-block;
    width: 200px;
    padding: 5px 10px;   
    font-size:18px;
    color:#ccc;
    text-decoration: none;
    
}
.tab-panels li a:hover{ 
    color:#fff!important;
    text-decoration: none;
}


.tab-panels li {
       border-bottom: 1px solid #1d3958;
    padding: 5px;
    
}


.raz {
    color: #0073c6;
    font-size:40px;
    font-weight: bold;
    float:right;
    cursor:pointer;
    margin: -20px 0 0 0;
}

.apostille-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 20px;
}

.apostille-title {
    border-bottom: 1px solid #94A3B8;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 0 40px;
    color: #002147;
    font-weight: 600;
	letter-spacing: 1.2px;
}

.apostille-label {
    display: flex;
    gap: 10px;
	align-items: center;
}

.apostille-symbol {
    font-size: 26px;
    color: rgb(74, 222, 128);
}

.apostille-status {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1.2px;
	color: #94A3B8;
}

.apostille-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.apostille-info__num {
    color: rgb(15 23 42);
    letter-spacing: 1.2px;
    font-size: 20px;
    font-weight: 500;
}

.apostille-info__docs {
    display: flex;
    gap: 20px;
    padding: 20px 0;
	border-bottom: 1px solid rgb(203, 213, 225);
}

.apostilleItem_btn {
    background: unset;
    color: rgb(15 23 42);
    font-size: 14px;
    letter-spacing: 1.2px;
    border: 1px solid rgb(203, 213, 225);
}

.apostilleItem_btn:hover {
    background: #002147;
    color: white;
	border: 0;
}

.apostille-info__date {
    padding: 10px 0;
    color: rgb(15 23 42);
    letter-spacing: 1.2px;
    font-size: 14px;
    font-weight: 600;
}
