/*-------------------------[      botika RWD starting at w>350 (22em)      ]-------------------------*/

.e-webxs {
	display: inline;
}

@media screen and (min-width: 25em) { /*---------------------------------------- w>400 ----------------------------------------*/

.e-webs { display: block; }
.e-websib { display: inline; }

.horipad {
	padding: 0 1.5rem;
}
header {
	/*background-size: 90%;*/
}
.menutxt {
	position: absolute;
	line-height: 4.3125rem;
	right: 4.75rem;
	display: block;
}
.showhidemenu {
	right: 8px;
}
.berrilist .picbox {
    width: auto;
}
.berrilist .pic {
	width: 10rem;
}
.share {
	float: right;
}

}

@media screen and (min-width: 38em) { /*---------------------------------------- w>608 ----------------------------------------*/

.e-webm { display: block; }
.e-webmib { display: inline-block; }

.aftersuper.fixed { top: -8.5rem; position: fixed; width: 100%; background-color: #FFF; box-shadow: 0 0 8px #999; z-index: 2000;}
.h1div.afterfixed { display: block; margin-top: 10.5rem; padding-top: 10rem; }
.aftersuper > .horipad { 	transition:padding .15s ease-out; }
.aftersuper.fixed > .horipad { padding: 0; }

body {
	padding-top: 0;
}
.nav-up {
 top: -7rem;
}
.horipad {
	padding: 0 2rem;
}
header {
	padding-bottom: 0;
}
.logodiv {
	float: left;
	position: relative;
}
.logo {
	margin-top: 1rem;
}
.ac {
	font-size: 7.5rem;
	letter-spacing: -30px;
	margin-right: .6875rem;
	padding: 0 2.25rem 1.75rem .25rem;
	width: 7.5rem;
	line-height: .4375;
}
.amadeo {
	width: 7.5rem;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: .875rem;
	padding: 0 0 .125rem;
	line-height: 1.375;
	text-align: center;
	display: inline-block;
	transition: color .3s ease-out;
	background-color: #FF6F00;
	border-top: 1px solid #FFF;
	color: #FFF;
}
.h1div {
	padding-top: 2rem;
}
.mailandtelhizkordez {
	display: block;
	padding-top: .25rem;
	line-height: 1.3125;
	font-size: 1.25rem;
	max-width: 18rem;
	float: right;
	clear: right;
}
.hizk {
	padding-top: 1.4rem;
}
.super .hizk {
	left: auto;
}
.hizk li a {
	font-size: 1.625rem;
	line-height: 1.375;
	height: 2.5rem;
	width: 2.75rem;
	border-right-color: #7faf4f;
}
header .hizk {
	position: relative;
	z-index: 1111;
}
.showhidemenu {
	margin: 1.5rem 1.5rem 0 0;
}
.menutxt {
	line-height: 6.25rem;
}
.navigation {
	left: auto;
	top: auto;
	display: block;
	position: relative;
	float: right;
}
.menu {
	display: block;
	/*background-color: #FFF;*/
	border-top: 1px solid #DDD;
}
.menu li {
	display: inline-block;
	/*width: 16.6667%;*/
}
.menu > li {
	width: 20%;
}
.menu > li > a {
	padding: .75rem .625rem .625rem;
	border-width: 0 0 1px;
	font-size: 1rem;
}
.menu > li:first-child > a {
	/*padding-top: 1rem;
	background-image: none;*/
}
.menu li a:hover, .menu li a.niover {
	color: #FFF;
}
.menu li a.nion {
	font-weight: 400;
}
.menu > li > a.nion {
	color: #FFF;
}
.nav-up .menu > li > a.nion {
	background-image: none;
}
.menu > li:last-child > a {
	/*border-width: 0 1px 0 1px;*/
}
.eduki .menu > li > a:not(.nion):hover {
	background-color: rgba(255,255,255,.1);
}

.menulia.nion { background-color: #005A00; }
/*.menulia.nion { border-color: #FF6600; }*/

.sitemap > li {
	float: none;
	/*width: 50%;*/
}
.showhidemenu, .menutxt {
	display: none;
}
.navigation .s1menu {
	position: absolute;
}
.super {
	right: 0;
	float: right;
	position: relative;
}
.super .hizk {
	padding-top: 0;
	/*padding-right: 1rem;*/
	display: block;
	float: right;
}
.beko .hizk {
	display: none;
}
.slideparr {
	font-size: 1.625rem;
	/*background-color: rgba(255,255,255,.4);
	border-bottom-right-radius: .5rem;*/
}
.berrilist h2 {
	/*font-size: 1.3125rem;*/
	margin-top: 1rem;
}
h3 {
	/*font-size: 1.5rem;*/
}

.becontact, .becontact p {
	text-align: right;
}
.becontact {
	border-top: none;
}
.becontact a {
	font-size: 1rem;
}
.beko ul.ezkr > li:first-child {
	display: none;
}
footer .horipad > div:nth-child(3) {
	clear: both;
}
.copy .eskb {
	display: none;
}
.copy ul {
	font-size: 1rem;
}
.beko .social a, .share a {
	width: 2.125rem;
	height: 2.125rem;
	font-size: 1.375rem;
	line-height: 1.5;
}

.owl-theme .owl-controls {
	/*display: none;*/
	visibility: visible;
}
.eduki {
	text-align: justify;
}
p.nojust, .nojust p, ul.edulist.nojust li {
	text-align: left;
}
	
.areas li {
	width: 32%;
}

}

@media screen and (min-width: 55em) { /*---------------------------------------- w>880 ----------------------------------------*/

.e-webib { display: inline; }
.e-web { display: block; }

.ac {
	font-size: 10rem;
	letter-spacing: -30px;
	margin-right: .6875rem;
	padding: 0 2.25rem 2.25rem .25rem;
	width: 10rem;
	line-height: .4375;
	overflow: hidden;
}
.amadeo {
	width: 10rem;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 1.125rem;
	padding: 0 0 .125rem;
	line-height: 1.375;
	text-align: center;
	display: inline-block;
	background-color: #FF6F00;
	border-top: 1px solid #FFF;
	color: #FFF;
}
.aftersuper.fixed { top: -10.5rem; }

p {
	font-size: 1.0625rem;
}
p.intro {
	font-size: 1.1875rem;
}
a.opensubmenu {
	/*display: none;*/
}
.eduki .submenu {
	display: block;
}
.eduki aside .submenu {
	margin-top: .875rem;
}
.boxeskb {
	border-left: 1px solid #DFD5C3;
}
.menu > li > a {
	padding: .75rem .25rem .625rem;
}
.mailandtelhizkordez {
	padding-top: 1rem;
}

footer .horipad > div:nth-child(3) {
	border-left: 1px solid rgba(255,255,255,.4);
	border-right: 1px solid rgba(255,255,255,.4);
	clear: none;
}
h1 {
	margin-bottom: .125rem;
}
.rwdiv.edukionly.z2-75.esk2 {
	padding-left: 3rem;
}
.copy ul {
	font-size: .875rem;
}
.becontact a .icon {
	padding: .3125rem .375rem .375rem .4375rem;
}

}

@media screen and (min-width: 65em) { /*---------------------------------------- w>1040 ----------------------------------------*/

p {
	font-size: 1rem;
}
p.intro {
	font-size: 1.125rem;
}
.dbtext p {
	/*text-align: justify;*/
}
body {
}
.nav-up {
 top: -8.5rem;
}
.horipad {
	max-width: 1240px;
}

header {
	/*background-position: right bottom;*/
}
.super .goicontact,
header .menu,
header .submenuak  {
	display: block;
}
.logodiv {
	/*float: left;*/
	margin: 1.375rem 0 0;
	position: relative;
	z-index: 1005;
}
.logo {
	margin-top: 0;
	margin-left: 1.5rem;
}
.aftersuper.fixed { top: -3.75rem; }
.h1div.afterfixed { margin-top: 6.5rem; padding-top: 2rem; }
/*.aftersuper.fixed > .horipad { max-width: 100%; }*/

.fixed .ac {
	height: 34px;
}
.fixed .amadeo {
	color: #FF6F00;
	background-color: transparent;
}

.h1div {
	padding-bottom: .5rem;
}
.navigation {
	width: auto;
}
.navigation .s1menu a {
	display: block;
	padding: .625rem 1rem;
	background-color: #FFF;
}
.navigation .s1menu a:hover {
	background-color: rgba(132,121,99,.3);
}
.mailandtelhizkordez {
	display: none;
}
h1 a {
	font-weight: 400;
	/*border-style: solid;
	border-width: 1px 0 0;*/
	/*padding-right: .5rem;*/
	padding-bottom: .125rem;
}
.ata0 h1 a {
	font-size: 1.75rem;
	border-width: 0;
}
h2 {
	/*font-size: 1.75rem;*/
}
.beko {
	margin-top: 5rem;
}
.goiko, .goiko.niover {
	/*background-color: #DDD;*/
	margin-bottom: 0;
}
.goiko .horipad {
	margin: 0 auto;
}
.super {
	float: none;
	position: relative;
	background-color: #2B3329;
}
.super .social {
	display: block;
	float: right;
}
.beko .social a, .share a {
	width: 1.875rem;
	height: 1.875rem;
	font-size: 1.25rem;
}
.beko .social a {
	line-height: 1.25;
}
.hizk {
	padding: 0 1rem 0 .5rem;
}
.hizk li {
	display: inline-block;
}
.hizk li a {
	color: #FFF;
	font-size: 1.3125rem;
	line-height: 1.375;
	text-align: center;
	display: inline-block;
	/*text-shadow: 1px 1px 1px #CCC;*/
	height: 2.125rem;
	width: 2.3125rem;
	background-color: #709F45;
	/*border-left: 1px solid #95BEEF;*/
}
.hizk li a:not(.nion):hover {
	color: #FFF;
	background: #FF6600;
}
.hizk li a.nion {
	background: #FFF;
	color: #333;
}

.navigation {
	background: none;
	overflow-y: visible;
	box-shadow: none;
}
.menu {
	clear: none;
	display: inline-block;
	text-align: right;
	padding-right: 1rem;
	padding-top: 1.5rem;
	border-top: none;
	margin-top: 2rem;
}
.s4menu {
	/*display: none;*/
}
.menu > li {
	width: auto;
	margin-right: .5rem;
}
.menu > li > a {
	width: auto;
	display: inline-block;
	padding: .75rem .9rem .625rem;
	font-size: .9rem;
	text-transform: none;
	font-weight: 400;
}
.menu > li:first-child > a {
	/*padding-top: .75rem;*/
	padding-right: .875rem;
}
.menu li a.nion {
	/*background-color: rgba(81,98,111,.5);*/
}
.menu li a:not(.nion):hover, .menu li a.niover, .menu li:hover a {
	/*color: #FFF;
	background-color: #027AC3; */
}
.menu > li > a.nion {
	background-image: none;
}
header .s1menu > li > a:not(.submenuarrow).nion {
	background-color: #FF4F5E;
}
.menu a span.icon {
	display: inline;
}
.eduki aside .submenu {
	max-width: 20rem;
	background-color: transparent;
}
.menu > li a.menulia, .menu span.atzeko {
	/*border-radius: .3125rem .3125rem 0 0;*/
}
.fixed .menu li {
	border-width: 0 0 2px 0;
}
.fixed .menu li a {
	border-width: 0;
}

.ata0 .edukionly {
	max-width: 42rem;
}
.edukionly {
	max-width: 47rem;
}
.navigation .submenu {
	max-width: 18rem;
}
.navigation .s1menu {
	/*padding-top: .375rem;*/
	border-width: 0 1px 1px;
	border-style: solid;
	border-radius: 0 0 .375rem .375rem;
	background-color: #FFF;
}
.fixed .navigation .s1menu {
	box-shadow: 0 0 8px #999;
}
.navigation .s1menu > li {
	display: block;
	/*float: left;*/
}
.navigation .s1menu > li a {
	font-weight: 700;
	font-size: .9rem;
	/*color: #FFF;*/
}
.navigation .s1menu > li:first-child a {
	/*border-top-left-radius: .3125rem;
	border-top-right-radius: .3125rem;*/
}
.navigation .s1menu > li:last-child a {
	border-bottom-left-radius: .3125rem;
	border-bottom-right-radius: .3125rem;
}
.navigation .submenu {
	text-align: left;
}
.navigation .submenu a:hover, .navigation .submenu a.nion {
	color: #000;
}
.navigation .submenu .s3menu a {
	/*font-size: .95rem;
	font-weight: 400;*/
	padding: .75rem .4rem .75rem 1.5rem;
}
.navigation .s1menu {
	/*padding-bottom: 1.5rem;*/
	overflow: hidden;
}

.overlaymenu {
	display: none;
}
.boxinfoblue > h2 {
	font-size: 1.3125rem;
}

}

@media screen and (min-width: 90em) { /*---------------------------------------- w>1440 ----------------------------------------*/



}
