html{margin:0;padding:0;height:100%;}
body{margin:0;padding:0;height:100%;overflow-y:scroll;min-width:260px;font-size:14px;line-height:2;font-family:'Comfortaa','Arial',sans-serif;background:#bf4d28;color:#606060;}
/*body{font-family: 'Rammetto One', 'Arial', sans-serif;}*/

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}
.red{color:red;}

a{color:#bf4d28;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#1768e1;text-decoration:none;}
a:focus{outline:none;}
a img{outline:none;}
p{padding:10px 0;margin:0;}
.services-content p{padding:15px 0; margin:0}
ul, ol{margin:10px 0 10px 30px;}
hr {background:#d3d3d3;border:none;clear:both;height:2px;margin:25px 0;padding:0;width:100%;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:90%;line-height:1.4;}
.very-small{font-size:80%;line-height:1.2;}
.gray{color:#9c9c9c;}
.clear{display:block;height:0;clear:both;}
.sprite{background-position:top left;background-repeat:no-repeat;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#C1C1C1;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.8em;font-weight:100;line-height:1.2;}
h4,h5,h6{font-weight:700;}
h1{font-size:2.4em;} h2{font-size:1.9em;} h3{font-size:1.6em;} h4{font-size:1.3em;} h5{font-size:1.2em;} h6{font-size:1.1em;}
b, strong{font-weight:bold;}
.img-left, .img-right{float:none;margin:0 0 20px 0;display:block;max-width:100%;}
.img-border{padding:5px;border:1px solid #9c9c9c;border-radius:5px;}
a:hover .img-border{border:1px solid #bf4d28;}
table{border-collapse:collapse;}
td, th{padding:2px 8px;vertical-align:top;border:1px solid #dadada;}
i,em{font-style:italic;}
.msg{display:block;margin:10px 0;padding:8px 14px;color:#fff;background:#b0b1b3;text-align:center;border-radius:5px;}
.msg.warning{background:#f39c12;font-weight:bold;}
iframe{max-width:100%;}
.no-border, .no-border td, .no-border th{border:0;}
.center-xs, .t-right.center-xs, .t-left.center-xs, .center-sm, .t-right.center-sm, .t-left.center-sm{text-align:center;margin-top:10px;margin-bottom:10px;}
.small-xs{font-size:80%;}
.hidden{display:none;}

.wrap{position:relative;width:100%;padding:50px 0;background-color:#f2f2f2;}

#share-link{display:inline-block;width:40px;background-color:#bf4d28;border-radius:0 0 5px 5px;}

#top-wrap{padding:5px 0;background:#fff;color:#ffc9a3;font-size:13px;}
.lang-menu-icon{display:none;border-radius:100%;}
.lang-menu-label-short{display:none;}
.lang-menu-label-long{display:inline-block;color:#fff;}
.lang-menu-label-long:hover{color:#000;}

#header-wrap{padding:30px 0;min-height:120px;}
#logo-link{position:relative;display:inline-block;}
#logo{height:100px;margin-top:80px;}
#logo-dates{position:absolute;top:80px;left:-20px;display:inline-block;padding:0 5px;background:#e6ac27;font-size:12px;color:#fff;font-weight:bold;transform:rotate(-40deg);border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,0.4);}
#top-logos{position:absolute;top:0;right:5px;text-align:right;}
#top-logos img{width:70px;height:70px;opacity:0.8;}
#top-logos a:hover img{opacity:1;}

#menu-wrap{padding:0;background-color:#323946;}

#menu .menu-item{position:relative;display:inline-block;vertical-align:top;height:68px;padding:20px 5px;color:#fff;}
#menu .menu-item:hover{color:#bf4d28;}
#menu .menu-item.selected{color:#bf4d28;}
/*.menu-date{position:absolute;top:-20px;left:30px;display:inline-block;padding:2px;background:#bf4d28;color:#fff;border:2px solid #e6ac27;border-top:8px solid #e6ac27;border-radius:3px;line-height:0.9;transform:rotate(10deg);font-size:12px;box-shadow:1px 1px 5px rgba(0,0,0,0.4);}*/
.menu-date{display:block;padding:4px 8px;margin-top:-20px;background:#bf4d28;color:#fff;border-radius:0 0 3px 3px;line-height:0.9;font-size:13px;text-align:center;}
.menu-date span{font-size:85%;}
.jazz-academy{left:55px;}
.ums-checkbox-list{ list-style-type: none;margin:0 0 0 5px;}
.ums-checkbox-list label{cursor:pointer;}

.right-menu #menu .menu-item{display:block;padding:5px 0 5px 30px;color:#646464;border-bottom:1px solid #c0c0c0;background:url(../images/layout/menu_item.png) no-repeat left;}
.right-menu #menu .menu-item:hover{color:#bf4d28;}
.right-menu #menu .menu-item.selected{color:#bf4d28;background:url(../images/layout/menu_item_s.png) no-repeat left;}

#mobile-menu{display:inline-block;}
#icon-menu{cursor:pointer;margin:10px 0;}
#mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.4);z-index:5000;}
#mobile-menu-items{position:relative;margin-top:5px;width:220px;display:none;border-radius:10px;overflow:hidden;z-index:6000;}
#mobile-menu-items a{display:block;font-size:14px;width:220px;padding:8px 10px;margin:1px;white-space:nowrap;text-align:center;color:#3d3d3d;background:#fff;}
#mobile-menu-items a:hover, #mobile-menu-items a.selected:hover{color:#fff;background:#bf4d28;}
#mobile-menu-items a.selected{color:#bf4d28;}
#mobile-menu-items a.submenu-item{background:#d8d8d8;font-size:12px;}
#mobile-menu-items a.submenu-item:hover, #mobile-menu-items a.submenu-item.selected:hover{color:#bf4d28;background:#e4e4e4;}

#preloader-wrap{position:relative;height:300px;padding-top:200px;text-align:center;background:#fff;}
#slider-wrap{position:relative;display:none;height:300px;background:#fff;}
#slider{position:relative;background:#fff;overflow:hidden;}
.slider-part{position:relative;}
.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;/*background:rgba(0,0,0,0.5);*/}
.slider-img{display:block;width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.slider-text{font-family:psimpact,sans-serif;position:absolute;left:0;bottom:0;margin-bottom:0;display:block;width:100%;padding:15px 30px;color:#fff;background:rgba(0,0,0,0.4);border-radius:10px;transition:0.5s;}
a:hover .slider-text{background:rgba(0,0,0,0.6);color:#bf4d28;margin-bottom:40px;}
.slider-title{display:block;padding-bottom:15px;font-size:16px;font-weight:bold;line-height:1.3;}
.slider-lead{display:block;font-size:12px;line-height:1.2;}

#slider-controls{position:relative;display:block;height:0;}
.slider-prev,.slider-next{position:absolute;top:-250px;display:block;width:60px;height:60px;text-align:center;color:#fff;background-repeat:no-repeat;background-position:center;background-color:rgba(255,255,255,0);border-radius:10px;}
.slider-prev{left:20px;background-image:url(../images/layout/slider_prev.png);}
.slider-next{right:20px;background-image:url(../images/layout/slider_next.png);}
.slider-prev:hover,.slider-next:hover{background-color:rgba(255,255,255,0.3);}

#content-wrap{background:url(../images/layout/content_bg.jpg) #fff;min-height:400px;}
.page-title{display:block;padding:5px 0;margin-bottom:30px;border-bottom:1px solid #bf4d28;font-weight:bold;font-size:200%;}
.img-g-thumb{display:inline-block;vertical-align:bottom;width:45%;margin-bottom:15px;}

.news-block{margin-bottom:20px;}
.news-block.short-list{margin-bottom:5px;}
.news-block-wrap{display:inline-block;}
.news-block-title{display:block;font-size:110%;line-height:1.2;margin:8px 0 20px 0;}
.news-block-lead{display:block;font-size:85%;padding:0 15px;text-align:justify;line-height:1.4;min-height:40px;}
.news-block-date{font-size:80%;color:#7c7c7c;}
.news-thumb{display:block;width:100%;float:none;margin:0 auto 5px auto;height:220px;max-width:380px;background-position:center;background-size:cover;border-radius:5px;}
.article .news-thumb{width:200px;height:120px;}
.news-title-read{font-size:170%;}
.dates-block{font-size:90%;color:#7c7c7c;}

.home-tiles {min-height:250px;margin-bottom:25px;}
.home-tiles .news-thumb{display:block;float:none;margin:0 auto 5px auto;width:140px;height:140px;background-position:center;background-size:cover;border-radius:5px;}
.home-tiles .news-block-title{margin-bottom:5px;font-size:100%;min-height:40px;}
.home-tiles .news-block-date{font-size:95%;}


.short-list .news-block-title{margin-bottom:1px;margin-top:14px;}
.short-list .news-block-date{display:inline-block;}
.short-list .small{display:inline-block;padding-left:10px;}

.opening .news-thumb{width:60px;height:60px;}
.opening .news-block-title{font-size:100%;margin-bottom:5px;}
.opening .news-block-date{font-size:95%;}

.gal3-container{text-align:center;margin:10px 0 10px 0;}
.gal3-thumb{display:inline-block;vertical-align:middle;text-align:center;background:rgba(255,255,255,0.6);border:1px solid #9b9b9b;border-radius:4px;overflow:hidden;}
.gal3-thumb{width: 80px;height:60px;padding:2px;margin:4px 2px;}
.gal3-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.gal3-link:hover{opacity:1;}

.info-block{position:relative;display:block;padding:20px;border-radius:5px;background:#cee6dc;border:1px solid #80bca3;}
.info-block-title{position:absolute;display:inline-block;clear:both;top:-20px;left:10px;padding:2px 10px;border-radius:5px;background:#9cd2bc;color:#23362e;border:1px solid #80bca3;}

.info-block-map{position:relative;display:block;padding:20px;border-radius:5px;background:#e6ac27;border:1px solid #bf4d28;margin:25px 0 20px 0;text-align:left;min-height:124px;}
.info-block-map a{color:#692b16;text-decoration:none;cursor:pointer;outline:none;}
.info-block-map a:hover{color:#bf4d28;text-decoration:none;}
.info-block-map-title{position:absolute;display:inline-block;clear:both;top:-20px;left:10px;padding:2px 10px;border-radius:5px;background:#e6ac27;color:#23362e;border:1px solid #bf4d28;}

.pivots{display:block;padding:10px;margin:10px 0;border-radius:10px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.list-pivots-1-stories{list-style-type:none;list-style-image:none;}
.list-pivots-1-people{list-style-type:none;list-style-image:none;}
#pivots-1-stories{list-style-type:none;list-style-image:none;}
#pivots-1-people{list-style-type:none;list-style-image:none;}


#cald h1{text-align:left;}
.cald-link{display:block;padding:5px 10px;border-radius:2px;background:#ededed;color:#6f6f6f;}
.cald-link:hover{background:#dcdcdc;color:#000;}
#cal{min-height:400px;}
.cal-day-title{display:block;background:#bf4d28;color:#fff;padding:5px 10px;font-weight:bold;font-size:110%;margin-top:4px;text-shadow:1px 1px 3px #000;}
.cal-day-title:hover{background:#bf4d28;color:#fff;}
.cal-day-item{line-height:1.3;}
.cal-day-item .show-hide-content{padding-bottom:12px;}
table.cal-table{width:100%;border-collapse:separate;border-spacing:2px;}
.cal-table td{font-size:16px;text-align:center;padding:5px 0;width:62px;border:0;}
.cal-title{font-size:24px;}
.cal-days td{background:#555555;color:#fff;}
.cal-dates td{position:relative;background:#dfdfdf;color:#939393;font-weight:bold;}
.cal-dates td.active{cursor:pointer;background:#cacaca;color:#000;}
.cal-dates td.active:hover{background:#555555;color:#fff;}
.indicator{box-sizing:border-box;position:absolute;top:3px;right:3px;width:5px;height:5px;border:5px solid transparent;}
.cal-dates td.active .indicator{border-right-color:#bf4d28;border-top-color:#bf4d28;}
.cal-dates td.selected{background:#000;}
.cal-dates td.today{background:#bababa;}
.cal-dates td.today .indicator{border-right-color:#3594cb;border-top-color:#3594cb;}
.cal-nav{display:none;font-size:26px;font-weight:300;color:#000;}
.cal-nav:hover{background:#555555;color:#fff;}

.icon-multimedia{display:block;height:80px;line-height:80px;padding:0 15px 0 150px;border-radius:10px;font-size:22px;color:#E6AC27;background: #BF4D28 url(../images/layout/icon_multimedia.png) no-repeat 10px 10px;}
.icon-multimedia:hover{color:#fff;}

#parallax-wrap{color:#fff;background-repeat:no-repeat;background-position:bottom right;background-color:#000;transition:background 4s;}
.overlay-b{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);}
#parallax-wrap .cal-days td{background:rgba(0,0,0,0.7);color:#fff;}
#parallax-wrap .cal-dates td{background:rgba(0,0,0,0.3);color:#c2c2c2;}
#parallax-wrap .cal-dates td.active{background:rgba(0,0,0,0.5);color:#fff;}
#parallax-wrap .cal-dates td.active:hover{background:rgba(0,0,0,0.7);color:#fff;}
#parallax-wrap .cal-title{text-shadow:1px 1px 3px #000;}
#parallax-wrap .cal-nav{background:rgba(0,0,0,0.2);color:#fff;text-shadow:1px 1px 3px #000;}
#parallax-wrap .cal-nav:hover{background:rgba(0,0,0,0.5);color:#fff;text-shadow:1px 1px 3px #000;}
#parallax-wrap #cald h4{text-shadow:1px 1px 3px #000;}

#banners-wrap{padding:20px 0;background:#fff;color:#000;}

#newsletter-wrap{padding:40px 0;background:#655643;}

.bottom-wrap{padding:10px 0;background:#e6ac27;color:#fff;}
.bottom-wrap.wrap2{padding:10px 0;background:#bf4d28;color:#fff;}
.bottom-wrap a:hover{color:#fff;}
.bottom-wrap a img{margin:10px;max-width:80%;padding:5px;border:1px solid #f5c75e;}
.bottom-wrap.wrap2 a img{border:1px solid transparent;}
.bottom-wrap a:hover img{border:1px solid #fff;}

#footer-wrap{padding:10px 0;background:#bf4d28;color:#fff;}
#footer-wrap a:hover{color:#fff;}
#footer-wrap a{color:#e6ac27;}

.form-table td{padding:5px 8px 5px 0;vertical-align:bottom;color:#a1a5af;border:none !important;}
.input-line, #captcha, .cse-ums-input, .newsletter-input{display:inline-block;width:100%;padding:8px 14px;margin-bottom:12px;border:1px solid #c1c1c1;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;}
select {display:inline-block;width:90%;padding:8px 14px;border:1px solid #c1c1c1;background:rgba(255,255,255,0.7);color:#000;vertical-align:top;cursor:pointer;}
a.button, .button, .cse-ums-submit, .newsletter-button{display:inline-block;padding:12px 30px;min-height:54px; min-width:160px;margin:0;border:none;background:#e6ac27;color:#fff;text-align:center;vertical-align:top;cursor:pointer;border-radius:10px;transition:background 0.5s;}
.button.small{min-height:24px;padding:4px 8px;}
.button.cancel{background:#b0b1b3;}
.button:hover, .cse-ums-submit:hover, .newsletter-button:hover{background:#bf4d28;color:#fff;}

#captcha-container{font-size:80%;}
#captcha-required{color:red;}
#captcha-img, #new-captcha-img{border:1px solid #adadad;height:40px;margin:4px 0;width:130px;background-color:#fff;}
#captchaimage{display:inline-block;}
#captcha-refresh{display:inline-block;vertical-align:8px;}
#captcha{width:105px;}

.newsletter-input{width:250px;height:54px;margin:2px 0;border-radius:10px;}
.newsletter-button{height:50px;margin:2px 0;}
.n-response{margin:10px 0;padding:10px 20px;}

#scroll-top{display:none;position:fixed;bottom:54px;right:0;width:35px;height:50px;background-color:#e46e1c;background-image:url('../images/layout/back_to_top.png');background-repeat:no-repeat;background-position:center;border-radius:20px 0 0 20px;z-index:1500;box-shadow:3px 4px 5px 0 rgba(0,0,0,0.2);}
#scroll-top:hover{background-color:#bf4d28;}

#exit-btn{display:block;position:fixed;top:154px;right:0;width:35px;height:50px;line-height:50px;text-align:center;background:#e46e1c;color:#fff;font-size:10px;font-weight:bold;border-radius:20px 0 0 20px;z-index:1500;box-shadow:3px 4px 5px 0 rgba(0,0,0,0.2);}
#exit-btn:hover{background-color:#bf4d28;}

.pager { display:block;height:32px;line-height:32px;text-align:right;}
.pager a { display:inline-block;vertical-align:middle;border:none;height:24px;line-height:24px;padding:0 8px;text-decoration:none;background:#e46e1c;color:#fff;border-radius:3px;}
.pager a:hover{background:#bf4d28;color:#fff;}
.selectorPager { width:40px;height:24px;vertical-align:middle;color:#333;background-color:#fff;display:inline-block;cursor:pointer;padding:0;margin:0;border:1px solid #adadad;}

#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:4px 17px;font-size:13px;background-color:#1c1c1c;border:none;text-align:left;}

.db-container, .download-attachments-container{padding:12px 20px;background:#c1e0ef;margin-bottom:15px;border-radius:10px;}
.db-info, .download-attachments-info{color:#75b8d8;font-size:80%;font-style:italic;}
.db-img, .download-attachments-img{vertical-align:middle;}

#gmap {width:100%; height:500px; background-color: transparent; margin: 13px 0 0 0; border:0; }
#map-wrap{padding:0;text-align:center;}
#map-wrap #gmap{margin:0 0 10px 0;height:400px;}
#map-wrap h4{margin:5px 0;}

.gmap-content{width:300px;height:100px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:15px;padding:3px 8px;border-radius:10px;background:#a9a9a9;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#595959;color:#fff;text-decoration:none;}

.v-top{vertical-align:middle !important;}

blockquote, .blockquote{display:block;margin:15px 0;padding:20px 20px 20px 80px;font-size:12px;border-radius:10px;line-height:1.5;font-style:italic;background:url(../images/layout/quotes.png) no-repeat 10px 20px #fff;}
.no-italics{font-style:normal;}
.registration-form td {width:300px;color:#606060;}

#year-selector-wrap{position:absolute;top:80px;right:85px;margin-left:0;display:block;vertical-align:middle;height:48px;line-height:1.2;z-index:4000;}
#year-selector-button{position:absolute;top:0;left:0;height:48px;color:#fff;font-size:32px;cursor:pointer;padding-right:18px;background:url(/images/layout/year_selector_n.png) no-repeat right;}
#year-selector-button:hover{color:#e6ac27;background:url(/images/layout/year_selector_h.png) no-repeat right;}
#year-selector-list{position:absolute;top:40px;left:0;display:none;padding-bottom:15px;background:#bf4d28;box-shadow:0 0 15px #000;}
#year-selector-list a{display:block;color:#fff;font-size:26px;cursor:pointer;height:42px;padding:5px 20px;}
#year-selector-list a:hover{color:#000;background:#e59a82;text-decoration:none;}

.list-embed-content{background-color:#000;}

@media (min-width: 768px) {
	#scroll-top{width:50px;right:20px;border-radius:40px;}
	#exit-btn{width:50px;right:20px;border-radius:40px;}
	.t-right.center-xs{text-align:right;margin-top:0;margin-bottom:0;}
	.center-xs, .t-left.center-xs{text-align:left;margin-top:0;margin-bottom:0;}
	.img-left{float:left;margin:0 20px 10px 0;}
	.courses-news-block .img-left{margin:0 20px 30px 0;}
	.img-right{float:right;margin:0 0 10px 20px;max-width:50%;}
	.small-xs{font-size:100%;}
	.img-g-thumb{width:25%;}
	#preloader-wrap, #slider-wrap, .slider-img{height:500px;}
	.registration-form td {width:400px;color:#606060;}
	blockquote, .blockquote{font-size:14px;}
}
@media (min-width: 992px) {
	#year-selector-wrap{top:-22px;left: 580px;}
	.t-right.center-sm{text-align:right;margin-top:0;margin-bottom:0;}
	.center-sm, .t-left.center-sm{text-align:left;margin-top:0;margin-bottom:0;}
	#preloader-wrap, #slider-wrap, .slider-img{height:550px;}
	.slider-text{left:120px;bottom:100px;width:60%;}
	.slider-title{font-size:28px;font-weight:300;}
	#logo{height:auto;margin-top:0;}
	#top-logos img{width:100px;height:100px;}
	#logo-dates{top:10px;}
	blockquote, .blockquote{font-size:16px;}
	.icon-multimedia{background: #BF4D28 url(../images/layout/icon_multimedia.png) url(../images/layout/multimedia_bg.jpg) no-repeat no-repeat 10px right;}
}
@media (min-width: 1200px) {
	#year-selector-wrap{top: -22px;left: 680px;}
	#menu .menu-item{padding-right:10px;padding-left:10px;}
	#preloader-wrap, #slider-wrap, .slider-img{height:650px;}
}