/*
Theme Name: Akademia Muzyczna w Krakowie
Author: Kamil Kamysz, Bartosz Lorek
Description: Szablon dedykowany Akademii Muzycznej w Krakowie.
Version: 1.40
License: GNU General Public License v2 or later
Text Domain: amuz
*/


* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) { display:none; height:0 }
[hidden] { display:none }
html { font-size:14px; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% }
html, button, input, select, textarea { font-family:'Open Sans', Helvetica, sans-serif }
body { background:#ebebeb; color:#141412; line-height:1.5; margin:0 }

a { color:#002743; text-decoration:underline }
a:visited { color:#002743 }
a:focus { outline:thin dotted }
a:active, a:hover { color:#002743; outline:0 }
a:hover { text-decoration:none }

h1, h2, h3, h4, h5, h6 { clear:both; line-height:1.3; margin:0 0 1em }
h1 { font-size:48px; }
h2 { font-size:30px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }

b, strong { font-weight:bold }
p { margin:0 0 24px }

code, kbd, pre, samp { font-family:monospace, serif; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none }
pre { background:#f5f5f5; color:#666; font-family:monospace; margin:20px 0; overflow:auto; padding:20px; white-space:pre; white-space:pre-wrap; word-wrap:break-word }

small { font-size:smaller }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
dl { margin:0 20px }
dt { font-weight:bold }
dd { margin:0 0 20px }

menu, ol, ul { margin:16px 0; padding:0 0 0 40px }
ul { list-style-type:square }
nav ul, nav ol { list-style:none; list-style-image:none }
li > ul, li > ol { margin:0 }

img { -ms-interpolation-mode:bicubic; border:0; vertical-align:middle }
svg:not(:root) { overflow:hidden }
figure { margin:0 }
form { margin:0 }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }
legend { border:0; padding:0; white-space:normal }

button, input, select, textarea { font-size:100%; margin:0; max-width:100%; vertical-align:baseline }
button, input { line-height:normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer }
button[disabled], input[disabled] { cursor:default }
input[type="checkbox"], input[type="radio"] { padding:0 }
input[type="search"] { -webkit-appearance:textfield; padding-right:2px; width:270px }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0 }
textarea { overflow:auto; vertical-align:top }

table { border-bottom:1px solid #ededed; border-collapse:collapse; border-spacing:0; line-height:2; margin:0 0 20px; width:100% }
caption, th, td { font-weight:normal; text-align:left }
caption { margin:20px 0 }
th { font-weight:bold; text-transform:uppercase }
td { border-top:1px solid #ededed; padding:6px 10px 6px 0 }
del { color:#333 }
ins { background:#fff9c0; text-decoration:none }
hr { background:#c2c2c2; border:0; height:1px; margin:0 0 16px }


/**
* 2.0 Repeatable Patterns 
* ----------------------------------------------------------------------------
*/
.genericon:before, .menu-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .edit-link a:before, .error404 .page-title:before, .format-audio .entry-content:before, 
.comments-link a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .bypostauthor > .comment-body .fn:before,
.tags-links a:first-child:before, .categories-links a:first-child:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before {
	-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; vertical-align:text-bottom
}

/* Clearing floats */
.clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment-form-author:after,
.comment-form-email:after, .comment-form-url:after, .comment-body:after { clear:both }

.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after,
.page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after,
.comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after { content:""; display:table }

.clear-wrap { clear:both; float:left; width:100% }
#content:after, #top-info:after, .inline-menu:after, .site-emblems:after, .site-content >.site-section:after, .hentry-list .inner-box:after, .post-navigation:after,
.secondary-footer:after, .main-information:after { content:" "; visibility:hidden; display:block; height:0; clear:both }


/* Assistive text */
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); overflow:hidden; position:absolute!important; height:1px; width:1px }
.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-weight:bold;
	height:auto; line-height:normal; padding:15px 23px 14px; position:absolute; left:5px; top:5px; text-decoration:none; width:auto; z-index:100000 }


/* Form fields, general styles first. */
button, input, textarea { border:1px solid #c2c2c2; outline:0; font-family:inherit; padding:5px }
input, textarea { color:#141412 }
input:focus, textarea:focus { border-color:#002743 }


/* Buttons */
button, input[type="submit"], input[type="button"], input[type="reset"], .button { background:#c0cad1; border:none; color:#002743; padding:12px 16px; text-decoration:none; text-align:center; outline:none; display:block; cursor:pointer }
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, .button:hover, .button:focus { background:#b0bdc5; }
button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, .button:active { background:#7c919e; color:#fff }

.post-password-required input[type="submit"] { padding:7px 24px 4px; vertical-align:bottom }
.post-password-required input[type="submit"]:active { padding:5px 24px 6px }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color:#7d7b6d }
:-moz-placeholder { color:#7d7b6d }
::-moz-placeholder { color:#7d7b6d }
:-ms-input-placeholder { color:#7d7b6d }

/*
 * Responsive images
 * Fluid images for posts, comments, and widgets
 */
.wp-caption { max-width:100% }

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.hentry img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height:auto; max-width:100% }
img.size-full, img.size-large, img.wp-post-image { height:auto; max-width:100% }

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

/* Images */
.alignleft { float:left; margin:0 24px 20px 0; max-width }
.alignright { float:right; margin:0 0 20px 24px }
.aligncenter { display:block; margin:0 auto 20px }
.alignnone { margin:0 0 20px }
figure.alignnone { width:100%!important }
figure.alignnone img { width:100%; height:auto }
.wp-caption .wp-caption-text { font-size:.9em; margin:8px 0 0; color:#999 }
.secondary-section img { margin:0 }


/**
* 3.0 Basic Structure
* ----------------------------------------------------------------------------
*/
.site { position:relative; margin:24px auto; max-width:1200px; width:100% }
.site-wrap { background:#fff }
.site-main { position:relative }
.site-main .sidebar-container { height:0; position:absolute; top:40px; width:100%; z-index:1 }
.site-main .sidebar-inner { margin:0 auto; max-width:1040px; }
.stave { height:9px; background:url(images/stave.png) repeat-x left top; }

.site-emblems {display:table;vertical-align:middle;text-align:center ;width:215px;height:90%;}
.logo {display:table-cell; vertical-align:middle;text-align:center;}

.logo:first-child { margin-left:0 }
.logo a { display:inline-block;}
.logo a:hover { opacity:.5 }


.search-form { position:relative; font-size:.9rem }
.search-form input[type="text"] { width:100%; border-radius:5px; padding:5px 30px 5px 10px }
.search-form input[type="submit"] { position:absolute; top:0; right:0; width:30px; height:100%; padding:0; margin:0; border:none;
	background:transparent url('images/search-icon.png') no-repeat center; font-size:0 }
.search-form input[type="submit"]:hover { cursor:pointer; opacity:.5 }

.amuz-list { margin:4px 4px 48px; border-top:9px solid #d8dfe4; padding-top:8px }
.amuz-list-item { padding:14px; border:1px solid #d8dfe4; color:#002743; text-align:left; margin-bottom:8px; text-decoration:none; outline:none; display:block; cursor:pointer }
.amuz-list-item:hover { background:transparent; border-color:#002743 }
.amuz-list-item:hover > * { text-decoration:none }
.amuz-list-item h6 { margin:0 0 10px }
.amuz-list-item > *:last-child { margin:0 }


/**
* 4.0 Header
* ----------------------------------------------------------------------------
*/

/**
* 4.1 Site Header
* ----------------------------------------------------------------------------
*/
.site-header { position:relative }
.site-header .home-link { color:#141412; display:block; margin:0 auto; max-width:1080px; padding:0 20px; text-decoration:none; width:100% }
.site-header .site-title:hover { text-decoration:underline }
.site-title { font-size:2rem; font-weight:bold; line-height:1; margin:0; padding:58px 0 10px }
.site-description { font:300 italic 24px "Source Sans Pro", Helvetica, sans-serif; margin:0 }

.site-corner { position:absolute; left:0; top:0; width:220px; height:100% }
.site-corner .site-emblems { margin-right:8px }
.site-corner .stave { position:absolute; left:8px; bottom:0; right:8px; width:auto }


/**
* 4.2 Navigation
* ----------------------------------------------------------------------------
*/
.nav-menu > li a { text-transform:uppercase }
.site-navigation { position:relative; clear:both; margin-left:0px; font-size:.9rem }
.site-navigation .stave { margin-right:8px; margin-left:8px }
.site-navigation .nav-menu > li > a { height:50px }

ul.nav-menu, div.nav-menu > ul { margin:0; padding:0 }
.nav-menu > li { display:inline-block; margin-right:-4px; position:relative }
.nav-menu li a { color:#002743; display:block; padding:16px 20px; text-decoration:none }
.nav-menu li a:hover, .nav-menu li a:focus { color:#002743; text-decoration:underline }
.nav-menu a:not([href]) { cursor:default }
.nav-menu .sub-menu, .nav-menu .children { background:#fff; padding:0; position:absolute; z-index:99999; height:0px; width:0px; overflow:hidden;
	-webkit-box-shadow:0px 2px 10px rgba(0,0,0,.3); -moz-box-shadow:0px 2px 10px rgba(0,0,0,.3); box-shadow:0px 2px 10px rgba(0,0,0,.3) }
.nav-menu .sub-menu ul, .nav-menu .children ul { border-left:0; left:100%; top:0 }

ul.nav-menu ul a, .nav-menu ul ul a { margin:0; width:200px }
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul { clip:inherit; overflow:inherit; height:inherit; width:inherit }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { font-weight:bold }
.menu-toggle { display:none }

#primary-menu { background:#002743 }
#primary-menu.nav-menu .sub-menu, #primary-menu.nav-menu .children { background:#002743 }
#primary-menu > li a { color:#fff }
#primary-menu li a:hover, #primary-menu li a:focus { background:rgba(0,0,0,.3) }

#additional-menu > li.menu-item-has-children > a { padding-right:32px }
#additional-menu > li.menu-item-has-children:after { position:absolute; content:"\2228"; font-weight:bold; top:50%; line-height:0; right:16px }
#konstytucja-menu { background:url(images/stave.png) repeat-x left; margin-right:20px ;margin-left:0px ;text-align:right; }
#konstytucja-menu li a { background:white; color:#002743; font-size:12px; font-weight:bold; }
#konstytucja-menu > li.menu-item-has-children > a { padding-right:32px; }
#konstytucja-menu > li.menu-item-has-children:after { position:absolute; content:"\2228"; font-weight:bold; top:50%; line-height:0; right:16px; }


/**
* 4.3 Page Header
* ----------------------------------------------------------------------------
*/
.page-header { position:relative; background:#002743; padding:10px; padding-bottom:0; margin:8px 8px 0 }
.page-header2 { position:relative; background:#002743; padding:0px; padding-bottom:0; margin:8px 8px 0 }
.page-title { color:#fff; margin:0; padding:0 0 2%; font-weight:normal; position:relative }
.page-meta { color:#fff; margin:-1% 0 0; padding:0 0 2% }
.page-meta p:last-child { margin:0 }
.page-header .inline-menu { position:relative; padding:0; margin:0; list-style-type:none; z-index:999 }
.page-header .inline-menu li { float:left; margin-right:8px; }
.page-header .inline-menu li:last-child { margin-right:0 }
.page-header .inline-menu li a { display:block; padding:10px 12px; background:#e2e6ea; color:#888; text-decoration:none; font-size:.9rem;
	-webkit-box-shadow:inset 0px -8px 16px -8px rgba(0,0,0,.2); -moz-box-shadow:inset 0px -8px 16px -8px rgba(0,0,0,.2);
	box-shadow:inset 0px -8px 16px -8px rgba(0,0,0,.2) }
.page-header .inline-menu li a:hover { background:#ccced2; color:#777; }
.page-header .inline-menu li.current_page_item a, .page-header .inline-menu li.current_page_ancestor a,
.page-header .inline-menu li.active-inline-menu a { background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.page-header-thumbnail { position:absolute; width:100%; height:100%; left:0; top:0; background-position:center; background-size:cover; -webkit-filter:grayscale(100%);
	filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); }
.page-header-mask { position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(35,60,117,.7) }

/* Slider */
.home-slider:before { content:""; display:block; height:0; padding-top:0; }
.home-slider .inline-menu { position:absolute; bottom:0 }
.home-slider .metaslider { position:absolute; top:0; left:0; width:100%; height:100%; margin:0 auto!important; max-width:none!important; overflow:hidden }

.home-slider div[id^="metaslider_container_"], .home-slider div[id^="metaslider_"], .home-slider .slides { height:100% }
.home-slider div[id^="metaslider_"] { margin:0 }
.home-slider .slides li[class^="slide-"] { width:100%!important; height:100%!important; overflow:hidden; position:relative }
.home-slider .slides li[class^="slide-"] img { position: absolute; left:0; right:0; top:-25%; bottom:-25%; margin:auto; min-height:100%; min-width:100% }

.metaslider .caption-wrap { padding:4% 2% 2%; opacity:1!important;
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%)!important;
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%)!important;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 )!important;
}
.metaslider .caption-wrap .caption { display:inline-block; vertical-align:middle; text-align:left; padding:0; font-size:30px; line-height:normal; font-weight:bold }
.home-slider .slides a:hover .caption-wrap { opacity:1 }


/* Slider Flex */
.home-slider .flex-control-nav { bottom:20px; right:2%; width:auto; z-index:999 }
.home-slider .flex-control-paging li a { background:rgba(255,255,255,.5); box-shadow:none }
.home-slider .flex-control-paging li a.flex-active, .home-slider .flex-control-paging li a:hover { background:#fff }

.home-slider .flex-direction-nav a { width:27px; height:48px; margin:-20px 0 0; background:url('images/bg_direction_nav.png') no-repeat 0 0 }
.home-slider .flex-direction-nav .flex-next { background-position:-27px 0 }
.home-slider .flexslider:hover .flex-next { opacity:.6; right:2% }
.home-slider .flexslider:hover .flex-prev { opacity:.6; left:2% }


/**
* 5.0 Category Menu
* ----------------------------------------------------------------------------
*/

.category-menu { position:relative; padding:8px 8px 0px; margin:0; list-style-type:none; z-index:999 }
.category-menu li { float:left; margin-right:8px; }
.category-menu li:last-child { margin-right:0 }
.category-menu li a { display:block; padding:10px 12px; color:#898C9C; text-decoration:none; font-size:.9rem; border:1px solid #d8dfe4 }
.category-menu li a:hover { border:1px solid #002743; color:#002743 }
.category-menu li.current_page_item a, .category-menu li.current_page_ancestor a,
.category-menu li.active-inline-menu a { border:1px solid #002743; color:#002743; font-weight:bold }


/**
* 5.0 Content
* ----------------------------------------------------------------------------
*/
#content { padding:4px; }
#main-content, #side-content { float:left }
#main-content { width:75% }
#side-content { width:25% }
.primary-section, .secondary-section { float:right }
.primary-section { width:66.66% }
.secondary-section { width:33.33%; }
.inside-content { margin:4px 4px 8px; border-top:9px solid #d8dfe4 }
.single-section { margin:0 auto; padding:24px; width:50% }

.facebook-logo { position:relative; left: 90%;top:36px}
.facebook-logo:hover { opacity:.7 }


.vimeo-logo { position:absolute; right:150px;top:13px;z-index:999;}
.vimeo-logo img {width:20px;height:20px}
.vimeo-logo:hover { opacity:.7 }


.yt-logo { position:absolute; right:115px;top:13px;z-index:999;}
.yt-logo img {width:20px;height:20px}
.yt-logo:hover { opacity:.7 }

.insta-logo2 { position:absolute; right:80px;top:13px;z-index:999;}
.insta-logo2 img {width:20px;height:20px}
.insta-logo2:hover { opacity:.7 }


.Linked-logo2 { position:absolute; right:45px;top:13px;z-index:999;}
.Linked-logo2 img {width:20px;height:20px}
.Linked-logo2:hover { opacity:.7 }

.facebook-logo2 { position:absolute; right: 15px;top:13px;z-index:999;}
.facebook-logo2 img {width:20px;height:20px}
.facebook-logo2:hover { opacity:.7 }








/**
* 5.1 Content Side
* ----------------------------------------------------------------------------
*/
.side-menu { margin:0; border:1px solid #e7e7e7; border-top:0; padding:0; list-style-type:none; list-style-position:inside }
.side-menu a { display:block; padding:16px; color:#002743; line-height:1.2em; text-decoration:none }
.side-menu a:hover { text-decoration:underline }
.side-menu > li > a { color:#aab1c0 }
.side-menu .children, .side-menu > li > .sub-menu { padding:0; background:#f3f5f7; display:none }
.side-menu .children, .side-menu .sub-menu { list-style-type:none }
.side-menu > li > a { border-top:4px solid #d8dfe4 }
.side-menu > li:first-child > a { border-top:0 }
.side-menu > .current_page_item > a, .side-menu > .current-menu-item > a { font-weight:bold }
.side-menu > .current_page_item a, .side-menu > .current_page_ancestor a, .side-menu > .current-menu-item > a,
.side-menu > .current-menu-ancestor > a, .side-menu > .current-menu-parent > a { color:#002743; border-top-color:#002743 }
.side-menu > .current_page_item .children, .side-menu > .current_page_ancestor .children,
.side-menu > .current-menu-item > .sub-menu, .side-menu > .current-menu-ancestor > .sub-menu { display:block }
.side-menu .children a, .side-menu .sub-menu a { border-top:1px solid #d8dfe4 }
.side-menu .children .current_page_item > a, .side-menu .sub-menu .current-menu-item > a,
.side-menu .children > li.current_page_ancestor > a, .side-menu .children > li.current_page_parent > a { background:#002743; color:#fff }
.side-menu-title { margin:0; padding:16px; border:1px solid #e7e7e7; border-width:0 1px; border-bottom:4px solid #fff; background:#f3f5f7 }


/**
* 5.2 Content Main
* ----------------------------------------------------------------------------
*/
#main-content { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word }
#main-content .inside-content { padding:24px }
#main-content .inside-content > p:last-child { margin-bottom:0 }
#main-content .inside-content:not(:only-child):empty { display:none }
#main-content .none-offset { padding:0 }
#main-content blockquote { margin:0; padding:24px; background:#ffe4e4 }
#main-content .side-menu a { color:#002743 }
#main-content .side-menu a { background:#f3f5f7; border-top:0 }
#main-content .side-menu a:hover { background:#ebedef }
#main-content .side-menu li.current_page_item > a { background:#fff }


/* File Links */
#main-content a[href$=".pdf"], #main-content a[href$=".txt"],
#main-content a[href$=".doc"], #main-content a[href$=".docx"]
	{ position:relative; padding-left:36px; display:inline-block; text-decoration:none }
#main-content a[href$=".pdf"]:hover, #main-content a[href$=".txt"]:hover,
#main-content a[href$=".doc"]:hover, #main-content a[href$=".docx"]:hover
	{ text-decoration:underline }
#main-content a[href$=".pdf"]:before, #main-content a[href$=".txt"]:before
        { position:absolute; content:""; width:24px; height:24px; top:0; left:2px; background:transparent url('images/pdfy2.png') 0 0 no-repeat }
#main-content a[href$=".doc"]:before, #main-content a[href$=".docx"]:before
	{ position:absolute; content:""; width:32px; height:32px; top:0; left:-6px; background:transparent url('images/file_icons.png') 0 0 no-repeat }
#main-content a[href$=".pdf"]:before { background-position:0px 0px }
#main-content a[href$=".txt"]:before { background-position:-64px 0px }
#main-content a[href$=".doc"]:before, #main-content a[href$=".docx"]:before 
        { position:absolute; content:""; width:24px; height:24px; top:0; left:2px; background:transparent url('images/wordy2.png') 0 0 no-repeat }

.button-more { position:relative; width:20%; margin:4px auto 24px }
.show-more-content { display:none; padding:16px; margin:16px 4px 8px; border:1px solid #D8DFE4; background:#F3F5F7; cursor:pointer }
.show-more-content-true { display:block }
.show-more-content-false { display:none }

#main-content2, #side-content { float:left }
#main-content2 { width:100% }
.primary-section2, .secondary-section { float:right }
.primary-section2 { width:100% }
.inside-content { margin:0px 0px 0px; border-top:4px solid #d8dfe4 }
.single-section { margin:0 auto; padding:14px; width:50% }

.facebook-logo { position:absolute; display:block; right:100% }
.facebook-logo:hover { opacity:.7 }



/**
* 5.2 Content Main
* ----------------------------------------------------------------------------
*/
#main-content2 { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word }
#main-content2 .inside-content { padding:12px 0px 0px 0px }
#main-content2 .inside-content > p:last-child { margin-bottom:0 }
#main-content2 .inside-content:not(:only-child):empty { display:none }
#main-content2 .none-offset { padding:0 }
#main-content2 blockquote { margin:0; padding:14px; background:#ffe4e4 }
#main-content2 .side-menu a { color:#002743 }
#main-content2 .side-menu a { background:#f3f5f7; border-top:0 }
#main-content2 .side-menu a:hover { background:#ebedef }
#main-content2 .side-menu li.current_page_item > a { background:#fff }


/* File Links */
#main-content2 a[href$=".pdf"], #main-content a[href$=".txt"],
#main-content2 a[href$=".doc"], #main-content a[href$=".docx"]
<------>{ position:relative; padding-left:36px; display:inline-block; text-decoration:none }
#main-content2 a[href$=".pdf"]:hover, #main-content a[href$=".txt"]:hover,
#main-content2 a[href$=".doc"]:hover, #main-content a[href$=".docx"]:hover
<------>{ text-decoration:underline }
#main-content2 a[href$=".pdf"]:before, #main-content a[href$=".txt"]:before
        { position:absolute; content:""; width:24px; height:24px; top:0; left:2px; background:transparent url('images/pdfy2.png') 0 0 no-repeat }
        #main-content2 a[href$=".doc"]:before, #main-content a[href$=".docx"]:before
        <------>{ position:absolute; content:""; width:32px; height:32px; top:0; left:-6px; background:transparent url('images/file_icons.png') 0 0 no-repeat }
        #main-content2 a[href$=".pdf"]:before { background-position:0px 0px }
        #main-content2 a[href$=".txt"]:before { background-position:-64px 0px }
        #main-content2 a[href$=".doc"]:before, #main-content a[href$=".docx"]:before.
                { position:absolute; content:""; width:24px; height:24px; top:0; left:2px; background:transparent url('images/wordy2.png') 0 0 no-repeat }
                
                .button-more { position:relative; width:20%; margin:4px auto 24px }
                .show-more-content { display:none; padding:16px; margin:16px 4px 8px; border:1px solid #D8DFE4; background:#F3F5F7; cursor:pointer }
                .show-more-content-true { display:block }
                .show-more-content-false { display:none }
                
                #main-content2, #side-content2 { float:left }
                #main-content2 { width:100% }
                .primary-section2, .secondary-section { float:right }
                .primary-section2 { width:100% }
                .inside-content { margin:4px 8px 8px; border-top:4px solid #d8dfe4 }
                .single-section { margin:0 auto; padding:24px; width:50% }
                
                .facebook-logo { position:absolute; display:block; right:100% }
                .facebook-logo:hover { opacity:.7 }
                



/**
* 6.0 Entry
* ----------------------------------------------------------------------------
*/
:not(.page_item) > .inner-box { position:relative; display:block; border:1px solid #e8e8e8; text-decoration:none }
.entry-thumbnail { position:relative }
.entry-thumbnail:before { content:""; display:block; height:0; padding-top:50% }
.entry-thumbnail-img { position:absolute; left:0; top:0; right:0; bottom:0; background-color:#f2f2f2; background-size:cover;
	background-repeat:no-repeat; background-position:center }

/* Cell */
.hentry-cell { float:left; width:25%; padding:4px }
.hentry-cell .entry-thumbnail { border-top:0px none; }
.hentry-cell .entry-summary { margin:6.5%; }
.hentry-cell .entry-summary .entry-title, .hentry-cell .entry-summary p { margin:0 0 4% }
.hentry-cell .entry-summary p { }
.hentry-cell .entry-summary p:last-child { margin:0 }
.hentry-cell .inner-box:hover .entry-title { text-decoration:underline }
.hentry-cell .inner-box:hover .entry-thumbnail { opacity:.5 }

/* List */
.hentry-list { padding:4px; }
.hentry-list .entry-thumbnail, .hentry-list .entry-summary { float:left }
.hentry-list .entry-thumbnail { width:33.33% }
.hentry-list .entry-summary { width:66.67%; padding:2% }
.hentry-list .entry-summary .entry-title, .hentry-list .entry-summary p { margin:0 0 2% }
.hentry-list .entry-summary p:last-child { margin:0 }
.hentry-list .entry-thumbnail-img { right:4px }

.inner-box > *:last-child { margin-bottom:0 }


/**
* 6.1 Entry Content
* ----------------------------------------------------------------------------
*/

/* Page links */
.page-links { clear:both; font-style:italic; font-weight:normal; line-height:2.2; margin:20px 0; text-transform:uppercase }
.page-links a, .page-links > span { background:#fff; border:1px solid #fff; padding:5px 10px; text-decoration:none }
.format-status .entry-content .page-links a, .format-gallery .entry-content .page-links a, .format-chat .entry-content .page-links a, .format-quote .entry-content .page-links a, .page-links a { background:#e63f2a; border:1px solid #e63f2a; color:#fff }
.format-gallery .entry-content .page-links a:hover, .format-audio .entry-content .page-links a:hover, .format-status .entry-content .page-links a:hover, .format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover, .format-quote .entry-content .page-links a:hover, .page-links a:hover { background:#fff; color:#e63f2a }
.format-status .entry-content .page-links > span, .format-quote .entry-content .page-links > span { background:none }
.page-links .page-links-title { background:transparent; border:none; margin-right:20px; padding:0 }


/**
* 7.0 Galleries
* ----------------------------------------------------------------------------
*/
.gallery { margin-bottom:20px; margin-left:-4px }
.gallery-item { float:left; margin:0 4px 4px 0; overflow:hidden; position:relative }
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail { display:table; margin:0 auto 20px }
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item { text-align:center }
.gallery-columns-4 .gallery-item { max-width:23%; max-width:-webkit-calc(25% - 4px); max-width:calc(25% - 4px) }
.gallery-columns-5 .gallery-item { max-width:19%; max-width:-webkit-calc(20% - 4px); max-width:calc(20% - 4px) }
.gallery-columns-6 .gallery-item { max-width:15%; max-width:-webkit-calc(16.7% - 4px); max-width:calc(16.7% - 4px) }
.gallery-columns-7 .gallery-item { max-width:13%; max-width:-webkit-calc(14.28% - 4px); max-width:calc(14.28% - 4px) }
.gallery-columns-8 .gallery-item { max-width:11%; max-width:-webkit-calc(12.5% - 4px); max-width:calc(12.5% - 4px) }
.gallery-columns-9 .gallery-item { max-width:9%; max-width:-webkit-calc(11.1% - 4px); max-width:calc(11.1% - 4px) }
.gallery-columns-1 .gallery-item: nth-of-type(1n), .gallery-columns-2 .gallery-item: nth-of-type(2n), .gallery-columns-3 .gallery-item: nth-of-type(3n), .gallery-columns-4 .gallery-item: nth-of-type(4n), .gallery-columns-5 .gallery-item: nth-of-type(5n),
.gallery-columns-6 .gallery-item: nth-of-type(6n), .gallery-columns-7 .gallery-item: nth-of-type(7n), .gallery-columns-8 .gallery-item: nth-of-type(8n), .gallery-columns-9 .gallery-item: nth-of-type(9n) { margin-right:0 }
.gallery-columns-1.gallery-size-medium figure.gallery-item: nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item: nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item: nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item: nth-of-type(3n+1) { clear:left }
.gallery-caption { background-color:rgba(0, 0, 0, 0.7); box-sizing:border-box; color:#fff; line-height:1.3; margin:0; max-height:50%; opacity:0; padding:2px 8px; position:absolute; bottom:0; left:0; text-align:left;
	-webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; width:100% }
.gallery-caption:before { box-shadow:0 -10px 15px #000 inset; content:""; height:100%; min-height:49px; position:absolute; left:0; top:0; width:100% }
.gallery-item:hover .gallery-caption { opacity:1 }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display:none }


/**
* 8.0 Attachments
* ----------------------------------------------------------------------------
*/
article.image-attachment img { width:100%; height:auto; margin:0 0 24px }
article.image-attachment .attachment-label { font-weight:bold }
.image-navigation .nav-next { float:right }



/**
* 9.0 Post/Paging Navigation
* ----------------------------------------------------------------------------
*/
.post-navigation { padding-top:16px; border-top:1px solid #c2c2c2; clear:both }
.post-navigation a { position:relative; width:40%; white-space:nowrap; overflow:hidden }
.post-navigation a:nth-child(1) { float:left }
.post-navigation a:nth-child(2) { float:right }
.post-navigation a .meta-nav { display:none }

.numeric-pagination { text-align:center; margin:4px 0 24px }
.numeric-pagination ul { padding:0; margin:0; font-size:0 }
.numeric-pagination li { display:inline-block }
.numeric-pagination li a, .numeric-ellipsis { background:#c0cad1; color:#002743; padding:12px 16px; font-size:14px }
.numeric-pagination li a { text-decoration:none; display:block; }
.numeric-pagination li a:hover, .numeric-pagination li a:focus { background:#b0bdc5; cursor:pointer }
.numeric-pagination li a:active, .numeric-pagination li.active a { background:#7c919e; color:#fff }
.numeric-ellipsis { background:#d8dfe4 }


/**
* 10.0 Widgets
* ---------------------------------------------------------------------------- */
.widget-area { padding:4px; padding-top: 10px; }
.widget { width:25%; float:left; padding:4px }
.widget p { margin:0 0 10px }
.widget p:last-child { margin:0 }
.widget a { text-decoration:none }
.widget a:hover { text-decoration:underline }
.widget a:hover .amuz-image-box { opacity:.5 }
.widget-title { border-top: 8px solid #002743 }
.widget-title, .widget-text { padding:5%; margin:0 }
.widget_amuz_text_box .widget-title { border-bottom:1px solid #e8e8e8 }
.amuz-image-box { position:relative }
.amuz-image-box:before { content:""; display:block; height:0; padding-top:50% }
.amuz-image-box div { position:absolute; top:0; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center }

/* Search widget */
.search-form .search-submit { display: none; }

/* RSS Widget */
.widget_rss .rss-date { display: block; }
.widget_rss .rss-date,.widget_rss li > cite { color: #a2a2a2; }

/* Calendar Widget */
.widget_calendar table,.widget_calendar td { border: 0; border-collapse: separate; border-spacing: 1px; }
.widget_calendar caption { margin: 0; }
.widget_calendar th,.widget_calendar td { padding: 0; text-align: center; }
.widget_calendar a { display: block; }
.widget_calendar a:hover { background-color: rgba(0, 0, 0, 0.15); }
.widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.5); }
.site-footer .widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.05); }
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad { background-color:transparent }

/* Top Widgets (inline) */
#top-info { margin-bottom:16px; text-align:left }
.widget-inline, .widget-inline * { display:inline }
.widget-inline { position:relative; margin-right:16px; padding-right:16px; border-right:1px solid #c2c2c2 }
.widget-inline:last-of-type:not(:only-of-type) { float:right }
.widget-inline:last-child { margin-right:0; padding-right:0; border-right:0 }
.widget-inline ul { list-style:none; list-style-image:none; margin:0; padding:0 }
.widget-title-inline { font-weight:bold; text-transform:uppercase }

@media (min-width:961px) {
	.widget-inline:last-of-type:only-of-type, .widget-inline:last-of-type:not(:only-of-type), .widget-inline:nth-last-child(2) { margin-right:0; padding-right:0; border-right:0 }
}

/* qTranslate */
.language-chooser { text-transform:uppercase }
.language-chooser li { margin-right:8px }
.language-chooser li.active { font-weight:bold }


/**
* 11.0 Footer
* ----------------------------------------------------------------------------
*/
.site-footer { padding-bottom:10px; padding-top:10px; }
.secondary-footer { font-size:.9rem }

#bottom-corner, #bottom-nav { width:49%; float:left }
#bottom-corner .logo { width:140px; float:left; margin:0 20px }    
#footer-info { min-height:50px; padding:16px 0; line-height:1.8em; -webkit-column-count:1; -moz-column-count:1; column-count:1 }
#footer-info p { margin:0 0 5px }
#footer-menu { margin:16px 0; -webkit-column-count:2; -moz-column-count:2; column-count:2 }
#footer-menu li { width:100%;height:24px }
#footer-menu li a { padding:0; text-indent:-7px; margin-left:7px }
#footer-menu li a:before { content:"\203A\A0" }
#bottom-info { margin-top:16px; font-size:.9rem; text-align:left }

#footer-menu li.fb-link { margin-top:8px }
#footer-menu li.bip-link a, #footer-menu li.fb-link a { margin-left:26px; text-indent:0 }
#footer-menu li.bip-link a:before, #footer-menu li.fb-link a:before { position:absolute; content:""; top:0; left:0; width:20px; height:24px }
#footer-menu li.bip-link a:before { background:url('images/bip_list.png'); margin-top:3px; }
#footer-menu li.fb-link a:before { background:url('images/fb_list.png'); height:20px }
@media (min-width:1200px) {
	#footer-menu li.fb-link { display:none }
}


/**
* 12.0 BIP
* ----------------------------------------------------------------------------
*/
.bip-site .site-corner { width:306px }
.bip-site #main-content > p { margin:4px; padding:2% }
.bip-site #main-content > h5 { margin:4px 4px 0; padding:2% 2% 0;  }
.bip-info { border-bottom:1px solid #c2c2c2 }
.bip-metrics p { margin-bottom:10px }
p + .bip-metrics { padding-top:16px; border-top:1px solid #c2c2c2 }

#bip-header { margin-left:306px; font-size:.9rem; line-height:1.8em; min-height:100px; }
#bip-header .main-information { padding:16px 0; }
#bip-header .main-information p { float:right; margin:0; margin-right:24px }
#bip-header .stave { margin-right:8px }
#bip-search { margin:4px 4px 8px }
#bip-search input[type="text"] { height:40px }

.bip-list-item  { margin:4px }
.bip-list-item  .inner-box { padding:2% }


/**
* 13.0 Public Procurements
* ----------------------------------------------------------------------------
*/
#public-info { margin-top:6px }
.info-box { padding:16px }

.breadcrumbs:not(:only-child) { margin-bottom:24px }
.breadcrumbs, .breadcrumbs * { color:#a4afb7!important }
.breadcrumbs span { margin:0 8px }
.breadcrumbs span:first-child { margin-left:0 }

.procurement-main { margin:0 0 24px; padding:16px; background:#f3f5f7 }
.procurement-main p { margin:0 }
.procurement-tab { position:relative; padding-left:1.5em }
.procurement-tab:hover { cursor:pointer; opacity:.5 }
.procurement-tab:before { position:absolute; content:"\25b6"; left:0; top:-0.08em }
.procurement-tab.active-tab:before { content:"\25bc"; top:0 }
.procurement-tab + div { display:none }


/**
* 14.0 Media Queries
* ----------------------------------------------------------------------------
*/
/* Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See https: //core.trac.wordpress.org/ticket/25888. */
@-ms-viewport { width:device-width }
@viewport { width:device-width }
@media (max-width:1200px) {
	#top-info, #bottom-info { margin-left:16px; margin-right:16px }
}
@media (min-width:921px) {
	#menu-search { float:right; padding:10px 8px; margin-right:0 }
	#additional-menu > li:not(:last-child):before { position:absolute; content:""; top:10px; bottom:10px; right:0; width:1px; background:#a5b1b8 }
}
@media (max-width:960px) {
	h1 { font-size:30px }
	h2 { font-size:24px }
	h3 { font-size:18px }
	.primary-section, .secondary-section { width:100%; float:none }
	.single-amuz_procurement .secondary-section { display:none }
	#main-content { width:70% }
	#side-content { width:30% }
	.page-header:not(.home-slider) ul.inline-menu li { max-width:30% }
	.metaslider .caption-wrap .caption { width:80%; font-size:24px }
	#footer-menu { -webkit-column-count:2; -moz-column-count:2; column-count:2; margin:16px }
	.widget-inline:last-of-type:not(:only-of-type) { float:none }
	
}
@media (max-width:920px) {
	body:not(.bip-site) .site-corner { position:static }
	body:not(.bip-site) .site-corner .site-emblems { margin-right:0 }
	body:not(.bip-site) .site-corner .stave { display:none }
	#menu-search { margin-right:0; padding:16px 20px }
	#menu-search #search { width:100% }
	#additional-menu > li:not(:last-child):after { display:none }
	.menu-toggle { position:absolute; top:-48px; right:8px; width:48px; height:48px; background:transparent url('images/menu.png') 0 0 no-repeat!important; cursor:pointer; display:block; font-size:0 }
	.menu-toggle:focus { outline:thin dotted }
	.site-navigation { margin-left:0 }
	.site-navigation ul.nav-menu { display:none }
	.site-navigation ul.nav-menu li { display:block; margin:0 }
	.site-navigation.toggled-on ul.nav-menu { display:block }
	.site-navigation .stave { margin:0 8px }
	.toggled-on li, .toggled-on .children { display: block; }
	.toggled-on .nav-menu li > ul { display:block; float:none; position:relative; left:auto; top:auto }
	.toggled-on .nav-menu li > ul a { width:auto }
}
@media (max-width:860px) {
	.hentry-cell { width:33.33% }
	.hentry-cell .entry-summary { margin:5% }
	#footer-menu { -webkit-column-count:auto; -moz-column-count:auto; column-count:auto }
	#footer-menu li { display:block }
	#bottom-corner { width:66.66% }
	#bottom-nav, .button-more { width:33.33% }
}
@media (max-width:720px) {
	body.bip-site .site-corner { position:static; width:100%; }
	body.bip-site .site-corner .site-emblems { margin-right:0 }
	body.bip-site .site-corner .stave { display:none }
	#bip-header { margin:0 }
	#bip-header .main-information { padding:16px; text-align:center }
	#bip-header .main-information p { float:none; margin:0; margin-right:24px; display:inline-block; text-align:left }
	#bip-header .main-information p:last-child { margin:0 }
	#bip-header .stave { margin:0 8px }
}
@media (max-width:700px) {
	.metaslider .caption-wrap .caption { font-size:16px }
	.button-more { width:50% }
	.hentry-list .entry-thumbnail, .hentry-list .entry-summary { width:50% }
}
@media (max-width:650px) {
	h1 { font-size:24px }
	h2 { font-size:18px }
	h3 { font-size:16px }
	#main-content { width:65% }
	#side-content { width:35% }
	.hentry-cell, .widget { width:50% }
	#bottom-corner, #bottom-nav { width:100% }
	#bottom-corner, #footer-menu { -webkit-column-count:3; -moz-column-count:3; column-count:3;  }
	#bottom-corner { padding:16px }
	#bottom-corner .logo { width:auto; float:none; display:inline-block; padding:0; margin:16px 0; height:70px; width:100% }
	#footer-info { -webkit-column-count:auto; -moz-column-count:auto; column-count:auto; padding:0 }
	#footer-info p { margin:0; display:inline-block }
	.page-title { padding:1% 1% 3% }
	.single-amuz_procurement #main-content { width:100% }
	.single-amuz_procurement #side-content { display:none }
}
@media (max-width:500px) {
	#main-content, #side-content { width:100%; float:none }
	#main-content .inside-content { padding:24px 8px }
	.page-header ul.inline-menu li, .page-header:not(.home-slider) ul.inline-menu li { float:none; margin-right:0; max-width:none; width:100% }
	.show-more-content { display:block }
	#side-content.side-toggled-on .show-more-content-true { display:none }
	#side-content.side-toggled-on .show-more-content-false { display:block }
	#side-content .inside-content { display:none }
	#side-content.side-toggled-on .inside-content { display:block }
	.metaslider .caption-wrap .caption { width:100%; vertical-align:top; font-size:16px }
	.home-slider:before { padding-top:30% }
	.home-slider .slides li[class^="slide-"] img { position:static; margin:auto; min-height:100%; min-width:100% }
	.home-slider .inline-menu { position:relative; bottom:0 }
	.home-slider .flex-control-nav, .home-slider .flex-direction-nav { display:none }
	.hentry-cell, .widget { width:100% }
	.hentry-cell .entry-summary { margin:3% }
	.hentry-list .entry-summary { padding:4% }
	.hentry-list .entry-thumbnail, .hentry-list .entry-summary { width:100% }
	.hentry-list .entry-thumbnail-img { right:0 }
	.button-more { width:auto; margin-left:4px; margin-right:4px }
	.widget-title, .widget-text { padding:3% }
}
@media (max-width:480px) { 
	#bottom-corner, #footer-menu { -webkit-column-count:2; -moz-column-count:2; column-count:2; font-size:x-small; }
}
@media (max-width:450px) {
	#bip-header .main-information p { display:block; margin:0 }
}
@media (max-width:360px) { 
	#bottom-corner, #footer-menu { -webkit-column-count:auto; -moz-column-count:auto; column-count:auto;font-size:x-small; }
	#bottom-corner .logo { margin:0 0 16px }
	#footer-menu { margin:0 16px 16px }
}