@media only screen and (max-width: 1100px) { body { font-size:110%; } }

a { color: #428bca; }
p.p1 { margin: 0; }
.oe-main-content-av { padding-bottom: 10px; padding-top: 20px; }
.oe-row-home {padding: 10px; }
.oe-main-content-av .oe-portfolio-item { margin-bottom: 0px; padding: 5px;}

.oe-header-av { background-color: #333333; }
.oe-header-av .logo { margin: 0; }
.oe-header-av .logo, .oe-header-av .logo a, .oe-header-av .logo-mobile a  { color: #5f85cc; }
.oe-header-av .logo a:hover, .oe-header-av .logo-mobile a:hover { color: #5674ad; }

.oe-mainmenu-av { float: left; padding-top: 9px; }
.menu-header .oe-mainmenu-av .oe-menu-dad > li { padding: 15px 7px;}
.menu-header .oe-mainmenu-av .oe-menu-dad > li a { color: #ffffff; }
.menu-header .oe-mainmenu-av .oe-menu-dad > li a:after, .menu-header .oe-mainmenu-av .oe-menu-dad > li a:before { background-color: #ffffff; }
.menu-header .oe-mainmenu-av .oe-menu-dad .submenu { background-color: #333333; }
.menu-header .oe-menu-dad .submenu > li a { padding: 0.7em 2.3em; }
.menu-header .oe-mainmenu-av .oe-menu-dad .submenu > li a:hover { color: #333333; background-color: #ffffff; }
.menu-header .oe-mainmenu-av .oe-menu-dad .submenu .divider
{
	background-color: #fff; min-height: 7px; margin: 0; padding: 0.3em 0.5em; overflow: hidden; color: #3b3b3b;
}
.menu-header .oe-menu-dad > li > .submenu
{
	min-width: 135%;            /* bez tego caret przy menu na chromie przchodzi do drugiej linii */
  width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}

.menu-header .oe-mainmenu-av .oe-menu-dad > li > .submenu { overflow: visible; }
.menu-header .oe-menu-dad > li > .submenu .hassub ul.submenu
{
		border: 1px solid white;
		box-shadow: 0 0 5px #000;
		/*left: 77px;*/
		position: absolute;
		z-index: 1000;
		display: none;
}
.menu-header .oe-menu-dad .submenu .hassub ul.submenu li a { white-space: nowrap; }

.oe-header-extra-av { top: 7px; /*right: -10px;*/}

.oe-header-extra-av .form-control { color: #ffffff; }
.oe-header-extra-av  input.form-control { width: 129px; }
.oe-header-extra-av .form-control::-moz-placeholder { color: #ffffff; }
.oe-header-extra-av .form-control:-ms-input-placeholder { color: #ffffff; }
.oe-header-extra-av .form-control::-webkit-input-placeholder { color: #ffffff; }
.oe-header-extra-av .form-control:focus, .oe-header-extra-av .form-control:active { border-color: #ffffff; }
.oe-header-extra-av .btn-login { background-color: #7495d2; border-color: #698dcf; color: #fff; margin-left: 5px;}
.oe-header-extra-av .btn-login:hover, .oe-header-extra-av .btn-login:active { background-color: #698dcf; border-color: #5f85cc; }

/* -----------------------
 * header - zmiana tła
 * #b9b9b9 - orig
 * ----------------------- */

/* .av-header-1 {  background-color: #fff ; border-bottom: 5px solid #428bca;} */
.header-fixed{
  background-color: transparent;
}

/* logo */
.oe-header-av.av-header-1 .logo { padding: 5px 0; text-align: left; }
.oe-header-av.av-header-1 .logo, .oe-header-av.av-header-1 .logo a, .oe-header-av.av-header-1 .logo-mobile a,
.oe-header-av.av-header-1 .logo a h1, .oe-header-av.av-header-1 .logo a h3
{ color: #3b3b3b; /*#5674ad*/ /*#698dcf*/; }
.oe-header-av.av-header-1 .logo a:hover, .oe-header-av.av-header-1 .logo-mobile a:hover,
.oe-header-av.av-header-1 .logo a:hover h1, .oe-header-av.av-header-1 .logo a:hover h3
{ color: #4468aa /*#5674ad*/; }
.oe-header-av.av-header-1 .logo h1, .oe-header-av.av-header-1 .logo h3 { margin: 0; padding: 0; }

/* menu */
.av-header-1 .menu-header .oe-mainmenu-av .oe-menu-dad > li a { color: #3b3b3b; }
.av-header-1 .oe-mobile-menu-av .oe-menu-dad > li a { color: #3b3b3b; }
.av-header-1 .oe-mobile-menu-av .oe-menu-dad > li a:hover { color: #999999 !important; }
.av-header-1 .oe-mobile-menu-av .oe-menu-dad li.disabled a { color: #999999; cursor: default; }
.av-header-1 .resp-header a { color: #3b3b3b; }

.av-header-1 .menu-header .oe-mainmenu-av .oe-menu-dad > li a:after, .av-header-1 .menu-header .oe-mainmenu-av .oe-menu-dad > li a:before
{ background-color: #3b3b3b; }
.av-header-1 .menu-header .oe-mainmenu-av .oe-menu-dad .submenu { background-color: #b9b9b9; width: auto; }
.av-header-1 .menu-header .oe-mainmenu-av .oe-menu-dad .submenu > li.disabled a { color: #999999; cursor: default; }

.av-header-1 .oe-header-extra-av .form-control { color: #868686; border: 1px solid #868686; }
.av-header-1 .oe-header-extra-av .form-control::-moz-placeholder { color: #868686; }
.av-header-1 .oe-header-extra-av .form-control:-ms-input-placeholder { color: #868686; }
.av-header-1 .oe-header-extra-av .form-control::-webkit-input-placeholder { color: #868686; }
.av-header-1 .oe-header-extra-av .form-control:focus, .av-header-1 .oe-header-extra-av .form-control:active { color: #000; border-color: #000; }
.av-header-1 .oe-header-extra-av .navbar-right { color: #3b3b3b; }
.av-header-1 .oe-header-extra-av  input.form-control { background-color: #fff /*#bebebe*/; }
.hassub .caret
{
    border-right: 4px solid transparent;
    border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid;
    display: inline-block;
    height: 0;
	  width: 0;
    margin-left: 2px;
    vertical-align: baseline;
}
/* -----------------------
 * baner na stronie domowej
 * ----------------------- */
.oe-main-content-av .oe-callout { margin-bottom: 0; height: 152px; padding: 10px 20px 10px 5px; }
@media only screen and (max-width:1024px) {
	.oe-main-content-av .oe-callout { padding: 11px 20px; }
}

.oe-callout .oe-slider { overflow: visible; }
.oe-callout .oe-slider .flex-control-nav { bottom: -22px; z-index: 1; }

.oe-main-content-av .oe-callout .oe-slider .flex-control-nav { bottom: -19px; }
.oe-main-content-av .oe-slider .flex-control-nav li a {  height: 8px; width: 8px; }

.oe-main-content-av .oe-row-cover .col-md-2 { padding-right: 5px; }
.oe-main-content-av .oe-row-cover .col-md-10 { padding-left: 5px; }
.oe-main-content-av .oe-callout .oe-callout-content ul { margin-bottom: 0; }
.av-reflect-bg.oe-callout .oe-callout-content { border-left: none; }
.oe-main-content-av .oe-callout .oe-callout-content { padding: 0 5px; width: 75%; margin: 0; }

@media only screen and (max-width: 1199px) {
  .oe-main-content-av .oe-callout .oe-callout-content {
    width: 100%;
    border-left: 0;
    margin-left: 0;
  }
  .oe-main-content-av .oe-callout .oe-btn {
    position: relative;
    margin: 15px 0 0 25px;
		left: 50%;
		margin-left: -120px; 
  }
	.oe-main-content-av .oe-callout { height: 100%; }
	.oe-slider .slides img { height: 200px; object-fit: contain; }
	.oe-main-content-av .oe-boxed-cover { display: none; }
}

.oe-ul-home li { /*margin-bottom: 5px; font-weight: bold;*/ }
.oe-callout .oe-ul-home li { margin: 0 30px 0 20px; font-weight: bold; }
.oe-callout .oe-ul-home .oe-li { top: 0; }
.oe-main-content-av .oe-btn span { padding: 1em; }
.av-reflect-bg { color: #3b3b3b; background-color: #93B3CF /*#8eb7d1 #b9b9b9 #dfdfdf*/; }
.av-reflect-bg .oe-btn-reflect-icon .fa { color: #3b3b3b; }

.oe-callout .btn { right: 10px; }
.av-reflect-bg .oe-reflect .oe-btn, .oe-reflect-bg .oe-btn { border: 1px solid #3b3b3b; }
.av-reflect-bg .oe-reflect .oe-btn span, .av-reflect-bg.oe-reflect-bg .oe-btn span { color: #3b3b3b; }

.oe-main-content-av .oe-boxed-cover { margin-bottom: 0; }
.oe-main-content-av .oe-boxed-cover img { object-fit: fill; object-position: 0 0; height: 130px; }

/* -----------------------
 * Wykłady
 * ----------------------- */
.oe-row-home .oe-image-caption { opacity: 1; font-weight: bold; font-size: 1.4em; text-align: left; }
.oe-row-home .oe-image-caption-top { left: 30px; top: 5px;  }
.oe-row-home .oe-image-caption-bot { bottom: -300px; left: 10px; font-size: 1.2em; font-weight: normal; }
.oe-row-home .oe-image-hover-caption:hover .oe-image-caption-bot,
.oe-row-home .oe-image-hover-caption:focus .oe-image-caption-bot { left: 10px; }

/* -----------------------
 * footer
 * ----------------------- */
.oe-last-foot-av { padding: 12px 0; }
 /* zmian tła */
 .av-footer-1 {
  background-color: rgb(4, 0, 55);
   /* #8eb7d1 #b9b9b9 #dfdfdf #696969;  */
	color: #d2d0d0;
}
.av-footer-1.oe-last-foot .oe-mainmenu li a { color: #c0c1d8; }
.oe-last-foot-av { padding: 12px 0; }

/* -----------------------
 * kontakt
 * ----------------------- */
.contact p { line-height: 1.5; font-size: 1.42em; }

/* -----------------------
 * menu w głównym panelu
 * ----------------------- */
.user-menu-ul li { margin-bottom: 10px; }

.breadcrumb li a { color: #428bca; }
.breadcrumb li a:hover { color: #444444; }

.oe-boxed { padding: 10px; }

#overlay { background-color: #000; opacity: 0.6; }
#overlay img { position: absolute; top:50%; left:50%; }

.oe-boxed-register { 
	padding: 0 10px; margin-top: 0; width: 100%; 
 -webkit-box-shadow:  3px 3px 5px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 0px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 5px 0px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
