/*
Theme Name: ScottieGO
Theme URI: http://obok.com.pl/
Version: 2.1
Description: by BeCREO Technologies.
Author: Studio OBOK
Author URI: http://obok.com.pl
Template: html5blank
Text Domain: ScottieGO!
*/

/* -- COLOR: -- */
.bialy { color:#fff; }
.szary { color:#b4b4b4; }
.ciemny { color:#525252; }
.zolty { color:#f6f00c; }
.pomaranczowy { color:#ff8a00 !important; }
.blekitne { color:#a4f6ff; }
.niebo { color:#7ddced; }
.jasny { color:#58bedf; }
.woda { color:#00a4cf; }
.lod { color:#3c90c5; }
.niebieski { color:#007eb6; }
.granatowy { color:#006eaa; }
.sand { color:#d5d775; }
/* @LABIRYNT@ COLORS: */
.kosmos, .kosmos .bold { color:#0f5d7c; }
.planets { color:#68c7d1; }
.blady { color:#f0fafc; }
.glony { color:#009bb5; }
.morze { color:#11c0ce; }
/* DOJO */
.kdojo { color:#f5b94e; }
/* UNIVERSE */
.szary-light { color:#808080; }
/* NEWSLETTER */
.butelkowy { color:#08b5b0;}

/* -- BACKGROUND-COLOR: -- */
.bgbialy { background-color:#fff; }
.bgszary { background-color:#b4b4b4; }
.bgciemny { background-color:#525252; }
.bgzolty { background-color:#f6f00c; }
.bgpomaranczowy { background-color:#ff8a00; }
.bgblekitne { background-color:#a4f6ff; }
.bgniebo { background-color:#7ddced; }
.bgjasny { background-color:#58bedf; }
.bgwoda { background-color:#00a4cf; }
.bglod { background-color:#3c90c5; }
.bgniebieski { background-color:#007eb6; }
.bggranatowy { background-color:#006eaa; }
.bgsand { background-color:#d5d775; }
/* @LABIRYNT@ BACKGROUND-COLORS: */
.bgkosmos { background-color:#0f5d7c; }
.bgplanets { background-color:#68c7d1; }
.bgblady { background-color:#f0fafc; }
.bgglony { background-color:#009bb5; }
.bgmorze { background-color:#11c0ce; }
/* DOJO */
.bgkdojo { background-color:#f5b94e; }
/* UNIVERSE */
.bgszary-light { background-color:#808080; }
/* NEWSLETTER */
.bgbutelkowy { background-color: #08b5b0;}

.rel { position:relative; }
.abs { position:absolute; }

.center { text-align:center; }
.justify { text-align:justify; }

.z1		{ z-index:1; }
.z100 { z-index:100; }
.z150 { z-index:150; }
.z200 { z-index:200; }

.h100 { height:100%; }

.w95 { width:95%; }
.wfull { width:100%; }
.hfull { height: 100%; }
.full { width:100%; height:100%; }
.fullscreen { width:100vw; height:100vh; }

.nospace { margin-bottom:0px !important; }
.space10 { padding-top:10px !important; }
.space11 { padding-top:11px !important; }
.space22 { margin-top:22px !important; }
.space25 { padding-top:25px !important; }
.space30 { margin-top:33px !important; }
.space44 { margin-top:44px !important; }
.space55 { margin-top:55px !important; }
.space66 { margin-top:66px !important; }
.space88 { margin-top:88px !important; }
.space120 { margin-top:120px !important; }
.left27 { text-indent: -12px; }

.spaceR80 { padding-right:80px; }

.floatL { float:left; }
.floatR { float:right; }
.alignL { text-align:left; }
.alignR { text-align:right; }

.supercentrado {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.supercentrado30 {
  position:absolute;
  left:30%;
  top:50%;
  transform:translate(-30%,-50%);
 }

#centradovertical {
   display: flex;
   justify-content: center;
   align-items: center;
}

.transition-1s a:hover {
	/* Firefox */	-moz-transition: all 0.5s ease-in;
    /* WebKit */    -webkit-transition: all 0.5s ease-in;
    /* Opera */		-o-transition: all 0.5s ease-in;
    /* Standard */	transition: all 0.5s ease-in;
}

.inline { display:inline; }
.uppercase { text-transform:uppercase; }

.ancla:before {
  display: block;
  content: " ";
  margin-top: 44px;
}

.contain { background-size: contain; background-repeat: no-repeat; }
.inline-flex { display: inline-flex; }
.grid { display:grid; }

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* DISPLAY CATEGORIE */
/* SCOTTIEGO! */
/* .home, .edu { display:none; } */
/* ---> header.php */

.wrapper { border-top-width: 70px; border-top-style: solid; border-top-color: transparent; }
.wrapper.inlocalhost { border-color: rgba(204,51,102,1) !important; }
.wrapper.inobok      { border-color: rgba(34,171,157,1) !important; }
#labyrinth.wrapper { background-color: #0f5d7c; }

*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-first:0px;
	-webkit-margin-before:0px;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
a {
	color:#525252;
	text-decoration:none !important;
}

.bold { font-family: 'Bold'; }

.bgjasny a,
.bgwoda a,
.bglod a,
.bgniebieski a { color:#f6f00c; font-family:'Bold'; }
a.bialy { color:#fff; }

a:hover,
.bgbialy a:hover,
.bgjasny a:hover,
.bgwoda a:hover,
.bglod a:hover,
.bgniebieski a:hover { color:#a4f6ff; cursor:pointer; }

.bgbialy a { color:#000; }
.bgbialy a:hover { color:#58bedf; }

a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04a4cc;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
.noquiero { /*display:none;*/ }
@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);

@font-face {
	font-family:'Regular';
	src:url('fonts/SourceSansPro-Regular.eot');
	src:url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Regular.woff') format('woff'),
		url('fonts/SourceSansPro-Regular.ttf') format('truetype'),
		url('fonts/SourceSansPro-Regular.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Light';
	src:url('fonts/SourceSansPro-Light.eot');
	src:url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Light.woff') format('woff'),
		url('fonts/SourceSansPro-Light.ttf') format('truetype'),
		url('fonts/SourceSansPro-Light.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'SemiBold';
	src:url('fonts/SourceSansPro-SemiBold.eot');
	src:url('fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-SemiBold.woff') format('woff'),
		url('fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
		url('fonts/SourceSansPro-SemiBold.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Bold';
	src:url('fonts/SourceSansPro-Bold.eot');
	src:url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Bold.woff') format('woff'),
		url('fonts/SourceSansPro-Bold.ttf') format('truetype'),
		url('fonts/SourceSansPro-Bold.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Black';
	src:url('fonts/SourceSansPro-Black.eot');
	src:url('fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Black.woff') format('woff'),
		url('fonts/SourceSansPro-Black.ttf') format('truetype'),
		url('fonts/SourceSansPro-Black.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family: "FontAwesome";
	src: url('fonts/fontawesome.eot');
	src: url('fonts/fontawesome.eot?#iefix') format('eot'),
		 url('fonts/fontawesome.woff') format('woff'),
		 url('fonts/fontawesome.ttf') format('truetype'),
		 url('fonts/fontawesome.svg#FontAwesome') format('svg');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}

body { font-family: 'SourceSansPro-Black', sans-serif; margin:0px;
/*letter-spacing: 2px; font-size: 13px; color: #111; background-color: #fff; line-height: 1.7em; font-weight: 500*/;
-webkit-font-smoothing: antialiased; /*-moz-osx-font-smoothing: grayscale; */
/*
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;

*/
}

br.clear { display:none; }
body { font-family:'Regular', sans-serif; color:#fff; }

h1 { font-size:49pt; line-height:52pt; font-family:'Bold'; }
h4 { font-size:28pt; line-height:28pt; 	font-family:'SemiBold'; }
h3 { font-size:27pt; line-height:29pt; 	font-family:'Bold'; }
h2, h1.h2 { font-size:26pt; line-height:normal; font-family:'Black'; }
h5, .h5 li { font-size:16pt; line-height:20pt; font-family:'Bold'; letter-spacing: 1.2px; }
h5 { }
h6 { font-size:16pt; line-height:17pt; font-family:'Black'; letter-spacing: 1.5px; }
p, h7, .h7 li { font-size:14pt; line-height:18pt !important; font-family:'Regular'; letter-spacing: 1.2px; }
.h7 li:last-child { margin:0px; letter-spacing: 1.2px; }
h8, span[class^="wpcf7"], div[class^="wpcf7"] { font-size:11pt; line-height:19px; font-family:'Light'; letter-spacing: 0.8px; }
h9, h2.h9 { font-size:9pt; line-height:normal; font-family:'Regular'; letter-spacing: 0.8px; }
h2.h9 { -webkit-margin-after:0px; margin:0px; }
h10 { font-size:8pt; line-height:14pt; font-family:'SemiBold'; letter-spacing: 0.8px; }
h11, .contact-form input { font-size:8pt; line-height:18pt; font-family:'Light'; letter-spacing: 0.8px; }

strong, .bold { color:#f6f00c; }
[id$="faq"] strong, [id$="faq"] .bold { color:#525252; }
[id$="faq"] a.bold:hover { color:#7ddced; }

li strong,
p strong,
span.zolty { font-family:'Bold'; }
span[class^="wpcf7"], div[class^="wpcf7"] { font-family:'Bold'; }

/* @LABIRYNT@ FONTS: */
h1.lab-font { font-size:32px; line-height:36px; font-family:'Black'; }
h2.lab-font { font-size:28px; line-height:32px; font-family:'Bold'; }
h3.lab-font { font-size:21px; line-height:26px; font-family:'Bold'; }
h3.lab-font { font-size:18px; }
h4.lab-font { font-size:16px; line-height:18px; font-family:'Bold'; }
p.lab-font { font-size:16px; line-height:20px; font-family:'Regular'; }

/*------------------------------------*\
    WP-LOGIN
\*------------------------------------*/

body.login {
background: url('../scottiego/images/background.jpg') 50% 50%;
}

.login h1 a {
background-image: url('../scottiego/images/logo.svg');
background-size: 350px 66px;
width: 350px;
height: 66px;
margin:20px auto;
}

.login h1 a:hover {
background-size: 320px 60px;
width: 320px;
height: 60px;
margin:23px auto;
}

#login { width: 450px; }
.login form, .login .message { border-radius: 15px; background:none; border: #fff dotted 5px; padding: 40px 40px 46px; }
.login #backtoblog a,
.login #nav a,
#login .message,
.login .label,
.login label {
	color: #fff;
	font-weight:bold;
	}

.login .message { font-size: 18px; text-align:center; }
.login label { font-size: 18px; }
.login label input { font-weight: normal; }
.wp-core-ui .button-primary { background-color:#58bedf; text-shadow:none; }
.wp-core-ui .button-primary:hover { background-color:#f6f00c; color:#525252; }

/*------------------------------------*\
    WP-ADMIN-BAR
\*------------------------------------*/

#wpadminbar {
	position: absolute;
}
#wp-responsive-overlay {
	position: fixed;
	top: 0;
}

/*------------------------------------*\
    COOKIE BAR
\*------------------------------------*/

#rodo {
	display:none;
    width: 100%;
    min-height:100px;
    background-color: white;
    position: fixed;
    bottom: 0px;
    border-top: solid #000 2px;
}

.pum-content strong { color:#8c8c8c; }

.accept {
    background: #000;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
}
.accept:hover { background:#006eaa; color:#fff; }

/*------------------------------------*\
    BODY
\*------------------------------------*/

body { background-color:#00a4cf; }
body.home { display: unset !important; }
.themify_builder_content { min-height:90vh; }

/* unvisible parts */
	/* categories */ .scottiego, .labyrinth, .dojo { display: none; }
	/* versions */	 .scottiego.home, .scottiego.edu,
					 .labyrinth.home, .labyrinth.edu,
           .dojo.home, .dojo.edu,
					 .home, .edu { display:none; }
	/* languages */	 .languageON.pl, .languageON.en, .languageON.es { display:none; }

body.home { display: unset; }

/*------------------------------------*\
   HEADER
\*------------------------------------*/

.header {
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color: #7ddced;
	display:inline;
}
.header .nav-mobile { color:#fff; }
/* title */
.title-up { margin:45px auto 30px; width:1280px; }
.title-icon { position:relative; top:35px; }
.title-up i { padding:7px; border-radius:18px; width:36px; height:36px; text-align:center; }
.title-up .home i { background-color: #4d7de1;  /*blue*/ color:white; }
.title-up .edu i  { background-color: #ff8a00; /*orange*/color:white; }

[id$="faq"] .title-up h1.h2, [id$="faq"] .title-up h10,
[id$="newsletter"] .title-up h1.h2, [id$="newsletter"] .title-up h10,
#teaching-aids .title-up h1.h2, #teaching-aids .title-up h10 { color:#525252; }

/* logo */
.logo { /*float:left;*/ width:244px; }
.logo-img { float:left; }
.logo-img, .mob-standard-logo { height:25px; margin: 10px 0px 10px 44px; }
a:hover .logo-img,  a:hover .mob-standard-logo { height:20px; margin: 15px 10px 10px 54px; }

/*------------------------------------*\
    NAV
\*------------------------------------*/

.header .nav { position:absolute; margin-right:0px; right:24px; display:inline; /* -width:810px; */ max-width:1800px; float:right; }
.nav ul { float: left; padding:0; margin:0; }
.nav li { list-style:none; display:inline; padding: 0 3px; float: left;  position: relative; }
.nav li a { color:#fff; padding: 13px 0.45em; text-transform: uppercase; font-size:10pt; }
.nav-mobile li a { color:#006eaa; }
input[type="checkbox"] { display:none; }

/* MENU. LINIA-UP - ACTIVE AND HOVER */
.menu-up li:hover > a,
.menu-up li.current-menu-item,
.menu-up > li:hover a,
.menu-up > .current-menu-item a {
	box-shadow: inset 0 4px 0 0 #006eaa;
}

.sub-menu li:hover > a { box-shadow:none; }

.nav ul a {
    display: block;
    text-decoration:none;
}

.nav-mobile li.menu-item.xmargin { margin-top: 60px; }
.nav-mobile li.menu-item.product-group a { color:#006eaa; }
.nav-mobile li.menu-item.product-group a:hover { color:#006eaa; background:transparent; }

/*--- DROPDOWN ---*/
.nav ul ul {
    position: absolute;
    left: -9999px; /* Hide off-screen when not needed (this is more accessible than display: none;) */
}
.nav.menu-up ul li:hover ul { left:0px; }
.nav.menu-up ul li.subnavigation-link.border:hover ul { left:-70px; }
.nav ul ul li {
/*    padding-top: 1px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float: none;
}

.nav ul ul a {
    white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}

/*--- PRODUKTY ---*/
.nav.nav-mobile.moveleft { box-shadow: 0px 0px 20px #49a4c1; }

.nav-mobile { font-family:'SemiBold'; }

.nav-mobile .sub-menu {
	background-image:url('../html5blank/images/arrow.svg');
	background-repeat:no-repeat;
	background-position-x:30px;
}

.nav-mobile li:hover .sub-menu { background-image: url('../html5blank/images/arrow-woda.svg'); }
.nav-mobile li:hover a { background-color:#00a4cf; color:white; }
.nav-mobile li:hover .sub-menu .sub-menu { background-image:unset; }

.nav .subnavigation-link > a { padding: 2px 10px 4px; margin-top:11px; border-radius: 6px; cursor: pointer; }
.nav .subnavigation-link.border > a {	border: 1px solid #fff; margin-top:9px; }
.nav-mobile:hover { color:red; }
.nav .subnavigation-link.border:hover > a {
	background-color:white !important;
/*	color:#006eaa;*/
}
.nav-mobile .subnavigation-link.border:hover > a {
	background-color:#00a4cf !important;
}

.nav .subnavigation-link:hover > a {
	background-color:transparent !important;
	box-shadow:none;
	color:#fff;
}
.nav.menu-up .subnavigation-link:hover > a { color:#006eaa; }

.nav-mobile .subnavigation-link:hover > a {
	background-color:#00a4cf !important;
	color:#fff;
}

.sub-menu { /*border:1px solid #fff;*/ }
.sub-menu li { padding:0; margin:0; height: 25px; }
.flags-up .sub-menu li a { background-color:white; }
.sub-menu li a { background-color:#7ddced; color:white; padding:6.5px 7px; }
.sub-menu li a:hover { background-color:#007eb6; color:#fff; }
.sub-menu li.product-group a {
	color: #006eaa;
    background-color: white;
    cursor: unset;
}
nav.menu-up .product-group + li a { background-image:url('../html5blank/images/arrow.svg'); background-repeat:no-repeat; background-position-x: 110px; }

/*--- FLAGS ---*/
.language-chooser li a { padding: 26px 1px; }
.flags-home .language-chooser { padding-left:0px; }
.flags-home .language-chooser li { display:inline; padding-left:5px; text-decoration:none; }
.flags-home .language-chooser li * {
	font-family: 'Bold';
	width:100px;
	padding:28pt 6pt;
	color:#fff;
	font-size:12pt;
	line-height:14pt;
	letter-spacing:1.2pt;
	text-transform:uppercase;
}
.menu-up .qtranxs-lang-menu img { width:15pt; }
.menu .qtranxs-lang-menu img { width:23px; max-width:unset; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); }
.nav-mobile .menu .qtranxs-lang-menu img { width:26px; margin-right:20px; margin-bottom:2px; }
.flags-home a[class^="qtranxs_flag_"] { background-size:35pt; background-position:center; background-position-y:top; }

.idiomas { display:none; }
.nav-mobile .idiomas { display:inline; }
.nav-mobile .flags-up a { text-align:left; }
.nav-mobile .flags-up a,
.nav-mobile .current-lang .flags-up a,
.nav-mobile .flags-up .sub-menu a { padding-left:70px; }
.nav-mobile .flags-up .sub-menu,
.nav-mobile li.flags-up:hover .sub-menu { background-image:none; }

/*--- PLATFORM ---*/
.menuPlatforma a { font-family:'Bold'; }

/*------------------------------------*\
    FOOTER
\*------------------------------------*/

footer { background: #00a4cf; }
.footer { width: fit-content; margin: 0 auto; display: grid; grid-template-columns: auto auto auto; }
.footer25 { width:25%; }
.footer33 { width:33%; }
.footer50 { width:50%; }
.footer-left img { width: 235px; /*width:330px;*/ height:auto; margin:68px 156px 0px 0px; }
.footer-left a:hover img { width: 229px; /*width:324px;*/ margin:69px 51.5px 0px 3px; }
.footer-center { width: 325px; margin: 0 165px; }

.link-zolty :hover { color:#f6f00c; }
.social-links { margin-left:156px; display:inline-flex; }
.social-links a { color:#fff; }
.social-links a:hover { color:#f6f00c; }
.social-links i { margin:70px 25px 0px; }
.social-links i.fa-instagram { margin-left: 0px }
.social-links i.fa-twitter { margin-right: 0px; }
.footer .nomobile { display: none; }
body.newsletter .footer .freshMailPopUp__container { display:none; }
.footer #footer-sidebar1 .freshMailPopUp__container { margin-right: 156px; }
.contact-form .newsletter-freshmail .freshMailPopUp__container .checkbox-txt input[type="checkbox"],
.footer #footer-sidebar1 .freshMailPopUp__container .checkbox-txt input[type="checkbox"] { width: 18px; height: 18px; display: unset; margin: 2px 10px 0px 0px; }
/*.contact-form .newsletter-freshmail .freshMailPopUp__container .checkbox-txt span,*/
.footer #footer-sidebar1 .freshMailPopUp__container .checkbox-txt span { font-family: 'Regular'; line-height: 20px; color: #fff; margin-top: 80px; margin-left: 26px; }
.contact-form .freshMailPopUp__container .checkbox-txt.second span { /*margin-top: 25px;*/ }
.newsletter-freshmail .checkbox-txt.second { margin-top: 25px !important; }
.footer .privacy { grid-column: 2; }
.footer .privacy-text { margin: 43px auto 23px; }
.footer .social-links .fa-3x { font-size: 40px; }
.footer .social-links .fa-3x.fa-facebook-f { font-size: 34px; margin-top: 74px; }

/*------------------------------------*\
    MOBILE MENU
\*------------------------------------*/

main {
    /* overflow:hidden; */
}

.top-bar {
	background-color:#7ddced;
	width:100%;
	height:74px;
	position:fixed;
	top:0px;
}

.moveleft {
    -moz-transition:all 300ms ease-in;
    -webkit-transition:all 300ms ease-in;
    -o-transition:all 300ms ease-in;
    transition:all 300ms ease-in;
}
.label-mobile.close { z-index:100; }
.nav-mobile{
    position:fixed;
    top:0;
    right:-250px;
    width:250px;
    margin:0 0 0 -250px;
    height:100vh;
    background-color:#fff;
    overflow-y: scroll;
}
.nav-mobile ul[id^="menu-scottiego"] { padding:108px 0px; }
.nav-mobile ul{
    width:250px;
    margin:0;
    padding:0px;
    list-style:none;
    /* overflow:hidden; */
}
.nav-mobile .flags-up ul { border:none; }
.nav-mobile li{
    margin:0;
    padding:0px;
    display:block;
}
.nav-mobile li a { padding: 8px 20px; text-align:center; }
.nav-mobile .sub-menu { border:none; background-color:#7ddced; }
.nav.mobile .sub-menu li { padding-left:0px; }
.nav.mobile .sub-menu a { height:auto; }
.nav-mobile li a:hover,
.nav-mobile .sub-menu li a:hover { background-color:#00a4cf; color:#fff; }
.nav-mobile .subnavigation-link { text-align:center; }
.nav-mobile .menu li { margin:0px; }
.nav-mobile .sub-menu li { margin:0px; }
.nav-mobile .qtranxs-lang-menu-item .sub-menu a { background-color:#fff !important; }
.mobile li.menu-item,
.nav-mobile .sub-menu {
	display:block;
	position:relative;
	left:auto;
}
.nav-mobile li.menu-item { width:100%; }
.nav-mobile .subnavigation-link > a,
.nav-mobile .subnavigation-link.border > a { text-align:center; margin-top:0px; }
.nav-mobile .sub-menu li { height: 40px; }
.nav-mobile .sub-menu li a { padding: 10px;
	background-color:transparent;
	color:#fff;
}
.nav-mobile .subnavigation-link > a { border-radius:unset; }
.nav.mobile .subnavigation-link.border > a { border:none; }
.nav-mobile .subnavigation-link.border > a { border:none; }
.label-mobile{
    display:block;
    width:36px;
    height:36px;
    position:absolute;
    top:19px;
    right:44px;
    z-index:500;
}
.label-mobile:hover { cursor:pointer; }
input[type="radio"] {
width:20px !important;
margin:0 10px;
}
.label-mobile.barras { position:fixed; }
input[type="checkbox"]:checked ~ .nav-mobile,
input[type="checkbox"]:checked ~ .top-bar {
    margin-right:250px;
}
input[type="checkbox"]:checked ~ .label-mobile {
    right:160px;
    display:none;
}
input[type="checkbox"]:checked ~ .label-mobile.barras {
    display:none;
}
input[type="checkbox"]:checked ~ section.moveleft {
    -webkit-transform:translate3d(-250px, 0, 0);
    -moz-transform:translate3d(-250px, 0, 0);
    -o-transform:translate3d(-250px, 0, 0);
    transform:translate3d(-250px, 0, 0);
}
.icon-menu-open { width: 36px; height: 36px; background-image: url('./images/menu.svg'); background-size: contain; cursor: pointer; }
.icon-menu-close { width: 36px; height: 36px; background-image: url('./images/close.svg'); background-size: contain; cursor: pointer; }

.home .top-bar,
.home .input-mobile,
.home .label-mobile,
.home .nav-mobile { display:none; }

/*------------------------------------*\
    PAGES - POSTS
\*------------------------------------*/

[id^="home-scottiego"].wrapper,
[id^="edu-scottiego"].wrapper { background-color: #58bedf; }
[id^="edu-scottiego-dojo"].wrapper,
[id^="home-scottiego-universe"].wrapper { background-color: #fff; }
[id^="home-adventures-labyrinth"].wrapper { background-color: #0f5d7c; }
#home-scottiego_faq.wrapper,
#edu-scottiego_faq.wrapper,
#home-adventures-labyrinth_faq.wrapper,
#home-scottiego_teaching-aids.wrapper,
#edu-scottiego_teaching-aids.wrapper,
#home-adventures-labyrinth_collaboration,
#home-adventures-labyrinth_contact { background-color: #fff; }
body.newsletter,
#home-scottiego_newsletter.wrapper,
#edu-scottiego_newsletter.wrapper,
#home-adventures-labyrinth_newsletter { background-color: #d5edf1; }
.themify_builder li { margin-left:14px !important; margin-right:14px !important; }

/* GENERAL */
.themify_builder_row { text-align:center; }
.themify_builder .themify_builder_row.fullheight .row_inner_wrapper,
.themify_builder .module_row.fullheight .row_inner_wrapper,
.mobmenu-push-wrap { padding-top:0px !important; }

/*--- NEW HOME ---*/
body.home { background-color:#58bedf; }

.night {
background-color:#3da4ce;
width:50%;
height:100%;
float:right;
}

.tlo {
top:0px;
min-height:800px;
}

.niebo { margin-top:-23vh; }

.functions { top:0px; }

.gotitle { width:900px; margin:22vh auto 0px; }
.gotitle div { float:left; }

.glowa {
width:30vw;
max-width:150px;
height:auto;
margin:0px auto 0px;
}

.gohome,
.goedu {
/*height:46px;*/
min-width:220px;
margin-top:80px;
text-align:center;
}

.gohome { margin-right:66px; margin-left:30px; }
.goedu { margin-left:55px; }
bialy.a:hover h9,
bialy.a:hover h2.h9 { font-family:'Bold'; }
.enterbox { margin:0px auto; }
.entertext { bottom:54px; margin:auto auto 0px; padding-top:10px; width:320px; height:52px; /* overflow:hidden; */ text-overflow:clip; white-space:nowrap; /*background-color:yellow;*/ }
/*.entertext.en { bottom:45px; }*/
.entertext h1 { height:32px; color:#0f4151; font-size:16px; letter-spacing:-0.5px; line-height:16px; margin:0; }
.flags-home { text-align:center; padding-bottom:66px; }

.tree { bottom:0px; }
.treediv { width:100%; /*margin-left:-10%;*/ }
.treeimg { width:100%; height:500px; background-image: url('../../uploads/2018/07/tree-medium.png'); background-repeat: no-repeat; background-position-y: bottom; background-size:102%; }
.bordersand { border-top:40px solid #d5d775; top:-5px; outline:5px solid #d5d775; }

/*--- POPUP ---*/
.pum-theme-default-theme .pum-content { margin-bottom:40px; }
.pum-close.popmake-close { font-family:'Bold' !important; }
.pum-container.pum-responsive.pum-responsive-xlarge { width:100% !important; }

.popmake-readmore {
min-width: 100px;
font-family:'Bold';
font-size:12px;
line-height:14px;
color: #fff;
background-color: #000;
float:right;
margin-top:10px;
margin-right:10px;
padding: 8px;
cursor:pointer;
text-align:center;
border:none;
}
.popmake-readmore:hover,
.pum-close.popmake-close:hover {
background-color:#006eaa !important;
}
.choose { float:left; }

#pum-212 { height:200%; background-color:rgba(0,0,0,0.5); position:absolute; }
#pum-212 span { float:left; }
#popmake-212 { min-height:100px; }
.pum-content span { float:left; }
.pum-content a:hover { color:#fff; }
.pum-content a.granatowy:hover { color:#000; }
.pum-close.popmake-close { display:none; }
.language.pum-close.popmake-close { display:unset; }

/*--- HOME ---*/
body.home .header,
body.home .footer { display:none; }
.themify_builder .module_row_2-0.module_row { /*background-size:100% !important; */}
.enterbox { width:440px; }
.home .mob-menu-header-holder { display: none; }
.home .mobmenu-push-wrap { padding-top: 0px; }

.homeedu .module-buttons.outline a { border-width:4px; }
.homeedu .module-buttons.outline a:hover {
	background: rgba(255, 255, 255, 0.5);
}

.boxborder { border:solid white 4px; padding:11px 14px 12px; }
.boxborder.bgg { background-color:#3da4ce; }
.boxborder:hover { background-color:rgba(255,255,255,0.2); }
.boxborder.bgg:hover { background-color:#61b7d5; }
.boxborder:hover h2,
.boxborder:hover h2.h9 { color:white; font-family:'SemiBold'; letter-spacing:0.5px; padding:0 2px; }
.enter a { color:#fff; }
.enter-head img { width:70% !important; }
.enter-box img { width:65%; }
.ninos { vertical-align: bottom; font-size: 13px; }

/*---    CATEGORY    ---*/
/*---     SLIDER     ---*/
body.category-home-news,
body.category-edu-news,
body.single-post.news { background-color:white; color:#525252; }
body.single-post.news .themify_builder_content { display:none; }
body.single-post.news strong,
body.category-home-news strong,
body.category-edu-news strong { color:#000; }
body.single-post.news .single-content p { margin-top:33px; }
body.single-post.news .single-content a { font-family:'Bold'; color:#006eaa; }
.fundusze-txt { font-size: 12px; }
.slider { width:1280px; margin: 0 auto; }
.turn-off div { visibility: hidden; }
.banner { margin:100px auto 0px; z-index: 1; top:0px; height:590px; width:1280px; }
.slider .title-up + .banner { margin-top:0px; }
.banner.norama { width:100%; margin:0px; }
.bottons { width:100%; height:100%; background-size:100% 100%; top:0px; }
.mySlides { display:none; }
.mySlides,
.mySlides img { width:100%; height:100%; background-size:100% 100%; }
.bottons div,
.circles p { float:left; }
.bottons-text h2 { font-size:44px; line-height:44px; color:#006aaa; }
.bottons-text p,
.bottons-text span { font-size:20px; line-height: 27px; }
.bottons-text a { font-family: 'Bold'; color:#000; }
.bottons-text a:hover { color:#7ddaeb; }
.bottons-text .ppal-left,
.bottons-text .ppal-right { width: 50%; height: 100%; height:590px;}
.bottons-text .ppal-right { margin-left: 50%; }
.bottons-back,
.bottons-forward { width:10%; height:100%; background-color: red;}
.bottons-back { background:url('../scottiego/images/arrow-back.svg') no-repeat; background-size:50px 50px; background-position:center; background-position-x: 22px; }
.bottons-back:hover { background:url('../scottiego/images/arrow-back-hover.svg') no-repeat; background-size:50px 50px; background-position:center; background-position-x: 22px; }
.bottons-forward { background:url('../scottiego/images/arrow-forward.svg') no-repeat; background-size:50px 50px; background-position:center; background-position-x: 56px; }
.bottons-forward:hover { background:url('../scottiego/images/arrow-forward-hover.svg') no-repeat; background-size:50px 50px; background-position:center; background-position-x: 56px; }
.bottons-img { vertical-align:center; }
.bottons-center { width:80%; height:100%; }
.bottons-center.cien { width:100%; }
.bttons-center.post { width:100%; }
.bottons-text { top:0px; width:100%; height:70%; }
.bottons-menu { top:70%; width:100%; height:30%; }
.prev:hover,
.next:hover,
.circle:hover { cursor:pointer; }
.slide-content { padding:0 65px; }
.slide-subtitle { height:108px; }
.slide-subtitle h1 { padding-top:30px; }
.ppal-left.outlinetext-on { background-color: #edf7f7; /*border-right:20px solid #edf7f7;*/ }
.ppal-right.outlinetext-on { background-color: #edf7f7; /*border-left:20px solid #edf7f7;*/ }
.bottons-text a.view-article,
			  a.view-back { font-size:20px; margin-top:33px; float:right; font-weight:bold; color:#ff9f00; text-transform:uppercase; }
.go-back { margin:33px auto 120px; }
.go-back a.view-back { float:unset; }
.bottons-text a.view-article:after { font-family:'FontAwesome'; font-size:25px; content:'\f054'; position:relative; top:2px; margin-left:20px; }
			  a.view-back:before   { font-family:'FontAwesome'; font-size:25px; content:'\f053'; position:relative; top:2px; margin-right:20px; }
.slider-012 .etc { display:none; }
/*--- PAGINATION --*/
.layerimg.cover { background-color:#edf7f7; background-position-y:bottom; }
.pagination { font-size:20px; font-family: 'Roboto-Bold'; text-align: center; margin-bottom:100px; }
.pagination a { margin: 20px; color:white; }
.pagination .page-numbers { display:inline-block; padding:10px 15px; background-color:#7ddced; }
.pagination .page-numbers:hover { background-color:#006aaa; }
.pagination .page-numbers.next,
.pagination .page-numbers.prev { background-color:#006aaa; }
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover { background-color:#525252; }

.fade {
 -webkit-animation-name:fade;
 -webkit-animation-duration:.8s;
 animation-name:fade;
 animation-duration:.8s;
}

.cover {
width:100%;
min-width:100%;
height:100%;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
}

@-webkit-keyframes fade {
 from{opacity:0.3}
 to{opacity:1}
}

@keyframes fade {
 from{opacity:0.3}
 to{opacity:1}
}

/* DOTS */
.dot {
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: 0 2px;
  background:url('../scottiego/images/circle.svg') no-repeat; background-size:20px 20px;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
background:url('../scottiego/images/circle-hover.svg') no-repeat; background-size:20px 20px;
}

.flags-home .active {
	background:unset;
}

/*--- SINGLE-POST NEWS ---*/
article.cat-news { width:640px; margin:0 auto; }
article.cat-news .wp-post-image { }

body .title-up.news h1,
body .title-up.news h1,
body.single-post .title-up.news h1 { color:#525252; }
.single .cat-news .layerimg.cover { background-color:transparent; }
.single .cat-news .layerimg { width:100%; height:640px; background-size:200%; }
.single .cat-news .layerimg.left { background-position-x:100%; }
.single .cat-news .layerimg.right { background-position-x:0px; }
.single .cat-news h1.title-post { font-size:42px; color:#006eaa; }
.single .cat-news p { margin-left:80px; margin-right:80px; }

/*--- PODSTRONA ---*/
.themify_builder li { margin: 0 0 1em 0; line-height:27px; }
.top-icon.txt { top:-44px !important; margin-left:45px !important; width:240px !important; }
.post { margin-bottom:0px !important; }
.podstrona-title { width:480px; margin:auto; }
.top-icon { top:-78px; }
div.module-icon { position:absolute; }

/*--- ABOUT THE GAME ---*/
.centrum { margin:auto; }
.ogrze-img .img-wrape img { width:162px; height:162px; }
ul { -webkit-padding-start:0px !important; }
h3.image-title, .imagine-title h3 { font-size:16pt !important; line-height:19.2pt; font-family:'Bold'; }
h8 { line-height:19.2pt; font-family:'Bold'; }
h3.module-title { font-size:26pt !important; color:#fff; -webkit-margin-before:0px; -webkit-margin-after:30px; text-align:center; }
.module-text p { -webkit-margin-before:0px; -webkit-margin-after:0px; }
.module-image .image-title { margin:0px !important; }
.module-image.image-top .image-content { margin-top:30px !important; margin-bottom:11px !important; }
.tiles { width:300px; }

.o-txt-o { width:1280px; margin:0 auto; }
.o-txt-o p, .o-txt-o h6, .o-txt-o ul { margin-left:172px; margin-right:172px; }

.superimg img { margin-left:172px !important; margin-right:172px !important; width:680px; }
.themify_builder .row_inner_wrapper,
.themify_builder .themify_builder_sub_row { width:1280px; margin:auto; }

.sub_row_inner_wrapper .col4-1 { width:25% !important; }
.sub_row_inner_wrapper .col5-1 { width:20% !important; }
.about-the-game .x2 .sub_row_inner_wrapper .col4-1 { width:50% !important; }

.col3-1.sub_column { padding-top:0px !important; }

/*--- HOW DOES IT WORK ---*/
.wymagania h1 { margin-bottom:33px; margin-top:0px; }
.wymagania h3 { margin-bottom:30px; -webkit-margin-before:30px; }
.wymagania h7 { margin-bottom:20px; line-height:40pt; }
iframe { border:none; }

/*--- WHERE TO BUY ---*/
.buy { width:100%; height:340px; }
.buy:hover { cursor:pointer; background-color:#7ddced; }
.no.buy:hover { cursor:default; background-color:#fff; }
.buy img { max-width:200px; max-height:150px; }

.where-list { color:#525252; line-height:normal; }
.continent { font-size: 39pt; margin-left:45px; padding-top:35px; padding-bottom:35px; margin-block-start:0 !important; margin-block-end:0 !important; }
.continent-content { width:1280px; display:inline-block; padding-top:40px; padding-bottom:40px; }
.country-info { display:inline-block; }
.country-img { width: 44px; height: 30px; background-size: 44px 30px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); }
.country { width:230px; height:145px; margin:7px 45px; /*border:2px red solid;*/ }
#africa,
#asia,
#europe,
#middle-east,
#oceania,
#south-america,
#north-america { display:none; }
div.country-name { width:160px; margin:6px 0 0 12px; line-height:1.1 !important; font-size: 14px; font-family:'Black'; text-align:left; }
div.country-name.cd { margin-top:0px; }
.company-info { display:inline-block; }
.company { font-size: 10px; line-height: 1.1 !important; max-width:125px; text-align:left; }
.company.soon { margin-bottom:45px; }
.company-url { margin:10px 0 0 10px; text-transform: uppercase; }
.company-url p { font-size:1.4em; color:#000; }
.company-url a { color:#fff; padding: 5px 12px; background:#b4b4b4; }
.company-url a:hover { color:#fff; background:#7ddced; }
.company-url a:visited,
.company-url a:active { color:#fff; }
.continent [id^="hide-"] { display: none; position:relative; left:-25px; }
.continent [id^="show-"]:after,
.continent [id^="hide-"]:after { font-family:'FontAwesome'; margin-left:20px; }
.continent [id^="show-"]:after { content:'\f0dd'; vertical-align:top; }
.continent [id^="hide-"]:after { content:'\f0de'; margin-top: 26px; position: absolute; }
.continent [id^="show-"]:hover,
.continent [id^="hide-"]:hover { cursor:pointer; }
.where-list p.contact { font-size:11px; line-height:unset !important; margin-top:10px; text-align:left; }
.where-list p.contact a:hover { color:#58bdef; }

/*--- DOWNLOAD ---*/
.download a:hover, .download a:active { box-shadow:none; }
.pobierz { height:400px; }
.pobierz:hover { cursor:pointer; background-color:#7ddced; }
.pobierz img { width:100%; padding:0 30px; }
.off .pobierz:hover { cursor:default; background-color:transparent; }
.download .themify_builder_sub_row.sub_row_0-0-4.module_subrow { padding-top:0px; }
.download .cuerpo img { width:70%; }

/*--- COLLABORATION ---*/
.col4-2,
.col4-2.first,
.wspolpraca .col4-2.first,
.contact .col4-2.first,
.col4-2.last { margin-left:auto !important; margin-right:auto !important; }
.wspolpraca .col4-2.first { width:800px !important; }
.wspolpraca .col4-2.last { width:480px !important; }
.wspolpraca .left-part { background-color: #00a4cf; }
.wspolpraca .right-part { background-color: #007eb6; }
.wspolpraca .module-text { text-align:left; }

/*--- PARTNERS ---*/
.partners h4, .partners h3, .partners h6 { color:#fff; }
.partners h5, .partners h7, .partners p { margin-bottom:33px; }
.partners p:last-child { margin-bottom:0px; }
.partners h4 { margin-top:22px; margin-bottom:0px; }
.partners h6 { margin-top:33px; margin-bottom:33px; }
.partners .bgjasny a { word-break:break-word; }

/*--- EDUCATION ---*/
.education img.icon { width:180px; margin:22px auto 30px; }
.education .icondiv { height:342px; }
.education .icondiv h3 { font-size:24pt; margin:0 33px 22px; }
.education a:hover .icondiv { background-color:#00a4cf; cursor:pointer; }

/*--- TEACHING AIDS ---*/
body.teaching-aids { background-color:#00a4cf; }
.bgniebo32 { background-color:rgba(125,220,237,0.32); }
.teaching-aids .extra { width:100% !important; margin:auto; }
.teaching-aids .takeit { width:640px; margin:0 auto; }
.teaching-aids p, .teaching-aids span, .teaching-aids li { text-transform:uppercase; }
.teaching-aids footer p, .teaching-aids footer span, .teaching-aids footer li { text-transform:unset; }
.teaching-aids .extra-error { font-family:'Bold'; }
.teaching-aids .material { padding:40px 59px 49px 59px; }
.teaching-aids .material li { margin-top:12px; list-style:none; text-align:left; }
.teaching-aids .material li a { font-family:'Bold'; font-size:21px; color:#006eaa; }
.teaching-aids .material li a:hover { color:#58bedf; }
.teaching-aids .last-update { font-size:12px; }
.teaching-aids .reading { width:400px; height:auto; margin:33px auto 66px; }

.case3 { padding:40px 40px 80px; margin:0 auto; }
.case3-img { width:125px; height:auto; float:left; }
.case3-txt { font-family:'Black'; font-size:36px; color:#fff; margin-left:30px; }
.case3 a:hover span { color:#f6f00c; cursor:pointer; }

.teaching-aids .intra { padding-top:89px; padding-bottom:89px; }
.teaching-aids .intra h2 { font-size:26px; margin-bottom:0px; -webkit-margin-after:0px; }
.teaching-aids a { cursor:pointer; }
.teaching-aids .bgjasny a { font-family:'Bold'; }

.teaching-aids .flag { width:50px; height:auto; margin:0px 10px 0px 0px; float:left; }
.teaching-aids .flag-txt { font-family:'Bold'; font-size:18pt; float:left; }

.teaching-aids .extra { text-align:center; }
.teaching-aids .module-box-content { padding:0; }
#teaching-aids-login,
#teaching-aids-registration,
.teaching-aids .module-box-content { background-color:transparent; }

#teaching-aids-login,
#teaching-aids-registration { display: none; }
#teaching-aids-login:target,
#teaching-aids-registration:target { display: block; }
.aids { text-align:left; }

.teaching-aids input { height:48px; border:none; }
.teaching-aids input#license-key { width:480px; }
.uno-dedos, .uno-detres, .dos-detres { display:inline-block; }
.dos-dedos, .tres-detres { width:100%; }
.uno-dedos { width:50%; }
.uno-detres { width:32%; }
.dos-detres { width:66%; }

.extra-error { text-transform:uppercase; padding-bottom:66px; }

.themify_builder .files-dojo .row_inner_wrapper { width:600px; }
.klocki h6 { width:300px; margin:0 auto; }

/*--- FAQ ---*/
.faq h6 { text-align:center; }
.faq h5, .faq h7, .faq p { margin-bottom:33px; }
.faq p { margin-left: 60px; }
.faq p.left27 { margin-left: 87px; }
.faq p.uppercase { margin-left: 0px; }
.faq p:last-child { margin-bottom:0px; }
.faq h6 { margin-top:0px; margin-bottom:44px; }
.faq .akapit h6 { text-align:left; margin-bottom: 33px; }
.faq h5, .faq h6, .faq h7, .faq p,
.faq h6 a { color:#525252; }
.faq h6 a:hover { color:#b4b4b4; }
.faq h7 a { color:#58bedf; }
.faq h7 a:hover { color:#006eaa; }
.faq .text62 { margin:-15px 0; line-height:38px; }
.faq .module-icon-item { color:#525252; }
[id$="faq"] .row_inner_wrapper { width:640px !important; padding-top:5px; }
[id$="faq"] .notop .row_inner_wrapper { padding-top:0px; }
.top-faq .row_inner_wrapper { padding-top:30px; }
.niente .row_inner_wrapper { padding-top:0px; }
[id$="faq"] .link { font-weight: bold; color:#000; }
[id$="faq"] .link:hover { color:#7ddced; }

/*--- CONTACT ---*/
.displaynor { display:none; }
.email-img { background-image: url(images/email-contact.png); background-repeat: no-repeat; background-position: center; height:100px; word-wrap: break-word; width: 80%; margin:0 10%; }
body.test .sub_row_inner_wrapper { margin-top: 100px; }
article.post-password-required { margin-top:200px; text-align:center; }
.contact-form.cuerpo { background-color: #00a4cf; }
.contact-form .col4-2 { width:384px !important; }
.contact-form .wpcf7-textarea { padding:44px; }
.contact-form .col4-2.first { width:384px !important; }
.contact-form .col4-2.last { width:640px !important; }

.contact-form input { width:169px; height:44px; float:left; margin-left:11px; margin-right:11px; padding:5px 13px; color:#b4b4b4; }
.dane .wpcf7-form-control-wrap span { width: 135px; float: left; margin-top: 60px; margin-left: -135px; margin-bottom:44px; }
.contact-form .radio-telephone input,
.contact-form .radio-news input { width:50px; height:20px; margin-top:5px; }
.zgadzam { margin-left:10px; }
.zgadzam input[type="checkbox"] { display:unset; height:16px; width:3%; float:left; margin:4px 0px; cursor:pointer; }
.zgadzam .info { color:#fff; margin-top:10px; min-width:100%; }
.zgadzam .wpcf7-list-item { margin:44px 0px 0px; }
.zgadzam .wpcf7-list-item-label { color:#fff; font-family:'Regular'; font-size:14px; line-height:19px; cursor:pointer; }
.zgadzam .sep { width:91%; margin-right:2%; float:right; }
.check { margin-top:10px; }
.contact-form input, .contact-form .wybierz { font-size:12px; /*text-transform:uppercase;*/ }
.contact-form textarea { font-size:19px; font-family:'Regular'; color:#525252; }
.contact-form .wybierz select {
	width:168px;
	color:#fff;
	font-family:'SemiBold';
	font-size:12px;
	text-transform:uppercase;
	float:left;
	height:44px;
	background-color:#007eb6;
	margin:0px 12px;
	border:none !important;
	-webkit-appearance:none;
	border-radius:0px;
	text-align-last:center;
	cursor:pointer;
}
.cat-labyrinth .contact-form .wybierz select { background-color:#66cccc; }
.contact-form .module-box-content { background-color:transparent; }
.contact-form .wpcf7-textarea { width:554px; min-height:450px; margin:0 10px; }
.contact-form .wpcf7-submit { font-family:'Bold'; font-size:16px; float:right; margin:26px 10px 0px 10px; padding:0px 0px 3px; background-color:#ff8a00; color:#fff; border:none; }
.contact-form .ajax-loader { display:none !important; }
.dane { width:100%; height:66px; }
.dane-one { height:66px; }
.dane-two { height:89px; }
.dane-message { margin-top:89px; }

div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-failed { border:none; }
div.wpcf7-response-output { float:right; margin:33px 8px 0px; padding:6px 12px; height:auto; width:90%; color:#f6f00c; text-align:center; }
span.wpcf7-not-valid-tip { color:#f6f00c; height:40px; margin-left:10px; }
div[class^="wpcf7-not"] span { margin: 10px; }
.themify_builder .andersa .text-18-1-0-1.module-text, /* single-post */
.themify_builder .andersa .text-827-1-0-1.module-text /* page */ { margin-left:38%; margin-right:30%; }

.firma strong { color:#fff; }

.chaptchapt { display:flex; padding:30px 45px; }

/*--- ZENDESK ---*/
.module-box-content.zendesk-form { padding: 0px; }
.module-box-content.zendesk-form #zrf-form.zrf-form { margin: 33px 0px; }
.module-box-content.zendesk-form span.zrf_field_title { display: none; } /* turn off field names */
.module-box-content.zendesk-form #zendesk_field_zen_name,
.module-box-content.zendesk-form #zendesk_field_zen_name_1,
.module-box-content.zendesk-form #zendesk_field_zen_name_2,
.module-box-content.zendesk-form #zendesk_field_zen_email { text-align: center; }
/*.module-box-content.zendesk-form #zendesk_field_zen_name span.zrf_field_title,
.module-box-content.zendesk-form #zendesk_field_zen_name_1 span.zrf_field_title,
.module-box-content.zendesk-form #zendesk_field_zen_name_2 span.zrf_field_title,
.module-box-content.zendesk-form #zendesk_field_zen_email span.zrf_field_title { display: unset; font-family: 'Bold'; font-size: 12px; text-transform: uppercase; margin: 0 auto; } */
.module-box-content.zendesk-form #zendesk_field_zen_name span.zrf_field_title:before,
.module-box-content.zendesk-form #zendesk_field_zen_name_1 span.zrf_field_title:before,
.module-box-content.zendesk-form #zendesk_field_zen_name_2 span.zrf_field_title:before,
.module-box-content.zendesk-form #zendesk_field_zen_email span.zrf_field_title:before { content: '* '; }
.module-box-content.zendesk-form p { margin: 11px; color: #fff; }
.module-box-content.zendesk-form span { margin-left: 20px; } /* separation between checkbox and text */
.module-box-content.zendesk-form input { margin: 0px; }
/* email and name on writting text */
.module-box-content.zendesk-form p[id="zendesk_field_360004492539"] { grid-column: 1; }
.module-box-content.zendesk-form input[type=text],
.module-box-content.zendesk-form input[type=email] { font-size: 12px; height: 44px !important; float: left; padding: 5px 13px; color: #000; /*color: #b4b4b4;*/ }
.module-box-content.zendesk-form select { margin-left:0px; margin-right: 0px; color: #fff; font-family: 'SemiBold'; font-size: 12px; text-transform: uppercase; float: left; height: 44px; background-color: #007eb6; border: none; -webkit-appearance: none; border-radius: 0px; text-align-last: center; cursor: pointer; padding: 0 13px; }
/* checkbox text */
.module-box-content.zendesk-form p[id="zendesk_field_360004375780"] span.zrf_field_title, /* muchagrafika -trial */
.module-box-content.zendesk-form p[id="zendesk_field_360004375740"] span.zrf_field_title, /* muchagrafika -trial */
.module-box-content.zendesk-form p[id="zendesk_field_360004492579"] span.zrf_field_title,
.module-box-content.zendesk-form p[id="zendesk_field_360004492599"] span.zrf_field_title { display: block; margin-left: 30px; font-family: 'Regular'; font-size: 14px; line-height: 19px; cursor: pointer; }
/* checkbox box */
.module-box-content.zendesk-form .zrf-form input[type="checkbox"] { display: unset; height: 16px; width: 3%; float: left; margin: 4px 0px; cursor: pointer; }

.module-box-content.zendesk-form .zrf-form form { display: grid; grid-template-columns: 33% 33% 33%; }
 /* checkbox text acceptance */
.module-box-content.zendesk-form .zrf-form p#zendesk_field_360004375740, /* muchagrafika -trial */
.module-box-content.zendesk-form .zrf-form p#zendesk_field_360004375780, /* muchagrafika -trial */
.module-box-content.zendesk-form .zrf-form p#zendesk_field_360004492579,
.module-box-content.zendesk-form .zrf-form p#zendesk_field_360004492599 { grid-column: span 3; }
/* message */
.module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_desc { margin-top:22px; margin-bottom: 33px; grid-row: 3 /* the message must be in the third row */; grid-column: span 3; }
.module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_desc textarea { min-height: 400px; padding: 44px; }
/* submit */
.module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_submit { grid-column: 3; }
.module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_submit input { font-family: 'Bold'; font-size: 16px; padding: 0px 0px 3px; background-color: #ff8a00; color: #fff; border: none; }

/*--- FRESHMAIL ---*/
body.error404 .sidebar-widget { display: none; }
body.test #footer-sidebar1 { display: unset; }
body.newsletter .wrapper { border-top: 50px solid #d5edf1; }
body.newsletter article { padding-top: 70px; }
body.newsletter .contact-form .col4-2.first { width:434px !important; margin: 0 auto !important; }
body.newsletter .contact-form .col4-2.last { width:590px !important; }
[id$="newsletter"] .contact-form.cuerpo { background-color: #fff; }
[id$="newsletter"] .title-up { background-image: url('../../uploads/2019/11/logotype-newsletter.png'); background-size: contain; background-position: center; background-repeat: no-repeat; padding: 50px 25px 10px; }
#footer-sidebar1 { /*display: none;*/ }
.newsletter-freshmail #fm_form_1 form,
.newsletter-freshmail #fm_form_2 form { display: grid; }
.newsletter-freshmail,
#footer-sidebar1 { width: 100%; min-height:126px; height: unset; text-align: center; }
.newsletter-freshmail span { display: block; }
#footer-sidebar1 span { font-family: 'Bold'; font-size: 18px; display: block; margin-top: 60px; }
.newsletter-freshmail div,
#footer-sidebar1 div { height: unset; float: unset; }
.newsletter-freshmail,
#footer-sidebar1,
.newsletter-freshmail .freshMailPopUp__body,
#footer-sidebar1 .freshMailPopUp__body { margin: 0 auto; }
.newsletter-freshmail #fm_form_1,
.newsletter-freshmail #fm_form_2,
#footer-sidebar1 #fm_form_1 { background-color: transparent !important; }
.newsletter-freshmail .text_header { text-align: center !important; }
#footer-sidebar1 .text_header { margin-bottom: 17px !important; font-weight: bold; }
.newsletter-freshmail div,
#footer-sidebar1 div { width: 100%; height: unset; }
/*.newsletter-freshmail .email-field,*/
#footer-sidebar1 .email-field { width: 285px; float: left; }
.newsletter-freshmail input { text-align: center; margin: 25px 0px; }
#footer-sidebar1 input { background: #94d7ff; border-right: none !important; float: left; padding-right: 0px !important; margin: 0px; }
.newsletter-freshmail input:-internal-autofill-selected,
#footer-sidebar1 input:-internal-autofill-selected { background: #94d7ff !important; }
.newsletter-freshmail button.form_subscribe_button { grid-row: 5; margin: 120px auto 0; text-transform: uppercase; font-weight: bold !important; }
#footer-sidebar1 button.form_subscribe_button { border-left: none !important; float: left; }
/*.newsletter-freshmail button.form_subscribe_button.button:before,*/
#footer-sidebar1 button.form_subscribe_button.button:before { font-family: "FontAwesome"; content: "\f138"; }
.newsletter-freshmail button.form_subscribe_button.button:hover,
#footer-sidebar1 button.form_subscribe_button.button:hover { color: #f6f00c !important; }
.newsletter-freshmail .message_error { grid-row: 6; color: red; font-size: 16pt; margin-top: 40px; }
.contact-form .leftcolumn .image-wrap img { margin-top: -20px; }
.contact-form .leftcolumn h4 { font-family: 'Bold'; }
.message_success { font-size: 18px; line-height: 1.6; }

/*--- ERROR PAGE ---*/
body[class^="error"] { background-color:#3c90c5; }
body[class^="error"] .wrapper { background-color:transparent; }
#post-404 p, #post-404 h1 { line-height:normal !important; }
#post-404 p { margin-top:-30px; font-weight:900; font-size:150px; color:#f6f00c; }
#post-404 h1 { margin:0.67em 0 0; }
#post-404 h9 { text-transform:uppercase; }
#post-404 a { color:#fff; font-family:'Bold'; }
#post-404 div { width:100%; margin:0 auto; }
#post-404 img { margin-top:-50px; width:100%; height:auto; }
#post-404 .goback { width:130px; margin-top:20px; }
#post-404 .boxborder { padding:5px 15px; }
body[class^="error"] .header,
body[class^="error"] .footer,
body[class^="error"] .search { display:none; }

/*--- EU-PROJECTS ---*/
.eu-txt { width:850px; margin:0 auto 66px; }
.eu-img { width:850px; margin:0 auto 66px; }

/*----------------*/
/*--- LABIRYNT ---*/
/*----------------*/

.premiere { display: none !important; }

/*--- LABYRINTH ABOUT ---*/

#home-adventures-labyrinth_about-the-game .title-up { display: none; }

#labirynt.wrapper { background-color: #0f5d7c; background-image: url('../../uploads/2018/10/lab-space.png'); background-size: contain; background-repeat: repeat-y; }
#labirynt .title-up .h2 { display: none; }

.lab-planets img { width: 640px; }
.lab-intro .txt { width:100%; height:auto; margin:0 160px 33px; }
.lab-adventures { height: 100%; }
.lab-store .pobierz { height:320px; }
.lab-store .pobierz img { width:50%; padding:0 60px; }
.banda-press { height:170px; }
.press { width:340px; height: 80px; margin: 0 auto; }
.how-download-txt .press { height: 105px; }
.borderbialy { border:3px solid white; }
	.borderplanets { border:3px solid #68c7d1; }
	.borderkosmos { border:3px solid #0f5d7c; }
	.press:hover { background-color: #68c7d1; }
	.borderkosmos.press:hover { background-color: #0f5d7c; }
				 .press.bgplanets:hover { background-color: #fff; }
				 .press.bgplanets:hover .bialy { color: #0f5d7c; }
				 .press.bgbialy:hover .kosmos { color: #fff; }
	.borderkosmos.press:hover .morze { color: #fff; }
				 .press .txt { width:60%; margin-left: 18%; }
				 .press .txt.how { width:70%; margin-left: 8%; }
				 .press .arrow { width:15%; margin-top:20px; margin-left:0px; }
         .how-download-txt .press .arrow { margin-top: 30px; }
				 .press .arrow:before { font-family:'FontAwesome'; font-size:35px; margin-left:15px; content: '\f105'; }

.lab-tiles, .lab-screen { padding-left: 66px; padding-right: 66px; }

/*--- LABYRINTH HOW DOES IT WORK ---*/
.how-age img { width:230px; }

.how-video-txt,
.how-video-film,
.how-etap-1,
.how-etap-2,
.how-etap-3,
.how-groups { padding-left: 66px; padding-right: 66px; }

.how-video-film { padding-top: 66px; padding-bottom: 66px; }
.how-etap-2 { padding-top:33px; }
.how-box { width:510px; padding-top:33px; }
.how-box-nagroda { padding-top: 66px; }

.labyrinth-box { padding: 5% 5% 5% 10%; }


/*--- LABYRINTH COLLABORATION ---*/
#home-adventures-labyrinth_collaboration .title-up h1.h2,
#home-adventures-labyrinth_collaboration .title-up h10 { color:#525252; }
#home-adventures-labyrinth_collaboration .wspolpraca .left-part { background-color: #0f5d7c; }
#home-adventures-labyrinth_collaboration .wspolpraca .right-part { background-color: #009bb5; }

/*--- LABYRINTH CONTACT ---*/
#home-adventures-labyrinth_contact .title-up h1.h2,
#home-adventures-labyrinth_contact .title-up h10 { color:#525252; }
#home-adventures-labyrinth_contact .contact-form.cuerpo { background-color: #0f5d7c; }
#home-adventures-labyrinth_contact .andersa,
#home-adventures-labyrinth_contact .andersa strong { color:#0f5d7c; }

/*--- LABYRINTH TEACHING-AIDS ---*/
[id$="_teaching-aids"] .title-up h1.h2,
[id$="_teaching-aids"] .title-up h10 { color:#525252; }

/*--- LABYRINTH DOWNLOAD ---*/
.download #home-adventures-labyrinth_download .cuerpo img,
.qrdownload #home-adventures-labyrinth_qrdownload .cuerpo img { width:240px; }

/*--- LABYRINTH BUY ---*/
nav li.buy-icon a { padding: 10px 0.45em 15px; }
nav.nav-mobile li.buy-icon a { padding: 4px 0.45em 8px; }
nav li.buy-icon a:before { font-family:'FontAwesome'; font-size:20px; margin-right:10px; content:'\f291'; }

/*----------------*/
/*----- DOJO -----*/
/*--- UNIVERSE ---*/
/*----------------*/
#edu-scottiego-dojo_downloads,
#edu-scottiego-dojo_qrdownload,
#edu-scottiego-dojo_dojo-materials { color: #49bec5; }
[id*="dojo"] header, body.dojo,
[id*="universe"] header, body.universe { background: #fff; }
[id*="dojo"] header .nav li a,
[id*="dojo"] header .sub-menu li.product-group a,
[id*="universe"] header .nav li a,
[id*="universe"] header .sub-menu li.product-group a { color: #009bb5; }
[id*="dojo"] header .sub-menu li a,
[id*="universe"] header .sub-menu li a { color: white; }
[id*="dojo"] header .nav .subnavigation-link.border > a,
[id*="universe"] header .sub-menu li a { /*color: white;*/ }
[id*="dojo"] header .nav .subnavigation-link.border > a,
[id*="universe"] header .nav .subnavigation-link.border > a { border: 1px solid #009bb5; }
[id*="dojo"] header .nav.menu-up .subnavigation-link:hover > a,
[id*="universe"] header .nav.menu-up .subnavigation-link:hover > a { color:#009bb5; }
[id*="dojo"] header .sub-menu li a:hover,
[id*="universe"] header .sub-menu li a:hover { background-color:#009bb5; }
[id*="dojo"] header .sub-menu li.product-group a,
[id*="universe"] header .sub-menu li.product-group a { background-color:#fff; }
[id*="dojo"] .nav.nav-mobile .subnavigation-link > a,
[id*="universe"] .nav.nav-mobile .subnavigation-link > a { padding:10px; }
[id*="dojo"] .menu-up li.subnavigation-link:hover > a,
[id*="dojo"] .menu-up li.subnavigation-link:hover li > a,
[id*="universe"] .menu-up li.subnavigation-link:hover > a,
[id*="universe"] .menu-up li.subnavigation-link:hover li > a { box-shadow:none; }
[id*="dojo"] .menu-up li:hover > a,
[id*="dojo"] .menu-up li.current-menu-item,
[id*="dojo"] .menu-up > li:hover a,
[id*="dojo"] .menu-up > .current-menu-item a,
[id*="universe"] .menu-up li:hover > a,
[id*="universe"] .menu-up li.current-menu-item,
[id*="universe"] .menu-up > li:hover a,
[id*="universe"] .menu-up > .current-menu-item a { box-shadow:inset 0 4px 0 0 #009bb5; }
[id*="dojo"] .top-bar,
[id*="universe"] .top-bar { background-color: #fff; }
[id*="dojo"] .nav-mobile li:hover a,
[id*="universe"] .nav-mobile li:hover a { background-color:unset; }
[id*="dojo"] .nav-mobile li a:hover,
[id*="dojo"] .nav-mobile .menu-item-has-children:hover > a,
[id*="universe"] .nav-mobile li a:hover,
[id*="universe"] .nav-mobile .menu-item-has-children:hover > a { background-color: #141414 !important; color: #fff !important; outline: 5px solid #141414; }
[id*="dojo"] .nav-mobile li:hover .sub-menu,
[id*="universe"] .nav-mobile li:hover .sub-menu { background-image: url('../html5blank/images/arrow-black.svg'); }
[id*="dojo"] .nav-mobile li.flags-up:hover .sub-menu,
[id*="universe"] .nav-mobile li.flags-up:hover .sub-menu,
[id*="dojo"] .nav-mobile li:hover .sub-menu .sub-menu,
[id*="universe"] .nav-mobile li:hover .sub-menu .sub-menu { background-image:none; }
[id*="dojo"] .nav-mobile .subnavigation-link:hover > a,
[id*="universe"] .nav-mobile .subnavigation-link:hover > a { background-color:#141414 !important; }
[id*="dojo"] .nav-mobile .sub-menu,
[id*="universe"] .nav-mobile .sub-menu { background-color: #49bec5; }
[id*="dojo"] .nav-mobile li a,
[id*="dojo"] .nav-mobile li.menu-item.product-group a,
[id*="universe"] .nav-mobile li a,
[id*="universe"] .nav-mobile li.menu-item.product-group a { color: #141414; }
[id*="dojo"] .nav-mobile .sub-menu li a,
[id*="universe"] .nav-mobile .sub-menu li a { color: #fff; }
[id*="dojo"] .nav-mobile li.menu-item.product-group:hover a,
[id*="universe"] .nav-mobile li.menu-item.product-group:hover a { color: #000; }
[id*="dojo"] .flags-up .sub-menu .qtranxs-lang-menu-item-es,
[id*="dojo"] .flags-up .sub-menu .qtranxs-lang-menu-item-kr,
[id*="universe"] .flags-up .sub-menu .qtranxs-lang-menu-item-es,
[id*="universe"] .flags-up .sub-menu .qtranxs-lang-menu-item-kr { display:none; }
[id*="dojo"] .icon-menu-open,
[id*="universe"] .icon-menu-open { background-image: url('./images/menu-dojo.svg'); }
[id*="dojo"] .icon-menu-close,
[id*="universe"] .icon-menu-close { background-image: url('./images/close-dojo.svg'); }
[id*="dojo"] .dojo-all,
[id*="universe"] .dojo-all { margin-top: 45px; }
[id*="dojo"] .pobierz:hover,
[id*="universe"] .pobierz:hover { background-color: #49bec5; }
.dojo-background { height: 720px; padding: 80px; background: url('../../uploads/2019/09/dojo_illustration_background.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; }
.dojo-logo { width:460px; height: 150px; margin: 0px auto 40px; background-image: url('../../uploads/2019/09/dojo_logotype.png'); background-size: contain; background-repeat: no-repeat; }
.dojo-coming { font-family:'Bold'; font-size: 32px; color: #141414; }
.dojo-opis,
.universe-opis { max-width: 1046px; margin: 0 auto 120px; }
.dojo-opis a { color:unset; font-family:'SemiBold'; color:#009bb5; }
.universe-opis a { color:unset; font-family:'SemiBold'; color:#2d5499; }
.dojo-opis a:hover,
.universe-opis a:hover { text-decoration:underline !important; }
.universe-opis .universe-button a:hover { text-decoration:none !important; }
.dojo-title,
.universe-title  { font-family:'Bold'; font-size: 24px; line-height: 28px; letter-spacing: 1.44px; color: #f5b94e; text-align:left; }
.dojo-title.center,
.universe-title.center { text-align:center; }
.dojo-subtitle,
.universe-subtitle  { font-family:'Regular'; font-size: 24px; line-height: 28px; letter-spacing: 1.44px; color: #009bb5; }
.universe-subtitle { margin:30px auto; }
.universe-title,
.universe-subtitle { color:#2d5499; }
.dojo-important,
.universe-important { font-family:'Bold'; font-size: 18px; line-height: 24px; letter-spacing: 1.08px; margin: 0px; color: #009bb5; }
.dojo-info,
.universe-info   { font-family:'Regular'; font-size: 16px; line-height: 20px; letter-spacing: 0.96px; margin: 40px 0px 0px; color: #525252; }
.dojo [class^="section"],
.universe [class^="section"] { margin-top:80px; }
.sectionOne .dojo-title,
.sectionOne .universe-title { margin:0 auto 30px; }
.sectionOne .dojo-important { margin:40px 0 0; }
.sectionTwo .dojo-title { margin:60px 0 0; }
.sectionTwo .dojo-info { margin:0px; }
.menuSection2 { display:inline-block; }
ul.universe-list { margin-left:40px; }
.universe .s1-logo { padding:0 150px; }
.universe-pobierz { width:80%; margin:0 auto; grid-template-columns: 50% 50%; }
.universe-pobierz .pobierz { position:relative; height:240px; }
.universe-button { margin:80px auto; }

.dojo-more     { font-family: 'Bold'; font-size: 18px; line-height: 28px; letter-spacing: 1.08px; }
.dojo-half { width: 50%; }
.dojo-full { width: 100%; }
.dojo-half.tablet,
.dojo-full.tablet { background-size: contain; background-repeat: no-repeat; background-size: contain; background-position: top center; }

/* SECTION ONE */
.education-types { display:grid; grid-template-columns: 32.5% 31% 36.5%; }
.education-types .et-img { height:300px; }
.education-types .school-education { background-image: url('../../uploads/2020/07/school-education.png'); }
.education-types .online-education { background-image: url('../../uploads/2020/07/online-education.png'); }
.education-types .home-education   { background-image: url('../../uploads/2020/07/home-education.png'); }
/* SECTION TWO */
.sectionTwo .dojo-down { grid-template-columns: 33% 66%; }
.s2-img { height:300px; }
.s2-app { background-image: url('../../uploads/2020/07/dojo-aplikacja.png'); }
.s2-tiles { background-image: url('../../uploads/2020/07/dojo-druk.png'); }
.s2-platforma { background-image: url('../../uploads/2020/07/dojo-platforma.png'); }
/* SECTION THREE */
.sectionThree .dojo-down { grid-template-columns: 66% 33%; }
.s3-img { height:300px; }
.s3-tiles { background-image: url('../../uploads/2020/07/dojo-klocki.png'); }
.s3-print { background-image: url('../../uploads/2020/07/dojo-drukarka.png'); }
/* SECTION FIVE */
.s5-system { width:100%; height:auto; }
/* UNIVERSE SECTION ONE */
.sectionOne .universe-print { grid-template-columns: 66% 33%; }
.s1-img { height:300px; }
.s1-tiles { background-image: url('../../uploads/2020/07/universe-klocki.png'); background-position-x:right; }

.sectionOne .dojo-half.tablet { height:350px; background-image: url('../../uploads/2020/03/illu_drukarka.png'); }
.sectionTwo .teacherStudent { height:510px; }
.sectionTwo .teacherStudent.en { background-image: url('../../uploads/2020/04/illu_nauczyciel_en.png'); }
.sectionTwo .teacherStudent.pl { background-image: url('../../uploads/2020/04/illu_nauczyciel_pl.png'); }
.sectionCua .dojo-half.tablet { height:420px; margin-top:80px; background-image: url('../../uploads/2020/03/illu_tablet.png'); }
.dojo-half.text { font-size: 16px; letter-spacing: 0.96px; line-height: 20px; color: #009bb5; padding: 0 60px; }
.menuSection2 { margin:80px 0 0; }
.menuSection2 .lineOne { display:inline-block; }
.menuSection2 .lineTwo { display:inline-block; margin-top:15px; }

.dojo-read-more { font-size:14px; font-family:'Bold'; color:#49bec5; margin:0px 20px; padding: 8px 10px; border: 3px solid #49bec5; width:210px; max-width:210px; min-height:58px; }
.dojo-read-more:hover { background-color:#49bec5; }
.dojo-read-more:hover span { color: #fff; }
.extra-submit,
.dojo-button { font-size:22px; font-family:'SemiBold'; width:300px; color:#fff; background-color:#ff8a00; padding: 10px; margin: 33px auto 0px; }
.dojo-button.extra-submit { margin:33px auto 0px; }

/*----------------*/
/*--- ARCHIVES ---*/
/*----------------*/
.clearfix:after {content:".";display:block;	height:0;clear:both;visibility:hidden;}
.titulazo { background:#000; }
.titulazo.home-adventures-labyrinth { background:#0f5d7c; }
.titulazo.home-scottiego { background:#4d7de1; }
.titulazo.edu-scottiego { background:#ff8a00; }
.titulazo,
#archive-list { width:1280px; margin:0 auto; padding:30px 0; }
.out-list { list-style: none; }
.out-iframe { width:300px; margin: 0 10px; }
.preview-title { font-size:16px; width: 100%; margin-bottom:10px;}
.preview { width:100%; height:400px; overflow:hidden; border:5px solid black; }
.printscreen { background:pink; transform:scale(.2); transform-origin: left top; }
.printscreen,
.printscreen iframe { width:1450px; height:2000px; }

/*---------------------------------------------*/
/*--------------------- PC --------------------*/
/*------------------[>1280x]-------------------*/
/*---------------------------------------------*/

/*.night,*/ .inlocalhost .header { border-top:30px solid red; }
.wymagania .row_inner { margin-left:100px; margin-right:100px; }
.mobile-atope .themify_builder_sub_row { padding-left:35px; padding-right:35px; }
.no.supercentrado { left:0%; top:0%; transform:none; }

.laptop { display:none; }
.juzlaptop { display:none; }
.mobile { display:none; }
nav li.current-lang { display:none; }

/*----------------------------------------------*/
/*------------------ FOOTER --------------------*/
/*------------------[<1399px]-------------------*/
/*----------------------------------------------*/
@media only screen and ( max-width: 1399px) {
  .header .nav { max-width:1200px; }
  .footer-left img { margin-right: 47.5px; }
  .footer-center { margin: 0px auto; }
  .footer-right .social-links { margin-left: 47.5px; }

}

/*----------------------------------------------*/
/*------------------ LAPTOP --------------------*/
/*------------------[<1279px]-------------------*/
/*----------------------------------------------*/
@media only screen and ( max-width: 1279px) {
/*.night,*/ .inlocalhost .header { border-top:30px solid antiquewhite; }

	/* title */
	.title-up { width:1024px; }

	/* GENERAL */
	.extra { width:1024px !important; }

	/* ABOUT THE GAME */
	/*     SLIDER     */
	.bottons-forward,
	.bottons-back,
	.bottons-forward:hover,
	.bottons-back:hover { background-position-x:center; }
	.banner,
	.slider,
	.o-txt-o { width:1024px; }
	.themify_builder .row_inner_wrapper,
	.themify_builder .themify_builder_sub_row { width:1024px; }

	/* DOWNLOAD */
	.pobierz { height:240px; }

	/* COLLABORATION */
	.wspolpraca .col4-2.first,
	.wspolpraca .col4-2.last { width:50% !important; }

	/* WHERE TO BUY */
	.buy { width:100%; }
	.buy img { width:140px; }
	#amazonuk .buy img,
	#bambino .buy img { width:200px; }
	.continent-content { width:960px; }

  /* ZENDESK */
  .module-box-content.zendesk-form .zrf-form form { margin: 0 33px; }

  /*--- EU-PROJECTS ---*/
.eu-txt { /*width:740px;*/ }
.eu-img { /*width:740px;*/ }

  /* FOOTER */
  .footer-left a:hover img { margin-right: 50.5px; }

	/*----------------*/
	/*--- LABIRYNT ---*/
	/*----------------*/
	.lab-logo { padding-top: 33px; padding-bottom: 33px; }
	.lab-station img { position: absolute; left: 0px; bottom: 0px; }
	.lab-station, .lab-adventures { height: 800px; vertical-align: bottom; }
	.lab-tiles, .lab-screen { padding-left: 44px; padding-right: 44px; }

	/*--- LABYRINTH HOW DOES IT WORK ---*/
	.how-video-txt,
	.how-video-film,
	.how-etap-1,
	.how-etap-2,
	.how-etap-3,
	.how-groups { padding-left: 44px; padding-right: 44px; }

	/*----------------*/
	/*--- ARCHIVES ---*/
	/*----------------*/
	.titulazo,
	#archive-list { width:1024px; }
	.out-iframe { margin: 0 20px; }
	.laptop { display:block; }
	.nolaptop { display:none; }

}

@media only screen and ( max-width: 1400px) {
  .noInlaptop { display:none; }
  .juzlaptop { display:block; }
}

/*---------------------------------------------*/
/*------------------ TABLET -------------------*/
/*------------------[<1024px]-------------------*/
/*---------------------------------------------*/
@media only screen and ( max-width: 1023px) {
/*.night,*/ .inlocalhost .header, .inlocalhost .top-bar { border-bottom:10px solid orange; }

	/* GENERAL */
	.title-up { width:768px; }
	.themify_builder .row_inner_wrapper,
	.themify_builder .themify_builder_sub_row,
	.themify_builder .module_row.fullheight .row_inner_wrapper,
	.extra { width:768px !important; margin:auto; }

	/* NEW HOME */
	.gotitle { width:820px; margin:28vh auto 0px; }
	.niebo { margin-top:-15vh; }
	.boxborder.bgg { background-color:transparent; }
	.boxborder.bgg:hover { background-color:rgba(255,255,255,0.2); }

/*	.treediv { margin-left:-25%; } */
	.treeimg { width:100%; height:300px; background-image: url('../../uploads/2018/07/tree-small.png'); }

	/* ABOUT THE GAME */
	/*     SLIDER     */
	.banner,
	.slider { width:768px; }
	.banner { height: 970px; }
	.bottons-text .ppal-left, .bottons-text .ppal-right { height:470px; }
	.slider .cover { background-size: contain; background-position-y: bottom; }
    .slider .fondoright.cover {
    	background-size: 200%;
    	background-position-x: left;
    }
    .slider .fondoleft.cover {
    	background-size: 190%;
    	background-position-x: right;
    }
    .slide-content { padding:0 60px; }
    .slide-content.supercentrado { left:unset; top:80px; transform:unset; }
 	.bottons-text h2 { font-size:33px; line-height:33px; }
	.bottons-text p,
.bottons-text span { font-size:15px; line-height: 21px; /*background-color: #edf7f7;*/ }
	.bottons-text .ppal-left,
	.bottons-text .ppal-right { width:100%; margin-left: 0px; }
	.ppal-right.outlinetext-on { background-color: unset; border:none; }
	.o-txt-o { width:768px; margin:0 auto !important; }
	.o-txt-o p, .o-txt-o h6, .o-txt-o ul { margin-left:128px; margin-right:128px; }
	.superimg img { margin-left:128px !important; margin-right:128px !important; width:512px; }

	.sub_row_inner_wrapper .col4-1 { width:192px !important; }
	.about-the-game .x2 .sub_row_inner_wrapper .col4-1 { width:384px !important; }

	.about-the-game .mobile-atope .sub_row_inner_wrapper .col4-2 { width:352px !important; margin-left:16px !important; margin-right:16px !important; }
	.mobile-atope .module-video { margin-right:30px !important; margin-top:0px !important; padding-top:10px !important; padding-right:0px !important; }
	.sub_row_inner_wrapper .col5-1 { width:153px !important; }
	.mob-menu-header-holder.mobmenu { background-color:#7ddced; }

	/* HOW DOES IT WORK */
	.themify_builder .module_row.pozawygamania { background-color:#fff; }

	/* DONLOAD */
	.download .sub_row_inner_wrapper .col4-1 { width:50% !important; }

	/* FAQ */
	/*.faq .row_inner_wrapper { width:384px !important; }*/
	.top-faq .row_inner_wrapper { width:auto !important; }

	/* EDUCATION */
	.education .tb_section-akapit .col3-1 { width:100%; margin:0; }

	/* TEACHING AIDS */
	.wymagania .row_inner { margin-left:96px; margin-right:96px; }
	.mobile-atope .themify_builder_sub_row { padding-left:35px !important; padding-right:35px !important; }

	/* CONTACT */
	.contact-form .col4-2.first { width:220px !important; }
	.contact-form .col4-2.last { width:547px !important; }
	.contact-form select,
	.contact-form input { width:139px; margin-left:10px; margin-right:10px; }
	.wpcf7-form-control-wrap span { width:140px; float:left; margin-top:60px; margin-left:-145px; }
	.zgadzam .wpcf7-form-control-wrap span { width:auto; float:right; margin-top:10px; margin-left:0px; }
	.contact-form .wpcf7-textarea { width:460px; }
	.contact-form .wybierz select { width:139px; margin:0 10px 22px; }
	.dane-two { height: 67px; }
	.dane-message { margin-top:67px; }
	.themify_builder .contact-form .module-image.leftcolumn,
	.themify_builder .contact-form .widget-18-sub_row_0-0-1-0-1.module-widget.leftcolumn { padding-left:44px; padding-right:0px; }
	.zgadzam input[type="checkbox"] { height:40px; }
	.dane .wpcf7-form-control-wrap span { width:150px; margin-left:-150px; }
	.themify_builder .andersa .text-18-1-0-1.module-text, /* single-post */
  .themify_builder .andersa .text-827-1-0-1.module-text /* page */ { margin-left:30%; }

  /* FRESHMAIL */
  body.newsletter .contact-form input { width:139px; margin-left:0px; margin-right:0px; }
  body.newsletter .title-up .edu i { visibility: hidden; }

	/* ERROR PAGE */
	a[class^="error"] .wrapper { background-size:70%; }

  /* FOOTER */
  .footer { grid-template-columns: auto; }
  .footer .privacy { grid-column: 1; }
  .footer .footer-left { text-align: center;}
  .footer .footer-left img { width: 330px; height: 40px; margin: 50px auto 0px; }
  .footer .footer-left a:hover img { width: 320px; height: 34px; margin: 53px auto 3px; }
  .footer .footer-center.sign-up { grid-row: 1; }
  #footer-sidebar1 .text_header { margin-top: 40px !important; }
  .footer-right { text-align: center; }
  .footer-right .social-links { margin: 26px auto 0px; }
  .social-links i { margin-top: 0px; }
  .footer .social-links .fa-3x.fa-facebook-f { margin-top: 4px; }

	/* WHERE TO BUY */
	.continent-content { width:640px; }

  /*--- EU-PROJECTS ---*/
  .eu-txt { width:680px; }
  .eu-img { width:680px; }

	/*----------------*/
	/*--- LABIRYNT ---*/
	/*----------------*/
	.lab-station, .lab-adventures { height: 960px; }
	.how-video.gutter-none > .sub_row_inner_wrapper .col4-2 { width:100%; }
	.mobile-atope.how-video .module-video { margin-right: 66px !important; }

	/*--- LABYRINTH HOW DOES IT WORK ---*/
	.how-video-film { padding-top: 0px; padding-bottom:66px; }
	.how-box { width:400px; }

  /*----------------*/
	/*----- DOJO -----*/
  /*--- UNIVERSE ---*/
	/*----------------*/
  .dojo-opis,
  .universe-opis { width:768px; }
  .dojo-down { display:block; padding-left:80px; padding-right:80px;}
  .dojo-down.grid { display:grid; }
  .dojo-half { width:100%; }
  .dojo-half.text { padding:80px 120px 0px; }
  .sectionOne .dojo-title { width:370px; }
  .sectionTwo .teacherStudent { height:440px; }
  .sectionTwo .dojo-title { margin: 60px 80px 0px; }
  .dojo-info,
  .dojo-half.text { padding:unset; width:370px; margin: 60px auto 0px; }
  .dojo-half.text.two { margin-top:22px; }
  .sectionTwo .dojo-down,
  .sectionOne .universe-info { grid-template-columns:100%; }
  .universe .s1-logo { padding:0 50px; }
  .menuSection2 { display:inline-grid; }
  .menuSection2 a { margin-top:40px; }
  .menuSection2 a:first-child { margin-top:0px; }
  .sectionCua .dojo-half.text { margin:80px auto 0px; }
  .sectionCua .dojo-info { margin:60px 0px 0px; }
  .files-dojo .row_inner { width:100%; margin:0 auto; }
  .klocki { width:100%; margin:0 auto; max-width:290px; }
  .files-dojo .module-image .image-wrap img { width:290px; }

  .education-types { grid-template-columns:100%; }
  .education-types .et-img.home-education { height:270px; }
  .et-school { grid-row:2; margin-bottom:30px; }
  .et-online { grid-row:4; margin-bottom:30px; }
  .et-home   { grid-row:6; margin-bottom:30px; }
  .sectionTwo .supercentrado,
  .sectionThree .supercentrado { position:relative; left:unset; top:unset; transform:unset; }
  .sectionThree .dojo-title { margin-bottom:30px; }
  .s2-img,
  .s3-img { background-position:center; margin-bottom:30px; }
  .s2-txt,
  .s3-txt { width:370px; margin:0 auto 30px; }
  .s3-txt .spaceR80 { padding-right:unset; }
  .sectionThree .dojo-down { grid-template-columns:100%; }

	/*----------------*/
	/*--- ARCHIVES ---*/
	/*----------------*/
	.titulazo,
	#archive-list { width:768px; }
	.out-iframe { margin: 0 42px; }
	.printscreen { background:red; transform:scale(0.5); }
	.printscreen, .printscreen iframe { width:600px; height:800px;}

	nav li.current-lang { display:block; }
	.nav-mobile li.flags-up.nolaptop { display:none; }
[id*="dojo"] .nav-mobile li.flags-up.nolaptop { /*display:unset;*/ }

}

/* CHANGE /plugins/themify-builder/css/themify-builder.css	*/
/* LINE 4731												*/
/* COLUMN ALIGNMENT											*/
/* ======================================================== */
/* @media screen and (min-width: 681px) { ---> 480px!!!		*/

/*---------------------------------------------*/
/*------------------- MOBILE ------------------*/
/*------------------[<768px]-------------------*/
/*---------------------------------------------*/
@media only screen and ( max-width: 767px) {
/*.night,*/ .inlocalhost .header, .inlocalhost .top-bar { border-bottom:10px solid yellow; }

	/* GENERAL */
	.title-up { width:480px; }
	.themify_builder .row_inner_wrapper,
	.themify_builder .themify_builder_sub_row,
	.themify_builder .module_row.fullheight .row_inner_wrapper,
	.extra { width:480px !important; margin:auto; }
	.home 	.themify_builder .module_row.fullheight .row_inner_wrapper { width:auto !important; margin:auto; }
	.themify_builder .row_inner_wrapper,
	div.wpcf7-response-output { width:100%; margin:0px auto 30px; padding:6px 15px; }
	.title-icon { margin:0px 15px; }

	/* MAIN */
	.enter-head img { width:70% !important; margin-top:50px; }
	.themify_builder .themify_builder_sub_row.main-enter  { width:640px !important; }
	.enterbox { width:95vw; max-width:450px; }
	.mobile-atope .module-video { margin:0px !important; padding:0px !important; }

	/* NEW HOME */
	.night { display:none; }

	/* HOME */
	.gohome, .goedu { margin:44px auto 0px; width:250px; }
	.niebo { margin-top:-8vh; }
	.gotitle { margin:14vh auto 0; width:100vw; }
	.gotitle div { float:initial; }
	.flags-home { padding-bottom:66px; padding-top:30px; }

	/* ABOUT THE GAME */
	.slider,
	.banner { width:100%; }
	/*.bottons-text { left:94px; width: 292px; }*/
	.bottons-center { width:292px; }
	.bottons-back, .bottons-forward { width: 94px; }

	.o-txt-o { width:480px; margin:0 auto !important; }
	.o-txt-o p, .o-txt-o h6, .o-txt-o ul { margin-left:0px; margin-right:0px; }
	.superimg img { margin-left:5% !important; margin-right:5% !important; width:90%; }

	.sub_row_inner_wrapper .col4-1 { width:240px !important; }
	.about-the-game .x2 .sub_row_inner_wrapper .col4-1,
	.sub_row_inner_wrapper .col4-2,
	.sub_row_inner_wrapper .col5-1 { width:480px !important; }
	.mob-menu-header-holder.mobmenu, .mobmenu-push-wrap { background-color:#7ddced; }
	.mobile-atope .sub_row_inner_wrapper .col4-2,
	.contact .themify_builder .widget-18-sub_row_0-0-1-0-1 { padding-bottom:12px !important; }

	/* HOW DOES IT WORK */
	.wymagania { padding-left:0px !important; padding-right:0px !important; }

	/* WHERE TO BUY */
	.buy img { max-width:80%; }
	.continent { width:280px; margin:auto; }
	.continent-content { width:320px; }

	/* DOWNLOAD */
	.download .sub_row_inner_wrapper .col4-1 { width:100% !important; }
	.pobierz img { max-width:300px; padding:0 55px; }

	/* COLLABORATION */
	.wspolpraca .col4-2,
	.wspolpraca .col4-2.first,
	.wspolpraca .col4-2.last { width:100% !important; }

	/* FAQ */
	[id$="faq"] .row_inner_wrapper { /*margin-left:160px; margin-right:160px;*/ width:480px !important; }

	/* CONTACT */
	.contact-form .col4-2,
	.contact-form .col4-2.first { width:480px !important; }
	.contact-form .col4-2.first { padding-bottom:0px !important; }
	.contact-form .col4-2.last { padding-top:0px !important; }
	.footer #footer-sidebar1 .contact-form input { width:100%; margin:12px 0px; }
	.contact-form input.first { margin:0px; }
	.contact-form select { margin-top:32px; }
	.contact-form .wybierz select { width:100%; margin:12px 0; }
	.contact-form .wpcf7-textarea { width:100%; margin:0px; float:left; }
	.contact-form .wpcf7-submit { width:160px; margin:44px 115px; }
	.dane .wpcf7-form-control-wrap span { width:auto; margin-top:0px; margin-left:0px; }
	.contact .themify_builder .box-18-sub_row_0-0-1-1-0.module-box .module-box-content { width:480px; padding:0px 44px; }
	.zgadzam .wpcf7-form-control-wrap span { margin-top:0px; }
	.themify_builder .contact-form .module-image.leftcolumn,
	.themify_builder .contact-form .widget-18-sub_row_0-0-1-0-1.module-widget.leftcolumn { padding-right:44px; }
	.zgadzam .sep { margin-top:40px; }
	.zgadzam input[type="checkbox"] { height:100px; }
	.dane .wpcf7-form-control-wrap span { margin-bottom:0px; }
	.contact-form .wybierz select.your-product { margin:22px 0; }
	.themify_builder .andersa .text-18-1-0-1.module-text, /* single-post */
  .themify_builder .andersa .text-827-1-0-1.module-text /* page */ { margin-left:10%; margin-right:10%; }
	.dane { width:100%; height:369px; }
	.dane-one,
	.dane-two { height:unset; }
	.dane-message { margin-top:0px; }
	.chaptchapt { padding:30px 35px 0px; }

  /* ZENDESK */
  .module-box-content.zendesk-form .zrf-form form { grid-template-columns: 100%; }
  .module-box-content.zendesk-form .zrf-form { grid-column: 1; }
  .module-box-content.zendesk-form .zrf-form select { margin-top: 0px; }
   /* checkbox text acceptance */
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_360004375740, /* muchagrafika -trial */
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_360004375780, /* muchagrafika -trial */
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_360004492579,
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_360004492599 { grid-column: 1; }
  /* message */
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_desc { grid-row: 6; grid-column: 1; }
  /* submit */
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_submit { grid-column: 1; margin: 22px auto 0px; }
  .module-box-content.zendesk-form .zrf-form p#zendesk_field_zen_submit input { width: 160px; }

	/* TEACHING AIDS */
	.teaching-aids .extra,
	.teaching-aids .takeit { width:450px; }

	.extra .uno-detres { width:70%; }

	.wymagania .row_inner { margin-left:80px; margin-right:80px; }
	.mobile-atope .themify_builder_sub_row { padding-left:0px; padding-right:0px; }

  /*--- EU-PROJECTS ---*/
  .eu-txt { width:390px; }
  .eu-img { width:390px; }

	/* ERROR PAGE */
	body[class^="error"] .wrapper { background-size:80%; }

	/*----------------*/
	/*--- LABIRYNT ---*/
	/*----------------*/

	/*--- LABYRINTH ABOUT THE GAME ---*/
	.lab-planets img { padding: 0 44px; }
	.lab-station { height: 500px; }
	.lab-adventures .supercentrado30 { position: unset; left: unset; top: unset; transform: unset; }

	/*--- LABYRINTH HOW DOES IT WORK ---*/
	.how-steps h4 { width:162px; margin:0 auto; }
	.how-etap-2 { padding-top: 0px; }
	.how-box { width:100%; padding-top:0px; }
	.how-groups.supercentrado,
	.how-content.supercentrado { left:unset; top:unset; position:unset; transform:unset; }
	.how-groups { padding-top:66px; padding-bottom:66px; }

  /*----------------*/
	/*----- DOJO -----*/
  /*--- UNIVERSE ---*/
	/*----------------*/
  #edu-scottiego-dojo_about-dojo p,
  #edu-scottiego-dojo_about-dojo h5 { font-size:12px; }
  .dojo-background { height: 320px; padding: 40px; background-image: url(../../uploads/2019/09/dojo_illustration_background_mobie.jpg); }
  .dojo-logo { width: 200px; height: 66px; margin-bottom: 10px; }
  .dojo-coming { font-size: 21px; }
  .dojo [class^="section"] { margin-top:60px; }
  .dojo-title { font-size: 16px; line-height: 19px; margin: 60px 0px 0px; text-align:center; }
  .dojo-subtitle { font-size:14px; }
  .dojo-opis,
  .universe-opis { width: 280px; }
  .dojo-down,
  .dojo-half.text { padding-left: 0px; padding-right: 0px; }
  .dojo-half.tablet { min-height: 180px; }
  .dojo-info/*,
  .universe-info*/ { font-size: 12px; width:unset; margin-bottom: 50px; }
  .dojo-more { font-size: 12px; line-height: 17px; }
  .dojo-read-more { margin: 0px auto 35px; width:280px; max-width:280px; }
  .sectionOne .dojo-title { width:100%; margin-bottom: 50px; }
  .sectionOne .dojo-half.tablet { min-height:200px; height:200px; width: 280px; margin-left:-25px; }
  .sectionOne .dojo-important { margin:0px; }
  .dojo-half.text { width:220px; margin:50px auto 0px; }
  .sectionTwo .dojo-down { width:280px; margin-left:-20px; }
  .universe .s1-logo { padding:0; }
  ul.universe-list { margin-left: 20px; }
  .sectionTwo .teacherStudent { height:210px; }
  .sectionTwo .dojo-title { width:220px; margin:50px auto 0px; }
  .education-types .et-img { height:200px; }
  .education-types .et-img.home-education { height:170px; }
  .s2-txt, .s3-txt { width:unset; }
  .menuSection2 { margin:60px 0 0; }
  .menuSection2 a { margin-top:30px; }
  .teaching-aids input#license-key { /*width:290px;*/ }
  .extra-submit, .dojo-button { /*width:240px;*/ }
  .universe-button { padding:30px; margin: 40px auto 0px; }
  .universe-button .press { width:unset; }
  .universe-pobierz { width:100%; grid-template-columns: 100%; }
  .universe-pobierz .pobierz { height:140px; }
  .universe-pobierz .pobierz img { padding:30px; }

	/*----------------*/
	/*--- ARCHIVES ---*/
	/*----------------*/
	.titulazo,
	#archive-list { width:480px; }
	.out-iframe { width:400px; }
	.preview { height:600px; }
	.printscreen { transform:scale(0.7); }
	.printscreen, .printscreen iframe { width:560px; height:850px;}

	.top-icon span { display:none; }
	.mobile { display:block; }
	.nomobile { display:none; }

}

/*---------------------------------------------*/
/*-------------------- MINI -------------------*/
/*-------------------[<480px]------------------*/
/*---------------------------------------------*/
@media only screen and ( max-width: 479px) {
/*.night,*/ .inlocalhost .header, .inlocalhost .top-bar { border-bottom:10px solid blue; }
	/* GENERAL */
	.title-up { width:100%; margin-top:0px; }
	.themify_builder .module_row.fullheight .row_inner_wrapper,
	.themify_builder .module_row.fullheight .row_inner_wrapper,
	.extra { width:100% !important; }
	.themify_builder .themify_builder_sub_row.main-enter  { width:380px !important; }

	/* MAIN */
	.enter-head img { width:50% !important; }
	.enter-box img { width:70% !important; }
	.top-bar { height:80px; }
	main { margin-top:68px; }
	.home main { margin-top:0px; }
	.podstrona-title { width:100%; }

	/* NEW HOME */
	.treediv { display:none; }
	.tree .bgsand { background-color:transparent; }
	.bordersand { border:none; outline:unset; }
	.entertext { width:70%; height:12vw !important; bottom:12vw; padding:2vw; }
	/*.entertext.en { padding:3.5vw auto 0.5vw; bottom:9.5vw; }*/
	.entertext h1 { height:7.5vw; font-size:3.5vw; letter-spacing:-.2vw; line-height:4vw; }
	.flags-home { padding-bottom: 0px; }
	.flags-home .language-chooser li { display:inline-block; width:40%; padding-left:0px;}

	/* HOME */
	body.home { overflow:visible; }
	.gohome, .goedu { margin:44px auto 0px; width:100%; min-width:unset; }
	.niebo { margin-top:-8vh; }
	.ninos { font-size: 3vw; }
	.gotitle { margin:14vh auto 0; width:100vw; }
	.gotitle div { float:initial; }
	.enterbox { width:95vw; max-width:440px; }
	.flags-home { padding-top:0px; }
	.flags-home .language-chooser li span { line-height: 70px; word-break: keep-all; }
	.boxborder { padding: 11px 0px 12px; }
	.boxborder.bgg { background-color:transparent; }
	.boxborder.bgg:hover { background-color:rgba(255,255,255,0.2); }

	/* ABOUT THE GAME */
	.slider { width:100%; }
	/*.bottons-text { width: 50%; left:20%; }*/
	.bottons-text .ppal-left, .bottons-text .ppal-right, .bottons-center { width:100%; }
	.bottons-back, .bottons-forward { width: 15%; }
	.bottons-center { width: 70%; }
	.o-txt-o { width:100%; margin:0 auto !important; }
	.no.supercentrado { left:0%; top:0%; transform:none; }
	.themify_builder .row_inner_wrapper,
	.themify_builder .themify_builder_sub_row { width:auto !important; margin:auto; }
	.sub_row_inner_wrapper .col4-1 { width:100% !important; }

	/* HOW DOES IT WORK */
	.pozawymagania { background-color:#fff; }
	.wymagania { padding-left:22px !important; padding-right:22px !important; }

	/* WHERE TO BUY */
	.buy { width:100%; height:200px; }
	.buy img { max-width:80%; }

	/* DOWNLOAD */
	.pobierz { width:100%; height:150px; }
	.pobierz img { width:80%; padding:0 20px; }

	/* FAQ */
  .faq p.left27 { margin-left: 55px; }
  .faq p.uppercase { margin-left: 80px; }
	.faq h5, .faq h7, .faq p { margin:auto 44px 33px; }
	.faq h6 { margin:0px 44px 30px; }
	.faq .akapit h6 { margin-left:44px; margin-right:44px; text-align:left; }
	[id$="faq"] .row_inner_wrapper { margin-left:0px; margin-right:0px; width:auto !important; }

	/* CONTACT */
  .email-img { background-size: contain; }
	.contact-form .col4-2 { width:100% !important; }
	.footer #footer-sidebar1 .contact-form input,
	.contact-form select,
	.contact-form .wpcf7-textarea { width:100%; margin:12px auto; padding:10px; }
	.contact .themify_builder .box-18-sub_row_0-0-1-1-0.module-box .module-box-content { width:100%; }
	.zgadzam .wpcf7-form-control-wrap span { margin-top:0px; }
	.contact-form .wpcf7-submit { width:100%; margin:44px auto; }
	.themify_builder .contact-form { min-width:280px; }

	/* TEACHING AIDS */
	.teaching-aids .extra { width:100% !important; padding:10px; margin:0 auto; }
	.teaching-aids .takeit { width:300px !important; margin:0 auto; }
	.extra .uno-detres { width:90%; }
	.extra .uno-detres { width:90%; }
	.teaching-aids input { width:100%; max-width:240px; }
  .teaching-aids input#license-key { width:290px; max-width:290px; }

  /*--- EU-PROJECTS ---*/
  .eu-content .module_column.bgbialy { padding-bottom:1px; }

	/* ERROR PAGE */
	body[class^="error"] .wrapper { background-size:90%; }

	/*----------------*/
	/*--- ARCHIVES ---*/
	/*----------------*/
	.titulazo,
	#archive-list { width:100%; }
	.out-list { width: 90%; margin:0 5%; }
	.out-iframe { width:100%; margin:0; }
	.preview { height:600px; }
	.printscreen { background:red; transform:scale(1); }
	.printscreen, .printscreen iframe { width:100%; height:100%;}

}

/*---------------------------------------------*/
/*----------------- SUPER-MINI ----------------*/
/*-------------------[<320px]------------------*/
/*---------------------------------------------*/
@media only screen and ( max-width: 319px) {

	/* NEW HOME */
	.flags-home .language-chooser li { width:100%; }

	/*----------------*/
	/*--- LABIRYNT ---*/
	/*----------------*/

	/*--- LABYRINTH ABOUT THE GAME ---*/
	.press { width: unset; height: 110px; }
	.press .arrow { margin-top:35px; }

	.how-download .press { width: unset; height: 150px; }
	.how-download .press .arrow { margin-top:50px; }

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*---------------------------------------------*\
/*---------------------------------------------*\
					NAVIGATORS
/*---------------------------------------------*/
/*---------------------------------------------*/

/* MOZILLA FIREFOX */
@-moz-document url-prefix() {
	.home .row_inner_wrapper { margin-top:150px !important; }

	li strong, p strong, span.zolty { font-family: unset; }

	.buyedu.home .row_inner_wrapper { margin-top:0px !important; }
	.buyedu { padding-bottom:0px; }
	.row_inner_wrapper { margin-top:-40px !important; }
	.cuerpo { margin-top:-20px !important; }
	.podstrona-title h2 { -webkit-margin-after:0px !important; }
	.themify_builder div[id^="widget"] { padding-top:1px !important; }
	.themify_builder div[id^="widget"].flags-home { padding-top:200px !important; }
	.sub_row_inner_wrapper { margin-top:0px !important; }

	.top-icon.txt { top:-76px !important; }
	body, p, h1, h4, h3, h2, h5, h6, h7, h8, h9, h10, h11,
	ul, li, .h7 { font-weight:normal; }

	.wymagania h1 { margin-top:77px; }
	.buyedu { padding-bottom:40px; }

	/* title */
	.title-up { margin:27px auto 95px; }
	.title-up.newss { margin-bottom:0px; }
	.slide-subtitle h1
	.title-icon { top:82px; }
	.slide-subtitle h1 { padding-top:0px; margin-top: 5px; }


	/* NEW HOME */
	.login h1 a { background-image: url('../scottiego/images/logo.png'); }
	.treediv { margin-left:0px; }
	.nav-mobile .sub-menu {	background-image:url('../html5blank/images/arrow.png'); }

	/* FAQ */
	.faq > .row_inner_wrapper { padding-top: 100px !important; }

	/*----------------*/
	/*--- LABIRYNT ---*/
	/*----------------*/
	.no-margintop { margin-top:0px; }

}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h4,
	h3 {
		orphans:3;
		widows:3;
	}
	h4,
	h3 {
		page-break-after:avoid;
	}
}
