html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; width: 100% !important; }
ul, li { float:left; display:inline; }
h1, h2, h3, h4, h5 { font-weight:normal; }
i, em { font-style:normal; }
button, select { border:none; margin:0; padding:0; background:transparent; }
figure { border:none; margin:0; padding:0; }
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family:Barlow, Arial !important; }
.fa, .fas, .far, .fal {
    /*font-family: "Font Awesome 5 Pro" !important;*/
    font-family: "Font Awesome 6 Free" !important;
}

/*	Finish RESET	*/

body { margin:0; color:#222; font-size:14px; font-family:Barlow, Arial; line-height:20px; -webkit-text-size-adjust:100%; text-size-adjust:100%; -webkit-text-size-adjust:100%; }

html::-webkit-scrollbar { width:10px; }
html::-webkit-scrollbar-track { background:#444; }
html::-webkit-scrollbar-thumb { background-color: #FFF; border:3px solid #444; }
html { scrollbar-color:#FFF #444; scrollbar-width:thin; }

*::-moz-selection { background:rgba(0, 0, 0, 0.2); }
*::selection { background:rgba(0, 0, 0, 0.2); }

a { color:#000; text-decoration:none;  }
a:hover { color:#213985; text-decoration:none; }

:root {
	--input-background-color: #FFF;
	--input-border-color: #bfbfbf;
	--input-border-color-inline: #FFF;
	--input-border-color-checked: #00A678;
	--input-background-color-checked: #00C18C;
	--input-border-color-inline-checked: #00C18C;
	--input-border-color-disabled: #bfbfbf;
	--input-background-color-disabled: #efefef;
	--input-border-color-inline-disabled: #bfbfbf;
	--input-border-color-hover: #00C18C;
	--input-background-color-hover: #FFF;
	--input-border-color-inline-hover: #bfbfbf;
	--input-border-color-focus: #00A678;
}

/* Reset Css */
input, select, textarea, input[type='checkbox'], input[type='radio'] { border:none; position:relative; -webkit-appearance:none; margin:0px; padding:0px; }
input:focus, select:focus, textarea:focus, input[type='checkbox']:focus, input[type='radio']:focus { outline:0; }
input[type='submit'], button { border:none; position:relative; -webkit-appearance:none; margin:0px; padding:0px; outline:0; }

/* Customization checkbox & radio */
input[type='checkbox'], input[type='radio'] { width:18px; height:18px; line-height:18px; min-width:1px !important; margin:1px 10px -1px 0; padding:0; }
input[type='checkbox']::before, input[type='radio']::before { display:block; position:absolute; content:""; width:calc(100% - 2px); height:calc(100% - 2px); background-color:var(--input-background-color); transition:background-color 500ms, border-color 500ms; }
input[type='checkbox']::after, input[type='radio']::after { display:block; position:absolute; content:""; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); transition:background-color 500ms, border-color 250ms; }

/* Customization checbox */
input[type='checkbox']::before { border-radius:4px; border:solid 1px; border-color:var(--input-border-color); }
input[type='checkbox']::after { border:solid; border-color:var(--input-border-color-inline); border-width:0 2px 2px 0; width:5px; height:10px; left:7px; bottom:5px; }
input[type='checkbox']:not(:checked)::before { border-color:var(--input-border-color); }
input[type='checkbox']:not(:checked)::after { border-color:var(--input-border-color-inline); }
input[type='checkbox']:checked:not(:disabled)::before { border-color:var(--input-border-color-checked); background-color:var(--input-background-color-checked); }
input[type='checkbox']:read-only::before, input[type='checkbox']:-moz-read-only::before { border-color:var(--input-border-color-inline-checked); }
input[type='checkbox']:disabled::before { border-color:var(--input-border-color-disabled); background-color:var(--input-background-color-disabled); }
input[type='checkbox']:disabled::after { border-color:var(--input-border-color-inline-disabled); }
input[type='checkbox']:checked:not(:disabled):focus::before, input[type='checkbox']:not(:checked):not(:disabled):focus::before { border-color:var(--input-border-color-hover); }
input[type='checkbox']:not(:checked):not(:disabled):hover::before { border-color:var(--input-border-color-hover); background-color:var(--input-background-color-hover); }
input[type='checkbox']:not(:checked):not(:disabled):hover:not(:checked)::after { border-color:var(--input-border-color-inline-hover); }

/* Customization radio */
input[type='radio']::before { border-radius: 50%; border: solid 1px; }
input[type='radio']::after { border: solid; border-color: var(--input-border-color-inline-checked); border-width: 5px; border-radius: 50%; width: 0px; height:0px; left:4px; bottom:4px; }
input[type='radio']:not(:checked)::before { border-color:var(--input-border-color); }
input[type='radio']:not(:checked)::after { border-color:var(--input-border-color-inline); }
input[type='radio']:checked:not(:disabled)::before { border-color: var(--input-border-color-checked); background-color: var(--input-background-color); }
input[type='radio']:read-only::before, input[type='checkbox']:-moz-read-only::before { border-color:var(--input-border-color-inline-checked); }
input[type='radio']:disabled::before {}
input[type='radio']:disabled::after { border-color:var(--input-border-color-inline-disabled); }
input[type='radio']:checked:not(:disabled):focus::before, input[type='radio']:not(:checked):not(:disabled):focus::before { border-color:var(--input-border-color-hover); }
input[type='radio']:not(:checked):not(:disabled):hover::before { border-color:var(--input-border-color-hover); background-color: var(--input-background-color); }
input[type='radio']:not(:checked):not(:disabled):hover:not(:checked)::after { border-color:var(--input-border-color-inline-hover); }

input, textarea, select { float:left; font-size:16px; font-family:Barlow, Arial; border-radius:0; }
button { border:none; padding:0; margin:0; cursor:pointer; border-radius:0; font-family:Barlow, Arial; font-size:15px; font-weight:600; letter-spacing:1px; }

.input { width:100%; height:50px; padding:0 16px; border:1px solid #BBB; transition:ease 0.3s; background-color:#FFF; border-radius:6px; box-shadow:4px 4px 0 rgba(0,0,0,0.03); }
.input:focus { border-color:#9B9E76; box-shadow:5px 5px 0 rgba(0,0,0,0.06); }

.select { background:#FFF url(../images/arrow-select.png) no-repeat right center; background-size:auto 5px; box-shadow:4px 4px 0 rgba(0,0,0,0.03); -webkit-appearance:none; -moz-appearance:none; appearance:none; }

textarea.input { padding-top:10px !important; padding-bottom:10px !important; }

.button { float:none; height:50px; display:inline-block; padding:0 40px 0 30px; cursor:pointer; position:relative; color:#FFF; background-color:#FF931C; transition:all 0.25s; border-radius:6px; overflow:hidden; }
.button:hover { background-color:#34424E; }
	.button::before { content:""; position:absolute; top:0; bottom:0; right:-40%; left:50%; background-image:linear-gradient(0deg,rgba(255,255,255,0.0),#FFF); transform:skew(-40deg); opacity:0.1; transition:all 0.25s; }
	.button:hover::before { left:30%; }
	.button::after { content:""; position:absolute; top:0; bottom:0; right:15px; width:6px; background:url(../images/arrow-white-right.png) no-repeat right center / 100% auto; transition:all 0.25s; }
	.button:hover::after { right:12px; }

a.button { color:#FFF; font-weight:600; font-size:14px; line-height:50px; }

.btu { float:left; width:100%; position:relative; }
	.wrap , .wrap-slim { margin:0 auto; width:1440px; min-height:10px; position:relative; }
		.wrap-slim { width:100%; max-width:960px; }

.tac { text-align:center; }

.fl { float:left !important; }
.fr { float:right !important; }
.fn { float:none !important; }

.w100 { float:left; width:100% !important; }
.w50 { float:left; width:50%; }
.mt30 { margin-top:30px; }

/*	Start TOP	*/

.header { position:fixed; top:0; left:0; right:0; background:rgba(4,15,53,0.8) url(../images/bg-header.png) no-repeat 0 bottom / 100% 100%; z-index:8000; transition:all 0.4s; }
.header:hover { background-color:rgba(4,15,53,0.95); }
	.header::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,#000,rgba(0,0,0,0.0)); opacity:0.3; }
.nav-up , .nav-down { background-color:rgba(4,15,53,0.8); backdrop-filter:blur(13px); box-shadow:0 0 15px rgba(0,0,0,0.1); }

.header-bar { float:left; width:100%; padding:25px 0; position:relative; transition:all 0.5s; }
.nav-up .header-bar { margin-top:-90px; }


	.header-social { float:left; position:relative; }
		.header-social li { margin-right:10px; }
		.header-social li:last-child { margin-right:0; }
			.header-social li:not(.ui-menu-item) > a { float:left; border:1px solid rgba(255,255,255,0.4); border-radius:50%; transition:all 0.3s; }
			.header-social li:not(.ui-menu-item) > a:hover { border-color:#FFF; }
				.header-social li:not(.ui-menu-item) > a img { float:left; width:40px; height:40px; margin:-1px; }

	.header-lang-wrap { float:right; height:40px; z-index:100; color:#FFF; }
		.header-lang-icon { float:right; width:70px; height:100%; padding-left:20px; position:relative; border:1px solid rgba(255,255,255,0.4); border-radius:6px; cursor:pointer; z-index:250; font-size:13px; line-height:38px; }
			.header-lang-icon::before { content:""; position:absolute; top:0; right:14px; bottom:0; width:10px; background:url(../images/arrow-white-down.png) no-repeat center / 10px 4px; }

		.header-lang { position:absolute; top:50px; right:157px; width:70px; background-color:#000; display:none; z-index:300; box-shadow:0 10px 50px rgba(0, 0, 0, 0.15); border-radius:6px; text-align:center; }

			.header-lang::before {
				content:"";
				border-bottom:3px solid transparent;
				border-left:6px solid transparent;
				border-right:6px solid transparent;
				height:0;
				position: absolute;
				width:0;
				left:50%;
				top:-3px;
				margin-left:-6px;
				border-bottom-color:#000;
			}

			.header-lang ul { width:100%; }
				.header-lang li { width:100%; }
					.header-lang li a { float:left; width:100%; color:#FFF; font-weight:500; line-height:40px; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.1); }
					.header-lang li:last-child a { box-shadow:none; }
					.header-lang li a:hover { opacity:0.7; }

	.header-me { float:right; margin-right:20px; position:relative; color:#FFF; }
		.header-me > span { float:left; padding:0 15px 0 25px; background:url(../images/icon-student.png) no-repeat 0 center / auto 16px; line-height:40px; }
		.header-me > section { float:left; width:200px; padding-right:50px; position:relative; }
			.header-me > section .input { width:100%; height:40px; padding-left:14px; font-size:14px; font-weight:500; color:#FFF; line-height:36px; background-color:transparent; border-color:rgba(255,255,255,0.4); }
			.header-me > section .input:focus { color:#000; background-color:rgba(255,255,255,0.5); }
			.header-me > section button { position:absolute; top:0; right:0; width:40px; height:40px; background-color:rgba(255,255,255,0.2); border-radius:6px; text-indent:-9999px; transition:all 0.3s; }
			.header-me > section button:hover { background-color:#FFF; }
				.header-me > section button::after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:url(../images/arrow-white-right.png) no-repeat center / auto 16px; opacity:0.5; }
				.header-me > section button:hover::after { background-image:url(../images/arrow-right.png); opacity:1; }

	.header-me-links { float:right; margin-right:20px; position:relative; color:#FFF; line-height:40px; }
		.header-me-links li::after { content:""; float:right; margin:10px 15px 0 15px; width:2px; height:20px; background-color:#FFF; opacity:0.1; }
		.header-me-links li:last-child::after { display:none; }
		.header-me-links li a { float:left; font-weight:500; color:#FFF; }
		.header-me-links li a:hover { text-decoration:underline; }

	#logo { position:absolute; top:5px; left:calc(50% - 60px); width:120px; text-align:center; z-index:100; }
		#logo::before , #logo::after { content:""; position:absolute; top:69px; right:160px; width:calc(50vw - 160px); height:1px; background-color:#FFF; opacity:0.1; transition:all 0.3s; }
		#logo::after { left:160px; right:auto; }
		.nav-up #logo::before , .nav-up #logo::after { width:0; }
		#logo a { float:left; width:100%; transition:all 0.3s; }
			#logo img { display:inline-block; height:60px; border-radius:45%; transition:all 0.3s; }
			.nav-up #logo img { padding:3px; border-radius:50%;  background-color:#040F35;}
			#logo a::after { content:""; display:inline-block; width:100%; height:50px; margin-top:10px; background:url(../images/logo-text.png) no-repeat 0 0 / 100% 100%; transition:all 0.3s; }
			.nav-up #logo a::after { height:0; opacity:0; }

.header-in { float:left; width:100%; position:relative; z-index:20; }

	.nav-icon , .mobile-buttons { display:none; }

	.search-icon { position:absolute; top:25px; right:25px; width:50px; height:50px; cursor:pointer; transition:all 0.2s; text-indent:-9999px; z-index:100; }
		.search-icon::before { content:""; position:absolute; top:5px; bottom:5px; left:-15px; width:1px; background-color:rgba(255,255,255,0.1); transition:all 0.4s; }
		.search-icon-close::before { left:0 !important; top:0 !important; bottom:0 !important; width:100%; background-color:#FF931C; border-radius:6px; }
		.search-icon::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/icon-search.png) no-repeat center / 20px; transition:all 0.3s; }
		.search-icon-close::after { background-image:url(../images/icon-close.png); background-size:14px; }

	.header-search { position:fixed; left:50%; right:25px; top:90px; z-index:8100; box-shadow:0 0 20px rgba(0, 0, 0, 0.1); display:none; overflow:hidden; }
		.header-search input { float:left; width:100%; height:60px; padding:0 100px 0 20px; font-size:18px; line-height:60px; background-color:#FFF; border-radius:6px; }
		.header-search button { position:absolute; top:5px; right:5px; bottom:5px; width:80px; background:#213985 url(../images/icon-search.png) no-repeat center / 20px; text-indent:-9999px; border-radius:6px; }
		.header-search button:hover { background-size:22px; }

	#nav { float:left; width:100%; position:relative; z-index:20; }
		#nav ul { width:100%; }
			#nav li { margin-right:90px; }
			#nav li:hover { z-index:10; }
			#nav li:nth-last-child(-n+3) { float:right; margin-right:0; margin-left:90px; }
				#nav li > a { float:left; font-weight:500; font-size:16px; color:#FFF; letter-spacing:1px; line-height:40px; position:relative; transition:all 0.3s; background:url(../images/nav-arrow.png) no-repeat center bottom -22px / 16px 4px; }
				#nav li > a.nav-multi-link { background-position:center bottom 2px; }
					#nav li > a::before { content:""; position:absolute; left:0; top:0; width:0; height:2px; background-color:#FFF; transition:all 0.3s; opacity:0; }
					#nav li:hover > a::before { width:100%; opacity:1; }
					#nav li > a.active::before { width:100%; opacity:1; }
					#nav li.nav-multi > a::after { content:""; float:right; width:10px; height:40px; margin-left:5px; background:url(../images/arrow-white-down.png) no-repeat right 52% / 10px 4px; }

					#nav li > a.nav-multi-link::after {

					}

.nav-menu { display:none; position:absolute; top:39px; left:0; right:0; padding:25px 5px; background-color:#FFF; box-shadow:0 10px 50px rgba(0, 0, 0, 0.2); text-align:left; border-radius:0 0 6px 6px; border-top:2px solid #FF931C; }

	.nav-menu-photo { position:absolute; right:0; bottom:0; width:25%; border-radius:0 0 5px 0; overflow:hidden; }
		.nav-menu-photo picture { float:right; max-width:100%; max-height:200px; position:relative; }
			.nav-menu-photo picture::before , .nav-menu-photo picture::after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,#FFF,rgba(255,255,255,0.0) 75%); }
			.nav-menu-photo picture::after { background-image:linear-gradient(90deg,#FFF,rgba(255,255,255,0.0) 75%); }
		.nav-menu-photo img { float:right; max-width:100%; max-height:100%; }

	.nav-menu-list { float:left; width:100%; padding-right:15%; position:relative; display:flex; flex-flow:row wrap; }
		/*.nav-menu-block { float:left; padding:0 25px; flex:1; flex-basis:25%; position:relative; z-index:10; }*/
		.nav-menu-block {float: left; padding: 0 25px; flex: 1 1 20%; box-sizing: border-box; position: relative; z-index: 10;}
			.nav-menu-block::after { content:""; position:absolute; top:0; bottom:0; right:0; width:1px; background-color:#EEE; }
			.nav-menu-block:last-child::after { display:none; }
			.nav-menu-block > strong { float:left; width:100%; padding-left:25px; padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #EEE; font-size:17px; font-weight:600; color:#FF931C; letter-spacing:1px; background:url(../images/arrow-down.png) no-repeat 0 9px / auto 5px; }
			.nav-menu-block > section { float:left; width:100%; position:relative; display:flex; flex-flow:row wrap; }
				.nav-menu-block > section a { float:left; width:100%; padding:5px 12px 5px 0; position:relative; font-weight:500; transition:all 0.3s; }
				.nav-menu-col-2 > section a { width:50%; }
				.nav-menu-block > section a:hover { padding-left:12px; padding-right:0; }
					.nav-menu-block > section a::before { content:""; position:absolute; top:13px; left:-10px; width:5px; height:5px; background-color:#FF931C; border-radius:50%; opacity:0; transition:all 0.2s; }
					.nav-menu-block > section a:hover::before { left:0; opacity:1; }

                .nav-menu-block > section a.nav-menu-sub { float:right; width:calc(100% - 20px); margin-left:auto; }
                    .nav-menu-block > section a.nav-menu-sub::before { top:50%; left:-15px; width:5px; height:1px; background-color:#CCC; opacity:1; }
                    .nav-menu-block > section a:hover.nav-menu-sub::before { left:-5px; width:10px; }


.nav-quickmenu { float:left; width:100%; padding:0 15px; display:flex; flex-flow:row wrap; overflow:hidden; }
	.nav-quickmenu section { float:left; width:calc(25% - 10px); margin-right:10px; }
		.nav-quickmenu section a { float:left; width:100%; height:100%; padding:15px; transition:all 0.3s; display:flex; align-items:center; border-radius:6px; }
		.nav-quickmenu section a:hover { background-color:#F4F5F7; }
			.nav-quickmenu section a img { float:left; height:40px; transition:all 0.3s; }
			.nav-quickmenu section a:hover img { border-color:#01B1EE; }
			.nav-quickmenu section a strong { float:right; width:calc(100% - 55px); margin-left:auto; font-weight:500; line-height:18px; }

.my-quick-icon { position:fixed; right:20px; bottom:20px; width:80px; height:80px; padding:40px 10px 0 10px; background: #1e2830 url(../images/icon-menu-2.png) no-repeat center 18px / auto 15px;color: #FFF;font-weight: 600;line-height: 14px;border-radius: 50%;z-index: 9000;cursor: pointer;transition: all 0.25s; text-align:center; font-size:10px; letter-spacing:1px; box-shadow:0 0 20px rgb(0 0 0 / 20%); }
.my-quick-close { background-color:#000; background-image:url(../images/icon-close.png); }

.my-quick-menu { position:fixed; right:20px; bottom:90px; width:280px; background-color:#F7F8F9; font-weight:600; line-height:50px; border-radius:8px; z-index:9000; display:none; box-shadow:0 0 30px rgba(0,0,0,0.2); }
	.my-quick-menu::before {
		content:"";
		border-top:4px solid transparent;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		height: 0;
		bottom:-4px;
		right:22px;
		position:absolute;
		width:0;
		border-top-color:#F7F8F9;
	}
	.my-quick-menu ul { width:100%; border-radius:8px; overflow:hidden; }
		.my-quick-menu li { width:100%; border-bottom:1px solid rgba(0,0,0,0.06); }
		.my-quick-menu li:last-child { border-bottom:0; }
			.my-quick-menu li a { float:left; width:100%; padding:0 20px; background:url(../images/arrow-down.png) no-repeat right 15px center / auto 5px; }
			.my-quick-menu li a:hover { background-color:#FFF; }

/*	Finish TOP	*/

.body-sub { padding-top:120px; }

.header-sub { position:fixed; top:0; left:0; right:0; background-color:#040F35; z-index:8000; }
	.header-sub::before { content:""; position:absolute; top:54px; left:55px; right:55px; height:1px; background-color:#FFF; opacity:0.1; transition:all 0.3s; }
	.header-sub-bar { float:left; width:100%; padding:7px 0; position:relative; transition:all 0.5s; }

		.header-sub-search { float:right; width:200px; margin-right:10px; position:relative; }
			.header-sub-search input { float:left; width:100%; height:40px; padding:0 39px 0 14px; font-size:14px; color:#FFF; line-height:40px; border:1px solid rgba(255,255,255,0.4); background-color:transparent; border-radius:6px; }
			.header-sub-search input:focus { border-color:#FFF; }
			.header-sub-search input::placeholder { color:rgba(255,255,255,0.6); opacity:1; }
			.header-sub-search input:-ms-input-placeholder { color:rgba(255,255,255,0.6); }
			.header-sub-search input::-ms-input-placeholder { color:rgba(255,255,255,0.6); }
			.header-sub-search button { position:absolute; top:0; right:0; bottom:0; width:40px; background:url(../images/icon-search.png) no-repeat center / 16px; text-indent:-9999px; }
			.header-sub-search button:hover { background-size:18px; }

		.header-sub-bar-links { float:right; position:relative; color:#FFF; }
			.header-sub-bar-links li::after { content:""; float:right; margin:10px 30px 0 30px; width:1px; height:20px; background-color:#FFF; opacity:0.1; }
			.header-sub-bar-links li a { float:left; font-weight:600; font-size:12px; letter-spacing:1px; line-height:40px; color:#FFF; }
			.header-sub-bar-links li a:hover { text-decoration:underline; }

#logo-sub { position:absolute; top:25px; left:0; z-index:100; }
	#logo-sub a { float:left; background-color:#040F35; box-shadow:30px 0 0 #040F35 , -30px 0 0 #040F35; transition:all 0.3s; }
		#logo-sub img { float:left; width:70px; height:70px; transition:all 0.3s; }
		#logo-sub a::after { content:""; float:left; width:120px; height:50px; margin:10px 0 0 20px; background:url(../images/logo-text.png) no-repeat 0 0 / 100% 100%; transition:all 0.3s; }
		.scroll #logo-sub a::after { width:0; margin-left:0; opacity:0; }

#logo-sub-title { position:absolute; left:90px; top:54px; width:220px; height:28px; color:#FFF; font-size:12px; font-weight:700; line-height:14px; letter-spacing:0.5px; opacity:0.8; transition:all 0.3s; }
.scroll #logo-sub-title { top:44px; opacity:1; }

.header-sub-blue { background-color:#156CAC; }
.header-sub-blue #logo-sub a { background-color:#156CAC; box-shadow:30px 0 0 #156CAC , -30px 0 0 #156CAC; }

#nav-sub { float:left; width:100%; position:relative; }
	#nav-sub ul { float:right; }
		#nav-sub li { position:relative; margin-right:50px; }
		#nav-sub li:last-child { margin-right:0; }
		#nav-sub li:hover { z-index:10; }
			#nav-sub li > a { float:left; font-weight:600; font-size:15px; color:#FFF; letter-spacing:1px; line-height:66px; position:relative; transition:all 0.3s; background:url(../images/nav-arrow.png) no-repeat center bottom -22px / 16px 4px; }
			#nav-sub li > a.nav-multi-link { background-position:center bottom 2px; }
				#nav-sub li > a::before { content:""; position:absolute; left:0; top:0; width:0; height:2px; background-color:#FFF; transition:all 0.3s; opacity:0; }
				#nav-sub li:hover > a::before { width:100%; opacity:1; }
				#nav-sub li > a.active::before { width:100%; opacity:1; }
				#nav-sub li.nav-multi > a::after { content:""; float:right; width:10px; height:66px; margin-left:5px; background:url(../images/arrow-white-down.png) no-repeat right center / 10px 4px; }

				#nav-sub > ul li span { display:none; position:absolute; top:58px; left:-20px; width:280px; padding:10px; background-color:#FFF; box-shadow:0 10px 50px rgba(0, 0, 0, 0.2); border-radius:4px; }
					#nav-sub li span::before {
						content:"";
						border-bottom:3px solid transparent;
						border-left:8px solid transparent;
						border-right:8px solid transparent;
						height: 0;
						position: absolute;
						width:0;
						left:30px;
						top:-3px;
						border-bottom-color:#FFF;
					}
					#nav-sub > ul li span a { float:left; width:100%; padding:10px 15px; position:relative; font-weight:500; transition:all 0.3s; border-radius:3px; }
					#nav-sub > ul li span a:hover { color:#FFF; background-color:#34424E; }

/*	Finish HEADER SUB	*/

.hero-screen { float:left; width:100%; position:relative; z-index:2000; }
	.hero-screen > img { float:left; width:100%; max-height:800px; }
	.hero-video-wrap { position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; }
		.hero-video { position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:10; object-fit:cover; }

	.hero-background { display:none; }
	.hero-message { position:absolute; bottom:0; left:0; right:0; z-index:20; padding:70px 20px 74px 20px; color:#FFF; text-align:center; font-size:17px; line-height:24px; background-image:linear-gradient(180deg,rgba(87, 16, 25, 0),#571019); }
		.hero-message strong { float:left; width:100%; position:relative; font-weight:600; font-size:60px; line-height:60px; }
		.hero-message span { float:left; width:100%; padding-top:38px; position:relative; }
			.hero-message span::before { content:""; position:absolute; top:20px; left:50%; width:40px; height:2px; margin-left:-20px; background-color:#FF3500; }

/*	Finish HERO VIDEO	*/

.controls { height:100%; }
	.slick-prev , .slick-next {
		position:absolute;
		top:50%;
		width:40px;
		height:40px;
		margin-top:-20px;
		text-indent:-9999px;
		cursor:pointer;
		z-index:1000;
		transition:all 0.3s ease;
		background:#FFF url(../images/arrow-left.png) no-repeat center / auto 20px;
		border-radius:50%;
		box-shadow:0 0 15px rgba(0,0,0,0.1);
		}

	.slick-prev { left:10px; }
	.slick-next { right:10px; background-image:url(../images/arrow-right.png); }

	.slick-prev:hover , .slick-next:hover { background-color:#34424E; opacity:1; }

	ul.slick-dots { position:absolute; text-align:center; right:0; left:0; padding:15px 0; z-index:1000; background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.25)); }
		ul.slick-dots li { float:none; height:12px; margin:0 5px; display:inline-block; }
			ul.slick-dots li button { float:left; width:16px; height:16px; cursor:pointer; border:1px solid rgba(255,255,255,0.0); transition:all 0.3s; position:relative; text-indent:-9999px; border-radius:50%; opacity:0.5; }
			ul.slick-dots li button:hover { opacity:1; }
				ul.slick-dots li button::before { content:""; position:absolute; top:calc(50% - 5px); left:calc(50% - 5px); width:10px; height:10px; background-color:#FFF; border-radius:50%; transition:all 0.3s; }
			ul.slick-dots li.slick-active button { border-color:#FFF; opacity:1; }
			ul.slick-dots li.slick-active button::before { top:calc(50% - 4px); left:calc(50% - 4px); width:8px; height:8px; }


.slider-hero-out { float:left; width:100%; position:relative; z-index:700; }
.slider-hero-wrap { float:left; width:100%; position:relative; z-index:700; }

	.slider-hero { float:left; width:100%; position:relative; z-index:700; }

		.slider-hero .slick-list { overflow:hidden; }
		.slider-hero-item { float:left; width:100%; height:100vh; min-height:520px; position:relative; overflow:hidden; }

			.slider-hero-item > img { float:left; width:100%; display:none; }

			.item-zoom { position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:center; background-repeat:no-repeat; transition:all 3s; transform-origin:center; transform:scale(1.5); }
			.slick-current .item-zoom { transform:scale(1); }

			.slider-hero-video { position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:1; object-fit:cover; }

			.slider-hero-content { position:absolute; bottom:0; left:0; right:0; z-index:20; padding:50px 0 100px 0; color:#FFF; text-align:center; }
				.slider-hero-content::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,rgba(0,0,0,0.0),#000); opacity:0.5; z-index:20; }

			.slider-hero-inner { width:100%; max-width:960px; padding:0 30px; position:relative; display:inline-block; z-index:30; text-shadow:0 2px 0 rgba(0,0,0,0.3); }

			.slider-hero-title { float:left; width:100%; font-size:59px; font-weight:500; color:#FFF; line-height:70px; font-family: 'Conv_Nickainley-Normal',Sans-Serif; }
			.slider-hero-summary { float:left; width:100%; padding-top:22px; font-size:20px; font-weight:500; color:#FFF; line-height:40px; }

			.slider-hero-buttons { display:inline-block; margin-top:33px; }
				.slider-hero-buttons section { float:left; margin-right:20px; }
				.slider-hero-buttons section:last-child { margin-right:0; }
					.slider-hero-buttons section a { float:left; position:relative; font-size:13px; font-weight:700; color:#FFF; letter-spacing:2px; display:flex; align-items:center; transition:all 0.4s; }
						.slider-hero-buttons section a img { display:inline-block; height:50px; border-radius:5px; }
						.slider-hero-buttons section a img:hover { opacity:0.7; }

	/*.slider-hero ul.slick-dots { right:0; background:none; }*/




	.slider-fantastic-out { float:left; width:100%; position:relative; z-index:700; }
	.slider-fantastic-wrap { float:left; width:100%; position:relative; z-index:700; }
	
		.slider-fantastic { float:left; width:100%; position:relative; z-index:700; }
	
			.slider-fantastic .slick-list { overflow:hidden; }
			.slider-fantastic-item { float:left; width:100%; height:100vh; min-height:520px; position:relative; overflow:hidden; }
	
				.slider-fantastic-item > img { float:left; width:100%; display:none; }
	
				.item-zoom { position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:center; background-repeat:no-repeat; transition:all 3s; transform-origin:center; transform:scale(1.5); }
				.slick-current .item-zoom { transform:scale(1); }
	
				.slider-fantastic-video { position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:1; object-fit:cover; }
	
				.slider-fantastic-content { position:absolute; bottom:0; left:0; right:0; z-index:20; padding:50px 0 100px 0; color:#FFF; text-align:center; }
					.slider-fantastic-content::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,rgba(0,0,0,0.0),#000); opacity:0.5; z-index:20; }
	
				.slider-fantastic-inner { width:100%; max-width:960px; padding:0 30px; position:relative; display:inline-block; z-index:30; text-shadow:0 2px 0 rgba(0,0,0,0.3); }
	
				.slider-fantastic-title { float:left; width:100%; font-size:59px; font-weight:500; color:#FFF; line-height:70px; font-family: 'Conv_Nickainley-Normal',Sans-Serif; }
				.slider-fantastic-summary { float:left; width:100%; padding-top:22px; font-size:20px; font-weight:500; color:#FFF; line-height:40px; }
	
				.slider-fantastic-buttons { display:inline-block; margin-top:33px; }
					.slider-fantastic-buttons section { float:left; margin-right:20px; }
					.slider-fantastic-buttons section:last-child { margin-right:0; }
						.slider-fantastic-buttons section a { float:left; position:relative; font-size:13px; font-weight:700; color:#FFF; letter-spacing:2px; display:flex; align-items:center; transition:all 0.4s; }
							.slider-fantastic-buttons section a img { display:inline-block; height:50px; border-radius:5px; }
							.slider-fantastic-buttons section a img:hover { opacity:0.7; }
	
		.slider-fantastic ul.slick-dots { right:0; background:none; }







.slider-student .slider-hero-item { height:66vh; }
.slider-student .slider-hero-title { font-size:49px; line-height:50px; }
.slider-student .slider-hero-summary { padding-top:19px; font-size:18px; line-height:30px; }
.slider-student .slider-fantastic-item { height:66vh; }
.slider-student .slider-fantastic-title { font-size:49px; line-height:50px; }
.slider-student .slider-fantastic-summary { padding-top:19px; font-size:18px; line-height:30px; }
.slider-student ul.slick-dots { padding-bottom:65px; }
.slider-student>.slick-prev {display: none !important;}
.slider-student>.slick-next {display: none !important;}

.slider-candidate .wrap { z-index:30; }
.slider-candidate .slider-hero-item { height:calc(100vh - 120px); }
.slider-candidate .slider-hero-content { top:0; padding:50px 0; }
.slider-candidate .slider-fantastic-item { height:calc(100vh - 120px); }
.slider-candidate .slider-fantastic-content { top:0; padding:50px 0; }
.slider-candidate-title { float:left; width:50%; font-size:100px; font-weight:800; color:#FFF; line-height:100px; text-align:left; }


.vertical-out { width:100%; height:100%; display:table; }
.vertical-in { width:100%; display:table-cell; vertical-align:middle; }

.slider-quickmenu { float:left; width:100%; height:calc(100% - 90px); position:relative; }
	.slider-quickmenu .slick-list { height:100%; overflow:hidden; border-radius:6px; }
	.slider-quickmenu div { float:left; width:100%; height:100%; position:relative; }
		.slider-quickmenu div a { float:left; width:100%; height:100%; position:relative; text-align:center; overflow:hidden; }
			.slider-quickmenu div a::after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; border:1px solid #000; border-radius:5px; opacity:0.1; }
			.slider-quickmenu div a picture { position:absolute; top:0; bottom:0; left:-300px; right:-300px; }
				.slider-quickmenu div a picture img { height:100%; }

	.slider-quickmenu .slick-prev { left:-20px; }
	.slider-quickmenu .slick-next { right:-20px; }

/*	Finish SLIDER	*/

.slider-news-2-wrap { float:left; width:100%; position:relative; overflow:hidden; }

	.slider-news-2 { float:left; width:100%; position:relative; background-color:#34424E; }
		.slider-news-2::before { content:""; position:absolute; top:0; right:0; left:0; bottom:0; background:url(../images/bg-lines.png) no-repeat right bottom / 48% auto; opacity:0.1; }

		.slider-news-2-item { float:left; width:100%; height:100%; position:relative; }
			.slider-news-2-item a { float:left; width:100%; height:100%; position:relative; display:flex; align-items:center; color:#FFF; }
				.slider-news-2-item a picture { float:left; width:50%; position:relative; }
					.slider-news-2-item a picture img { float:left; width:100%; }
				.slider-news-2-content { float:left; width:50%; padding:30px 80px; position:relative; letter-spacing:0.5px; }
					.slider-news-2-title { float:left; width:100%; font-size:30px; font-weight:600; color:#FFAD53; line-height:40px; }
					.slider-news-2-date { float:left; width:100%; padding-left:40px; margin:20px 0 15px 0; position:relative; letter-spacing:2px; }
						.slider-news-2-date::before { content:""; position:absolute; top:calc(50% - 1px); left:0; width:20px; height:2px; background-color:#FFF; }
					.slider-news-2-summary { float:left; width:100%; max-height:60px; overflow:hidden; font-size:16px; line-height:30px; }

/*	Finish NEWS SLIDER	*/

.slider-btu-wrap { float:left; width:100%; position:relative; overflow:hidden; }

	.slider-btu { float:left; width:100%; height: 620px; position:relative; }

		.slider-btu .slick-list { height:100%; }
		.slider-btu .slick-track { height:100%; }

		.slider-btu-item { float:left; width:100%; height:100%; position:relative; }
			.slider-btu-item-in { float:left; width:100%; height:100%; padding:60px 0; position:relative; display:flex; align-items:center; }
				.slider-btu-item picture { position:absolute; top:0; bottom:0; left:0; width:50%; background-position:center; background-repeat:no-repeat; background-size:cover; }
					.slider-btu-item picture img { float:left; width:100%; }
				.slider-btu-content { float:right; width:50%; padding:0 60px 60px 60px; margin-left:auto; position:relative; letter-spacing:0.5px; background-color:#F7F8F9; }
					.slider-btu-content::before { content:""; position:absolute; top:0; bottom:0; left:-80px; width:80px; background-color:#F7F8F9; /*box-shadow:0 0 40px rgba(0,0,0,0.05);*/ }
					.slider-btu-content .page-about { height:120px; overflow:hidden; }


/*	Finish NEWS SLIDER	*/

.mask , .mask-top { position:absolute; bottom:0; left:0; right:0; z-index:700; }
.mask-top { top:0; bottom:auto; }
	.mask > img , .mask-top > img { float:left; width:100%; }

/*	Start FOOTER	*/

footer { overflow:hidden; }

.footer-wrap { float:left; width:100%; position:relative; color:#666; background-color:#34424E; color:#FFF; }
	.footer-wrap::before { content:""; position:absolute; top:15%; right:0; left:0; bottom:0; background:url(../images/bg-lines.png) no-repeat right bottom / 60% auto; opacity:0.05; }
	.footer-wrap a { color:#FFF; }
	.footer-wrap a:hover { color:#FFAD53; }

	.footer-connect { float:left; width:100%; padding:60px 0; position:relative; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.06); z-index:10; }
		.footer-logo { float:left; }
			.footer-logo img { float:left; height:80px; }

		.footer-btuimer { float:left; padding-left:50px; margin:20px 20px 20px 50px; border-left:2px solid rgba(255,255,255,0.1); }
			.footer-btuimer a { float:left; }
				.footer-btuimer img { float:left; height:40px; }

		.to-top { float:right; text-align:center; }
			.to-top a { float:left; width:80px; height:80px; padding-top:35px; position:relative; border:1px solid #FFAD53; border-radius:50%; font-size:10px; font-weight:700; color:#FFAD53; transition:all 0.3s; }
			.to-top a:hover { border-color:#FFF; color:#FFF; }
				.to-top a::before { content:""; position:absolute; top:25px; left:0; right:0; height:6px; background:url(../images/arrow-up.png) no-repeat center 0 / 16px 6px; transition:all 0.2s; }
				.to-top a:hover::before { top:22px; }

	.footer { float:left; width:100%; padding:40px 0; position:relative; }

		.footer-title { float:left; width:100%; padding:27px 0 23px 0; position:relative; font-size:20px; font-weight:500; line-height:30px; letter-spacing:1px; color:#FFAD53; }

		.footer-block { float:left; width:30%; padding:0 15px 30px 15px; }
		.footer-block-wide { float:left; width:70%; padding:0 15px 30px 15px; }

			.join-us { float:left; width:50%; position:relative; z-index:10; }
				.join-us .input { height:50px; padding:0 20px; border-radius:25px; border:1px solid rgba(255,255,255,0.15); background-color:transparent; box-shadow:none; color:#FFF; }
				.join-us .input:focus { border-color:#FFF; }
				.join-us .button { width:50px; height:50px; padding:0; position:absolute; bottom:0; right:0; background-color:transparent; box-shadow:none; border-radius:25px; text-indent:-9999px; }
					.join-us .button::after { right:calc(50% - 3px); }
					.join-us .button:hover::after { right:calc(50% - 9px); }

			.footer-social { float:right; }
				.footer-social li { padding-right:15px; }
				.footer-social li:last-child { padding-right:0; }
					.footer-social li a { float:left; border:1px solid rgba(255,255,255,0.15); border-radius:50%; transition:all 0.25s; }
					.footer-social li a:hover { border-color:#FFF; }
						.footer-social li a img { float:left; height:50px; margin:-1px; }

		.footer-contact { float:left; width:100%; padding-right:80px; margin-top:-11px; font-size:16px; letter-spacing:0.5px; line-height:30px; }
			.footer-contact section { float:left; width:100%; }
			.footer-phone { float:left; width:100%; margin:33px 0 15px 0; }
				.footer-phone a { font-size:30px; font-weight:700; }
			.footer-mail { float:left; width:100%; }
				.footer-mail a { font-size:20px; }

		.footer-links { float:left; width:100%; margin:-11px 0 -9px 0; font-size:16px; letter-spacing:0.5px; line-height:30px; }
			.footer-links ul { width:33.33334%; }
				.footer-links li { width:100%; }
					.footer-links li a { float:left; width:100%; }

		.copyright { float:left; width:100%; padding:60px 0; margin-top:10px; position:relative; z-index:10; box-shadow:inset 0 1px 0 rgba(255,255,255,0.06); }
			.copyright .left { float:left; width:calc(100% - 180px); }
				.copyright .left section { float:left; width:100%; margin-bottom:10px; }
				.copyright .left section:last-child { margin-bottom:0; }
					.copyright .left section a { float:left; }
					.copyright .left section i { float:left; margin:0 20px; opacity:0.15; }
			.copyright .right { float:right; }
				.copyright .right a { display:inline-block; }
					.copyright .right a img { float:right; height:20px; margin-left:7px; }

/*	Start CONTENT	*/

.page-title { float:left; width:100%; padding:57px 0 33px 0; position:relative; font-size:43px; font-weight:600; color:#213985; line-height:50px; z-index:30; }
.page-title-slim { padding-top:3px !important; }
.page-title-center { text-align:center; }

.page-title-white { color:#FFF; }

.title-medium { float:left; width:100%; padding-left:30px; margin:35px 0 25px 0; position:relative; font-size:24px; font-weight:600; color:#203985; line-height:30px; z-index:30; }
	.title-medium::before { content:""; position:absolute; top:0; bottom:0; left:4px; width:2px; background-color:#FF931C; transform:skewX(-15deg); opacity:0.3; }

.tab-ann-menu { float:left; width:100%; margin:35px 0 25px 0; position:relative; }
	.tab-ann-menu li { margin-right:30px; }
	.tab-ann-menu li:last-child { margin-right:0; }
		.tab-ann-menu li a { float:left; height:30px; padding-top:3px; position:relative; font-size:18px; font-weight:500; color:#666; line-height:30px; transition:all 0.3s; }
		.tab-ann-menu li a.tab-ann-active { padding-left:25px; padding-top:0 !important; color:#203985; font-weight:600; font-size:24px; }
			.tab-ann-menu li a.tab-ann-active::before { content:""; position:absolute; top:0; bottom:0; left:4px; width:2px; background-color:#FF931C; transform:skewX(-15deg); }

.js-tab { display:none; }
.js-show { display:block; }

.page-summary { float:left; width:100%; margin:-17px 0 37px 0; position:relative; font-size:18px; line-height:40px; z-index:40; }
.page-summary-white { color:#FFF; }
	.page-summary a { font-weight:600; }

.page-about { float:left; width:100%; margin:-21px 0 31px 0; position:relative; font-size:16px; letter-spacing:0.5px; line-height:30px; z-index:40; font-family: Barlow, Arial !important; /*font-family: "Roboto",sans-serif;*/ }
.page-about-center { text-align:center; }
	.page-about a { font-weight:600; }
	.page-about a:hover { text-decoration:underline; }
	/*.page-about b , .page-about strong { color:#000; }*/
	.page-about img  {max-width:100%;}
	.page-about ol li {width: 100%;display: list-item;list-style: decimal;}
	.page-about ul, .page-about ol {width: 100%;padding-left: 20px;padding-bottom: 20px;display: inline-block;}

.page-photo { float:right; width:50%; max-width:600px; margin:0 0 40px 80px; position:relative; }
	.page-photo::before { content:""; position:absolute; top:-30px; right:-30px; left:30px; bottom:30px; background:url(../images/bg-dots.svg); background-size:1.8%; transition:all 0.7s; opacity:0.25; }
	.page-photo img { float:left; width:100%; position:relative; }

.page-link { display:inline-block; }

.quote { float:left; width:100%; padding-left:120px; position:relative; }
	.quote::before { content:""; position:absolute; top:50px; left:0; width:60px; height:60px; background:url(../images/icon-quote.png) no-repeat 0 0 / 100% 100%; opacity:0.3; }

.inner-40 { margin:0 -40px; }
.inner-30 { margin:0 -30px; }
.inner-20 { margin:0 -20px; }
.inner-15 { margin:0 -15px; }
.inner-12 { margin:0 -12px; }
.inner-10 { margin:0 -10px; }
.inner-6 { margin:0 -6px; }
.inner-5 { margin:0 -5px; }
.inner-2 { margin:0 -2px; }
.inner-1 { margin:0 -1px; }

.top-150 { padding-top:150px; }
.top-100 { padding-top:100px; }
.top-50 { padding-top:50px; }
.bottom-150 { padding-bottom:150px; }
.bottom-100 { padding-bottom:100px; }
.bottom-50 { padding-bottom:50px; }

.block-gradient { padding-left:40px; padding-right:40px; background-image:linear-gradient(180deg,#F9F5F1,#FFF); }
.block-grey { background-color:#F2F5F7; }
.block-pink { background-color:#AA599E; color:#FFF; }
.block-black { background-color:#000; color:#FFF; }

.link-all { float:left; width:100%; margin-bottom:-20px; position:relative; text-align:center; }
	.link-all a , .link-all i { display:inline-block; height:40px; padding-left:24px; margin-right:20px; margin-bottom:20px; font-size:13px; font-weight:600; color:#FF931C; letter-spacing:1px; line-height:38px; border:1px solid #FF931C; border-radius:25px; transition:all 0.3s; }
	.link-all a:last-child , .link-all i:last-child { margin-right:0; }
	.link-all a:hover { color:#000; border-color:#000; }
	.link-all-white a { border-color:#FFF !important; color:#FFF !important; }
	.link-all-white a:hover { background-color:#213985; }
		.link-all a::after , .link-all i::after { content:""; float:right; width:20px; height:38px; margin:0 8px; background:url(../images/arrow-right.png) no-repeat center / auto 16px; transition:all 0.2s; }
		.link-all-white a::after { background-image:url(../images/arrow-white-right.png); }
		.link-all a:hover::after { margin:0 3px 0 13px; }

		.link-all-yellow a , .link-all-yellow i , .link-all-pink a , .link-all-pink i { border-color:#EEE727 !important; background-color:#EEE727 !important; color:#000 !important; font-weight:700; border-radius:0; }
		.link-all-yellow a:hover , .link-all-yellow i:hover , .link-all-pink a:hover , .link-all-pink i:hover { color:#FFF !important; }
		.link-all-yellow a::after , .link-all-yellow i::after , .link-all-pink a::after , .link-all-pink i::after { background-image:url(../images/arrow-white-right.png); }

		.link-all-pink a , .link-all-pink i { border-color:#AA599E !important; background-color:#AA599E !important; color:#FFF !important; }


.grayscale { filter:grayscale(100%); -webkit-filter:grayscale(100%); }
.grayscale:hover { filter:none; -webkit-filter:none; }

.hero-wrap { float:left; width:100%; margin-top:40px; margin-bottom:20px; position:relative; display:flex; flex-flow:row wrap; }
.hero-search , .hero-quickmenu , .hero-announcements { float:left; width:calc(50% - 30px); position:relative; }
.hero-quickmenu { margin-left:40px; }
.hero-announcements { float:right; margin-left:auto; }

.student-news-wrap { float:left; width:calc(57% - 10px); }
	.student-news { float:left; width:100%; position:relative; margin-bottom:-35px; }
		.student-news ul { width:100%; display:flex; flex-flow:row wrap; }
			.student-news li { width:33.33334%; padding:0 15px; margin-bottom:35px; }
				.student-news li .btu-news-item span { margin:8px 0 0 0; font-size:11px; }
				.student-news li .btu-news-item strong { max-height:50px; font-size:18px; line-height:25px; }

.student-ann-wrap { float:right; width:calc(43% - 30px); }
	.student-ann-wrap .latest-announcements li a section { padding-bottom:20px; }

.hero-search-box { float:left; width:100%; height:calc(100% - 90px); padding:19px 29px; position:relative; border:1px solid #E5E5E5; border-radius:6px; }
	.hero-search-box > article { float:left; width:100%; margin:4px 0 16px 0; font-size:16px; font-weight:600; }
	.hero-search-box > section { float:left; width:100%; margin-bottom:20px; }
	.hero-search-box > .buttons { float:left; width:100%; margin:9px 0 -10px 0; }
		.hero-search-box > .buttons a { float:left; padding-right:16px; margin:0 30px 10px 0; font-size:16px; font-weight:600; background:url(../images/arrow-right.png) no-repeat right center / auto 16px; }
		.hero-search-box > .buttons a:last-child { margin-right:0; }

.latest-announcements { float:left; width:100%; position:relative; }
	.latest-announcements ul { width:100%; }
		.latest-announcements li { width:100%; margin-bottom:25px; }
			.latest-announcements li a { float:left; width:100%; padding-left:80px; position:relative; }
				.latest-announcements li a::before { content:""; position:absolute; top:0; bottom:0; left:0; width:50px; background:url(../images/icon-news.png) no-repeat 0 center / 100% auto; transition:all 0.3s; opacity:0.06; }
				.latest-announcements li a:hover::before { opacity:0.5; }
				.latest-announcements li a section { float:left; width:100%; padding-bottom:15px; box-shadow:inset 0 -1px 0 rgba(0,0,0,0.06); }
					.latest-announcements li a span { float:left; font-weight:500; color:#757575; letter-spacing:2px; }
					.latest-announcements li a strong { float:left; width:100%; padding-top:5px; font-weight:500; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.btu-events-wrap { float:left; width:100%; position:relative; background-color:#F7F8F9; }
.btu-events-lines { position:absolute; top:0; left:0; right:0; height:80px; box-shadow:inset 0 1px rgba(0,0,0,0.06) , inset 0 -1px rgba(0,0,0,0.06); }
.btu-events-wrap::before { content:""; position:absolute; top:0; bottom:0; left:0; width:50%; background:#FF931C url(../images/bg-triangle.png) no-repeat 0 0 / auto 100%; }

.btu-calendar , .btu-event-calendar { float:left; width:50%; padding:0 60px; position:relative; }
.btu-calendar { padding-left:60px; }
.btu-event-calendar { float:right; }
.btu-event-title { float:left; width:100%; padding:25px 0; position:relative; font-weight:600; line-height:30px; }
.btu-event-title h4 { float:left; position:relative; font-size:24px; font-weight:600; color:#213985; }
.btu-calendar .btu-event-title h4 { color:#FFF; }
.btu-event-calendar .btu-event-title h4::before { content:""; position:absolute; top:0; bottom:0; left:-35px; width:20px; background:url(../images/icon-calendar.png) no-repeat 0 60% / 20px; opacity:0.3; }
.btu-event-title a { float:right; font-size:13px; letter-spacing:1px; }

.btu-event-current { float:left; width:100%; margin:50px 0; position:relative; }
.btu-event-current::before { content:""; position:absolute; top:0; bottom:0; left:5px; width:2px; background-color:#000; opacity:0.06; }
.btu-event-current ul { width:100%; position:relative; max-height:360px; overflow:hidden; overflow-y:auto; }

.btu-event-current ul::-webkit-scrollbar { width:6px; border-radius:3px; }
.btu-event-current ul::-webkit-scrollbar-track { background:#E5E5E5; border-radius:3px; }
.btu-event-current ul::-webkit-scrollbar-thumb { border:2px solid #99A0A6; background-color:#99A0A6; border-radius:3px; }
.btu-event-current ul { scrollbar-color:#FFF #E5E5E5; scrollbar-width:thin; border-radius:3px; }

.btu-event-current li { width:100%; padding-left:50px; position:relative; }
.btu-event-current li::before { content:""; position:absolute; top:20px; left:-4px; width:12px; height:12px; border:4px solid #F7F8F9; background-color:#FF931C; border-radius:50%; transition:all 0.3s; }
.btu-event-current li:hover::before { background-color:#213985; }
.btu-event-current li a { float:left; width:100%; padding:20px 0; }
.btu-event-current li a i { float:left; width:100%; font-weight:500; letter-spacing:2px; color:#555; }
.btu-event-current li a strong { float:left; width:100%; padding:3px 0 7px 0; font-size:18px; font-weight:600; }
.btu-event-current li a span { float:left; width:100%; font-weight:500; letter-spacing:2px; color:#888; }

.slider-news-wrap { float:left; width:100%; padding-top:20px; position:relative; background-color:#EEEEEF; }
	.slider-news-wrap::before { content:""; position:absolute; top:0; bottom:38%; left:0; right:0; background:#34424E url(../images/bg-news.jpg) no-repeat right top / auto 100%; }

.slider-news { float:left; width:100%; margin-bottom:35px; position:relative; z-index:50; }
	.slider-news .slick-list { overflow:hidden; }
	.slider-news-item { float:left; width:100%; padding:0 20px; position:relative; }

	.slider-news .slick-prev { left:0; }
	.slider-news .slick-next { right:0; }

.btu-news-item { float:left; width:100%; position:relative; }
	.btu-news-item picture { float:left; width:100%; position:relative; z-index:5; overflow:hidden; }
		.btu-news-item img { float:left; width:100%; transform-origin:center; transition:all 1s; }
		.btu-news-item:hover picture img { transform:scale(1.2, 1.2); }

	.btu-news-item span { float:left; width:100%; margin:15px 0 11px 0; color:#6A7991; font-weight:500; font-size:13px; letter-spacing:2px; }
	.btu-news-item strong { float:left; width:100%; max-height:60px; font-size:24px; font-weight:500; line-height:30px; position:relative; overflow:hidden; }

.slider-news-sub-wrap { padding:60px 0 40px 0; background-color:transparent; }
.slider-news-sub-wrap .btu-news-item { color:#FFF; }



.slider-hero-links { display:inline-block;  }
	.slider-hero-links section { float:left; margin-right:20px; }
	.slider-hero-links section:last-child { margin-right:0; }
		.slider-hero-links section a { float:left; height:40px; padding:0 15px; position:relative; font-weight:600; color:#FFF; letter-spacing:1px; line-height:38px; border:1px solid #FFF; border-radius:6px; transition:all 0.4s; }
		.slider-hero-links section a:hover { border-color:#FF931C; background-color:#FF931C; text-shadow:none; }






.why-btu-wrap { float:left; width:100%; padding-top:100px; position:relative; overflow:hidden; }
	.why-btu-in { float:left; width:100%; padding-bottom:80px; position:relative; }
	.why-btu-wrap::before { content:""; position:absolute; top:0; left:25%; bottom:40%; right:0; background-color:#F7F8F9; }
	.why-btu-photo { position:absolute; top:0; bottom:0; left:0; width:50%; background-size:cover; background-position:center; background-repeat:no-repeat; }

	.why-btu { float:right; width:100%; position:relative; }

	.why-btu-stats { float:left; width:100%; position:relative; }

span.info-number {
	font-size: 1rem;
	display: block;
	line-height: 1rem;
	color: #ff931c75;
}

.btu-stats { float:left; width:100%; margin-bottom:-57px; position:relative; }
	.btu-stats ul { width:100%; display:flex; flex-flow:row wrap; }
		.btu-stats li {width:16.66666%; margin-bottom:57px; position:relative; }
			/*.btu-stats li picture { float:left; width:100%; }
				.btu-stats li picture img { float:left; height:40px; }*/
			.btu-stats li strong { float:left; width:100%; /*margin:15px 0 8px 0;*/ font-size:48px; font-weight:600; color:#FF931C; line-height:50px; }
			.btu-stats li span { float:left; width:100%; font-size:18px; font-weight:500; color:#666; }

.btu-international-wrap { float:left; width:100%; padding:60px 0; position:relative; overflow:hidden; }
	.btu-international-in { float:left; width:100%; padding-bottom:20px; position:relative; }
	.btu-international-wrap::before { content:""; position:absolute; top:0; left:25%; bottom:0; right:0; background-color:#F7F8F9; }
	.btu-international-photo { position:absolute; top:0; bottom:0; left:0; width:50%; background-size:cover; background-position:center; background-repeat:no-repeat; }
	.btu-international { float:right; width:50%; padding:0 80px; text-align:center; }

.slider-students { float:left; width:100%; margin-bottom:30px; position:relative; overflow:hidden; }
	.slider-students-item { float:left; width:100%; height:100%; position:relative; text-align:center; }
		.slider-students-avatar { float:left; width:100%; position:relative; font-size:16px; }
			.slider-students-avatar picture { display:inline-block; width:160px; position:relative; border-radius:20%; border:2px solid #34424E; }
				.slider-students-avatar picture::before , .slider-students-avatar picture::after {
					content:"";
					border-top:4px solid transparent;
					border-left:10px solid transparent;
					border-right:10px solid transparent;
					height:0;
					position: absolute;
					width:0;
					left:50%;
					bottom:-6px;
					margin-left:-10px;
					border-top-color:#34424E;
				}
				.slider-students-avatar picture::after { bottom:-4px; border-top-color:#FFF; }

				.slider-students-avatar picture img { width:100%; border:2px solid #FFF; border-radius:20%; }
			.slider-students-avatar strong { display:block; margin:16px 0 13px 0; font-size:20px; font-weight:600; color:#FF931C; }
			.slider-students-avatar span { display:inline-block; padding-left:25px; background:url(../images/icon-pin.png) no-repeat 0 center / 15px 20px; font-weight:500; }
		.slider-students-comment { float:left; width:100%; padding:0 80px; margin-top:10px; position:relative; font-size:16px; line-height:30px; }

.btu-virtual-tour { float:left; width:100%; padding-bottom:280px; margin-top:20px; position:relative; }
	.btu-virtual-tour picture { position:absolute; top:80px; left:0; bottom:0; right:0; }
		.btu-virtual-tour picture img { float:right; height:100%; }
	.btu-virtual-tour-content { float:left; width:50%; position:relative; z-index:10; }

.hero-block-wrap { float:left; width:100%; position:relative; }

.hero-promo { position:absolute; top:0; bottom:0; right:0; width:calc(50% - 60px); }
	.hero-promo a { float:left; width:100%; height:100%; position:relative; }
		.hero-promo a picture { float:left; width:100%; height:calc(100% - 40px); position:relative; overflow:hidden; text-align:center; }
		.hero-promo-video a picture::after { content:""; position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px; background:rgba(0,0,0,0.7) url(../images/icon-play.png) no-repeat center / 48px; z-index:10; border-radius:50%; transition:all 0.5s; }
		.hero-promo-video a:hover picture::after { background-color:#FF931C; }
			.hero-promo a picture figure { float:left; width:100%; height:100%; padding:0; margin:0; background-size:cover; background-position:center; background-repeat:no-repeat; transform-origin:center; transition:all 1.5s; }
			.hero-promo a:hover picture figure { transform:scale(1.2, 1.2); }
			.hero-promo a picture figure::after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background-color:#213985; mix-blend-mode:overlay; transition:all 0.7s; }
			.hero-promo a:hover picture figure::after { bottom:100%; opacity:0; }
			.hero-promo a section { position:absolute; left:60px; right:60px; bottom:0; padding:0 40px; background-color:#FFF; box-shadow:0 0 40px rgba(0,0,0,0.1); }
				.hero-promo a section span { float:left; width:100%; padding:25px 0 10px 0; font-size:13px; font-weight:600; letter-spacing:2px; color:#9A9E76; }
				.hero-promo a section strong { float:left; padding-bottom:35px; position:relative; font-size:24px; letter-spacing:1px; line-height:30px; color:#213985; }
					.hero-promo a section strong::after { content:""; position:absolute; left:0; bottom:0; width:40px; height:2px; background-color:#213985; transition:all 0.4s; }
					.hero-promo a:hover section strong::after { width:100%; }

.news-list { float:left; width:100%; position:relative; }
	.news-list ul { width:100%; }
		.news-list li { width:100%; margin-bottom:50px; }

.slider-wide { float:left; width:100%; position:relative; overflow:hidden; border-radius:6px; }
	.slider-wide div { float:left; width:100%; position:relative; }
		.slider-wide div a , .slider-full div img { float:left; width:100%; }
		.slider-wide div a { background-size:cover; background-position:center; background-repeat:no-repeat; }

.parallax-outer { float:left; width:100%; padding:60px 0; position:relative; }
	.parallax-outer::before { content:""; position:absolute; top:0; bottom:0; right:0; width:75%; background-image:linear-gradient(-90deg,#FFF,#CEC9C8); opacity:0.2; z-index:-1; }
	.parallax-outer-right::before { right:auto; left:0; background-image:linear-gradient(90deg,#FFF,#CEC9C8); }

.parallax-wrap { float:left; width:100%; position:relative; }

	.parallax-photo-wrap { position:absolute; left:0; right:calc(50% + 40px); bottom:0; top:0; }
		.parallax-photo { position:absolute; left:0; right:0; bottom:0; top:0; background:transparent; }

		.parallax-wide { float:left; width:100%; position:relative; background:transparent; background-size:100% auto; }
			.parallax-wide::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(90deg,#000 30%,rgba(0,0,0,0.0)); opacity:0.5; }
			.parallax-wide-content { float:left; width:50%; position:relative; z-index:10; color:#FFF; }

		.parallax-just-photo img { float:left; width:100%; max-height:600px; }
			.parallax-just-photo::before , .parallax-just-photo::after { display:none; }

	.parallax-text { float:right; width:calc(50% - 40px); padding-bottom:80px; position:relative; }

	.parallax-right .parallax-photo-wrap { right:0; left:calc(50% + 40px); }
	.parallax-right .parallax-text { float:left; }

.sub-main-wrap { float:left; width:100%; padding-bottom:150px; position:relative; background-color:#F7F7F7; }

.sub-hero-wrap { float:left; width:100%; padding-top:160px; padding-bottom:80px; position:relative; z-index:10; background-color:#34424E; }
	.sub-hero-bg { position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:center; background-repeat:no-repeat; overflow:hidden; }
		.sub-hero-bg::before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; /* background:url(../images/bg-sub.png); */ background-color:#34424E; opacity:0.85; }

	.sub-hero-wrap .page-title { margin-top:30px; margin-bottom:-50px; z-index:200; }

.sub-hero-content-wrap { float:left; width:100%; margin-top:-80px; position:relative; z-index:20; overflow:hidden; }
.sub-hero-content { float:left; width:100%; padding-bottom:100px; position:relative; background-color:#FFF; z-index:20; }
	.sub-hero-content::before , .sub-hero-content::after { content:""; position:absolute; left:-1000px; top:0; bottom:0; width:1000px; background-color:#FFF; }
	.sub-hero-content::after { left:auto; right:-80px; width:80px; }

.breadcrumb { float:left; width:100%; height:120px; position:relative; font-weight:500; letter-spacing:1px; color:#FFF; line-height:120px; z-index:50; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.breadcrumb section { float:left; width:100%; position:relative; }
		.breadcrumb section::after { content:""; position:absolute; left:0; bottom:0; width:80px; height:2px; background-color:#FF931C; }
		.breadcrumb a { color:rgba(255,255,255,0.7); }
		.breadcrumb a:hover { color:#FFF; text-decoration:underline; }
		.breadcrumb i { margin:0 20px; font-weight:400; opacity:0.4; }
		.breadcrumb strong { font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.sidebar { float:left; width:260px; margin-top:60px; position:relative; }

	.left-menu { float:left; width:100%; position:relative; }
		.left-menu > ul { width:100%; border-top:1px solid rgba(0, 0, 0, 0.06); }
			.left-menu > ul > li { width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.06); }
				.left-menu > ul > li a { float:left; width:100%; padding:15px 20px; position:relative; font-size:18px; font-weight:600; position:relative; transition:all 0.3s; }
					.left-menu > ul > li a::before { content:""; position:absolute; top:0; bottom:0; left:-540px; width:500px; transition:all 0.3s; }
					.left-menu > ul > li a:hover::before { background-color:rgba(0,0,0,0.03); }
				.left-menu > ul > li a.menu-active { color:#FF931C; }
					.left-menu > ul > li a.menu-active::before { background-color:rgba(0,0,0,0.03); box-shadow:inset -2px 0 0 #FF931C; }

				.left-menu li a.left-menu-multiple::after { content:""; position:absolute; right:5px; top:50%; width:16px; height:16px; margin-top:-8px; background:url(../images/icon-plus.png) no-repeat center / 100%; opacity:0.5; }
				.left-menu li a:hover.left-menu-multiple::after { opacity:1; }
				.left-menu li a:hover.left-menu-multiple { background-color:transparent; }

		.left-menu li ul.left-menu-sub { width:100%; border-top:1px solid rgba(0, 0, 0, 0.06); display:none; padding:14px 0 15px 0; position:relative; }
			.left-menu li ul.left-menu-sub li { width:100%; border-bottom:0; }
			.left-menu li ul.left-menu-sub::before , .left-menu li ul.left-menu-sub::after { content:""; border-top:5px solid transparent; border-left:8px solid transparent; border-right:8px solid transparent; height:0; top:-1px; left:30px; position:absolute; width:0; border-top-color:#DDD; }
			.left-menu li ul.left-menu-sub::after { top:-2px; border-top-color:#FFF; }

			.left-menu li ul.left-menu-sub li a { padding:5px 20px 5px 20px; margin-bottom:1px; font-weight:500; font-size:15px; }
			.left-menu li ul.left-menu-sub li a:hover::before { left:-500px; }
			.left-menu li ul.left-menu-sub li a.menu-active::before { left:-500px; box-shadow:none; }

.right-block { float:right; width:calc(100% - 340px); position:relative; }

	.page-filter { float:left; width:100%; margin-top:60px; margin-bottom:30px; position:relative; }
	.page-filter-slim { margin-top:0 !important; }

		.filter-search { width:300px; position:relative; }
			.filter-search button { position:absolute; top:0; bottom:0; right:0; width:50px; background:url(../images/icon-search-2.png) no-repeat center / 16px; text-indent:-9999px; }

		.filter-item section { float:left; margin-right:15px; line-height:50px; }
		.filter-item article { float:left; width:200px; }

.btu-news-list { float:left; width:100%; position:relative; overflow:hidden; }
	.btu-news-list ul { width:100%; display:flex; flex-flow:row wrap; }
		.btu-news-list li { width:50%; padding:0 40px; }
			.btu-news-list li::after { content:""; float:left; width:100%; height:1px; margin:30px 0; background-color:#000; opacity:0.06; }
			.btu-news-list li a { float:left; width:100%; display:flex; align-items:center; }
				.btu-news-list li a picture { float:left; width:38%; overflow:hidden; }
					.btu-news-list li a picture img { float:left; width:100%; transform-origin:center; transition:all 1s; }
					.btu-news-list li a:hover picture img { transform:scale(1.2, 1.2); }
				.btu-news-list li a section { float:right; width:calc(62% - 40px); margin-left:auto; }
					.btu-news-list li a section article { float:left; width:100%; font-size:13px; letter-spacing:1px; }

						.btu-news-list li a section article span { float:left; position:relative; font-weight:600; }
							.btu-news-list li a section article span::before { content:""; float:left; width:3px; height:20px; margin:0 15px 0 5px; background-color:#DDD; transform:skewX(-20deg); }
						.btu-news-academic { color:#F07D00; }
							.btu-news-academic::before { background-color:#F07D00 !important; }
						.btu-news-btu { color:#00A3CC; }
							.btu-news-btu::before { background-color:#00A3CC !important; }
						.btu-news-technofest { color:#C59DF2; }
							.btu-news-technofest::before { background-color:#C59DF2 !important; }
							.btu-news-industrialist { color:#34424E; }
							.btu-news-industrialist::before { background-color:#34424E !important; }

						.btu-news-list li a section article i { float:left; padding-left:20px; margin-left:20px; border-left:1px solid #E5E5E5; }

					.btu-news-list li a section strong { float:left; width:100%; padding-top:15px; font-size:22px; font-weight:600; line-height:30px; }

.news-wrap { float:left; width:100%; position:relative; }

	.news-content { float:right; width:calc(100% - 370px); margin-top:10px; position:relative; }
		.news-photo { float:left; width:100%; margin-bottom:40px; }
			.news-photo img { width:100%; }

	.news-sidebar { float:left; width:300px; position:relative; }

.news-info { float:left; width:100%; padding:15px 0; margin-bottom:20px; position:relative; border-top:1px solid rgba(0,0,0,0.06); border-bottom:1px solid rgba(0,0,0,0.06); }
	.news-info section { float:left; width:100%; margin-bottom:11px; }
	.news-info section:last-child { margin-bottom:6px; }
		.news-info section i { display:block; font-size:12px; font-weight:500; color:#999; letter-spacing:1px; }
		.news-info section strong { display:block; margin-top:-1px; font-weight:500; }

.page-share { float:left; width:100%; position:relative; }
	.page-share ul { width:140px; }
		.page-share li { margin-right:20px; margin-bottom:20px; }
			.page-share li a { float:left; border:1px solid rgba(0,0,0,0.1); background-color:#909BA5; transition:all 0.25s; border-radius:50%; }
			/*.page-share li a.whatsapp { background-color:#F7F8F9; }*/
			.page-share li a:hover { border-color:rgba(0,0,0,0.3); }
				.page-share li a img { float:left; height:50px; margin:-1px; }

.news-tags { float:left; width:100%; margin:15px 0 5px 0; }
	.news-tags article , .gallery article { float:left; width:100%; margin:-10px 0 10px 0; font-size:13px; font-weight:600; color:#666; letter-spacing:1px; }
	.news-tags li { padding:0 15px 10px 0; }
		.news-tags li a { float:left; padding:3px 12px 5px 12px; position:relative; font-weight:500; border:1px solid #CFD2DA; border-radius:15px; transition:all 0.25s; }
		.news-tags li a:hover { border-color:#213985; background-color:#F7F8F9; }

.sub-content-block { float:left; width:100%; position:relative; background-color:#F5F5F5; }

	.sub-content-left { position:absolute; top:0; bottom:0; left:0; width:50%; }
		.sub-content-left picture { float:left; width:100%; height:100%; position:relative; overflow:hidden; text-align:center; }
		.sub-content-video picture::after { content:""; position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px; background:rgba(0,0,0,0.7) url(../images/icon-play.png) no-repeat center / 48px; z-index:10; border-radius:50%; transition:all 0.5s; }
		.sub-content-video:hover picture::after { background-color:#FF931C; }
			.sub-content-left picture figure { float:left; width:100%; height:100%; padding:0; margin:0; background-size:cover; background-position:center; background-repeat:no-repeat; transform-origin:center; transition:all 1.5s; }
			.sub-content-left:hover picture figure { transform:scale(1.2, 1.2); }
			.sub-content-left picture figure::after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background-color:#34424E; mix-blend-mode:overlay; transition:all 0.7s; }
			.sub-content-left:hover picture figure::after { bottom:100%; opacity:0; }

	.sub-content-right { float:right; width:50%; padding:60px 80px; position:relative; }
		.sub-content-right .btu-stats { margin-bottom:-7px; }
		.sub-content-right .btu-stats li { width:50%; margin-bottom:17px; }
		.sub-content-right .btu-stats li strong { margin:3px 0 6px 0; font-size:40px; line-height:40px; }
		.sub-content-right .btu-stats li span { font-size:14px; }

.ann-list { float:left; width:100%; position:relative; }
	.ann-list ul { width:100%; border-top:1px solid #EEE; }
		.ann-list li { width:100%; border-bottom:1px solid #EEE; }
			.ann-list li a { float:left; width:100%; padding:20px 40px 20px 20px; position:relative; display:flex; align-items:center; }
				.ann-list li a::after { content:""; position:absolute; top:0; bottom:0; right:20px; width:6px; background:url(../images/arrow-right.png) no-repeat center / 100% auto; transition:all 0.3s; opacity:0.5; }
				.ann-list li a:hover::after { right:10px; opacity:1; }
				.ann-list li a article { float:left; width:200px; padding-left:20px; position:relative; font-weight:600; color:#FF931C; font-size:13px; letter-spacing:1px; }
					.ann-list li a article::before { content:""; position:absolute; top:calc(50% - 2px); left:0; width:4px; height:4px; background-color:#CCC; border-radius:2px; transition:all 0.2s; }
					.ann-list li a:hover article::before { background-color:#FF931C; }
				.ann-list li a section { float:right; width:calc(100% - 230px); margin-left:auto; }
					.ann-list li a section span , .ann-list li a section i { display:block; font-weight:500; color:#999; font-size:13px; letter-spacing:1px; }
					.ann-list li a section strong { display:block; margin:1px 0 -1px 0; font-weight:600; font-size:16px; line-height:30px; }
					.ann-list li a section i { margin-top:5px; }

				.candidate-list li a:after {background:url(../images/arrow-yellow-right.png) no-repeat center / 100% auto; transition:all 0.3s; opacity:0.5;}
				.candidate-list {width:70%;}
				.candidate-list li a section strong {font-size:18px;}

.simple-list { float:left; width:100%; margin-top:10px; font-weight:500; line-height:25px; }
	.simple-list ul { width:100%; display:flex; flex-flow:row wrap; }
		.simple-list li { width:50%; padding:0 0 20px 30px; position:relative; display:inline-block; vertical-align:top; background:url(../images/icon-ok.png) no-repeat 0 4px / 20px auto; }

.block-two { width:calc(50% - 40px); }

.gallery { float:left; width:100%; margin-top:10px; position:relative; }
.gallery-news { margin-top: 0; }
	.gallery ul { width:100%; margin-bottom:20px; overflow:hidden; }
		.gallery li { width:33.33334%; padding:0 5px; margin-bottom:10px; position:relative; }
			.gallery li a { float:left; width:100%; position:relative; overflow:hidden; color:#FFF; border-radius:4px; }
				.gallery li a::after {
					content:"";
					position:absolute;
					top:0;
					bottom:0;
					left:0;
					right:0;
					background:rgba(0, 0, 0, 0.2) url(../images/icon-zoom.png) no-repeat center / 32px;
					transition:all 0.3s;
					z-index:10;
					}
				.gallery li a:hover::after { background-color:rgba(0, 0, 0, 0.0); }
				.gallery li a section { float:left; width:100%; position:relative; overflow:hidden; }
					.gallery li a span { float:left; width:100%; background-size:cover; background-position:center top; transform-origin:center bottom; transition:all 1.5s; }
					.gallery li a:hover span { transform:scale(1.2, 1.2); }
						.gallery li a span img { float:left; width:100%; }
						.gallery-news li { width: 50%; padding: 0 2px; margin-bottom: 4px; }

.tab { float:left; width:100%; margin:40px 0; position:relative; text-align:center; }
	.tab ul { float:none; display:inline-block; }
		.tab li { padding:0 5px; }
			.tab li a { float:left; padding:0 25px; background-color:#F2F5F7; font-weight:600; font-size:13px; color:#757575; letter-spacing:1px; line-height:50px; border-radius:6px; transition:all 0.4s; }
			.tab li a:hover { background-color:#F2F5F7; }
			.tab li a.tab-active { font-weight:700; color:#FFF; background-color:#213985; }

.slider-links-wrap { float:left; width:100%; margin:-40px 0 20px 0; position:relative; z-index:1100; }
	.slider-links { float:left; width:100%; position:relative; text-align:center; }
		.slider-links .slick-list { overflow:hidden; }
			.slider-link-item { float:left; width:100%; padding:0 12px; position:relative; }
				.slider-link-item a { float:left; width:100%; height:100%; padding:19px; position:relative; background-color:#FFF; border-radius:4px; border:1px solid #EEE; transition:all 0.3s; }
				.slider-link-item a:hover { border-color:#1F3985; }

					.slider-link-item a picture { float:left; width:100%; padding:20px 0 39px 0; position:relative; }
						.slider-link-item a picture img { height:40px; transition:all 0.15s; }
						.slider-link-item a picture::after { content:""; position:absolute; bottom:15px; left:calc(50% - 15px); width:30px; height:2px; background-color:#F07D00; opacity:0.33; transition:all 0.3s; }
						.slider-link-item a:hover picture::after { left:calc(50% - 30px); width:60px; opacity:1; }
					.slider-link-item a strong { float:left; width:100%; height:41px; font-size:16px; font-weight:600; overflow:hidden; }

	.slider-links .slick-prev { left:-10px; }
	.slider-links .slick-next { right:-10px; }

.btu-link-block { float:left; width:100%; position:relative; }

	.btu-link-block .inner-20 { display:flex; flex-flow:row wrap; }

	.link-block-wrap { float:left; width:25%; padding:0 20px; margin-bottom:40px; }

		.link-block-item { float:left; width:100%; height:100%; padding:2px; position:relative; background-color:#FFF4EC; border-radius:4px; }
			.link-block-item::before { content:""; position:absolute; top:60px; left:2px; right:2px; bottom:2px; background-color:#FFF; border-radius:4px; }

		.link-block-title { float:left; width:100%; padding:20px 28px; margin-top:-2px; position:relative; font-size:18px; font-weight:500; color:#FF931C; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
			.link-block-title::before { content:""; position:absolute; top:0; left:28px; width:40px; height:2px; background-color:#FF931C; }

		.link-block-list { float:left; width:100%; padding:24px 28px; }
			.link-block-list ul { width:100%; }
				.link-block-list li { width:100%; margin-bottom:10px; }
				.link-block-list li:last-child { margin-bottom:0; }
					.link-block-list a { float:left; width:100%; padding-left:20px; position:relative; font-weight:500; }
						.link-block-list a::before { content:""; position:absolute; top:calc(50% - 2px); left:0; width:4px; height:4px; border:1px solid #999; border-radius:50%; transition:all 0.3s; }
						.link-block-list a:hover::before { border-color:#213985; background-color:#213985; }

		.btu-link-block .link-block-wrap:nth-child(6n+2) .link-block-item { background-color:#F0F3FF; }
		.btu-link-block .link-block-wrap:nth-child(6n+2) .link-block-item .link-block-title { color:#0038F9; }
		.btu-link-block .link-block-wrap:nth-child(6n+2) .link-block-item .link-block-title::before { background-color:#0038F9; }

		.btu-link-block .link-block-wrap:nth-child(6n+3) .link-block-item { background-color:#EFFAF0; }
		.btu-link-block .link-block-wrap:nth-child(6n+3) .link-block-item .link-block-title { color:#24B433; }
		.btu-link-block .link-block-wrap:nth-child(6n+3) .link-block-item .link-block-title::before { background-color:#24B433; }

		.btu-link-block .link-block-wrap:nth-child(6n+4) .link-block-item { background-color:#F6F0FF; }
		.btu-link-block .link-block-wrap:nth-child(6n+4) .link-block-item .link-block-title { color:#7F21FF; }
		.btu-link-block .link-block-wrap:nth-child(6n+4) .link-block-item .link-block-title::before { background-color:#7F21FF; }

		.btu-link-block .link-block-wrap:nth-child(6n+5) .link-block-item { background-color:#F0FAFF; }
		.btu-link-block .link-block-wrap:nth-child(6n+5) .link-block-item .link-block-title { color:#00ABFD; }
		.btu-link-block .link-block-wrap:nth-child(6n+5) .link-block-item .link-block-title::before { background-color:#00ABFD; }

		.btu-link-block .link-block-wrap:nth-child(6n+6) .link-block-item { background-color:#FDEFF5; }
		.btu-link-block .link-block-wrap:nth-child(6n+6) .link-block-item .link-block-title { color:#DA196B; }
		.btu-link-block .link-block-wrap:nth-child(6n+6) .link-block-item .link-block-title::before { background-color:#DA196B; }

/*	Start CONTACT	*/

/*.accordion { float:left; width:100%; font-size:16px; border-bottom:1px solid #EEE; }

	.accordion-section-title { float:left; width:100%; padding:19px 35px 15px 20px; border-top:1px solid #EEE; position:relative; font-family:Teko; font-size:22px; }

		.accordion-section-title::before { content:""; position:absolute; top:50%; right:10px; width:14px; height:2px; margin-top:-2px; background-color:#B0BAC4; transition:all 0.25s; border-radius:2px; }
		.accordion-section-title::after { content:""; position:absolute; right:16px; top:50%; height:14px; width:2px; margin-top:-8px; background-color:#B0BAC4; transition:all 0.25s; border-radius:2px; }

		.cell-01 { float:left; width:55%; }
		.cell-02 { float:left; width:15%; text-align:center; }
		.cell-03 { float:left; width:30%; }

	.accordion-section-title.active { font-weight:500; color:#151515; }
	.accordion-section-title.active::before ,
	.accordion-section-title.active::after { background-color:#FF3500; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }

	.accordion-section-content { float:left; width:100%; padding:15px 25px 20px 25px; position:relative; display:none; color:#666; line-height:25px; background-image:linear-gradient(180deg,#F6F8F8,#FFF); }
		.accordion-section-content::before {
				content:"";
				border-top:4px solid transparent;
				border-left:8px solid transparent;
				border-right:8px solid transparent;
				height:0;
				position:absolute;
				width:0;
				left:37px;
				top:1px;
				border-top-color:#FF3500;
			}
		.accordion-section-content::after { content:""; position:absolute; width:50px; height:2px; left:20px; top:0; background-color:#FF3500; }
		.accordion-section-content section { float:left; width:100%; }*/
.accordion { float:left; width:100%; }

	.accordion-section-title { color:#fff; float:left; width:100%; padding:20px 35px 20px 20px; margin-bottom:10px; position:relative;background-color:#AA599E; font-size:18px; font-weight:600; transition:all 0.3s; border-radius:3px;}
		.accordion-section-title:hover {color:#eee727;}
		.accordion-section-title::before { content:""; position:absolute; top:50%; right:20px; width:14px; height:2px; margin-top:-1px; background-color:#fff; transition:all 0.25s; border-radius:2px; }
		.accordion-section-title::after { content:""; position:absolute; right:26px; top:50%; height:14px; width:2px; margin-top:-7px; background-color:#fff; transition:all 0.25s; border-radius:2px; }

	.accordion-section-title.active { margin-bottom:0; color:#fff; }
	.accordion-section-title.active::before ,
	.accordion-section-title.active::after { background-color:#fdc800; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }

	.accordion-section-content { float:left; width:100%; padding:15px 25px 20px 25px; position:relative; display:none; }
		.accordion-section-content::before { content:""; position:absolute; width:50px; height:2px; left:20px; top:-2px; background-color:#eee727; }
			.accordion-section-content-text { float:left; width:100%; font-size:16px; line-height:30px; }



/*	Accordion2  CUSTOM	*/
.accordion2 { float:left; width:100%; }

.accordion2-section a:hover  { text-decoration: none; }

.accordion2-section-title { float:left; width:100%; padding:20px 35px 20px 20px; margin-bottom:10px; position:relative; background-color:#F8F8F8; font-size:18px; font-weight:600; transition:all 0.3s; border-radius:3px; }

	  .accordion2-section-title::before { content:""; position:absolute; top:50%; right:20px; width:14px; height:2px; margin-top:-1px; background-color:#B0BAC4; transition:all 0.25s; border-radius:2px; }
	  .accordion2-section-title::after { content:""; position:absolute; right:26px; top:50%; height:14px; width:2px; margin-top:-7px; background-color:#B0BAC4; transition:all 0.25s; border-radius:2px; }

  .accordion2-section-title.active { margin-bottom:0; color:#151515; }
  .accordion2-section-title.active::before ,
  .accordion2-section-title.active::after { background-color:#FF931C; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }

  .accordion2-section-content { float:left; width:100%; padding:15px 25px 20px 25px; position:relative; display:none; }
	  .accordion2-section-content::before { content:""; position:absolute; width:50px; height:2px; left:20px; top:-2px; background-color:#FF931C; }
		  .accordion2-section-content-text { float:left; width:100%; font-size:16px; line-height:30px; }


.contact-map { float:left; width:100%; height:600px; padding:4px; border:1px solid #CCC; border-radius:6px; }

.contact-info { float:right; width:calc(50% - 40px); margin-top:42px; }
	.contact-info section { float:left; width:100%; }
		.contact-info section i { float:left; width:100%; margin-bottom:2px; font-size:18px; font-weight:600; }
			.contact-info section i::before { content:""; float:left; width:15px; height:2px; margin:10px 10px 0 0; background-color:#9A9E76; }
		.contact-info section span { float:left; width:100%; margin:10px 0 38px 0; font-size:16px; }
		.contact-info section:last-child span { margin-bottom:-2px; }

.contact-form { float:left; width:calc(50% - 40px); padding:60px; padding-bottom:0 !important; background-image:linear-gradient(180deg,#F5F5F1,#FFF); border-radius:32px 6px 6px 6px; }

	.form-item { float:left; width:50%; padding:0 10px 20px 10px; position:relative; }
	.form-item:last-child { padding-bottom:0; }
		.form-item i { float:left; width:35%; font-weight:500; line-height:40px; position:relative; }
			.form-item i::after { position:absolute; top:0; right:30px; content:":"; color:#999; }
		.form-item em { float:right; width:65%; }
			.form-item em > a { float:right; font-weight:700; line-height:40px; }
			.form-item em label > a { font-weight:600; text-decoration:underline; }

		.security-code img { float:left; width:100px; height:50px; margin-right:10px; padding:2px; border:1px solid #BBB; background-color:#FFF; border-radius:6px; box-shadow:5px 5px 0 rgba(0,0,0,0.03); }
		.security-code a.refresh { float:left; width:50px; height:50px; text-indent:-9999px; background:#FFF url(../images/refresh.png) no-repeat center center; background-size:24px; border:1px solid #BBB; border-radius:6px; box-shadow:5px 5px 0 rgba(0,0,0,0.03); }
		.security-code a:hover.refresh { background-color:#EEE; }

	.upload { float:left; width:100%; height:50px; position:relative; text-align:center; }

		.upload span {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			color: #FFF;
			font-weight:500;
			font-size:16px;
			line-height:50px;
			z-index:2;
			background-color:#B0BAC4;
		}
		.upload:hover span { background-color:#E85353; }

		.upload input {
			display:block !important;
			width:100% !important;
			height:100% !important;
			opacity:0 !important;
			overflow:hidden !important;
			position:absolute;
			left:0;
			top:0;
			z-index:3;
			cursor:pointer;
		}

.job-list { float:left; width:100%; position:relative; }
	.job-list ul { width:100%; border-top:1px solid #EEE; }
		.job-list li { width:100%; border-bottom:1px solid #EEE; }
			.job-list li a { float:left; width:100%; padding:0 40px 0 50px; background:url(../images/icon-text.png) no-repeat 15px center / 24px; font-size:16px; position:relative; }
				.job-list li a::after { content:""; position:absolute; top:0; bottom:0; right:15px; width:20px; background:url(../images/arrow-right.png) no-repeat right center / 16px; transition:all 0.2s; opacity:0.3; }
				.job-list li a:hover::after { right:10px; opacity:1; }

				.job-list li a div { float:left; padding:25px 10px; }
					.job-date { width:20%; color:#999; }
					.job-position { width:60%; font-weight:600; }
					.job-place { width:20%; }


.btn-orange { background-color:#FF931C !important; border-color:#FF931C !important; color:#FFF !important; }
.btn-red { background-color:#BD1522 !important; border-color:#BD1522 !important; color:#FFF !important; }
.btn-blue { background-color:#156CAC !important; border-color:#156CAC !important; color:#FFF !important; }


					.candidate-block-list { float:left; width:100%; margin-top:60px; overflow:hidden; }
					.candidate-block-list ul { width:100%; display:flex; flex-flow:row wrap; }
						.candidate-block-list ul > li { width:50%; padding:0 20px; margin-bottom:40px; }

				.candidate-item { float:left; width:100%; position:relative; border-radius:4px; overflow:hidden; color:#FFF; }
				.candidate-item:hover { color:#FFF; }
					.candidate-item picture { float:left; width:100%; position:relative; }
						.candidate-item picture::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,rgba(0,0,0,0.0),#000); opacity:0.3; transition:all 0.5s; }
						.candidate-item:hover picture::before { top:50%; opacity:0.7; }
						.candidate-item picture img { float:left; width:100%; }

					.candidate-item strong { position:absolute; left:0; right:0; bottom:0; padding:23px 30px; font-size:18px; font-weight:600; line-height:30px; z-index:10; }
						.candidate-item strong::before { content:""; position:absolute; bottom:0; left:30px; width:60px; height:3px; background-color:#FFF; transition:all 0.5s; }
						.candidate-item:hover strong::before { width:calc(100% - 60px); background-color:#FF931C; }

				.candidate-choice { float:left; width:100%; padding:6% 0; position:relative; color:#FFF; display:flex; align-items:center; }
					.candidate-choice-left , .candidate-choice-right { float:left; width:50%; }
					.candidate-choice-left { padding-right:120px; }
					.candidate-choice-right { margin-left:auto; }

				.title-candidate { float:left; width:100%; position:relative; font-size:60px; font-weight:800; line-height:70px; }
					.title-candidate .tc-large { display:block; font-size:100px; line-height:100px; }

				.color-white { color:#FFF !important; }
				.color-yellow { color:#ECE526 !important; }

				.candidate-puzzle { float:left; width:100%; position:relative; display:flex; flex-flow:row wrap; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position:center; }
					.candidate-puzzle .inner-1 { display:flex; flex-flow:row wrap; }

					.puzzle-item { float:left; width:33.33334%; padding:1px; position:relative; }

						.puzzle-item-link { float:left; width:100%; height:100%; position:relative; transition:all 0.5s; }
						.puzzle-item-link:hover { background-color:rgba(255,255,255,0.5); }
							.puzzle-item-link strong { position:absolute; left:30px; bottom:30px; width:50px; min-width:50px; padding:15px 0; font-weight:700; color:#000; background-color:#EEE727; border-radius:25px; transition:all 0.5s; }
							.puzzle-item-link:hover strong { width:auto; padding:15px 25px; border-radius:0; }
								.puzzle-item-link strong small { opacity:0; transition:all 0.5s; font-size:6px; white-space:nowrap; }
								.puzzle-item-link:hover strong small { opacity:1; font-size:17px;  }

								.puzzle-item-photo { float:left; width:100%; position:relative; overflow:hidden; }
									.puzzle-item-photo img { float:left; width:100%; transform-origin:center; transition:all 1s; }
									.puzzle-item-link:hover .puzzle-item-photo img { transform:scale(1.2, 1.2); }

						.puzzle-connect { float:left; width:100%; height:100%; padding:0 10%; position:relative; display:flex; align-items:center; }
							.puzzle-connect-in { width:100%; }

							.puzzle-connect .footer-social { float:left; margin-top:-10px; }

				.candidate-quick-links { float:left; width:100%; position:relative; }
					.candidate-quick-links ul { width:100%; display:flex; justify-content:space-between; flex-wrap:wrap; }
						.candidate-quick-links li { margin:40px 0; flex-basis:45%; }
							.candidate-quick-links li a { float:left; width:100%; color:#FFF; display:flex; align-items:center; transition:all 0.4s; }
							.candidate-quick-links li a:hover { color:#000; }
								.candidate-quick-links li a picture { float:left; width:180px; position:relative; }
									.candidate-quick-links li a picture img { width:100%; border-radius:50%; transition:all 0.3s; }
									.candidate-quick-links li a picture::after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; border:3px solid #EEE727; border-radius:50%; transition:all 0.4s; opacity:0; }
									.candidate-quick-links li a:hover picture::after { opacity:1; }
								.candidate-quick-links li a section { float:left; width:calc(100% - 220px); margin-left:auto; }
									.candidate-quick-links li a section .page-about { margin-bottom:21px; }

								.candidate-quick-links li a:hover .link-all-yellow i { color:#FFF !important; }

.page-content-title { float:left; width:100%; margin-bottom:38px; font-size:30px; font-weight:700; line-height:30px; }

.slider-branches { float:left; width:100%; position:relative; background-color:#000; color:#FFF; overflow:hidden; }
	.slider-branches::before { content:""; position:absolute; top:0; bottom:0; left:0; right:50%; background:url(../images/bg-lines.png) no-repeat right bottom / 90% auto; opacity:0.1; }
	.slider-branches-item { float:left; width:100%; position:relative; overflow:hidden; }
		.slider-branches-item picture { float:right; width:50%; position:relative; overflow:hidden; }
			.slider-branches-item picture img { width:100%; transform-origin:center; transition:all 2s; transform:scale(1.2, 1.2); }
			.slider-branches-item.slick-current picture img { transform:scale(1.0, 1.0); }

		.slider-branches-title { position:absolute; top:0; bottom:0; left:0; right:0; }
			.slider-branches-title section { float:left; width:calc(50% - 120px); }

	.slider-branches .slick-prev { left:calc(50% - 40px); border-radius:0; box-shadow:none; background-color:#FFF; }
	.slider-branches .slick-next { right:calc(50% - 40px); border-radius:0; box-shadow:none; background-color:#000; }
	.slider-branches .slick-prev:hover { width:50px; left:calc(50% - 50px); }
	.slider-branches .slick-next:hover { width:50px; right:calc(50% - 50px); }

	.faculty-showcase { float:left; width:100%; position:relative; z-index:800; overflow:hidden; box-shadow:inset 0 1px 0 rgba(255,255,255,0.06); color:#FFF; }

	.faculty-showcase-nav { float:left; width:100%; position:relative; }
		.faculty-showcase-nav-inner { float:left; width:calc(50% - 120px); padding:80px 0; position:relative; }

		.faculty-showcase-nav ul { width:100%; margin-top:40px; }
			.faculty-showcase-nav li { width:100%; margin-bottom:1px; }
			.faculty-showcase-nav li:last-child { margin-bottom:0; }
				.faculty-showcase-nav li a { float:left; padding:9px 20px 10px 0; position:relative; font-size:19px; font-weight:600; color:#FFF; z-index: 10;}
				.faculty-showcase-nav li a:hover , .faculty-showcase-nav li a.active { color:#000; background:url(../images/arrow-white-right.png) no-repeat right center / auto 16px; }
					.faculty-showcase-nav li a::after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background-color:#EEE727; opacity:0; transition:all 0.4s; z-index:-1; }
					.faculty-showcase-nav li a:hover::after , .faculty-showcase-nav li a.active::after { left:-20px; right:-15px; opacity:1; }

	.faculty-showcase-content { position:absolute; top:0; bottom:0; right:0; width:50%; text-align:center; z-index:100; overflow:hidden; }
		.faculty-showcase-content a { float:left; width:100%; height:100%; position:relative; display:flex; align-items:center; z-index:100; }
			.faculty-showcase-content a picture { position:absolute; top:0; bottom:0; left:0; right:0; background-position:center; background-size:cover; background-repeat:no-repeat; }
				.faculty-showcase-content a picture img { width:100%; height:100%; object-position:center; object-fit:cover; }

	.faculty-showcase-content .slick-list , .faculty-showcase-content .slick-track { height:100%; }

.menu-department { float:left; width:100%; padding:20px 60px 20px 30px; margin-top:50px; position:relative; background-color:#AA599E; color:#FFF; font-size:24px; font-weight:600; line-height:30px; cursor:pointer; }
	.menu-department::after { content:""; position:absolute; top:calc(50% - 15px); right:15px; width:30px; height:30px; background:#EEE727 url(../images/arrow-white-down.png) no-repeat center / 16px auto; border-radius:50%; }

.menu-department-content { float:left; width:100%; margin-top:5px; position:relative; background-color:#AA599E; display:none; }
	.menu-department-content ul { width:100%; padding:20px 30px; }
		.menu-department-content li { width:100%; margin-bottom:1px; }
		.menu-department-content li:last-child { margin-bottom:0; }
			.menu-department-content li a { float:left; padding:9px 20px 10px 0; position:relative; font-size:19px; font-weight:600; color:#FFF; z-index: 10;}
			.menu-department-content li a:hover , .menu-department-content li a.active { color:#000; background:url(../images/arrow-white-right.png) no-repeat right center / auto 16px; }
				.menu-department-content li a::after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background-color:#EEE727; opacity:0; transition:all 0.4s; z-index:-1; }
				.menu-department-content li a:hover::after , .menu-department-content li a.active::after { left:-20px; right:-15px; opacity:1; }

.department-main-wrap { float:left; width:100%; margin-top:50px; position:relative; }
	.department-main-left { float:left; width:calc(100% - 340px); position:relative; }
	.department-main-right { float:right; width:300px; position:relative; }

.department-main-media { float:left; width:100%; position:relative; overflow:hidden; }
	.department-main-media a { float:left; width:100%; position:relative; }
		.department-main-media a picture { float:left; width:100%; position:relative; overflow:hidden; text-align:center; }
		.department-main-video a picture::after { content:""; position:absolute; top:calc(50% - 30px); left:calc(50% - 30px); width:60px; height:60px; background:rgba(0,0,0,0.5) url(../images/icon-play.png) no-repeat center / auto 30px; z-index:100; border-radius:50%; transition:all 0.5s; }
		.department-main-video a:hover picture::after { background-color:#000; }
			.department-main-media picture img { float:left; width:100%; transform-origin:center; transition:all 1.5s; }
			.department-main-media:hover picture img { transform:scale(1.2, 1.2); }

.department-news { margin-top:0 !important; }

.department-page-wrap { float:left; width:100%; margin-top:80px; position:relative; }

.department-page-content { float:left; width:calc(100% - 360px); position:relative; }

	.department-page-title { padding-right:8%; margin-top:-140px; z-index:200; }

.department-page-photo { float:left; width:100%; margin-bottom:40px; position:relative; }
	.department-page-photo img { width:100%; border-radius:4px; }
	.department-page-photo::after { content:""; position:absolute; top:60%; bottom:0; left:0; right:0; background-image:linear-gradient(180deg,rgba(255,255,255,0.0),#FFF); }

.department-page-info { float:left; width:100%; margin-bottom:40px; position:relative; }
	.department-page-info section { float:left; padding-right:25px; margin-right:25px; margin-bottom:11px; border-right:1px solid #EEE; }
	.department-page-info section:last-child { padding-right:0; margin-right:0; border:0 !important; }
		.department-page-info section i { display:block; font-size:12px; font-weight:500; color:#999; letter-spacing:1px; }
		.department-page-info section strong { display:block; margin-top:-1px; font-weight:500; }

.department-page-video { width:100%; max-width:900px; display:inline-block; position:relative; }
	.department-page-video img { float:left; width:100%; }
	.department-page-video iframe { position:absolute; top:0; left:0; }

.department-page-map { width:100%; height:400px; border:1px solid #CCC; padding:4px; display:inline-block; position:relative; }

.department-share ul { width:100%; }

.department-page-sidebar { float:right; width:280px !important; position:relative; }

.department-gallery { float:left; width:100%; position:relative; }
	.department-gallery ul { width:100%; margin-bottom:20px; overflow:hidden; }
		.department-gallery li { width:100%; padding:0 5px; margin-bottom:10px; position:relative; }
			.department-gallery li a { float:left; width:100%; position:relative; background-size: contain; background-repeat: no-repeat; }
				.department-gallery li a section { float:left; width:100%; position:relative; border-radius:4px; overflow:hidden; }
					.department-gallery li a section::after {
						content:"";
						position:absolute;
						top:0;
						bottom:0;
						left:0;
						right:0;
						background:url(../images/icon-zoom.png) no-repeat center / 32px;
						transition:all 0.3s;
						z-index:10;
						}
					.department-gallery li a section:hover::after { background-color:rgba(0, 0, 0, 0.2); }
					.department-gallery li a span { float:left; width:100%; background-size:cover; background-position:center top; transform-origin:center bottom; transition:all 1.5s; }
					.department-gallery li a:hover span { transform:scale(1.2, 1.2); }
						.department-gallery li a span img { float:left; width:100%; max-height:140px; }

				.department-gallery li a article { float:left; width:100%; padding:8px 0; margin-bottom:10px; border-bottom:1px solid #EEE; }

.slider-video { float:left; width:100%; height:40vh; margin-top:50px; position:relative; background-color:#EEE; display:flex; align-items:center; }

.video-list { float:left; width:100%; position:relative; overflow:hidden; }
	.video-list ul { width:100%; display:flex; flex-flow:row wrap; }
		.video-list li { width:25%; padding:0 20px 40px 20px; margin-bottom:40px; border-bottom:1px solid #EEE; }
			.video-list li a { float:left; width:100%; position:relative; font-size:20px; font-weight:500; }
				.video-list li a picture { float:left; width:100%; position:relative; border-radius:6px; overflow:hidden; }
					.video-list li a picture img { float:left; width:100%; transform-origin:center; transition:all 1s; }
					.video-list li a:hover picture img { transform:scale(1.2, 1.2); }

					.video-list li a picture::after { content:""; position:absolute; width:44px; height:44px; left:calc(50% - 24px); top:calc(50% - 24px); background:rgba(0,0,0,0.4) url(../images/icon-play.png) no-repeat 55% center / auto 20px; border:2px solid #FFF; border-radius:50%; z-index:100; transition:all 0.3s; }
					.video-list li a:hover picture::after { background-color:#000; }

				.video-list li a section { float:left; width:100%; position:relative; }
					.video-list li a section strong { float:left; width:100%; padding:20px 0 10px 0; font-weight:500; line-height:25px; }
					.video-list li a section i { float:left; padding-left:25px; color:#999; font-size:13px; letter-spacing:1px; background:url(../images/icon-clock.png) no-repeat 0 center / 16px; }

.slider-gallery-wrap { width:100%; max-width:960px; margin:0 auto; position:relative; }

	.slider-gallery { float:left; width:100%; padding:0 60px; margin-top:50px; margin-bottom:80px; position:relative; z-index:70; }
		.slider-gallery .slick-list { overflow:hidden; }
		.slider-gallery-item { float:left; position:relative; overflow:hidden; }
			.slider-gallery-item img { float:left; width:100%; }

	.slider-gallery ul.slick-dots { bottom:-80px; padding:0; background:none; }
		.slider-gallery ul.slick-dots li { width:110px; height:60px; padding:2px; margin:0 5px; border:2px solid #CCC; border-radius:0; transition:none; border-radius:3px; }
			.slider-gallery ul.slick-dots li button { width:100%; height:100%; border:none; border-radius:0; opacity:1; }
				.slider-gallery ul.slick-dots li button::before { display:none; }
		.slider-gallery ul.slick-dots li.slick-active { border-color:#834379; }
			.slider-gallery ul.slick-dots li.slick-active button { opacity:1; }

	.slider-gallery .slick-prev { left:0; background-color:#EEE727; background-image:url(../images/arrow-white-left.png); box-shadow:none; }
	.slider-gallery .slick-next { right:0; background-color:#EEE727; background-image:url(../images/arrow-white-right.png); box-shadow:none; }
	.slider-gallery .slick-prev:hover , .slider-gallery .slick-next:hover { background-color:#000; }

.btu-index { float:left; width:100%; position:relative; z-index:1000; }
	.btu-index ul { width:calc(100% + 5px); }
		.btu-index li { padding-right:5px; padding-bottom:5px; }
		.btu-index li:last-child { padding-right:0; }
			.btu-index li a { float:left; width:34px; height:34px; font-weight:600; line-height:31px; text-align:center; border-radius:6px; background-color:#FFF; border:1px solid rgba(0, 0, 0, 0.1); transition:all 0.3s; }
			.btu-index li a:hover , .btu-index li a.current { color:#FFF; background-color:#eee727; }

.btu-index-content { float:left; width:100%; }

.btu-index-block { float:left; width:100%; padding-top:80px; font-weight:500; }
	.btu-index-block h5 { float:left; width:100px; margin-top:2px; font-size:40px; font-weight:700; line-height:40px; color:#aa599e; text-align:center; background:url(../images/tm-index.png) no-repeat; background-size:100% 100%; }
	.btu-index-block ul { float:right; width:calc(100% - 120px); padding-top:15px; padding-left:60px; border-left:1px solid #EEE; display:flex; flex-flow:row wrap; justify-content:space-between; }
		.btu-index-block li { flex-basis:calc(50% - 20px); padding-bottom:10px; }
			.btu-index-block li a { float:left; padding-left:20px; position:relative; font-size:16px; }
				.btu-index-block li a::before { content:""; position:absolute; top:8px; left:0; width:4px; height:4px; border:1px solid #999; border-radius:50%; transition:all 0.3s; }
				.btu-index-block li a:hover::before { border-color:#213985; background-color:#213985; }

/*	Start PAGINATION	*/

.pages { float:left; width:100%; padding:0 50px; margin-top:30px; position:relative; font-size:13px; line-height:38px; text-align:center; }

	.page-prev , .page-next { position:absolute; top:0; left:0; }
	.page-next { left:auto; right:0; }
	.page-prev a , .page-next a { float:left; width:40px; height:40px; background:url(../images/arrow-left.png) no-repeat center / auto 16px; border:1px solid rgba(0,0,0,0.1); border-radius:50%; transition:all 0.25s; }
		.page-next a { background-image:url(../images/arrow-right.png); }
		.page-prev a:hover , .page-next a:hover { border:1px solid rgba(0,0,0,0.3); }

	.pages ul { width:100%; }
		.pages li { float:none; display:inline-block; padding:0 5px; }
			.pages li a { float:left; width:40px; height:40px; font-weight:600; border:1px solid rgba(0,0,0,0.1); border-radius:50%; transition:all 0.3s; }
			.pages li a:hover { border:1px solid rgba(0,0,0,0.3); }
			.pages li a.current { background-color:#F07D00; color:#FFF; }

.cookies-wrap { position:fixed; right:20px; bottom:20px; left:20px; z-index:7950; text-align:center; display:none; }
	.cookies { float:left; width:100%; padding:25px 30px 20px 30px; position:relative; background-color:rgba(0, 0, 0, 0.8); font-size:12px; color:rgba(255, 255, 255, 0.8); border-radius:5px; }
		.cookies::before { content:""; position:absolute; right:15px; top:15px; left:15px; bottom:0; background:url(../images/icon-cookies.png) no-repeat 0 top / 60px auto; opacity:0.3; }
		.cookies section { float:left; width:100%; position:relative; }
		.cookies-close { position:absolute; top:-16px; right:20px; width:32px; height:32px; }
			.cookies-close span { float:left; width:100%; height:100%; position:relative; border-radius:50%; text-indent:-9999px; background:#FF3500 url(../images/icon-close.png) no-repeat center / 20px; cursor:pointer; border:2px solid #FFF; }
			.cookies-close span:hover { background-size:18px; background-color:#000; }

.not-found-photo { float:left; width:100%; margin-bottom:20px; text-align:center; }
.not-found-photo img { width:100%; max-width:500px; }

.slider-fantastic-summary a{
	color: rgba(255,255,255,0.9);
	background-color: rgba(0,0,0,0.45);
	padding: 5px;
}


@media only screen and (max-width:1540px) {

.wrap { width:1320px; }
#nav li { margin-right:50px; }
#nav li:nth-last-child(-n+3) { margin-left:50px; }

.slider-candidate-title { font-size:80px; line-height:90px; }


}


@media only screen and (max-width:1440px) {

.wrap { width:1200px; }

.top-150 { padding-top:100px; }
.top-100 { padding-top:75px; }
.top-50 { padding-top:35px; }
.bottom-150 , .sub-main-wrap { padding-bottom:100px; }
.bottom-100 { padding-bottom:75px; }
.bottom-50 { padding-bottom:35px; }
.left-80 { padding-left:40px; }
.right-80 { padding-right:40px; }

.slider-hero-content { padding-bottom:60px; }
.slider-hero-title { font-size:43px; line-height:50px; }
.slider-hero-summary { padding-top:12px; font-size:18px; line-height:30px; }
.slider-hero-buttons { margin-top:17px; }
.slider-fantastic-content { padding-bottom:60px; }
.slider-fantastic-title { font-size:43px; line-height:50px; }
.slider-fantastic-summary { padding-top:12px; font-size:18px; line-height:30px; }
.slider-fantastic-buttons { margin-top:17px; }

.btu-virtual-tour picture { top:140px; }
.footer-connect , .copyright { padding:40px 0; }

.btu-international { padding:0 40px; }
.slider-students-comment { padding:0 60px; }
.slider-news-2-content { padding:20px 50px; }
.slider-news-2-title { font-size:23px; line-height:30px; }
.slider-news-2-date { margin:15px 0 10px 0; }

.tab-ann-menu li { margin-right:22px; }
.tab-ann-menu li a { padding-top:4px; font-size:16px; }

.sub-content-right { padding:30px 40px; }

.header-sub-bar-links li::after { margin:10px 15px 0 15px; }
#nav-sub li { margin-right:30px; }

.slider-student .slider-hero-content { padding-bottom:90px; }
.slider-student .slider-hero-title { font-size:33px; line-height:40px; }
.slider-student .slider-hero-summary { padding-top:9px; font-size:16px; line-height:25px; }
.slider-student .slider-fantastic-content { padding-bottom:90px; }
.slider-student .slider-fantastic-title { font-size:33px; line-height:40px; }
.slider-student .slider-fantastic-summary { padding-top:9px; font-size:16px; line-height:25px; }

.btu-link-block .inner-20 { margin:0 -10px; }
.link-block-wrap { padding:0 10px; margin-bottom:20px; }
.link-block-item::before { top:50px; }
.link-block-title { padding:15px 18px; font-size:16px; }
.link-block-title::before { left:18px; }
.link-block-list { padding:14px 18px; }

.title-candidate { font-size:50px; line-height:60px; }
.title-candidate .tc-large { font-size:70px; line-height:80px; }
.page-content-title { margin-bottom:28px; }
.slider-branches-title section { width:calc(50% - 60px); }
.candidate-choice-left { padding-right:60px; }


}


@media only screen and (max-width:1280px) {

.wrap { width:980px; }
#nav li { margin-right:30px; }
#nav li:nth-last-child(-n+3) { margin-left:30px; }
.slider-students-avatar picture { width:120px; }
.btu-virtual-tour-content { width:75%; }
.hero-search-box { padding:9px 19px 14px 19px; }
.hero-search-box > article { margin-bottom:11px; }
.hero-search-box > .buttons { margin-top:-1px; }

.btu-calendar , .btu-event-calendar { padding:0 40px; }
.btu-event-current { margin:30px 0; }

.ui-datepicker .ui-datepicker-header { top:-100px !important; font-size:16px !important; }

.tab-ann-menu li { margin-right:15px; }
.tab-ann-menu li a { padding-top:2px; font-size:14px; }
.tab-ann-menu li a.tab-ann-active { font-size:18px; }

.btu-news-list li { width:100%; }
.btu-news-list li::after { margin:20px 0; }
.btu-news-list li a section strong { font-size:18px; }

.sub-hero-wrap .page-title { margin-top:0; margin-bottom:-40px; }
.breadcrumb { height:80px; font-size:12px; line-height:80px; }
.right-block { width:calc(100% - 300px); }

#logo-sub a::after { width:96px; height:40px; margin-top:15px; }
#logo-sub a { box-shadow:20px 0 0 #040F35 , -20px 0 0 #040F35; }
.header-sub-blue #logo-sub a { box-shadow:20px 0 0 #156CAC , -20px 0 0 #156CAC; }
.header-sub-bar-links li::after { margin:10px 10px 0 10px; }
.header-sub-search { width:160px; }
#nav-sub li { margin-right:15px; }
#nav-sub li > a { font-size:13px; }

.slider-student .slider-hero-content { padding-bottom:70px; }
.slider-student .slider-fantastic-content { padding-bottom:70px; }
.slider-student ul.slick-dots { padding-bottom:45px; }
.slider-links-wrap { margin-top:-20px; }

.student-news li { width:50%; }

.slider-candidate-title { font-size:60px; line-height:70px; }
.candidate-quick-links li { margin:30px 0; flex-basis:48%; }

.faculty-showcase-nav-inner { width:calc(50% - 40px); padding:40px 0 60px 0; }

.department-page-content { width:calc(100% - 260px); }
.department-page-sidebar { width:220px !important; }

.video-list li { width:33.33334%; }

.nav-menu-list {
        padding-right:10%;
    }

    .nav-menu-block {
        flex:1 1 20%;
        min-width:0;
        padding:0 15px;
    }

}


@media only screen and (max-width:1100px) {

	

}


@media only screen and (max-width:1023px) {

	.drop {
		position: relative !important;
		left: 0 !important;
		margin-top: 0 !important;
		width: 100%!important;

	}
	#nav-sub span{
		overflow: hidden;
	}
	.dropStyle{
		margin-left: 10px;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		border-top: 1px solid cadetblue;
		border-bottom: 1px solid cadetblue;
	}
	.ui-autocomplete {
		height: 215px !important;
	}
	/* IE 6 doesn't support max-height
     * we use height instead, but this forces the menu to always be this tall
     */
	* html .ui-autocomplete {
		height: 215px !important;
	}
.btu { padding-top:70px; }
.wrap , .wrap-slim { float:left; width:100%; padding:0 30px; }
.wrap .wrap-slim { padding:0; }

.header { height:70px; background-color:#34424E !important; }

#logo { top:10px; left:15px; width:auto; }
#logo::before , #logo::after { display:none; }
#logo a { width:auto; }
#logo img { float:left; height:50px; padding:0 !important; }
#logo a::after { float:left; width:80px; height:50px !important; margin-top:0; margin-left:10px; background-size:100% auto; background-position:0 center; opacity:1 !important; }

.nav-icon { float:right; position:relative; width:70px; height:70px; cursor:pointer; display:block; text-indent:-9999px; }
	.nav-icon span { position:absolute; top:50%; left:50%; width:28px; height:2px; margin:-1px 0 0 -14px; background-color:#FFF; transition:all 0.5s; }
		.nav-icon span::before { content:""; position:absolute; top:-8px; left:0; right:0; height:2px; background-color:#FFF; transition:all 0.5s; }
		.nav-icon span::after { content:""; position:absolute; bottom:-8px; left:0; right:0; height:2px; background-color:#FFF; transition:all 0.5s; }

	.nav-icon-close span { background-color:transparent; }
		.nav-icon-close span::before {
			-webkit-transform:rotate(-135deg);
			-moz-transform:rotate(-135deg);
			-o-transform:rotate(-135deg);
			-ms-transform:rotate(-135deg);
			transform:rotate(-135deg);
			top:0;
			background-color:#FFAD53;
		}
		.nav-icon-close span::after {
			-webkit-transform:rotate(135deg);
			-moz-transform:rotate(135deg);
			-o-transform:rotate(135deg);
			-ms-transform:rotate(135deg);
			transform:rotate(135deg);
			bottom:0;
			background-color:#FFAD53;
		}

	.nav-icon-close::before {
		content:"";
		border-bottom:4px solid transparent;
		border-left:10px solid transparent;
		border-right:10px solid transparent;
		height:0;
		position: absolute;
		width:0;
		left:50%;
		bottom:0;
		margin-left:-10px;
		border-bottom-color:#20282F;
	}

#nav-wrap { position:fixed; top:70px; left:0; right:0; height:100vh; padding:30px 30px 100px 30px; background-color:#20282F; display:none; overflow:hidden; overflow-y:auto; }
#nav-wrap .wrap { padding:0; }

.header-bar { padding:0; margin-bottom:30px; }

#nav { float:left; width:100%; position:relative; z-index:20; }
	#nav ul { width:100%; }
		#nav li { width:100%; margin-right:0; border-top:1px solid rgba(255, 255, 255, 0.05); position:relative; }
		#nav li:last-child { border-bottom:1px solid rgba(255, 255, 255, 0.05); }
		#nav li.nav-multi::before { content:""; position:absolute; top:0; right:0; width:40px; height:60px; background:url(../images/arrow-white-down.png) no-repeat center 52%; background-size:14px auto; opacity:0.7; }
			#nav li > a { width:100%; padding:0 20px; font-size:17px; font-weight:600; line-height:60px; }
			#nav li > a.nav-multi-link { background-position:35px bottom; }
				#nav li > a::before , #nav li > a::after { display:none; }

			#nav > ul li span { float:left; width:100%; position:relative; top:auto; left:auto; right:auto; margin:0 0 -1px 0; box-shadow:none; border-top:0; }
				#nav li span::before { left:38px; }
				#nav > ul li span a { padding:15px; font-size:18px; }

			#nav .nav-multi > span > div::after { top:19px; }
			#nav .nav-multi > span > div > article { float:left; width:100%; position:relative; top:auto; right:auto; border:0; box-shadow:none; background-image:linear-gradient(180deg,#F5F5F5,#FFF); }

.nav-menu { float:left; width:100%; padding:20px 0; position:relative; top:auto; left:auto; right:auto; border-radius:6px; }
.nav-menu-photo { display:none; }
.nav-menu-list { padding-right:0; }
.nav-quickmenu section { width:calc(33.33334% - 10px); }

.nav-quickmenu section a { padding:10px; }
.nav-quickmenu section a img { height:30px; }
.nav-quickmenu section a strong { width:calc(100% - 45px); }
.nav-menu-col-2 > section a { width:100%; }

.nav-opened { overflow:hidden; }

ul.slick-dots { padding-bottom:15px; }
ul.slick-dots li { height:8px; margin:0 4px; }
ul.slick-dots li button { width:8px; height:8px; }
ul.slick-dots li button::after { border-bottom:5px solid transparent; border-left:4px solid transparent; border-right:4px solid transparent; top:-2px; margin-left:-4px; border-bottom-color:#9B9E76; }

.slider-hero-item , .slider-candidate .slider-hero-item { height:auto; min-height:initial; }
.slider-hero-item > img { display:block; }
.slider-hero-buttons section a img { height:40px; }
.slider-fantastic-item , .slider-candidate .slider-fantastic-item { height:auto; min-height:initial; }
.slider-fantastic-item > img { display:block; }
.slider-fantastic-buttons section a img { height:40px; }

.top-150 { padding-top:75px; }
.top-100 { padding-top:50px; }
.top-50 { padding-top:25px; }
.bottom-150 , .sub-main-wrap { padding-bottom:75px; }
.bottom-100 { padding-bottom:50px; }
.bottom-50 { padding-bottom:25px; }

.hero-wrap { margin-top:0; }
.hero-search , .hero-quickmenu { width:100%; }
.hero-quickmenu { float:right; margin-left:auto; }
.hero-announcements { width:100%; }
.latest-announcements li a strong { white-space:initial; }

.btu-stats { margin-bottom:-27px; }
.btu-stats li { width:33.33334%; margin-bottom:25px; }

.btu-events-wrap::before , .btu-events-lines , .btu-event-calendar .btu-event-title h4::before { display:none; }
.btu-events-lines , .btu-event-calendar .btu-event-title h4::before { display:none; }
.btu-calendar , .btu-event-calendar { width:100%; padding:0; }
.btu-calendar { background-color:#FF931C; }
.btu-event-title { padding:15px 20px; box-shadow:inset 0 -1px rgba(0,0,0,0.06); }
.btu-event-title h4 { font-size:20px; }

.btu-event-current { width:calc(100% - 40px); margin:20px; }

.ui-datepicker .ui-datepicker-header {
    position:relative !important;
    right:auto !important;
    top:auto !important;
    min-width:initial !important;
    margin:0 0 10px 0 !important;
	width:100% !important;
}

.slider-news-2-item a { display:block; }
.slider-news-2-item a picture { width:100%; }
.slider-news-2-content { width:100%; padding:20px 25px 40px 25px; }

.btu-international-wrap { padding:0; }
.btu-international-wrap::before { left:0; }
.btu-international-photo { float:left; width:100%; height:300px; position:relative; top:auto; bottom:auto; left:auto; }
.btu-international { float:left; width:calc(100% - 40px); padding:0 0 20px 0; margin:-20px 0 0 20px; position:relative; background-color:#FFF; z-index:100; }

.btu-virtual-tour { padding-bottom:0; margin-top:0; }
.btu-virtual-tour-content { width:100%; }
.btu-virtual-tour picture { float:left; width:100%; margin-top:-40px; position:static; }
.btu-virtual-tour picture img { float:right; height:auto; width:90%; }

.footer-logo img { height:40px; }
.footer-btuimer { padding-left:25px; margin:0 0 0 25px; }
/* .footer-eaquals { padding-left:25px; margin:0 0 0 25px; } */
.to-top a { width:40px; height:40px; padding-top:0; text-indent:-9999px; }
.to-top a::before { top:0 !important; height:100%; background-position:center; }

.footer { padding:0; }
.footer-block { width:100%; }
.footer-contact { padding-right:0; }
.footer-phone { margin:18px 0 10px 0; }

.nav-menu-block { flex-basis:100%; }
.nav-menu-block > strong { padding:15px 10px 15px 15px; margin-bottom:0; background-position:right center; }
.nav-menu-list .nav-menu-block:first-child > strong:first-child { border-top:1px solid #EEE; }
.nav-menu-block > section { display:none; padding:10px 0 10px 15px; border-bottom:1px solid #EEE; }

.tab-ann-menu { white-space:nowrap; overflow:hidden; overflow-x:auto; }
.tab-ann-menu ul { float:none; display:block; height:30px; }
.tab-ann-menu li { float:none; display:inline-block; margin-right:20px; }
.tab-ann-menu li a { padding-top:2px; font-size:16px; }

.sub-main-wrap { background-color:transparent; }
.sub-hero-wrap { padding-top:0; padding-bottom:0; }
.sub-hero-content-wrap { margin-top:0; }
.sub-hero-content::before , .sub-hero-content::after { display:none; }
.slider-news-sub-wrap { padding:30px 0 0 0; }

.sidebar { width:100%; margin-top:20px; display:none; }
.right-block { width:100%; }

.mobile-buttons { float:left; width:100%; margin-top:20px; display:block; }
	.mobile-buttons ul { width:100%; display:flex; flex-flow:row wrap; }
		.mobile-buttons li { padding:0 5px; flex:1; flex-basis:33.33334%; }

.sidebar-icon , .filter-icon {
	float:left;
	width:100%;
	height:40px;
	padding-left:10px;
	font-weight:600;
	font-size:13px;
	line-height:38px;
	letter-spacing:1px;
	cursor:pointer;
	position:relative;
	background:#FFF url(../images/icon-menu.png) no-repeat 10px center / auto 16px;
	z-index:90;
	display:block;
	text-align:center;
	border:1px solid #999;
	border-radius:5px;
	}

.sidebar-icon-close , .filter-icon-close { background-image:url(../images/icon-close-2.png) !important; color:#999 !important; border-color:#FF931C !important; }
	.sidebar-icon-close::after , .filter-icon-close span { display:none; }

.filter-icon { background-image:url(../images/icon-filter.png); }
.page-filter { margin-top:20px; display:none; }
.filter-search { width:100%; }
.filter-item { width:100%; margin-top:20px; }
.filter-item section { width:100px; margin-right:0; }
.filter-item article { float:right; width:calc(100% - 120px); }

.ann-list { margin-top:20px; }

.left-menu li a::before { display:none; }

.block-two { width:100%; }

.header-sub .wrap { padding:0; }
.header-sub::before , .header-sub-bar-links li::after , #nav-sub li > a::before { display:none; }

#logo-sub { left:15px; top:10px; }
#logo-sub a { background-color:transparent !important; box-shadow:none !important; }
#logo-sub img { width:50px; height:50px; }
#logo-sub a::after { width:96px; height:40px; margin:5px 0 0 10px; }

.header-sub-bar { padding:0; }

.header-sub-search { float:left; width:calc(100% - 80px); margin-right:0; }
.header-sub-bar-links , .header-sub-bar-links ul { width:100%; }
.header-sub-bar-links { padding-top:5px; padding-bottom:15px; border-bottom:2px solid #FFF; }
.header-sub-bar-links li { width:100%; border-bottom:1px solid rgba(255,255,255,0.05); }
.header-sub-bar-links li:last-child { border-bottom:0; }
	.header-sub-bar-links li a { width:100%; padding:5px 20px; font-size:14px; }

.header-sub-bar-links ul { display:flex; flex-flow:row wrap; }
.header-sub-bar-links li { flex:1; flex-basis:50%; }

#nav-sub ul { width:100%; margin-top:10px; }
#nav-sub li { width:100%; margin-right:0; border-bottom:1px solid rgba(255,255,255,0.05); }
#nav-sub li.nav-multi > a::after { height:60px; margin:0 -10px 0 0; }
#nav-sub li > a { width:100%; padding:0 20px; font-size:16px; line-height:60px; }
#nav-sub > ul li span { float:left; width:100%; position:relative; top:auto; left:auto; }

.student-news-wrap , .student-ann-wrap { width:100%; }
.link-block-wrap { width:33.33334%; }
.gallery li { width:50%; }

.slider-btu-wrap { overflow:visible; }
.slider-btu-item-in { display:block; }
.slider-btu-item picture { float:left; width:100%; height:400px; position:relative; top:auto; bottom:auto; left:auto; }
.slider-btu-content { width:100%; padding:0 30px 30px 30px; }
.slider-btu-content::before { display:none; }
.slider-btu-content .page-title { margin-top:-40px; font-size:27px; line-height:30px; }

.slider-btu .slick-prev { left:-20px; }
.slider-btu .slick-next { right:-20px; }
.slider-btu .slick-list { overflow:hidden; }

.slider-btu-item picture { height:640px; }
.slider-btu-content .page-about { height:auto; }
.slider-btu {height: auto;}

.page-in-table table { min-width:640px; }

.candidate-choice { width:100%; padding:30px 0; display:block; }
.candidate-choice-left , .candidate-choice-right { width:100%; padding-right:0; }
.candidate-choice-right { margin-top:20px; }

.puzzle-item { width:50%; }
.candidate-puzzle .puzzle-item:nth-child(5) { width:100%; }
.puzzle-connect { padding:30px; }

.candidate-quick-links li { margin:20px 0; flex-basis:100%; }

.puzzle-item-link strong { left:20px; bottom:18px; width:auto; padding:10px 15px !important; }
.puzzle-item-link strong small { opacity:1; font-size:13px !important; white-space:initial; letter-spacing:1px; }

.slider-branches-item picture , .slider-branches-title section { width:100%; }
.slider-branches-title { float:left; width:100%; padding-top:25px; position:relative; top:auto; bottom:auto; left:auto; right:auto; }

.slider-branches .slick-prev { left:0 !important; }
.slider-branches .slick-next { right:0 !important; background-color:#FFF; }

.faculty-showcase-content { display:none; }
.faculty-showcase-nav-inner , .faculty-showcase-nav li a { width:100%; }
.faculty-showcase-nav ul { margin-top:25px; border-top:1px solid rgba(255,255,255,0.07); }
.faculty-showcase-nav li { margin-bottom:0; border-bottom:1px solid rgba(255,255,255,0.07); }
.faculty-showcase-nav li a { padding:15px 20px 15px 0; }
.faculty-showcase-nav li a:hover::after , .faculty-showcase-nav li a.active::after { right:-20px; }

.header-no-menu { position:fixed; top:0; left:0; z-index:8000; }

#logo-sub-title { position:fixed; left:75px; top:49px; right:70px; width:auto; height:auto; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.department-main-left , .department-main-right { width:100%; }
.department-main-right { margin-top:50px; }

.menu-department , .department-main-wrap , .department-page-wrap , .slider-video { margin-top:30px; }

.department-page-content { width:100%; }
.department-page-sidebar { width:100% !important; margin-top:20px; }
.department-gallery ul { display:flex; flex-flow:row wrap; }
.department-gallery li { width:33.33334%; }

.video-filter { display:block; }
.video-filter .filter-item { display:none; }

.video-list .inner-20 { margin:0 -10px; }
.video-list li { width:50%; padding:0 10px 40px 10px; }

.btu-index-block { padding-top:40px; }
.btu-index-block h5 { width:50px; }
.btu-index-block ul { width:calc(100% - 80px); padding-left:40px; }
.btu-index-block li { flex-basis:100%; }

.nav-menu-home-line{display: none;}


}




@media only screen and (max-width:767px) {

.wrap , .wrap-slim { min-height:initial; padding:0 20px; }
.cookies-wrap { right:5px; bottom:5px; left:5px; }

.header-social { width:100%; margin-top:25px; }
.header-social-sub { float: none !important; margin: 0; }
.header-me { float:left; width:calc(100% - 100px); margin-right:0; }
.header-me > span { width:80px; }
.header-me > section { width:calc(100% - 80px); }

.slider-hero-content { padding-bottom:40px; }
.slider-hero-title , .slider-student .slider-hero-title { font-size:27px; line-height:30px; }
.slider-hero-summary { /*display:none;*/ font-size: 14px; }
.slider-fantastic-content { padding-bottom:40px; }
.slider-fantastic-title , .slider-student .slider-fantastic-title { font-size:27px; line-height:30px; }
.slider-fantastic-summary { display:none; }

.slider-news-wrap { padding-top:0; }
.slider-news-sub-wrap { padding-top:20px; }
.btu-stats li span { font-size:16px; }

.page-title { padding:80px 0 24px 0; font-size:34px; line-height:40px; }
.news-title { padding:21px 0 20px 0; font-size:24px; line-height:30px; }
.page-summary { margin-top:-12px; margin-bottom:22px; line-height:30px; }
.title-medium { padding-left:25px; margin:30px 0 20px 0; }

.footer-wrap::before { background-size:95% auto; }
.footer-connect , .copyright { padding:25px 0; }
.join-us { width:100%; }
.footer-social { width:100%; margin-top:20px; }

.latest-announcements li a { padding-left:50px; }
.latest-announcements li a::before { width:32px; opacity:0.15; }

.nav-quickmenu section { width:calc(50% - 10px); }

.btu-news-list li a section { width:calc(62% - 30px); }
.btu-news-list li a section strong { padding-top:7px; }

.sub-hero-wrap .page-title { margin-bottom:0; }
.breadcrumb { display:none; }

.sub-content-block { background-color:transparent; }
.sub-content-left { float:left; width:100%; height:320px; position:relative; top:auto; bottom:auto; left:auto; }
.sub-content-video picture::after { width:60px; height:60px; margin:-30px 0 0 -30px; background-size:32px; }
.sub-content-right { width:calc(100% - 40px); padding:15px 25px; margin:-20px 20px 0 0; background-color:#F5F5F5; }

.ann-list li a { padding:15px 20px 15px 0; }
.ann-list li a article { width:120px; }
.ann-list li a section { width:calc(100% - 140px); }
.ann-list li a section strong { font-size:16px; line-height:25px; }
.ann-list li a::after { right:0; }

.link-block-wrap { width:50%; }

.slider-links .slick-prev { left:-5px; }
.slider-links .slick-next { right:-5px; }

.news-content { width:100%; margin-top:0; }
.news-sidebar { width:100%; margin-top:10px; padding-top: 0px; }
.page-share ul { width:100%; }
.page-share li { margin-right:10px; margin-bottom:10px; }
.page-share li:last-child { margin-right:0; }
	.page-share li a img { height:40px; }

.slider-btu-content { padding:0 20px 20px 20px; }
.slider-btu-content .page-title { margin-top:-30px; }

.slider-btu-item picture { height:400px; }
.slider-btu-content .page-about { height:auto; }
.slider-btu {height: auto;}

.accordion2-section-title { padding:15px 35px 15px 20px; font-size:16px; }

.slider-candidate-title { width:75%; font-size:40px; line-height:50px; }

.candidate-quick-links li a picture { width:120px; }
.candidate-quick-links li a section { width:calc(100% - 140px); }

.puzzle-connect { padding:20px; }

.contact-hero-left , .contact-hero-right { width:100%; }
.contact-hero-right { margin-top:10px; }

.contact-list table tr td { padding:5px 5px 5px 15px; display:flex; }
.contact-list table tr td:last-child { padding-bottom:15px; }
.contact-list table tr td h5 { padding-top:10px; }

.menu-department , .department-main-wrap , .department-page-wrap , .slider-video { margin-top:20px; }
.menu-department { padding:15px 50px 15px 20px; font-size:20px; line-height:20px; }
.menu-department::after { right:10px; }

.department-page-title { margin-top:-120px; }

.btu-index-block { padding-top:20px; padding-bottom:20px; border-bottom:2px solid #DDD; }
.btu-index-block h5 { width:100%; text-align:left; }
.btu-index-block ul { width:100%; padding-top:30px; padding-left:0; border-left:0; }
.btu-index li a { width:32px; height:32px; line-height:29px; }
.btu-index li a:hover { background-color:#EEE727; }

	.nav-up #logo img { background-color:unset;}
}



@media only screen and (max-width:640px) {
	.ui-autocomplete {
		height: 247px !important;

	}
	/* IE 6 doesn't support max-height
     * we use height instead, but this forces the menu to always be this tall
     */
	 html .ui-autocomplete {
		height: 247px !important;
	}

.copyright .left , .copyright .right , .simple-list li { width:100%; }
.copyright .right { margin-top:20px; }

.btu-stats li strong { font-size:34px; line-height:40px; }

.hero-wrap { display:block; }
.hero-search , .hero-quickmenu { width:100%; }
.slider-quickmenu { height:auto; }
.slider-quickmenu div a picture { float:left; width:100%; position:relative; top:auto; bottom:auto; left:auto; right:auto; }
.slider-quickmenu div a picture img { float:left; width:100%; height:auto; }

.slider-btu-item picture { height:340px; }
.slider-btu-content .page-about { height:auto; }
.slider-btu {height: auto;}

.slider-hero-links { display:none; }
.slider-fantastic-links { display:none; }
.department-page-map { height:300px; }

}



@media only screen and (max-width:540px) {


.tpark{ margin-bottom:10px;}
.btu-stats li picture img { height:40px; }

.btu-virtual-tour picture { margin-top:-10px; }
.btu-stats li , .footer-links li { width:50%; }
.footer-links ul { width:100%; }
.nav-quickmenu section { width:100%; }

.btu-news-list li a , .ann-list li a { display:block; }
.btu-news-list li a picture , .ann-list li a article , .ann-list li a section { width:100%; }
.btu-news-list li a section { width:100%; margin-top:15px; }
.btu-news-list li::after { margin:20px 0 30px 0; }
.ann-list li a article { margin-bottom:5px; }

.sidebar-icon , .filter-icon { letter-spacing:0; }

.link-block-wrap , .student-news li, .puzzle-item , .video-list li { width:100%; }

.slider-candidate-title { font-size:30px; line-height:36px; }
.title-candidate { font-size:30px; line-height:40px; }
.title-candidate .tc-large { font-size:44px; line-height:50px; }

.candidate-quick-links li a section .page-content-title { margin-bottom:18px; }
.candidate-quick-links li a section .page-about { display:none; }

.department-page-info section { padding-right:18px; margin-right:18px; }
.department-page-info section i { font-size:10px; font-weight:600; }
.department-page-info section strong { font-size:12px; }

.department-gallery li { width:50%; }

.slider-btu-item picture { height:290px; }
.slider-btu-content .page-about { height:auto; }
.slider-btu {height: auto;}

#logo-sub-title {font-size:10px;}


}



@media only screen and (max-width:440px) {


.header-lang-wrap { width:100%; height:auto; margin-bottom:25px; }
.header-lang-icon , .header-lang::before { display:none; }
.header-lang { float:left; width:100%; position:relative; top:auto; right:auto; display:block; }
.header-lang li { width:50%; }
.header-lang li a { box-shadow:inset -1px 0 0 rgba(255,255,255,0.1); }

.header-me { width:100%; }

.slider-hero-summary { font-size: 12px; }
.slider-hero-buttons section a img { height:32px; }
.slider-fantastic-buttons section a img { height:32px; }
.footer-social li a img { height:40px; }
.copyright .left section i { margin:0 10px; }

.btu-international-photo { height:200px; }

.header-sub-search { width:100%; margin:-5px 0 10px 0; }

.slider-hero-buttons section { width:100%; margin-right:0; margin-bottom:10px; }
.slider-hero-buttons section:last-child { margin-bottom:0; }
.slider-hero-buttons section a { width:100%; display:block; }

.slider-hero-title , .slider-student .slider-hero-title { font-size:23px; line-height:25px; }

.slider-fantastic-buttons section { width:100%; margin-right:0; margin-bottom:10px; }
.slider-fantastic-buttons section:last-child { margin-bottom:0; }
.slider-fantastic-buttons section a { width:100%; display:block; }

.slider-fantastic-title , .slider-student .slider-fantastic-title { font-size:23px; line-height:25px; }

.slider-btu-item picture { height:240px; }
.slider-btu-content .page-about { height:auto; }
.slider-btu {height: auto;}

}



@media only screen and (max-width:374px) {

	#logo-sub-title {font-size:8px;}

}


#nav-sub > ul li span {

	padding: 0;

}

.drop {
	display: none;
	background-color: #fff;
	width: 280px;
	position: absolute;
	left: 100%;
	margin-top: -40px;

}

#nav-sub > ul li span a.multi:hover + .drop {
	display: block;

}
#nav-sub > ul li span a.multi + .drop:hover {
	display: block;
}

#nav-sub > ul li span a.multi::after {
	content: "";
	float: right;
	width: 10px;
	height: 20px;
	background: url(../images/arrow-down.png) no-repeat right center / 10px 4px;
}
#nav-sub > ul li span a.multi:hover::after {

	background: url(../images/arrow-white-down.png) no-repeat right center / 10px 4px;
}



#nav-sub > ul li span a {
	float: none;
	display: block;
}



/* Calendar */
.btu-event-current li.type-event::before {
	background-color: #009833;
}

.btu-event-current li.type-event:hover::before {
	background-color: #00be40;
}
.btu-event-current li.type-academic-calendar::before {
	background-color: #0e4bef;
}
.btu-event-current li.type-academic-calendar:hover::before {
	background-color: #4877f4;
}

.btu-event-current li::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -4px;
    width: 12px;
    height: 12px;
    border: 4px solid #F7F8F9;
    background-color: #FF931C;
    border-radius: 50%;
    transition: all 0.3s;
}





.btu-event-type-info {
    float: right;
    margin-bottom: 15px;
}

.btu-event-type-info li {
    margin-left: 35px;
	position: relative;
}

.btu-event-type-info.type1-info{
  position:relative;
}

li.type1-info::before {
    content: "";
    position: absolute;
    top: 6px;
    left: -24px;
    width: 12px;
    height: 12px;
    border: 4px solid #F7F8F9;
    background-color: #009833;
    border-radius: 50%;
    transition: all 0.3s;
}

.btu-event-type-info.type2-info{
  position:relative;
}

li.type2-info::before {
    content: "";
    position: absolute;
    top: 6px;
    left: -24px;
    width: 12px;
    height: 12px;
    border: 4px solid #F7F8F9;
    background-color: #0e4bef;
    border-radius: 50%;
    transition: all 0.3s;
}

