
/* ------------------------------------------------------------------------------------ */

.O {
    font: normal normal 400 10px/1 "Ubuntu" , sans-serif;
    -webkit-font-smoothing: antialiased;
}
@media screen and ( min-width: 320px ) { 
    .O { font-size: 3.125vw; }
}
@media screen and ( min-width: 416px ) { 
    .O { font-size: 13px; }
}
@media screen and ( min-width: 1040px ) { 
    .O { font-size: 1.25vw; }
}
@media screen and ( min-width: 1280px ) { 
    .O { font-size: 16px; }
}
@media screen and ( min-width: 1920px ) {
    .O { font-size: 0.8333333333vw; }
}

.O .fa { vertical-align: baseline; }

/* ------------------------------------------------------------------------------------ */

.O ::-webkit-scrollbar ,
.O ::-webkit-scrollbar-track ,
.O ::-webkit-scrollbar-thumb {
    font-size: 0.25em;
}
.O ::-webkit-scrollbar {
    width: 1em;
    height: 1em;
}

.O ::-webkit-scrollbar-track { background-color: #EEE; }
.O ::-webkit-scrollbar-thumb { background-color: #888; }

/* ------------------------------------------------------------------------------------ */

[class^="O-width-"] ,
[class*=" O-width-"] {
    width: 100%;
}

.O-width-1 { max-width: 100%; }
.O-width-2 { max-width: 90em; }
.O-width-3 { max-width: 78em; }
.O-width-4 { max-width: 50em; }
.O-width-5 { max-width: 25em; }
.O-width-6 { max-width: 40em; }

/* ------------------------------------------------------------------------------------ */

.O-background-1  { background-color: #ffffff; }
/*
.O-background-1  ::selection { background-color: rgb(41,109,193); }
*/
.O-background-2  { background-color: rgb(41,109,193); }
.O-background-2-before::before  { background-color: rgb(41,109,193); }
.O-background-2-after::before  { background-color: rgb(41,109,193); }
/*
.O-background-2  ::selection { background-color: #ffffff; }
*/
.O-background-3  {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(41,109,193,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(41,109,193,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(41,109,193,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgb(41,109,193)',GradientType=1 );
}

.O-background-4  {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 75%, rgba(41,109,193,1) 76%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 75%,rgba(41,109,193,1) 76%);
    background: linear-gradient(to right, rgba(255,255,255,1) 75%,rgba(41,109,193,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgb(41,109,193)',GradientType=1 );
}

.O-background-5  { background-color: #222222; }

.O-background-6  { background-color: #333333; }

.O-background-7  {
    background: #333333 url( '../map.jpg?1' ) no-repeat fixed center;
    background-size: cover;
}

.O-background-8 {
    background: rgb(41,109,193) no-repeat fixed center;
    background-size: cover;
    position: relative;
}
.O-background-8 > * {
    position: relative;
}
.O-background-8::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(41,109,193,0.625);
}

.O-background-9 {
    background: #f6f6f6 repeat-x 0 0 url( "../ef.png?nov" );
    background-size: auto 100%;
    /*
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    */
}

/*
linear-gradient(176deg, hsl(213, 64%, 35%) 0%,hsl(213, 64%, 55%) 50%,hsl(213, 64%, 35%) 51%,hsl(213, 65%, 55%) 100%)
*/

.O-background-10 {
    background: #f8f8f8;
}

.O-background-11 {
    background: no-repeat center;
    background-size: cover;
}

/* ------------------------------------------------------------------------------------ */

.O-text-1  { color: #444444; }
.O-text-2  { color: #ffffff; }
.O-text-3  { color: rgb(41,109,193); }
.O-text-4  { color: #888888; }

/* ------------------------------------------------------------------------------------ */

.O-accent-1 a { color: rgb(41,109,193); }


/* ------------------------------------------------------------------------------------ */

.O-border-1 {
    border-style: solid;
    border-color: rgba( 255 , 255 , 255 , 0.25 );
}

.O-border-2 {
    border-style: solid;
    border-color: rgb(41,109,193);
}
/* ------------------------------------------------------------------------------------ */

.O-box-shadow-1 { box-shadow: 0 0 0.25em rgba( 0 , 0 , 0 , 0.25 ); }
.O-box-shadow-2 { box-shadow: 0 0 0.75em rgba( 0 , 0 , 0 , 0.25 ); }

.O-box-shadow-3 ,
.O-box-shadow-3 > * {
    position: relative;
}
.O-box-shadow-3::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0%;
    height: 2em;
    box-shadow: 0 1em 2em rgba(0,0,0,0.15);
    border-radius: 50%;
}

/* ------------------------------------------------------------------------------------ */

.O-round {
    position: relative;
    overflow: hidden;
}
.O-round::before {
    content: "";
    display: block;
    position: absolute;
    background: rgb(41,109,193);
    width: 150%;
    height: 250%;
    border-radius: 0 0 0 50%;
    bottom: -1%;
}

/* ------------------------------------------------------------------------------------ */

.O-format-1 {
    white-space: nowrap;
}
.O-format-1 header {
    font-weight: 700;
    text-transform: uppercase;
}
.O-format-1 p {
    line-height: 1.375;
    opacity: 0.875;
    font-weight: 400;
    margin-top: 0.125em;
}
.O-format-1:hover p ,
.O-format-1 :hover p ,
.O-format-1 p:hover {
    opacity: 1;
}

/* ------------------------------------------------------------------------------------ */

.O-format-2 p {
    font-style: italic;
    font-weight: 500;
}
.O-format-2 ul {
    display: flex;    
}
.O-format-2 li {
    padding: 0 0.375em;
}
.O-format-2 a { opacity: 0.9; }
.O-format-2 a:hover { opacity: 1; }

/* ------------------------------------------------------------------------------------ */

.O-format-3 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    width: 0;
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: opacity 0.25s , width 0s 0.25s;
    z-index: 1000;
}
.Toggle-on .O-format-3 {
    opacity: 1;
    width: 100%;
    transition: opacity 0.25s , width 0s;
}

.O-format-3 ul {
    position: relative;
    text-align: center;
    font-size: 5vmin;
    font-weight: bold;
}
.O-format-3 li ,
.O-format-3 a {
    padding: 0.25em;
}
.O-format-3 a:hover {
    text-decoration: underline;
}

.O-format-3::before {
    content: "";
    background: no-repeat center url( "./../../../Ogarit-white.png?nov" );
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.125;
    background-size: 90% auto;
}

/* ------------------------------------------------------------------------------------ */

.O-format-4 {
    font-family: "Montserrat";
    position: relative;
}
.O-format-4 > ul {
    display: flex;
}
.O-format-4 ul ul {
    position: absolute;
    top: 100%;
    background: white;
    transform-origin: center top;
}
.O-format-4 ul ul::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background: white;
    height: 0.5em;
}
.O-format-4 ul li:not( :hover ) > ul {
    transform: scaleY( 0 );
}
.O-format-4 > ul a {
    line-height: 4.9230769231em;
    font-weight: 500;
    text-shadow: 0 0 0 rgba(0,0,0,0.5);
    text-transform: uppercase;
    padding: 0 1.25em;
    font-size: 0.8125em;
    position: relative;
}
.O-format-4 > ul ul a {
    line-height: 2.9230769231em;
}

.O-format-4 > ul > li > a {
    z-index: 1;
}
.O-format-4 > ul li:hover > a ,
.O-format-4 > ul:not( :hover ) > li > a.current-ancestor ,
.O-format-4 > ul:not( :hover ) > li > a.current {
    color: #ffffff;
    background: rgb(41,109,193);
}

.O-format-4 > ul > li > a::before ,
.O-format-4 > ul > li > a::after {
	content: "";
	display: block;
	position: absolute;
	height: 0.08em;
	background: #ffffff;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transform: scaleX( 0 );
}
.O-format-4 > ul > li > a::before {
    left: 1.25em;
    right: 1.875em;
    transform-origin: left center;
    bottom: 1.75em;
}
.O-format-4 > ul > li > a::after {
    right: 1.25em;
    left: 1.875em;
    transform-origin: right center;
    bottom: 1.6em;
}
.O-format-4 > ul > li:hover > a::before ,
.O-format-4 > ul > li:hover > a::after ,
.O-format-4 > ul:not( :hover ) > li > a.current::before ,
.O-format-4 > ul:not( :hover ) > li > a.current::after {
    transform: scaleX( 1 );
}

.O-format-4 > ul > li > a ,
.O-format-4 > ul > li > a::before ,
.O-format-4 > ul > li > a::after {
    transition-delay: 0.25s;
    transition-duration: 0.25s;
}
.O-format-4 > ul:hover > li > a ,
.O-format-4 > ul:hover > li > a::before ,
.O-format-4 > ul:hover > li > a::after {
    transition-delay: 0s;
}

.O-format-4 .fa ,
.O-format-4 .fa::before ,
.O-format-4 .fa::after {
    transition: none;    
}

/* ------------------------------------------------------------------------------------ */

.O-format-5 p {
    line-height: 1.25;
    font-weight: 500;
}
.O-format-5 a {
    display: inline;
}
.O-format-5 a:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------------------------------------ */

.O-format-6 {
    line-height: 1.5;
}

.O-format-6 header {
    font-size: 1.75em;
    line-height: 1;
    border-bottom: 0.05em solid rgba( 255 , 255 , 255 , 0.125 );
    padding-bottom: 0.25em;
    margin-bottom: 0.5em;
    font-weight: 700;
}

.O-format-6 a {
    display: inline;
}

.O-format-6 a:hover {
    text-decoration: underline;
}

.O-format-6 p {
    margin-bottom: 1em;
}

.O-format-6 strong {
    font-weight: bold;
    font-size: 1.125em;
}

/* ------------------------------------------------------------------------------------ */

@media screen and ( min-width: 544px ) {
    .O-format-7 {
        text-align: justify;
    }
}

.O-format-7 h1 ,
.O-format-7 h2 ,
.O-format-7 h3 ,
.O-format-7 h4 ,
.O-format-7 h5 ,
.O-format-7 h6 {
    font-weight: 500;
    text-align: left;
}

.O-format-7 h1:not( :first-child ) ,
.O-format-7 h2:not( :first-child ) ,
.O-format-7 h3:not( :first-child ) ,
.O-format-7 h4:not( :first-child ) ,
.O-format-7 h5:not( :first-child ) ,
.O-format-7 h6:not( :first-child ) {
    margin-top: 1em;
}

.O-format-7 h1:not( :last-child ) ,
.O-format-7 h2:not( :last-child ) ,
.O-format-7 h3:not( :last-child ) ,
.O-format-7 h4:not( :last-child ) ,
.O-format-7 h5:not( :last-child ) ,
.O-format-7 h6:not( :last-child ) {
    margin-bottom: 0.75em;
}

.O-format-7 h1 { font-size: 2.500em; font-weight: 700; }
.O-format-7 h2 { font-size: 1.7500em; font-weight: 500; }
.O-format-7 h3 { font-size: 1.5000em; }
.O-format-7 h4 { font-size: 1.2500em; }
.O-format-7 h5 { font-size: 1.2500em; }
.O-format-7 h6 { font-size: 1.2500em; }

.O-format-7-h h2 {
    padding-left: 0.875em;
}
.O-format-7-h h2::before {
    content: "--";
    text-align:center;
    display: inline-block;
    background: #296dc1;
    color: #296dc1;
    border-radius: 0.4em 0.125em;
    margin-left: -0.875em;
    position: absolute;
}

.O-format-7 p ,
.O-format-7 ol ,
.O-format-7 ul {
    line-height: 1.5;
    margin-bottom: 1.25em;
}
.O-format-7 p:last-child ,
.O-format-7 ol:last-child ,
.O-format-7 ul:last-child {
    margin-bottom: 0;
}

.O-format-7 p {
    font-size: 1.0625em;
}

.O-format-7 ol ,
.O-format-7 ul {
    padding-left: 1.1em;
}
.O-format-7 ol {
    list-style: decimal;
}
.O-format-7 ul {
    list-style: square;
}

.O-format-7 img {
    width: auto;
    display: inline-block;
}
/*
.O-format-7 hr {
    display: block;
    margin: 2em 0;
    text-align: center;
    height: 3em;
    background: no-repeat center url( "../fleuron.png" );
    background-size: contain;
}
*/
/*
.O-format-7 hr::before {
    content: "❧";
    font-size: 6em;
}
*/

.O-format-7 a {
    display: inline;
    text-decoration: underline;
}
.O-format-7 h1 > a ,
.O-format-7 h2 > a ,
.O-format-7 h3 > a ,
.O-format-7 h4 > a ,
.O-format-7 h5 > a ,
.O-format-7 h6 > a {
    color: inherit !important;
    text-decoration: none !important;
}

.O-format-7 strong {
    font-weight: bolder;
}

.O-format-7 em {
    font-style: italic;
}
.O-format-7 code {
    font-family: monospace;
}

.O-format-7 small {
    font-size: 0.75em;
    font-weight: normal;
    font-style: italic;
}

.O-format-7 table ,
.O-format-7 th ,
.O-format-7 td {
    border-bottom: 0.125em solid #EEE;
    vertical-align: middle;
}
.O-Downloads-Table a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.O-format-7 table {
    backface-visibility: visible;
    margin: 1em 0;
}

.O-format-7 th ,
.O-format-7 td {
    padding: 0.5em 0.5em;
}

.O-format-7 th {
    font-weight: bold;
}

.O-format-7 form {
    text-align: left;
}
.O-format-7 legend {
    margin: 1em 0;
    font-weight: bold;
    font-size: 1.25em;
}

.O-format-7 label {
    display: none;
}
.O-format-7 input[type="checkbox"] + label ,
.O-format-7 input[type="radio"] + label {
    display: block;
    margin-left: 1em;
}

.O-format-7 input[type="checkbox"] ,
.O-format-7 input[type="radio"] ,
.O-format-7 input[type="text"] ,
.O-format-7 input[type="search"] ,
.O-format-7 input[type="email"] ,
.O-format-7 input[type="password"] ,
.O-format-7 select ,
.O-format-7 textarea {
    display: block;
    font-size: 0.875em;
    line-height: 1.25;
    border-width: 0.1em;
    border-style: solid;
    border-radius: 0.16em;
    box-shadow: inset 0 0.08em 0.08em rgba( 0 , 0 , 0 , 0.1 ), 0 0 0.6em rgba(41,109,193, 0);

    color: #555555;
    border-color: #dddddd;
    background-color: #fcfcfc;
}
.O-format-7 button ,
.O-format-7 select ,
.O-format-7 input[type="text"] ,
.O-format-7 input[type="search"] ,
.O-format-7 input[type="email"] ,
.O-format-7 input[type="password"] {
    height: 2.45em;
}
    
.O-format-7 input[type="checkbox"] ,
.O-format-7 input[type="radio"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 2em;
    width: 2em;
    position: relative;
}
.O-format-7 input[type="radio"] {
    border-radius: 50%;
}
.O-format-7 input[type="checkbox"]::before ,
.O-format-7 input[type="radio"]::before {
    opacity: 0;
}
.O-format-7 input[type="checkbox"]::before {
    color: rgb( 41,109,193 );
    content: "\2714";
    font-size: 1.5em;
}
.O-format-7 input[type="radio"]::before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    background: rgb( 41,109,193 );
    border-radius: 50%;
}
.O-format-7 input[type="checkbox"]:checked::before ,
.O-format-7 input[type="radio"]:checked::before {
    opacity: 1;
}

.O-format-7 select ,
.O-format-7 input[type="text"] ,
.O-format-7 input[type="search"] ,
.O-format-7 input[type="email"] ,
.O-format-7 input[type="password"] ,
.O-format-7 textarea {
    padding: 0.5em 1.5em 0.375em 1.5em;
    width: 100%;
}
.O-format-7 textarea {
    overflow-x: hidden;
    overflow-y: scroll;
    min-height: 8em;
}

.O-format-7 select:hover ,
.O-format-7 select:focus ,
.O-format-7 input[type="text"]:hover ,
.O-format-7 input[type="text"]:focus ,
.O-format-7 input[type="search"]:hover ,
.O-format-7 input[type="search"]:focus ,
.O-format-7 textarea:hover ,
.O-format-7 textarea:focus {
    background-color: #ffffff;
}

.O-format-7 button , .O-Button {
    display: inline-block !important;
    position: relative;
    vertical-align: middle;

    font-size: 0.875em;
    padding: 0.55em 2.5em;
    border-radius: 0.325em;

    font-weight: 700;
    text-align: center !important;
    white-space: nowrap;
    line-height: 1.25;

    color: white !important;
    text-decoration: none !important;
    background-color: rgb( 41,109,193 );
    border-color: #333;
    box-shadow: 0 0 0.5em rgba(255,255,255,0.25);
}
.O-format-7 button::after , .O-Button::after {
    content: "";
    display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background: rgba(255,255,255,0.125);
	opacity: 0;
	transition: opacity 0.25s;
}
.O-format-7 button:hover::after , .O-Button:hover::after {
    opacity: 1;
}

.O-format-7 input[type="text"] ,
.O-format-7 input[type="search"] ,
.O-format-7 textarea ,
.O-format-7 button {
    transition: border-color ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
}

.O-format-7 input[type="text"]:focus ,
.O-format-7 input[type="search"]:focus ,
.O-format-7 textarea:focus ,
.O-format-7 button:focus {
    border-color: rgb( 41,109,193 );
    box-shadow: inset 0 0.08em 0.08em rgba( 0 , 0 , 0 , 0.1 ), 0 0 0.6em rgba(41,109,193, 0.6);
}

.O-format-7 input::-webkit-input-placeholder ,
.O-format-7 textarea::-webkit-input-placeholder { color: #666; transition: opacity 0.25s; }
.O-format-7 input::-ms-input-placeholder ,
.O-format-7 textarea::-ms-input-placeholder { color: #666; transition: opacity 0.25s; }
.O-format-7 input:-ms-input-placeholder ,
.O-format-7 textarea:-ms-input-placeholder { color: #666; transition: opacity 0.25s; }
.O-format-7 input::-moz-placeholder ,
.O-format-7 textarea::-moz-placeholder { color: #666; transition: opacity 0.25s; }
.O-format-7 input:-moz-placeholder ,
.O-format-7 textarea:-moz-placeholder { color: #666; transition: opacity 0.25s; }

.O-format-7 input:focus::-webkit-input-placeholder ,
.O-format-7 textarea:focus::-webkit-input-placeholder { opacity: 0; }
.O-format-7 input:focus::-ms-input-placeholder ,
.O-format-7 textarea:focus::-ms-input-placeholder { opacity: 0; }
.O-format-7 input:focus:-ms-input-placeholder ,
.O-format-7 textarea:focus:-ms-input-placeholder { opacity: 0; }
.O-format-7 input:focus::-moz-placeholder ,
.O-format-7 textarea:focus::-moz-placeholder { opacity: 0; }
.O-format-7 input:focus:-moz-placeholder ,
.O-format-7 textarea:focus:-moz-placeholder { opacity: 0; }

/* ------------------------------------------------------------------------------------ */

.O-format-7 :disabled ,
.O-format-7 [ disabled ] {
    opacity: 0.75;
}

.O-format-7 form .Form-Error {
    background: #ce3711;
    color: white;
    font-weight: 700;
    font-size: 0.75em;
    padding: 0.2em 1em 0.2em 1em;
    border-radius: 0.5em;
    position: absolute;
    display: inline-block;
    margin-top: -0.5em;
    z-index: 1;
}

/* ------------------------------------------------------------------------------------ */

.O-format-7 .Form-Checkbox ,
.O-format-7 .Form-Radio {
    display: flex;
    align-items: center;
    position: relative;
}

.O-format-7 .Form-Checkbox label ,
.O-format-7 .Form-Radio label {
    flex: 1;
    display: block;
    margin-left: 0.5em;
}

.O-format-7 .Form-Checkbox .Form-Error {
    left: 0.75em;
    bottom: 0.5em;
}

/* ------------------------------------------------------------------------------------ */

.O-format-7 .target {
    animation: O-format-7-target 4s both;
}
@keyframes O-format-7-target {
	  0% { text-shadow: 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ); }
	 25% { text-shadow: 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ); }
	 38% { text-shadow: 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ); }
	 50% { text-shadow: 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ); }
	 63% { text-shadow: 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ); }
	 75% { text-shadow: 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ) , 0 0 1.0em rgba( 41,109,193,1.0 ); }
	100% { text-shadow: 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ) , 0 0 0.5em rgba( 41,109,193,0.0 ); }
}

/* ------------------------------------------------------------------------------------ */

.O-format-8 {
    font-size: 0.8333333333vw;
    /*pointer-events: none;*/
}
@media screen and ( min-width: 1024px ) {
    .O-format-8 { font-size: 0.5333333333em; }
}

.O-format-8 h1 {
    font-size: 6em;
    text-align: center;
    padding-bottom: 1em;
}
.O-format-8 h1 > img {
    display: inline;
    width: 16em;
}
.O-format-8 small {
    font-size: 0.65em;
}

/* ------------------------------------------------------------------------------------ */

.O-format-9 figure {
    /*border: solid 0.1em #eee;
    border-radius: 1em;*/
    position: relative;
    padding: 4em;
}
.O-format-9 figcaption {
    position: absolute;
    bottom: 1em;
    right: -2em;
    left: 15%;
    padding-right: 3em;
    border-radius: 0.5em 0.25em 4em 1.5em;
    overflow: hidden;
    background: #296dc1;
    color: #ffffff;
    font-weight: bold;
    text-shadow: -0.0625em -0.0625em 0.0625em rgba(0,0,0,0.125);
}
.O-format-9 figcaption > a {
    position: relative;
    padding: 0.5em 0.5em;
}
.O-format-9 figure:hover > figcaption > a {
    transform: translateX( 1.75em );
}
.O-format-9 figcaption > a::before {
    content: "\203a\203a\203a";
    position: absolute;
    left: -1em;
}

/* ------------------------------------------------------------------------------------ */

.O-format-10 > ul {
    padding-bottom: 1em;
}
@media screen and ( min-width: 544px ) {
    .O-format-10 > ul {
        max-width: 18em;
        min-width: 14em;
    }
}
.O-format-10 a {
    border-left: 0.125em solid #eee;
    padding: 0.5em 1.5em 0.5em 0;
}
.O-format-10 li.current > a {
    font-weight: bold;
}

.O-format-10 li.parent > a ,
.O-format-10 li.current > a {
    border-left-color: #296dc1;
}
.O-format-10 li.parent > a ,
.O-format-10 li.current > a {
    font-weight: bold;
}
.O-format-10 > ul:not( :hover ) li.current > a ,
.O-format-10 a:hover {
    background: rgba(0,0,0,0.025);
}

.O-format-10 li a { padding-left: 1em; }
.O-format-10 li li a { padding-left: 2em; }
.O-format-10 li li li a { padding-left: 3em; }
.O-format-10 li li li li a { padding-left: 4em; }
.O-format-10 li li li li li a { padding-left: 5em; }
.O-format-10 li li li li li li a { padding-left: 6em; }
.O-format-10 li li li li li li li a { padding-left: 7em; }

.O-format-10 > ul ul {
    max-height: 0;
    overflow: hidden;
}
.O-format-10 .Toggle-on + ul {
    max-height: none;
}

.O-format-10 li {
    position: relative;
}

.O-format-10 .Toggle {
    position: absolute;
    height: 2em;
    width: 1em;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.O-format-10 .Toggle-on {
    transform: rotate( 90deg );
}
.O-format-10 .Toggle:not( .Toggle-js ) {
    pointer-events: none;
}

.O-format-10 .Toggle::before {
    content: "\203a";
    font-size: 1.5em;
    position: relative;
    font-size: 1.5em;
}

/* ------------------------------------------------------------------------------------ */

.O-format-11 form {
    position: absolute;
    right: 0;
    top: 100%;
    font-size: 0.875em;
    transform: translateY( 0 );
    opacity: 0;
    display: flex;
    transition: opacity 0.25s , transform 0.25s;
}
.O-format-11.Toggle-on form {
    transform: translateY( 1.25em );
    opacity: 1;
    transition: opacity 0.25s , transform 0.25s;
}

.O-format-11 form input {
    border-radius: 1em;
    background: white;
    color: #111;
    padding: 0 1em;
    width: 16em;
    margin-right: 1em;
}

.O-format-11 .O-Button {
    padding: 0.5em 1.5em;
}

.O-format-11 form > ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    box-shadow: 0 0 1em rgba(0,0,0,0.25);
    margin-top: 1.125em;
    max-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto;
    transition-delay: 0.5s;
    transform-origin: center top;
    transform: scaleY( 0 );
    opacity: 0;
}

.O-format-11 form:hover > ul ,
.O-format-11 form > input[type="search"]:focus ~ ul {
    transform: scaleY( 1 );
    opacity: 1;
    transition-delay: 0;
}

.O-format-11 figure {
    display: flex;
}

.O-format-11 figcaption {
    display: flex;
    flex-direction: column;
    padding: 0.5em;
}

.O-format-11 figcaption {flex:  1;font-size: 1.125em;}

.O-format-11 figure > div {
    width: 5em;
    padding: 0.5em;
}

.O-format-11 form > ul > li {
    color: #333;
    transition: background-color 0.25s , color 0.25s;
}

.O-format-11 form > ul > li:hover {
    background: #296dc1;/*#296DC1;*/
    color: white;
}

.O-format-11 figcaption > a {
    flex: 1;
    display: flex;
    align-items: center;
}

.O-format-11 form > ul > li * {
    transition: none;
}

/* ------------------------------------------------------------------------------------ */

.O-format-12 ol {
    display: flex;
    justify-content: center;
    align-items: center;
}

.O-format-12 li {
    margin: 0.125em;
}
.O-format-12 a {
    height: 1.5em;
    min-width: 1.5em;
    color: #333;
    background: #f8f8f8;
    border: #eee 0.07em solid;
    padding: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.O-format-12 a.current {
    background: #296dc1;
    color: white;
    font-weight: bold;
}

/* ------------------------------------------------------------------------------------ */

.O-animation-left ,
.O-animation-right ,
.O-animation-top ,
.O-animation-bottom ,
.O-animation-roll ,
.O-animation-opacity {
    opacity: 0;
    transition: opacity 1s , transform 1s;
}
.O-animation-left {
    transform: translateX( -100% );
}
.O-animation-right {
    transform: translateX( 100% );
}
.O-animation-top {
    transform: translateY( -2em );
}
.O-animation-bottom {
    transform: translateY( 2em );
}

.O-animation-roll {
    opacity:0;
    transform: translateX( -100% ) rotate( -120deg );
}

/* ------------------------------------------------------------------------------------ */

article#contact:not( :last-child ) .Parallax {
    padding-bottom: 7em;
}

.O-Loading {
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%;
    height: 100%;
    z-index: 2;
    font-size: 30vmin;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.Asynchronous-Contents {
    opacity: 1;
    transition: opacity 0.5s;
}
.Asynchronous-pending .Asynchronous-Contents {
    opacity: 0;
}
.Asynchronous .O-Loading {
    width: 0;
    opacity: 0;
    transition: opacity 0.5s , width 0s 0.5s;
}
.Asynchronous-pending .O-Loading {
    width: 100%;
    opacity: 1;
    transition: opacity 0.5s , width 0s;            
}

.Asynchronous .O-Loading .Atom {
    position: fixed;
    top: 50%;
    left: 100%;
    transform: translate( -50% , -50%);
    transition: left 0s 0.5s;            
}
.Asynchronous-pending .O-Loading .Atom {
    left: 50%;
    transition: left 0s;            
}

.Asynchronous .O-Loading .Atom > div::before {
    border-top-color: rgba( 151, 30, 37 , 0.75 );
}

/* ------------------------------------------------------------------------------------ */

.Portal2-Panels ,
.Portal2-Panels * {
    transform-style: preserve-3d;            
}
.Portal2-Panels {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) translateZ( -10em );
}
.Portal2-Panels-Row {
    display: flex;
}
.Portal2-Panel , .Portal2-Panel * {
    transform-style: preserve-3d;            
}
.Portal2-Panel {
    position: relative;
    width: 1em;
    height: 1em;
    transform: translateZ( -0.015em ) rotateY( 0deg );
}
.Portal2-Panel * {
    width: inherit;
    height: inherit;
}
.Portal2-Panel-Top ,
.Portal2-Panel-Bottom ,
.Portal2-Panel-North ,
.Portal2-Panel-East ,
.Portal2-Panel-South ,
.Portal2-Panel-West {
    position: absolute;
/*    backface-visibility: hidden;*/
    border: 0.001875em solid #ccc;
}
.Portal2-Panel-Top ,
.Portal2-Panel-Bottom {
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
}
.Portal2-Panel-North ,
.Portal2-Panel-East ,
.Portal2-Panel-South ,
.Portal2-Panel-West {
    background: rgb(41,109,193);
}
.Portal2-Panel-North ,
.Portal2-Panel-South {
    left: 0;
    width: 1em;
    border-left-width: 0;
    border-right-width: 0;
    height: 0.03em;
}
.Portal2-Panel-East ,
.Portal2-Panel-West {
    top: 0;
    width: 0.03em;
    border-top-width: 0;
    border-bottom-width: 0;
    height: 1em;
}
.Portal2-Panel-Top {
    border-width: 0.00375em;
    background: #fff;
    transform: rotateY(  0deg ) translateZ( 0.015em );
    box-shadow: 0 0 0.75em rgba(0,0,0,0.0625) inset;
}
.Portal2-Panel-Bottom {
    border-width: 0;
    background: #222;
    transform: rotateY( 180deg ) translateZ( 0.015em );
}
.Portal2-Panel-North {
    top: 0;
    transform: rotateX( 90deg ) translateZ( 0.015em );
}
.Portal2-Panel-East {
    right: 0;
    transform: rotateY( 90deg ) translateZ( 0.015em );
}
.Portal2-Panel-South {
    bottom: 0;
    transform: rotateX( -90deg ) translateZ( 0.015em );
}
.Portal2-Panel-West {
    left: 0;
    transform: rotateY( -90deg ) translateZ( 0.015em );
}
.Portal2-Panel-Top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.Portal2-Panel-Top > * {
    font-size: 0.5em;
    width: auto;
    height: auto;
}

/* ------------------------------------------------------------------------------------ */
.O-ProductSlider {
    overflow: hidden;
    position: relative;
}
/*
.O-ProductSlider::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 33%;
    height: 200%;
    width: 250%;
    border-radius: 50%;
    background: rgba(41,109,193,0.025);
}
*/

.O-ProductSlider .Slider-Slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.5s;
}

.O-ProductSlider .Slider-Slide:first-child {
    position: relative;
}
.O-ProductSlider .Slider-Slide-current {
    opacity: 1;
    z-index: 2;
}

.O-ProductSlider .Slider-NextAndPreviuousNavigation-Button {
    position: absolute;
    top:  0;
    bottom: 0;
    width: 15%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color:white;
    font-weight: bold;
    font-size: 3em;
    text-shadow: 0 0 0.125em rgba(0,0,0,0.5);
}
.O-ProductSlider .Slider-NextAndPreviuousNavigation-Previous {
    left: 0;
}
.O-ProductSlider .Slider-NextAndPreviuousNavigation-Next {
    right: 0;
}
.O-ProductSlider .Slider-NextAndPreviuousNavigation-Previous::before {
    content: "\27E8";
}
.O-ProductSlider .Slider-NextAndPreviuousNavigation-Next::before {
    content: "\27E9";
}

/* ------------------------------------------------------------------------------------ */

.O-radius {
    border-radius: 1em 5em 5em 1em;
    overflow: hidden;
}

/* ------------------------------------------------------------------------------------ */

.O-frame::after {
    content: "";
    display: block;
    pointer-events: none;
    border: 0.0625em solid rgba(41,109,193,0.25);
    outline: rgba(41,109,193,0.05) 1.5em solid;
    position: absolute;
    top: 1.5em;
    bottom: 1.5em;
    left: 1.5em;
    right: 1.5em;
    z-index: 2;
}

/* ------------------------------------------------------------------------------------ */

.O-youtube {
    position: relative;
}
.O-youtube::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: no-repeat center url("/app/media/yt.png?nov");
    background-size: 20%;
}

/* ------------------------------------------------------------------------------------ */

.O-vertical-fade {
    position: relative;
}

.O-vertical-fade::before ,
.O-vertical-fade::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2em;
    z-index: 1;
}
.O-vertical-fade::before {
    top: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.O-vertical-fade::after {
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

/* ------------------------------------------------------------------------------------ */

.O-Slider {
    overflow: hidden;
    font-size: 2.5vw;
}
@media screen and ( min-width: 400px ) {
    .O-Slider {
        font-size: 1em;
    }
}
/*
.O-Slider::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 33%;
    height: 200%;
    width: 250%;
    border-radius: 50%;
    background: rgba(41,109,193,0.025);
}
*/

.O-Slider .Slider-Slide {
    height: 50vh;
    min-height: 45em;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.75s 0.75s;
}

.O-Slider .Slider-Slide:first-child {
    position: relative;
}
.O-Slider .Slider-Slide-current {
    opacity: 1;
    z-index: 2;
    transition-delay: 1.5s;
}
.O-Slider.Slider-first .Slider-Slide-current {
    transition-delay: 0s;
}

.O-Slider .Slider-Slide:not( .Slider-Slide-current ):not( .Slider-Slide-previous ):not( .Slider-Slide-prepare ) .Portal2-Panels-A ,
.O-Slider.OnScreen-false .Portal2-Panels-A {
    display: none;
}

.O-Slider .Portal2-Panels-A {
    opacity: 0;
    transition: opacity 1.5s;
}
.O-Slider .Slider-Slide-current .Portal2-Panels-A {
    opacity: 1;
    transition-delay: 1.5s;
}
.O-Slider.Slider-first .Slider-Slide-current .Portal2-Panels-A {
    transition-delay: 0s;
}
.O-Slider .Portal2-Panels-B {
    transform: rotateX( 67.5deg ) rotateZ( -57.5deg );
}
.O-Slider .Portal2-Panels-C {
    animation: Portal2-Panels-C infinite linear 30s;
}
@keyframes Portal2-Panels-C { from { transform: rotateZ( 0 ); } to { transform: rotateZ( 360deg ); } }


.O-Slider .Portal2-Panel-A {
    transform: translateZ( -3em );
    transition: transform 1.5s cubic-bezier(.25,0,.25,1.25);
}
.O-Slider .Slider-Slide-current .Portal2-Panel-A {
    transform: translateZ( 0 );
    transition-delay: 1.5s !important;
}
.O-Slider .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-250ms { transition-delay: 1.75 !important; }
.O-Slider .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-500ms { transition-delay: 2s !important; }
.O-Slider .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-750ms { transition-delay: 2.25s !important; }
.O-Slider.Slider-first .Slider-Slide-current .Portal2-Panel-A { transition-delay: 0s !important; }
.O-Slider.Slider-first .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-250ms { transition-delay: 1.75s !important; }
.O-Slider.Slider-first .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-500ms { transition-delay: 2s !important; }
.O-Slider.Slider-first .Slider-Slide-current .Portal2-Panel-A.Transition-xs-delay-750ms { transition-delay: 2.25s !important; }

/*
.O-Slider .Portal2-Panel-B {
    animation: Portal2-Panel-B infinite alternate ease-in-out 2.5s;
}
@keyframes Portal2-Panel-B { from { transform: translateZ( -0.05em ); } to { transform: translateZ( 0.05em ); } }
*/

.O-Slider .Slider-Slide:first-child h1 {
    transform: scaleX( 1.1 );
    transition: transform 1.5s 0.75s;
}
.O-Slider .Slider-Slide-current:first-child h1 {
    transform: scaleX( 1 );
    transition-delay: 1.5s;
}
.O-Slider.Slider-first .Slider-Slide-current:first-child h1 {
    transition-delay: 0s;
}



.O-Slider .Slider-Slide:not( :first-child ) .Image {
    /*transform: translateY( -15em );*/
    opacity: 0;
    filter: brightness( 150% );
    transition: transform 1.5s cubic-bezier(.25,0,.25,1.25) , opacity 1.5s ease-in-out , filter 1.5s ease-in-out;
}
.O-Slider .Slider-Slide-current:not( :first-child ) .Image {
    transform: translateY( 0 );
    opacity: 1;
    filter: brightness( 100% );
    transition: transform 1.5s 1.5s cubic-bezier(.25,0,.25,1.25) , opacity 0.75s 1.5s ease-in-out, filter 0.75s 1.5s ease-in-out;
}
.O-Slider.Slider-first .Slider-Slide-current:not( :first-child ) .Image {
    transition: transform 1.5s cubic-bezier(.25,0,.25,1.25) , opacity 0.75s ease-in-out, filter 0.75s ease-in-out;
}

.O-Slider .Portal2-Panel:hover .Portal2-Panel-C {
    transform: translateZ(-0.15em);
}

.O-Slider .Slider-NextAndPreviuousNavigation-Button {
    position: absolute;
    top: 33%;
    bottom: 0;
    display: block;
    width: 3em;
    z-index: 5;
    padding-bottom: 2em;
    display:flex;
    justify-content: center;
    align-items: center;
    font-family: serif;
    color: white;
    font-weight: bold;
    text-shadow: 0 0 0.125em rgba(0,0,0,0.75);
}
@media screen and ( min-width: 768px ) {
    .O-Slider .Slider-NextAndPreviuousNavigation-Button {
        top: 0;
    }
}

.O-Slider .Slider-NextAndPreviuousNavigation-Button::before {
    font-size: 5em;
}
.O-Slider .Slider-NextAndPreviuousNavigation-Previous {
    left: 0;
}
.O-Slider .Slider-NextAndPreviuousNavigation-Next {
    right: 0;
}

.O-Slider .Slider-NextAndPreviuousNavigation-Previous::before {
    content: "\2039";
}
.O-Slider .Slider-NextAndPreviuousNavigation-Next::before {
    content: "\203a";
}

.O-Slider .Slider-Navigation {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX( -50% );
    display: flex;
    justify-content: center;
    font-size: 4em;
    z-index: 5;
}

.O-Slider .Slider-Navigation-Item {
    padding: 0.5em 0.125em;
}

.O-Slider .Slider-Navigation button {
    width: 1em;
    height: 1em;
    background: white;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.125em;
    transition: box-shadow 0.5s;
    box-shadow: 0 0 0.5em rgba(41,109,193,0.0);
}

.O-Slider .Slider-Navigation:not( :hover ) .Slider-Navigation-Item-current button ,
.O-Slider .Slider-Navigation button:hover {
    box-shadow: 0 0 0.5em rgba(41,109,193,0.5);
}


.O-Slider .Slider-Navigation button::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(circle at 50% 30%, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.25) 100%);
}


.O-GalleryImage {
    display: block !important;
    max-width: 20em;
    min-width: 10em;
    max-height: 20vh;
    margin: 1em;
    overflow: hidden;
}



.O-Langs .current {
    color: #fff;
    font-weight: bold;
}
.O-format-4 > ul > li > a::before, .O-format-4 > ul > li > a::after {
    display: none !important;
}

nav.O-format-4 ul li a {
    font-weight: 400 !important;
}

.Portal2-Panels-A {
    display: none !important;
}






body>*,.O-format-4 {font-family:'Titillium Web' , sans-serif !important}
.O-format-4 {font-size:1.2em;}
.O-format-4 > ul a {line-height:4em !important}

/*** Slider ***/
.Slider {display:block !important}
.Slider-Navigation button {width:9px !important;height:9px !important;background:transparent !important; border:1px solid #014a97;padding:4px !important}
.Slider-Navigation-Item-current button {background:#014a97 !important}
.O-Slider .Slider-Navigation button:after {content:none;background:none !important}
/*
.Slider {background:#ddd url(https://rozgwiazda.czy4.org/ogarit_dev/slider_bg.jpg) center left no-repeat !important; background-size:cover !important; color:#fff !important}
*/
.O-Slider {background:#ddd url("/slider_bg.jpg") center left no-repeat !important; background-size:cover !important; color:#fff !important}
.Slider h2 {color:#012f5f !important}
.Slider p {display:none}
.Slider p+p {display:block}
.Slider h1 small {color:#012f5f !important}

/* podmiana i rozmiar fotek */
/*
div.Slider-Slide:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {background:url('https://rozgwiazda.czy4.org/ogarit_dev/9.jpg') center  / 100% 100% no-repeat !important}
div.Slider-Slide:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {background:url('https://rozgwiazda.czy4.org/ogarit_dev/11.jpg') center  / 100% 100% no-repeat !important}
div.Slider-Slide:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {background:url('https://rozgwiazda.czy4.org/ogarit_dev/1.jpg') center  / 100% 100% no-repeat !important}
div.Slider-Slide:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {background:url('https://rozgwiazda.czy4.org/ogarit_dev/6.jpg') center  / 100% 100% no-repeat !important}
div.Slider-Slide:nth-child(6) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {background:url('https://rozgwiazda.czy4.org/ogarit_dev/4.jpg') center  / 100% 100% no-repeat !important}

div.Slider-Slide:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1),
div.Slider-Slide:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1),
div.Slider-Slide:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1),
div.Slider-Slide:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1),
div.Slider-Slide:nth-child(6) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1)
{width:400px;height:400px}
*/

.O-GrayGrad {
    background: rgb(251,251,251);
    background: radial-gradient(circle,#fbfbfb 30%, #9E9E9E 78%);
}

/*** zdjÄ™cie zaokrÄ…glenia ***/
.O-round::before, figcaption {border-radius:0% !important}

/*** tÅ‚a ***/
.O-background-2,.O-background-8 {background: #014a97;background: linear-gradient(-102deg, #014a97 0%, #013e7f 45%);}
.O-background-4 {background:#fff}
.O-box-shadow-1 {box-shadow: 0 0 0 0 !important}
.O-background-8::before {background:none;}

/*** ikona download ***/
span.fa {color:#014a97 !important}

/*** buttony - tÅ‚o ***/
.O-Button,form button {background: #014a97 !important;}

/*** H2 ***/
.Slider h1 { text-transform: uppercase; }
h2 {color:#014a97;padding-left:none !important;font-weight:400 !important; text-transform:uppercase; padding-left:0 !important}
h2::before {content:none !important;padding-left:none !important}

/*** rÃ³Å¼noÅ›ci ***/
.O-format-10 li.parent > a, .O-format-10 li.current > a {border-color:#014a97}
.O-border-2 {border-color:#014a97}
fa.O-accent-1 a {color:#012f5f; font-weight:bold;}

/*** serwis ilustracja ***/
div.Cells div.Cell-xs-12x12.Cell-xs-2.Cell-sm-6x12.Cell-lg-12x12.Cell-lg-1 p img {display:none}

/* boxes */
div.Cell-xs-2:nth-child(1) {padding:.5em 0 !important}

/* header border-radius - bg - #fff */
.-O-background-3,.O-background-2-before,.O-round::before {background:#fff}

/* sekcja zadzwoÅ„ napisz */
.O-format-2 a {font-style:normal; text-transform:uppercase; color:#fff}
header+div+div {background:none !important;color:#222 !important}
header+div+div * {color:#013b78 !important}
header+div+div header {color:#222 !important}
header+div+div header+p {color:#013b78 !important}


/*** PRODUKTY ***/
.O-frame::after {content:none}
figcaption {left:0 !important; width:100%;background:none !important; color:#222 !important; text-transform:uppercase;text-shadow:none !important}
.O-format-9 figcaption > a {padding-top:0 !important;}
figcaption > a  {color:#444}
figcaption > a:hover {color:#fff}

/* tÅ‚o miniatury */
figure.O-frame {background:#eee}

/* duÅ¼e obrazki */
figure.O-frame {padding:0;width:100%;}
figure.O-frame a img {display:none}
/*
figure.O-frame a.Ratio-xs-1x1.Image {background:url('') !important}
*/
/*
.Cells li:nth-child(even) figure.O-frame a.Ratio-xs-1x1.Image {background:url('https://rozgwiazda.czy4.org/ogarit_dev/1.jpg') center  / 100% 100% no-repeat !important}
.Cells li:nth-child(odd) figure.O-frame a.Ratio-xs-1x1.Image {background:url('https://rozgwiazda.czy4.org/ogarit_dev/2.jpg') center  / 100% 100% no-repeat !important}
.O-ProductSlider {background:url('') !important}
*/

.Cells-xs-spacing-4em > * {padding-bottom: 4px;}
.Cells-xs-spacing-4em > *, .Cells-xs-spacing-row-4em > * {padding-left: 2px;padding-right: 2px;}

/*** sections ***/
article {background:#eee !important}

/* section headers */
.Text-xs-center, .Text-xs-center * {text-transform:uppercase; text-align:left}

/*** REFY ***/
#references div+div+div {background:#444}

/*** FOOTER ***/
/*
header.Margin-xs-bottom-3em>a {display:none}
*/
.O-format-6 a:hover {color:#fff}

div.Padding-xs-vertical-2em:nth-child(2) {background:#013b78;color:#fff }

/*** downloads ***/
#downloads table {color:#444 !important}
#downloads h1 {color:#012f5f}
#downloads div {background:none}
#downloads table * {border-color:#ccc;border-width:0 0 1px 0}
#downloads span.fa, #downloads a {border:none}

/*** NAV ***/
nav.O-format-4 a {color:#444 !important}
nav.O-format-4 ul li a {background:#fff !important;}
nav ul li a:hover {color:#f00 !important;font-weight:bold;background:#fff !important}

/*** produkty menu ***/
article nav ul li a:hover {color:#013b78 !important;font-weight:bold;background:#fff !important} /*DZ*/
article nav ul li {font-weight:bold;}
article nav ul li ul li {font-weight:normal;}

/*** tabelka produktowa - paddingi ***/
.O-format-7 td {padding:0.2em 0.2em}


/* podmiana zdjÄ™cia - http://ogarit.elektronowolt.net/produkty/ssaki-elektryczne/ssak-zabiegowy-so-3-pasat/*/
/*
a.O-GalleryImage[href="/files/images/ssak-zabiegowy-so-3-pasat.11.png"] {background:url(https://rozgwiazda.czy4.org/ogarit_dev/6.jpg) center center no-repeat !important;background-size:cover !important;}
*/

/*JÄ™zyki podÅ›wietlenie*/
.O-Langs {color:#ccc}
.O-Langs .current {color:#fff}

.O-format-3 a {
    color: white!important;
}


.O-format-7 table {border-collapse: collapse;}
.O-format-7 th { background: rgba(0,0,0,0.10) }
.O-format-7 td { border:0.25em solid #EEE; padding: 0.25em 1em }
.O-format-7 tr:nth-child(even) td { background: rgba(0,0,0,0.025) }
.O-format-7 tr:nth-child(odd) td { background: rgba(0,0,0,0.05) }
