@charset "utf-8";
@font-face {font-family: 'KubaReczny';src: url('_fonts/kubareczny_1.2.eot');src: url('_fonts/kubareczny_1.2.eot?#iefix') format('embedded-opentype'),url('_fonts/kubareczny_1.2.woff2') format('woff2'),url('_fonts/kubareczny_1.2.woff') format('woff'),url('_fonts/kubareczny_1.2.ttf') format('truetype'),url('_fonts/kubareczny_1.2.svg#kuba_recznyregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: "MyriadCond";src: url("/_fonts/myriad_pro_condensed.eot");src: url("/_fonts/myriad_pro_condensed.eot?#iefix") format("embedded-opentype"),url("/_fonts/myriad_pro_condensed.woff") format("woff"),url("/_fonts/myriad_pro_condensed.ttf") format("truetype"),url("/_fonts/myriad_pro_condensed.svg#") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "myriad";src: url("/_fonts/myriad_pro_condensed.eot");src: url("/_fonts/myriad_pro_condensed.eot?#iefix") format("embedded-opentype"),url("/_fonts/myriad_pro_condensed.woff") format("woff"),url("/_fonts/myriad_pro_condensed.ttf") format("truetype"),url("/_fonts/myriad_pro_condensed.svg#") format("svg");font-weight: normal;font-style: normal;}

/******************************
************ CORE *************
******************************/
body, html{padding:0;margin:0;position:relative;font-family:"MyriadCond", Arial;color:#7d7d7d;font-size:18px;background-color:#f4eeea;}
    .content{width:96%;max-width:1260px;margin:0 auto;position:relative;}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
#scroll-point{width:2px; height: 2px; background-color:#09E30D; position: absolute; top: 530px;}
#wrap-top{padding:25px 0px 0px 0px;z-index:2;}
    #go-up{position:fixed;bottom:0px;right:0px;z-index:22;padding:5px;text-align: center;cursor:pointer;display:none;}
    #logo{display:inline-block;vertical-align: middle;margin-right:2%;width:25%;}
        #logo img{max-width:100%;height:auto;}
    #buttons{vertical-align: middle;display:inline-block;width:67%;margin-left:5%;}
        #buttons-in{display:inline-block;vertical-align: top;width:80%;}
        #social{display:inline-block;vertical-align: middle;width:15%;vertical-align: top;text-align: right;}
            #social a{display:inline-block;vertical-align: top;}
            #social a:nth-child(even){margin-left:5px;}
            #fb{cursor:pointer;}
            #fbb{position:absolute;top:20px;right:2px;display:none;}
                #fbb a{background-color:#005596;color:white;width:70px;padding-right:10px;font-size:15px;}
                #fbb a:hover{background-color:#e10b7d;}
                #fb:hover #fbb{display:block;}
    #locations {display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap:2%;margin-bottom:2%;}
        @media(max-width:400px){
            #locations {grid-template-columns: 1fr;grid-gap:0px;}
        }
    #oth-buttons {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2%;}
    .top-button{text-align:center;font-size:21px;color:#e10b7d;background-color:#eeeeee;display:inline-block;padding:2px 0px !important;margin:0% 2% 0% 0%;border:0px; width:100%}
    .top-button.signup{background-color:#e10b7d;color:white;}
    .top-button.signup:hover{background-color:#005596;}
    .top-button.bg-navy{margin-bottom:2%;color:white;}
        .top-button:hover, .top-button.active{background-color:#dddddd;}
        .top-button.bg-navy:hover, .top-button.bg-navy.active{background-color:#e10b7d;}
        input[type="submit"].top-button{width:100%;font-family: "MyriadCond", Arial;cursor:pointer;-webkit-appearance: none;-webkit-border-radius:0px !important;border-radius:0px !important;}
    .location-link{display:inline-block;padding:5px 40px;background-color:#e10b7d;color:white !important;margin-right:20px;}
        .location-link:hover{background-color:#005596;}
    #sign_up_link{background-color:#e10b7d;padding:20px;display:inline-block;}
        #sign_up_link img{height:70px;display:block;}
    #inner-content table,
    #inner-content img[src*="ckfinder"]{max-width:100% !important;width:auto;height:auto !important;}
    #inner-content table {border:0px;}
    tdable{color:white;}
    #nav-su{position:absolute;right:0px;top:0px;width:200px;padding:10px 0px !important;display:none;}
    .g-recaptcha > div{display:inline-block !important;}
    .submit-button{font-size:22px;font-family:"Helvetica";background-color:#ddd;padding:10px 40px;cursor:pointer;}

/* EXPANDABLE CONTENT */
.expandable .expandable-header{cursor:pointer;}
.expandable p{margin:0;}
.expandable-content{display:none;}

/* Slideshow */
#wrap-slide{height:430px;background:#333;border-bottom:30px solid #e10b7d;overflow:hidden;}
    .slide{width:100%;height:100%;position:relative;visibility: visible !important;}
        .slide-layer{position:absolute;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;z-index:5;}
        .slide-layer.animate{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
        .slide .content{bottom:0px;height:100%;}
    .slide-bg{z-index:1;position:absolute;top:0px;left:0px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

    /* First Slide */
    #slide-a-1{right:-2000px;width:100%;bottom:-55px;}
        #slide-a-1.animate{right:0px;}
    #slide-a-2{text-align: left;top:-100px;width:100%;}
        #slide-a-2.animate, #slide-a-3.animate{top:60px;}
    #slide-a-3{text-align:right;top:-100px;width:100%;}
    @media(max-width:1100px) {#slide-a-2, #slide-a-3{font-size:85px;}}
    @media(max-width:900px) {#slide-a-1{bottom:-20px;} #slide-a-1 img{height:340px;width:auto;}}
    @media(max-width:800px) {#slide-a-2, #slide-a-3{font-size:65px;}}
    @media(max-width:700px) {#slide-a-1 img{height:300px;}}
    @media(max-width:600px) {#slide-a-1{text-align:left;} #slide-a-1 img{height:260px;} #slide-a-2, #slide-a-3{text-align:right;} #slide-a-3.animate{top:120px;}}
    @media(max-width:500px) {#slide-a-2, #slide-a-3{font-size:45px;}}
    @media(max-width:400px) {#slide-a-2.animate{top:20px;} #slide-a-3.animate{top:70px;}}

    /* Second Side */
    #slide-b-3{left:0px;bottom:0px;width:100%;}
    #slide-b-2{right:-1000px;bottom:-10px;}
        #slide-b-2.animate{right:40px;}
    #slide-b-1{left:40px;top:-500px;}
        #slide-b-1.animate{top:40px;}
    @media(max-width:1200px){#slide-b-2{bottom:35px;} #slide-b-2 img{width:300px;} #slide-b-1.animate{top:80px;} #slide-b-1 img{width:500px;}}
    @media(max-width:1000px){#slide-b-1.animate{top:100px;} #slide-b-1 img{width:400px;}}
    @media(max-width:900px){#slide-b-1 img{width:350px;} #slide-b-2{bottom:35px;} #slide-b-2 img{width:220px;}}
    @media(max-width:700px){#slide-b-3{bottom:-30px;} #slide-b-2{bottom:0px;} #slide-b-2.animate{right:0px;} #slide-b-2 img{width:200px;} #slide-b-1 img{width:300px;}}
    @media(max-width:600px){#slide-b-3{bottom:-10px;} #slide-b-1.animate{top:70px;left:20px;} #slide-b-1 img{width:200px;}}
    @media(max-width:450px){#slide-b-2.animate{right:-60px;} #slide-b-1.animate{top:20px;}}

    /* Third slide */
    #slide-c-2{top:70px;opacity:0;width:100%;}
        #slide-c-2.animate{opacity:1;}
        #slide-c-2 img{width:22%;}
    #slide-c-3{top:-500px;right:-500px;width:100%;text-align: right;}
        #slide-c-3.animate{top:80px;right:20px;}
        #slide-c-3 img{width:55%;}
    #slide-c-4{top:1000px;right:2000px;width:100%;text-align: right;}
        #slide-c-4.animate{top:230px;right:20px;}
        #slide-c-4 img{width:55%;}
    @media(max-width:900px){#slide-c-2{top:80px;} #slide-c-4.animate{top:180px;}}
    @media(max-width:600px){#slide-c-2{top:45px;} #slide-c-3.animate{top:70px;} #slide-c-4.animate{top:130px;} #slide-c-2 img{width:29%;}}
    @media(max-width:400px){#slide-c-2{text-align: center;top:20px;} #slide-c-3{text-align:center;right:0px;width:100%;} #slide-c-3.animate{top:135px;right:0px;} #slide-c-4{width:100%;right:0px;text-align: center;} #slide-c-4.animate{right:0px;top:180px;} #slide-c-3 img{width:70%;} #slide-c-4 img{width:70%;}}

    /* Fourth slide */
    #slide-d-2{width:100%;top:70px;left:-50%;opacity:0;}
        #slide-d-2 img{left:20px;width:45%;}
        #slide-d-2.animate{opacity:1;left:0px;}

    /* Fifth slide */
    #slide-e-2{top:-600px;width:100%;}
        #slide-e-2 img{width:60%;left:20px;}
        #slide-e-2.animate{top:80px;}
    #slide-e-3{width:1%;top:-100px;right:80px;}
        #slide-e-3.animate{top:40px;width:15%;}
        #slide-e-3 img{width:100%;position:absolute;}
    @media(max-width:700px){#slide-e-3.animate{top:40px;width:18%;} #slide-e-3{right:30px;}}

    .z-2{z-index:2;}

    .speed-3s{transition: all 3s ease;-webkit-transition: all 3s ease;-moz-transition: all 3s ease;}
    .speed-2s{transition: all 2s ease;-webkit-transition: all 2s ease;-moz-transition: all 2s ease;}
    .speed-1s{transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;}
    .speed-05s{transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

/* Content */
#wrap-content{z-index:2;padding-bottom: 30px;min-height:75vh;}
    body.home #wrap-content{min-height:auto;}
    #inner-content{width:100%;max-width:1060px;margin:0 auto;}
        #inner-content a{color:#e10b7d;}
        #inner-content a:hover{color:#ae1667;}
body.home #inner-content img{width:18% !important; height:auto !important;margin:0px 2%;}

/* Signup */
#wrap-signup{}
    #wrap-signup .content{padding:20px 0px;}
    #wrap-signup img[src*="signup"]{width:35%;height:auto;}
    #wrap-signup .content > span{width:63%;margin-left:2%;line-height: 22px;text-align:justify;}
    #signup-b{background-color:#ab0c7d;color:white;padding:0px 20px;text-align: center;line-height: 45px;display:inline-block;margin-top:10px;}
        #signup-b:hover{background-color:#005596;}

/* News */
#page-menu{padding:0px;}
#wrap-news{padding-bottom: 20px;background-color:#e6e6e6;}
    .news-link:last-of-type .inner{border-right:0px;}
    .news-link{width:33.3%;display:inline-block;vertical-align: top;}
        .news-link .inner{border-right:1px solid white;display:block;padding:0px 5%;}
        .news-date{width:30%;display:inline-block;vertical-align: top;background-color:#b7b7b7;color:white;text-align: center;padding:20px 0px 5px 0px;}
            .news-date .size-100{line-height: 60px;}
        .news-text{width:68%;display:inline-block;vertical-align: top;color:#005596;margin-left: 2%;}
            .news-text .size-13{line-height: 16px;}
            .news-more{background-color:#005596;color:white;display:inline-block;font-size:21px;padding:0px 30px;margin-top:10px;float:right;}
                .news-link:hover .news-more{background-color:#e10b7d;}
#news-left{width:33%;float:left;vertical-align: top;margin-right:2%;}
    #news-left .date{background-color:#e10b7d;display:block;color:white;padding:0px 10px;}
    #news-left a{color:#005596;display:block;padding:10px 10px 3px 10px;cursor:pointer;}
    #news-left a:hover, #news-left a.active{background-color:#e6e3e1;}
#news-right{width:65%;float:left;vertical-align: top;}


/* Subject Cloud */
#wrap-subjects{background-color:white; text-align: center;padding:2% 0%;}
    #subjects{position:relative;width:100%;text-align: center;display:inline-block;}
        #subjects img{margin:10px 1%;width:14% !important;height:auto !important;}

/* Footer */
footer .bg-navy{padding:30px 0px;}
    footer .content-50{display:inline-block;width:50%;vertical-align: top;margin-bottom:25px;}
        footer .size-100{line-height: 100px;}
        footer .size-22{line-height: 25px;font-size:19px;}
    footer img,
    footer span{display:inline-block;vertical-align: middle;margin-bottom:5px;margin-right:5px;}
    footer a:hover{color:#e10b7d;}
    footer .content-50 .fc{margin-bottom:25px;}
    body.loc-1 footer img[src*="logo"]{height:25px;width:auto;}
    #rzf{position:absolute;top:20px;left:0px;}

/* Forms */
.form{width:80%;margin:0 auto;display:block;}
form.th-1{display:none;}
    .form.full{width:100%;}
    .form-row{margin-bottom:2%;}
    .form label{font-size:19px;display:block;}
        .form label.one-line{width:60%;display:inline-block;vertical-align: middle;}
    .form input[type="text"],
        .form input[type="email"],
        .form textarea,
        .form input[type="number"],
        .form select{width:96%;padding:1% 2%;border:0px;background-color:white;font-family:"MyriadCond",Arial;font-size:16px;margin-bottom:10px;color:#005596;display:block;background-color:#e6e6e6;}
    .form input[type="text"]:focus,
        .form input[type="email"]:focus{background-color:#e10b7d;color:white;}
    .form input[type="text"].small{width:30%;}
    .form input[type="text"].medium{width:45%;margin-right:2%;}
        .form input[type="text"].medium.nomarg{margin-right:0%;}
    .form input[type="submit"]{display:block;width:200px;font-size:26px;background-color:#005596;color:white;text-align: center;margin:20px auto 0px auto;border:0px;font-family:"MyriadCond", Arial;cursor:pointer;}
        .form input[type="submit"]:hover{background-color:#e10b7d;}
    .form select{width:100%;}
        .form select.small{width:35%;}
        .form select.one-line{display:inline-block;vertical-align: middle;margin-bottom:0px;margin-right:3%;}
    .form #captcha-text{font-size:20px;padding:4px 5px;color:#e10b7d;}
        .form input[name="w"]{display:inline-block;top:-1px;}

    #error{color:red;text-align: center;font-size:20px;padding:10px 0px;}

    #form-left{width:40%;display:inline-block;vertical-align: top;}
        #form-left.fback, #form-right.fback{display:block;float:right;}
        select.unloaded{background-color:#e6e3e1;}
    #form-right{width:55%;margin-left:5%;display:inline-block;vertical-align: top;}
        .form .star{color:red;}
            .form .one-line{display:inline-block !important;vertical-align: middle;}
        .street-left{width:62% !important;display:inline-block !important;vertical-align: middle;margin-right:2%;}
        .street-right{width:27% !important;display:inline-block !important;vertical-align: middle;}
        label.street-left{width:67% !important;}
        #send-form2{margin:0px auto 0px auto;width:200px;position:relative;font-size:26px;text-align:center;font-family:"MyriadCond";border:none;display:block;background-color:#333;color:#a8a8a8;cursor:not-allowed;display:none;margin:20px auto 0px auto;}

        div.size-12 label{font-size:12px;top:-20px;left:25px;position:relative;padding-right:25px;}
        .colour-red{color:red;}

#cookie-info-wrap{background-color:white;position:fixed;width:96%;left:0px;bottom:0px;padding:2%;text-align:center;z-index:10000;}
    #cookie-info-accept{background-color:#e10b7d;color:white;text-align:center;font-size:16px;padding:0px 25px;display:inline-block;cursor:pointer;margin-left:20px;}
        #cookie-info-accept:hover{background-color:#005596;}

/* Courses form */
#courses-list{text-align: center;}
    .course-list-item{width:21%;padding:1%;display:inline-block;vertical-align: top;background-color:#005596;color:white;margin:1%;}
        .course-list-item input{border:0px;background-color:#e10b7d;font-family:"MyriadCond", Arial;width:96%;padding:2%;color:white;}
        .course-list-remove{position:absolute;top:-20px;right:-20px;background-color:red;padding:1px 6px 1px 5px;line-height:18px;cursor:pointer;}
            .course-list-remove:hover{background-color:white;color:red;}

/* Feedback */
form#feedback{width:100%;}
.feedback{background-color:#e6e6e6;margin-bottom:20px;}
    .feedback-in{padding:30px 20px 20px 20px;}
        .feedback-date{background-color:#e10b7d;position:absolute;top:0px;right:0px;color:white;padding:0px 10px;}
        .feedback-course{color:#e10b7d;}
        .feedback-f{font-size:15px;}

.big-location-link{background-color:#005596;color:white;font-size:40px;text-align:center;width:30%;margin:1%;display:inline-block;vertical-align: middle;color:white !important;}
    .big-location-link:hover{background-color: #e10b7d;}

/******************************
********* NAVIGATION **********
******************************/
.navigation, .navigation ul{list-style-type:none;padding:0;margin:0;z-index:9;}
	.navigation li {position:relative;cursor:pointer;}
	.navigation li.lvl0{}
	.navigation li.lvl0:hover, .navigation li.lvl0.active{}
		.navigation li.lvl0 > a {color:inherit;}
		.navigation ul.nav-ul-1{}
			.navigation li.lvl1 {}
			.navigation li.lvl1:hover, .navigation li.lvl1.active {}
				.navigation li.lvl1 > a {color:inherit;}
				.navigation ul.nav-ul-2 {}
					.navigation li.lvl2 {}
					.navigation li.lvl2:hover, .navigation li.lvl2.active {}
						.navigation li.lvl2 > a {color:inherit;}

	/* Specific navigation  */
    nav#main{display:block;width:100%;text-align: center; padding-top:10px;z-index:33;}
    nav#main.docked{position:fixed;top:0px;z-index:22;width:100%;left:0px;background-color:white;}
    #nav-trigger{position:absolute;display:none;}
	#page-menu {text-align:center;width:100%;margin:0px;}
        #page-menu .lvl0:nth-of-type(1) > a{padding-left:0px;}
		#page-menu .lvl0 {display:inline-block;vertical-align: middle;}
			#page-menu .lvl0 > a {color:#005596;padding:0px 13px 10px 13px;font-size:20px;}
			#page-menu .lvl0:hover > a, #page-menu .lvl0.active > a, #page-menu a:hover, #page-menu a.active {color:#e10b7d;}
			#page-menu .nav-sub-0 {}
				#page-menu .submenu-lvl1 {display:none;position:absolute;top:44px;list-style-type: none;background-color:#e10b7d;margin:0;padding:0;min-width:200px;left:13px;}
					#page-menu .lvl1 {display:block;}
						#page-menu .lvl1 > a {display:block;text-align: left;color:white;padding:0px 5px;font-size:14px;}
						#page-menu .lvl1:hover > a, #page-menu .lvl1.active > a {background-color:white;color:#e10b7d;}

    #menu-courses{width:100%;position:absolute;top:0px;z-index:22;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";text-align: center;}
        #menu-courses .lvl0{display:inline-block;width:21%;vertical-align: middle;padding:0px 2%;}
            #menu-courses .lvl0 > a{font-size:32px;color:white;background-color:#e10b7d;padding:5px;display:block;text-align: center;cursor:pointer;text-transform: capitalize;}
                #menu-courses .lvl0:hover > a, #menu-courses .lvl0.active > a{background-color:#005596;}
            #menu-courses .submenu-lvl1{position:absolute;top:62px;background:url("_images/bg-grey.png");width:81%;display:none;}
                #menu-courses .lvl1{font-size:15px;display:block;color:#005596;padding:3px 10px;text-align: left;}
                    #menu-courses .lvl1:hover, #menu-courses .lvl1.active{color:#e10b7d;}
    body#home #menu-courses{display:none;}
    #menu-courses.docked{position:fixed;left:0px;background-color:#e10b7d;}
        #menu-courses.docked .lvl0 > a{font-size:24px;;}
        #menu-courses.docked .submenu-lvl1{top:50px;}
    #menu-courses.docked #nav-in{width:96%;max-width:1260px;margin:0 auto;position:relative;}

/* Grafik */
div[data-grafik] th{text-align: center;padding:10px 0px;}
div[data-grafik] td{text-align: center;}
div[data-grafik] .panel-heading{text-align: center;font-weight:bold;}
div[data-grafik] .column_number_2{width:17%;}
div[data-grafik] .column_number_3{width:17%;}
div[data-grafik] .column_number_4{width:17%;}
div[data-grafik] .column_number_5{width:17%;}
div[data-grafik] .column_number_1{width:12%;}
div[data-grafik] .column_number_7{width:10%;}
div[data-grafik] .column_number_8{width:10%;}

@media(max-width:900px) {
    div[data-grafik]{font-size:15px;}
}
@media(max-width:600px) {
    div[data-grafik]{font-size:13px;}
}
@media(max-width:460px) {
    div[data-grafik]{font-size:11px;}
}
@media(max-width:400px) {
    div[data-grafik]{font-size:9px;}
}


/******************************
*********** PROMOBOX **********
******************************/
#promobox{width:100%;height:100%;position:fixed;overflow:hidden !important;z-index:10000;display:none;top:0px;}
		#promobox a{text-decoration:none;}
		#promobox-bg{width:100%;height:100%;position:fixed;z-index:9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}
		#promobox-inside{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;margin:10px auto 0px auto;position:relative;z-index:99;}
			#promobox-text{position:relative;margin:0 auto;}
			#promobox-image{width:100%;z-index:5;}
		#promobox-close{position:absolute;display:block;top:2px;left:0px;cursor:pointer;z-index:10;text-decoration:none;font-size:40px;border-radius:19px;line-height:20px;padding:4px 10px 14px 10px;}



#ok{color:green;text-align: center;}
#error{color:red;text-align: center;}
/******************************
********** GENERAL ************
******************************/
.sep{display:none;}
a, a img{border:0;text-decoration:none;outline:0;} a:hover{}

.content-header-blue{font-size:33px;font-family:"MyriadCond",Arial;color:#005596;line-height:35px;margin:0;padding:0;margin-bottom:10px;font-weight:normal;}
.content-header-small{font-size:20px;font-family:"MyriadCond",Arial;color:#e10b7d;font-weight:normal;margin:0;padding:0;}

*{outline:none;position:relative;z-index:1;}

.z-11{z-index:111;}
.z-12{z-index:110;}
.z-13{z-index:109;}
.z-14{z-index:108;}
.z-15{z-index:107;}
.z-14{z-index:106;}

h1 {} h2 {} h3 {} h4 {} h1, h2, h3, h4{margin:0;font-weight:normal;}

.size-11{font-size:11px;} .size-12{font-size:12px;} .size-13{font-size:13px;} .size-14{font-size:14px;} .size-15{font-size:15px;} .size-16{font-size:16px;} .size-17{font-size:17px;} .size-18{font-size:18px;} .size-19{font-size:19px;} .size-20{font-size:20px;} .size-21{font-size:21px;} .size-22{font-size:22px;} .size-23{font-size:23px;} .size-24{font-size:24px;} .size-25{font-size:25px;} .size-26{font-size:26px;} .size-27{font-size:27px;} .size-30{font-size: 30px;} .size-36{font-size:36px;} .size-44{font-size:44px;} .size-60{font-size:60px;} .size-72{font-size:72px;} .size-100{font-size:100px;} .size-120{font-size:120px;}

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

.font-bold{font-weight:bold;} .font-normal{font-weight:normal !important;} .font-kuba{font-family: "KubaReczny";} .font-myriad{font-family:"MyriadCond";}

.colour-white{color:white;} .colour-navy, .colorBlue{color:#005596;} .colour-pink, .colorPink{color:#e10b7d;} .colour-grey{color:#333;} .cellRed{color:red;}

.bg-white{background-color:white;} .bg-navy{background-color:#005596;} .bg-pink{background-color:#e10b7d;} .bg-grey{background-color:#b7b7b7;}

.c{clear:both;} .float-left{float:left;} .float-right{float:right;} .no-float{float:none !important;clear:both;}

.display-block{display:block;} .display-inline{display:inline !important;} .display-iblock{display:inline-block;} .display-none{display:none !important;}

.va-top{vertical-align: top;} .va-middle{vertical-align: middle;}

.no-margin{margin:0px;} .no-padding{padding:0px;} .no-border{border:0px;}

.hover{filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";} .hover:hover{filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


/******************************
******* MEDIA QUERIES *********
******************************/
@media(max-width:1200px) {
    /* Courses menu */
    #menu-courses .lvl0 > a{font-size:32px;}
        #menu-courses .submenu-lvl1{top:63px;}

    /* Subjects */
    #subjects .size-60{font-size:50px;}

    #scroll-point{top:510px;}
}

@media(max-width:1100px) {
    /* Fonts */
    .size-72{font-size:50px;}
    .size-100{font-size:70px;}

    /* Courses menu */
    #menu-courses .lvl0{width:23%;padding:0% 1%;}
        #menu-courses .lvl0 > a{font-size:26px;}
        #menu-courses .submenu-lvl1{top:54px;width:92%;}

    /* News */
    .news-more{font-size:18px;}
}

@media(max-width:1000px) {

    /* Top */
    #wrap-top .content{text-align: center;}

    /* News */
    .news-date .size-100{line-height: 45px;}

    /* Nav */
    nav ul#page-menu{text-align: center;}

    /* Subjects images */
    #subject img{width:19%;}
}

@media(max-width:900px) {
    /* Fonts */
    .size-100{font-size:50px;}
    .size-36{font-size:28px;}

    /* Buttons */
    #buttons{margin-left:0px;width:70%;}

    /* Social */
    #social{width:19%;}

    /* News */
    .news-date{display:block;font-size:17px;width:96%;padding:0px 2%;text-align: center;}
        .news-date .size-100{font-size:17px;margin-right:5px;line-height: 25px;}
        .news-date br{display:none;}
    .news-text{width:100%;margin:0px;text-align: center;}
    .news-more{float:none;}

    /* Footer */
    footer .content  > .content-50{width:100%;text-align: center;}
    #fc{width:100%;}

    /* Wrap slide */
    #wrap-slide{height:350px;}

    /* Subjects images */
    #subjects img{width:19% !important;}

    #scroll-point{top:430px;}
}

@media(max-width:800px) {


    /* Top buttons wider */
    .top-button, #wrap-top form{font-size:20px;}

    /* News */
    #news-left{width:100%;margin:0px;border-top:1px dashed #005596;padding-top:30px;margin-top:20px;}
    #news-right{width:100%;border-top:1px dashed #005596;padding-top:30px;margin-top:30px;}
        #news-left a{padding:1% 1% 0.5% 1%;width:98%;display:inline-block;    }
        #news-left .date{display:inline-block;margin-right:10px;width:100px;text-align: center;}
    #news-right h2{text-align: center;}

    /* Sign  up */
    #wrap-signup img[src*="signup"]{display:block;margin:0 auto;}
        #wrap-signup .content > span{width:100%;margin:0px;}

    /* Home images */
    body.home #inner-content img{width:24% !important;}
}

@media(max-width:700px){
    /* Menu courses */
    #menu-courses .lvl0 > a{font-size:19px;}

    #buttons{width:100%;margin-top:15px;}

    #social{position:absolute;top:-75px;right:0px;}

    #page-menu .lvl0:nth-of-type(1) > a, #page-menu .lvl0 > a{padding:0px 5px 10px 5px;}

    /* Slide */
    #wrap-slide{height:300px;}

    #scroll-point{top:400px;}
}

@media (max-width:600px) {
    body{font-size:17px;}
    /* Fonts */
    .size-60{font-size:44px;}
    .size-44{font-size:30px;}
    .size-22{font-size:19px;}
    .size-18{font-size:17px;}

    /* Logo */
    #logo{display:block !important;text-align: center;width:40%;margin:0 auto;}
        #logo img{height:auto;}

    /* Social */
    #social{display:none;}

    /* Buttons */
    #buttons{width:100%;text-align: center;z-index:10;}
        #buttons-in{width:100%;margin-bottom:1%;}
            #buttons-in > a, #buttons-in > form{margin:1% !important;}
        #buttons form{margin-right:0px;}

    /* location */
    #thelocation{z-index:11;}

    /* Nav change to ham */
    #wrap-top .content{width:100%;}
    nav#main{position:fixed;background-color:#005596;top:-10px;left:-250px;z-index:200;width:250px;margin-top:0px;margin-left:0px;}
    #nav-trigger{display:block;left:250px;cursor:pointer;}
        #page-menu .lvl0{display:block;}
        #page-menu .lvl0 > a{color:white;text-align:left;font-size:16px;padding-bottom: 0px;}
           #page-menu .lvl0:hover, #page-menu .lvl0.active{background-color: #e10b7d;}
               #page-menu .lvl0:hover > a{color:White;}
        #page-menu .submenu-lvl1{display:block !important;position:relative;top:0px;left:0px;background-color:#005596;opacity:1 !important;}
            #page-menu .submenu-lvl1 a{display:block;padding-left:25px;}
            #page-menu .lvl0:nth-of-type(1) > a, #page-menu .lvl0 > a{padding:2px 5px;}

    /* Courses menu */
    #menu-courses{position:relative;opacity:1;margin-top:2%;top:0px !important;background:none;}
        #menu-courses .lvl0{width:100%;margin-bottom: 10px;padding:0px;}
            #menu-courses .submenu-lvl1{position:relative;display:block !important;opacity:1 !important;top:0px;width:100%;background-color:#dcdbda;}

    /* Reset padding for inner content */
    #inner-content{padding-top:20px;}

    /* Wrap slide */
    #wrap-slide{border-bottom:5px solid #e10b7d;height:250px;}

    /* Sign up */
    #wrap-signup .content > span{font-size:14px;}
    #wrap-signup img[src*="signup"]{width:70%;}

    /* News */
    .news-link{width:100%;border-bottom:1px dashed #005596;margin-bottom:20px;}
    #wrap-news .content .news-link:last-of-type{border:0px;margin:0px;}
    #wrap-news .content .news-link:last-of-type .inner{padding: 0px;}
        .news-date{width:100px;margin:0 auto;}
        .news-link .inner{padding:0px;padding-bottom:20px;border:0px;}
        .news-more{font-size:15px;padding:0px 10px;}

    /* Subjects */
    #subjects img{width:23% !important;}

    /* Forms */
    .form{width:100%;}
        #form-left{width:100%;}
            .course-list-item{width:46%;}
            .course-list-item-title{font-size:16px;}
            ..course-list-item input{padding:1% 2%;}
        #form-right{width:100%;margin:0px;margin-top:30px;}

    /* Feedback */
    .feedback-f{font-size:14px;}

    /* Big Location link */
    .big-location-link{font-size:30px;}

    /* Home images */
    body.home #inner-content img{width:28% !important;}

    #scroll-point{top:450px;}
}

@media(max-width:500px) {
	.location-link{display:inline-block;padding:5px 30px;background-color:#e10b7d;color:white !important;margin:5px;}
    /* News links fotn */
    #news-left a{font-size:14px;}

    /* Footer */
    footer .content .content-50 .content-50{width:100%;}
    footer .size-100{line-height:50px;}
    footer .size-60{display:none;}
    .size-30{font-size:23px;}
    footer .content > .content-50:nth-child(even){margin-top:15px;}
    footer .content > .content-50:nth-child(even) img{height:30px;width:auto;}

    /* Subjects images */
    #subjects img{width:30% !important;}
}

@media(max-width:400px) {
	.location-link{display:inline-block;padding:5px 22px;background-color:#e10b7d;color:white !important;margin:5px;}
    /* Wrap top */
    #wrap-top{padding-top:15px;}

    /* Logo */
    #logo{width:50%;}

    #buttons-in > a.bg-navy{width:80%;}

    /* Nav main */
    nav#main{top:-15px;}

    /* Big location Link */
    .big-location-link{width:98%;}

    /* Signup button */
    #signup-b{width:100%;padding:0px;}

    /* Home images */
    body.home #inner-content img{width:40% !important;}
}