/** Generated: Friday, 12th of September 2025, 03:22:54 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
/* ======================================================================================================================================================
Sport.edu.az
Copyright: JIS



/* ======================================================================================================================================================
HTML Elements
====================================================================================================================================================== */







body{
	background:#FFF;
	padding:0;
	margin:0;
	height:100%;
	font-weight:100;
	font-size: 11pt;
    line-height: 18pt;
	color:#7a7a7a;
	overflow-x:hidden;
	position:relative;
	font-family: light;
	}


html{
	height:100%
	}
	
a{
	text-decoration:none;
    color: #568db6;
	}
h1{
    font-size: 47pt;
    line-height: 49pt;
	margin:0;
	font-weight:normal;
	font-family: Blackitalic;
    text-transform: uppercase;
	}
h1.light{
    font-size: 47pt;
    line-height: 49pt;
	margin:0;
	font-weight:normal;
	font-family:thin;
	text-transform: uppercase;
	}
h2{
    font-size: 30pt;
    line-height: 30pt;
	margin:0;
	margin-bottom: 12px;
	font-family: thin;
	font-weight:normal;
	}
h3{
    font-size: 22pt;
    line-height: 25pt;
	margin:0;
	font-weight:normal;
	font-family: Blackitalic;
    text-transform: uppercase;
	}
h4{
    font-size: 20pt;
    line-height: 49pt;
	margin:0;
	font-weight:normal;
	font-family: thin;
	}
h5{
    font-size: 17pt;
    line-height: 22pt;
    margin: 0;
    font-weight: normal;
    font-family: thin;
    margin-bottom: 35px;
	}

button, .btn{
    font-size: 10pt;
    line-height: 15pt ;
    width: auto;
 
    display: inline-block;
    margin-top: 5px;
    bottom:30px;
    left: 25px;
  	border-radius: 0;
  	background:#FFF;
  	border:none;
  	color:#999;
    padding: 12px 24px;
    box-shadow: 0px 18px 40px rgba(0, 0, 0, 0.20);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
button:hover , .btn:hover{
  	background:#FFF !important;
  	color:#222;
  	border:none;
    box-shadow: 0px 18px 50px rgba(0, 0, 0, 0.25);
	}

button.bigger{
	width: 100%;
	padding:30px;
	border-radius: 50px;
	margin: 30px 0;
	}

img{
	display: block;
	}





/* ======================================================================================================================================================
Header
====================================================================================================================================================== */




header{
	height:70px;
	font-weight: normal;
	z-index:5;
	position:relative;
	font-size: 12pt;
	font-family: light;
	display: table;
	width: 100%;
	}
.logo{
	display:inline-block;
    float: left;
    text-align: left;	
	}
.logo a{
	width:55px;
	height: 70px;
	position: relative;
	display: inline-block;
	background-size: 100%;
	}
header .top_head{
	padding:10px 0;
	border-bottom:1px #eee solid;
	}
header .top_head span{
	text-transform:uppercase;
	font-size:10pt;
	color:#838384;
	font-family: regular;
	}
header .head{
	padding:15px 0;
	text-align: center;
	}

.icon-lang{
    font-size: 15pt;
    display: inline-block;
    bottom: -2px;
    position: relative;
    width: 20px;
    height: 14px;
    background: #eee;
	border-radius:3px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	}
.icon-lang:before{
	display:none;
	}
.icon-lang.az{
	background-image:url(/site/templates/img/lang_icon_az.jpg);
	}
.icon-lang.en{
	background-image:url(/site/templates/img/lang_icon_en.jpg);
	}
.icon-lang.ru{
	background-image:url(/site/templates/img/lang_icon_ru.jpg);
	}
div.menu{
	font-size:11pt;
    display: inline-block;
	}
ul.menu{
    display: inline-block;
	}
.compact-menu-icon {
    margin-top: 20px;
	}
header .icon-search	{
	color:#3e618b;
	margin-left:30px;
	font-size: 20pt;
	background-image:url(/site/templates/img/search_icon.svg);
	width: 26px;
	height:26px;
	background-size:100%;
	position: relative;
	display: inline-block;
	float: right;
	margin-top:20px;
	}
header .icon-search:before{
	display: none;
	}
	
/*MENuuu*/

.menu li.back{
	display: none;
	cursor: pointer;
	}

.menu > li > ul{
	padding:20px 0;
	text-align: left;
	}
.menu  > li{
	position:static;
	border:0;
	font-size:13px;
	letter-spacing:0.05em;
	padding: 4px 7px;
	text-transform: uppercase;
	font-family: regular;
	}
.menu  > li a{
	position:static;
	border:0;
	font-size:13px;
	color:#107e9c;
	line-height: 19px;
	border-bottom:1px transparent solid;
	position:relative;
	font-weight: bold;
	}

.menu  > li a:hover:before , .menu  > li.active a:before {
	width:100%;
	}
.menu li.sub > a:after {
    font-size: 11px;
	}


.menu > li li:hover{
    background-color: #7bafc0;
	}
.menu > li li:hover > a{
    color: #FFF;
	}



/* Menu  Compact*/

body.menu-active {
    left: -300px;
    height:100%;
    overflow:hidden;
	}

div.menu{
    display: inline-block;
    padding: 17px 0
	}
div.menu.compact{
	padding:30px;
	box-sizing:border-box;
	overflow-x:auto;
	right: -300px;
	width:300px;
    text-align: right;
	}

body.menu-active div.menu.compact:before , body.menu-active div.menu.compact:after{
	left: -50%;
	}	
.menu.compact li {
	background: none;
	padding:0;
    padding: 4px 0;
    font-size: 66px;
	letter-spacing: 0.02em;
	}
.menu li > ul > li{
    text-transform: initial;
	}
div.menu.compact{
	background: #007e9b;
	overflow-x: visible;
	}
.menu.compact li a{
    display: inline-block;
    color:#FFF;
    line-height: 30px;
    text-transform: capitalize;
	}
.menu.compact li.active a{
	border-bottom:1px #FFF solid;
	}

.compact-menu-icon figure ,.compact-menu-icon figure:before,.compact-menu-icon figure:after{
	background:#007e9b;
	}
.compact-menu-icon figure:before{
	top:0;
	}
.compact-menu-icon figure{
	background:none;
	}

.menu.compact li ul{
	background:none;
	position:relative;
	margin-left:30px;
	width:100%;
	}

.menu.compact li ul:before, .menu.compact li ul:after{
	display:none;
	}

.menu.compact li:hover,.menu.compact li.sub:hover{
	background:none;
	padding-left:0;
	}
.menu > li > ul {
	margin:0;
	padding-left: 0px;
	}
.menu.compact li:hover a{
	text-decoration:none;
	}


.menu.compact select.dropdown.lang_select{
	display:block;
	}
.menu.compact div.dropdown.lang_select{
	display:none;
	}

.menu.compact .right-column{
	width:50%;
	position:absolute;
	bottom:40px;
	right:30px;
	z-index: 3;
	}

.menu.compact ul{
/*    align-items: center;
      display: flex;*/
	}
.menu.compact ul:before{
	content: "Menu";
	font-weight: bold;
    color: #FFF;
    z-index: 234;
    font-size: 15pt;
    position: relative;
    margin-top: 30px;
    display: block;
	}



	/*Language*/


select.lang_select{
	width: auto;
	display: inline-block;
	text-align: right;
	font-size: 10pt;
	background: none;
	border: none;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
  	font-family: light;
  	padding: 0;
    padding-right: 17px;
    text-transform: uppercase;
    color: #838384;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNDguNjI4cHgiIGhlaWdodD0iODcuODE2cHgiIHZpZXdCb3g9IjAgMCAxNDguNjI4IDg3LjgxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQ4LjYyOCA4Ny44MTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNCRkJGQkYiIGQ9Ik0xNDUuMTEzLDQuMjIybC0wLjcwNy0wLjcwN2MtNC42ODctNC42ODYtMTIuMjg1LTQuNjg2LTE2Ljk3MSwwTDc0LjA0OSw1Ni45MDFMMjEuMTkyLDQuMDQ1Yy00LjY4Ni00LjY4Ny0xMi4yODQtNC42ODctMTYuOTcxLDBMMy41MTUsNC43NTJjLTQuNjg2LDQuNjg3LTQuNjg2LDEyLjI4NCwwLDE2Ljk3MWw2MS4zNDIsNjEuMzQybDAuNzA3LDAuNzA3bDAuNTMsMC41M2M0LjY4Nyw0LjY4NiwxMi4yODQsNC42ODcsMTYuOTcxLDBsMC43MDctMC43MDdjMS4wMzEtMS4wMzEsMi4xNDItMi4xOSwzLjIyNS0zLjM1Nmw1OC4xMTctNTkuMDQ2QzE0OS43OTksMTYuNTA3LDE0OS43OTksOC45MDcsMTQ1LjExMyw0LjIyMnoiLz48L3N2Zz4=);
	}

div.dropdown.lang_select{
	display:inline-block;
	width:auto;

	}
.dropdown.lang_select span{
    padding: 0 25px;
    cursor: pointer;
    position: relative;
    border-radius: 0;
    line-height: 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    -o-box-shadow:  none;
    box-shadow:  none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-weight: normal;
    background:none;
	font-size:13px;
	color:#375d88;
	}

div.dropdown span:after{
	font-size:11px;
	}

div.dropdown ul {
    margin: -40px 0 0 0;
    font-size:10pt;
   }
div.dropdown.active ul li:hover{
	background:#f1f1f1;
	}
.dropdown.lang_select.active{
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	}


	
	
	

/* ======================================================================================================================================================
Gallery
====================================================================================================================================================== */





.gallery .swiper-wrapper {
    width: 1170px;
    margin: auto;
}

.gallery .swiper-slide {
    width: 1170px;
    background-color: #2a2a2a;
    overflow: hidden;
    position: relative;
	padding:0;
}

.gallery .swiper-slide img {
    width: 100%;
    margin: 0;
    display: block;
    opacity: 0.1;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    }

.gallery .swiper-slide-active img {
    opacity: 1;
    }


.gallery .swiper-slide.swiper-slide-next:before{
    background-image: url(/site/templates/img/next-button.png);
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3333333333;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left 55px center;
    }

 .gallery .swiper-slide.swiper-slide-prev:before{
    background-image: url(/site/templates/img/prev-button.png);
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 3333333333;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right 55px center;
    }


	
	
	
	

.gallery {
	width: 100% !important;
	height: 720px!important;
    margin: 30px 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding:  0 !important;
	}
	
	

	
	
	


/* ======================================================================================================================================================
Cover
====================================================================================================================================================== */





.cover{
	background:#33393b;
	width:100%;
	height:calc(100vh - 158px);
/*    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;*/
	position: relative;
	}

.cover .cover-text{
	text-align: center;
	width:700px;
	z-index: 2;
	display: inline-block;
	margin:auto;
	color:#FFF;
	position: absolute;
	left: 0;
	right: 0;
    height: 100%;
 	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
	pointer-events: none;
	}
.cover .cover-text > div{
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
	}
.cover h1{
	font-family: Blackitalic;
	text-transform: uppercase;
	}
.cover p{
	opacity: 0.6;
	font-size: 11pt;
    margin: 0;
	}
.cover .hot-links{
	padding-top:20px;
	}
.cover .hot-links a{
	background: rgba(0,0,0,0.3);
	padding:10px 25px;
	color:#FFF;
	margin:0 5px;
	font-size: 12pt;
	font-family: thin;
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
	pointer-events: all;
	}
.cover .hot-links a:hover{
	background: rgba(0,0,0,1);
	}
.cover .video{
	width:50%;
	height: 50%;
	position: relative;
	float: left;
	}

.cover video{
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-size: cover;
	}


.video:before{
    opacity: 0.7;
	background:#33393b;
	}
.cover .arrow{
	width:28px;
	height: 15px;
	position: absolute;
	bottom: 30px;
	margin:auto;
	left:0;
	right: 0;
	background-size: 100%;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNDguNjI4cHgiIGhlaWdodD0iODcuODE2cHgiIHZpZXdCb3g9IjAgMCAxNDguNjI4IDg3LjgxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQ4LjYyOCA4Ny44MTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDUuMTEzLDQuMjIybC0wLjcwNy0wLjcwN2MtNC42ODctNC42ODYtMTIuMjg1LTQuNjg2LTE2Ljk3MSwwTDc0LjA0OSw1Ni45MDFMMjEuMTkyLDQuMDQ1Yy00LjY4Ni00LjY4Ny0xMi4yODQtNC42ODctMTYuOTcxLDBMMy41MTUsNC43NTJjLTQuNjg2LDQuNjg3LTQuNjg2LDEyLjI4NCwwLDE2Ljk3MWw2MS4zNDIsNjEuMzQybDAuNzA3LDAuNzA3bDAuNTMsMC41M2M0LjY4Nyw0LjY4NiwxMi4yODQsNC42ODcsMTYuOTcxLDBsMC43MDctMC43MDdjMS4wMzEtMS4wMzEsMi4xNDItMi4xOSwzLjIyNS0zLjM1Nmw1OC4xMTctNTkuMDQ2QzE0OS43OTksMTYuNTA3LDE0OS43OTksOC45MDcsMTQ1LjExMyw0LjIyMnoiLz48L3N2Zz4=);
	opacity: 0.4;
	pointer-events: all;
	}

.cover .arrow:hover{
	opacity: 0.8;
	}


/* ======================================================================================================================================================
Choose your interest
====================================================================================================================================================== */




.your-interest{
	padding:70px 0;
	text-align: center;
	}
.your-interest h2{
	color:#107e9c;
	padding: 0 10px;
	text-align: center;
	}

.your-interest ul{
/*	display:table;*/
	width: 100%;
	list-style: none;
	padding:0;
	margin:0;
	margin-top:50px;
	box-sizing:border-box;
	}
.your-interest ul li{
	height:450px;
	  width: inherit;
    width: 18.63%;
	/*margin:0 0.5%;*/
	box-sizing:border-box;
	float: left;
	position: relative;
	text-align: left;
	background-color: #acd2dc; 
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    box-shadow: 0px 18px 40px rgba(56, 100, 116, 0.30);
    background-image:url(/site/templates/img/bg-personal.png);
	}
.your-interest ul li:hover{
	background-color: #9bbfc8; 
	}
.your-interest ul li img{
	position: absolute;
	bottom:0;
	right: 0;
	max-width: 100%;
	}
.your-interest ul li a{
    color: #FFF;
    display: block;
    height: 100%;
    position: absolute;
    box-sizing:border-box;
    padding:35px 25px;
    line-height: 0;
	}
.your-interest ul li a h3{
	font-family: Blackitalic;
	text-transform: uppercase;
	}
.your-interest ul li a span{
    font-size: 10pt;
    line-height: 15pt ;
    width: 83%;
    position: relative;
    display: inline-block;
    margin-top: 5px;
	}
.your-interest ul li a span.btn{
    font-size: 10pt;
    line-height: 15pt ;
    width: auto;
    position: absolute;
    display: inline-block;
    margin-top: 5px;
    bottom:30px;
    left: 25px;
  	border-radius: 0;
  	background:#FFF;
  	border:none;
  	color:#999;
    padding: 12px 24px;
    box-shadow: 0px 18px 40px rgba(0, 0, 0, 0.20);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
.your-interest ul li a span.btn:hover{
  	background:#FFF !important;
  	color:#222;
	}
.your-interest .swiper-container{
	height: auto;
	width:98%;
    padding-bottom: 60px;
	}
.swiper-button-next,
.swiper-button-prev{
    background-color: #FFF;
    width: 70px !important;
    background-size: 20% !important;
    height: 70px !important;
    border-radius: 50%;
    display: none;
    opacity: 0.6;
	}

.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled{
	opacity: 0 !important;
	}
.swiper-button-next:hover,
.swiper-button-prev:hover{
    opacity: 1;
	}

.your-interest .swiper-pagination{
	bottom:0;
	}



/* ======================================================================================================================================================
news index
====================================================================================================================================================== */



ul.news{
	padding:0;
	}
.last-news{
	background:#f6f6f6;
	padding:20px 0;
	}
.last-news.inner{
	background: #FFF;
	}
.swiper-container {
	width: 100%;
	height: 380px;
	margin: 20px auto;
    width: 102%;
    margin-left: -1%;
    padding:40px 0;
	}
.swiper-slide {
	height:300px;
	text-align: center;
	font-size: 18px;
    background: red;
    box-sizing: border-box;
	padding: 15px;
	background:none;
	}
.swiper-slide > div,
ul.news li {
    box-shadow: 0px 20px 30px rgba(71, 146, 170, 0.20);
    background: #FFF;
    height: 80%;
    position: relative;
    display: block;
    text-align: left;
	height: 327px;
	}

.swiper-slide > div a{
    display: inline-block;
    position: relative;
    height: 100%;
    display: block;
	}
.last-news .swiper-slide > div .text,
ul.news li .text{
    width:100%;
/*    float: left;*/
    padding:20px;
    box-sizing:border-box;
    -webkit-transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
	}
.last-news .swiper-slide > div .text.full-text-100{
	width:100%;
	}


.last-news .swiper-slide > div .img,
ul.news li .img{
    width:100%;
/*    float: right;*/
    position: relative;
    overflow: hidden;
    height:100%;
    -webkit-transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
	}
.last-news .swiper-slide > div{
	height: 354px;
	}
ul.news li a{
	display: block;
    height: 100%;
    text-decoration: none;
	}
.last-news .swiper-slide > div a{
    height: 100%;
    text-decoration: none;
	}
	
	
.last-news .swiper-slide > div .img,
.last-news .swiper-slide > div .text{
	display: table-cell;
	}
.last-news .swiper-slide > div .img img,
ul.news li .img img{
	float: right;
	width: 100%;
	}
.last-news .swiper-slide > div .img{
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 150px;
	}
	
	
.last-news.inner .swiper-slide > div .img{
	width:100%;
	position: relative;
	height: 150px;
	overflow: hidden;
	}

.last-news.inner .swiper-slide > div .img img{
	width:100%;
	height:auto;
	}

.last-news.inner .swiper-slide > div .text{
	width:100%;
	height:200px;
	}

.last-news.inner .swiper-slide{
	height:300px;
	}



.last-news .swiper-slide > div p,
ul.news li p{
	font-size: 10.5pt;
	line-height: 16pt;
	color:#5c7781;
	}

.last-news .swiper-slide > div h4,
ul.news li h4{
	margin: 0;
	line-height: 20pt;
	font-size: 14pt;
	font-family: light;
	color:#107e9c;
	}
.last-news .swiper-slide > div small,
ul.news li small{
	color: #ccc;
	}
.last-news .swiper-slide > div .more,
ul.news li .more{
	color:#084454;
	position: absolute;
	bottom:20px;
	}  	

.last-news .swiper-pagination-bullet,
.your-interest .swiper-pagination-bullet{
    width: 26px;
    height: 4px;
    border-radius: 10px;
    display: inline-block;
    background:#a7cbd6;
    opacity: 1;
    }
.last-news .swiper-pagination-bullet-active,
.your-interest .swiper-pagination-bullet-active{
	background:#107d9b;
	}

.last-news.inner h2{
	text-align: center;
	padding-top:40px;
	}





/* ======================================================================================================================================================
news
====================================================================================================================================================== */

ul.news{
	display: table;
	width:102%;
	margin-left: -2%;
	}


ul.news li{
	width:48%;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
	list-style: none;
    height: 340px;
	}

ul.news li.small{
	width:23%;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
	list-style: none;
/*    height: 406px;*/
	}
ul.news li p{
	margin-top:30px;
	}
ul.news li.small .img{
	width:100%;
	height: 170px;
	}
ul.news li.small .text{
	width: 100%;
	}
ul.news li.small .img img{
	width: 100%;
	height: auto;
	}

ul.news li.small p,
ul.news li.small small{
	display: none;
	}




.cover_inner.news-cover{
    height: 30vw;
	background-color:#000;
	}
.cover_inner.news-cover .container{
	height: 100%;
	}

.cover_inner.news-cover figure{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
	}
.cover_inner.news-cover figure:before{
	content: '';
	position: absolute;
	left: 0;
	top:0;
	width:100%;
	height: 100%;
	background:rgba(0,0,0,0.4);
	}

/* ======================================================================================================================================================
pagination
====================================================================================================================================================== */







.MarkupPagerNav {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	width: 100%;
	text-align: center;
    padding: 35px 0;
	}

.MarkupPagerNav li.active, .MarkupPagerNav li.MarkupPagerNavOn a {
	color: #7EAFC0;
	}

.MarkupPagerNav li.MarkupPagerNavOn {
	border: 3px #7EAFC0 solid;
	}

.MarkupPagerNav li a {
	color: #ccc;
	display: block;
	text-decoration: none;
	}

.MarkupPagerNav li {
	display: inline-block;
	border: 3px #cccccc solid;
	color: #ccc;

	font-family: Dosis-bold;
	border-radius: 45px;
	}
 .MarkupPagerNav li a{
	padding: 7px 15px;	 
 }
	
.MarkupPagerNav li:hover{
	background:#cccccc;
	}
.MarkupPagerNav li:hover a{
	color:#FFF;

	}
.MarkupPagerNav li.MarkupPagerNavOn:hover{
	background:#7EAFC0;
	}



/* ======================================================================================================================================================
mission-block
====================================================================================================================================================== */





.mission-block{
	text-align: center;
	padding-top:60px;
	}
.mission-block .text{
	display: inline-block;
	margin: auto;
	max-width: 700px;
	line-height: 18pt;
    padding: 0 30px;
	}
.mission-block  h2{
    color: #107e9c;
    text-align: center;
    margin-bottom: 20px;
	}	
.mission-block  span{
    width: 77%;
    display: inline-block;
    margin-bottom: 20px;
    }
.mission-block  img{
	display: block;
    margin: auto;
    margin-top:30px;
    max-width: 100%;
    }



/* ======================================================================================================================================================
Content
====================================================================================================================================================== */

.content h1,
.content h2{
	color:#107e9c;
	}

.content a{
	color: #1d6a7f;
    text-decoration: underline;
	}


.top_bg{
	background: #f6f6f6;
	padding:60px 0;
	}


.professions{
	height: auto;
	}
.professions label{
	background:#a6ccd7;
    width: 300px;
	float: left;
	margin-right: 20px;
	padding: 20px;
	color:#FFF;
	height: 250px;
    -webkit-transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 0.2s cubic-bezier(.200, 1, .22, 1) 0.1s;
    box-shadow: 0px 18px 40px rgba(56, 100, 116, 0.30);
    text-align: left;
    font-size: 15px;
	}
.professions label:before{
	position: absolute;
	bottom: 20px;
	left: 20px;
	}
.professions label.radio.checked:before{
	border-color: #FFF;
	color:#FFF;
	}
.professions label h3{
	margin-bottom: 10px;
	}
.professions label.checked{
	background: #298ba6;
	}

.professions_content{
    width: 100%;
    display: inline-block;
    margin: 40px 0;
    }

.professions_content > div{
	max-height: 0;
	position: relative;
	overflow: hidden;

	}
.professions_content > div.active{
	max-height: 90000px;
	}



/* ======================================================================================================================================================
Input
====================================================================================================================================================== */



.swiper-wrapper h3 {
	font-size: 19pt;
	}
.forms{
	padding: 60px 0;
	-webkit-transition: all 9.2s ease-in-out 0s;
    transition: all 9.2s ease-in-out 0s;
    max-height: 0px;
    position: relative;
    overflow: hidden;
	}
.forms.active{
	max-height: 900000px;
    overflow:visible;
	}

.forms h4{
	color:#12809c;
	margin-bottom: 20px;
	margin-top:40px;
	}

.input{
	border:none;
	padding: 0;
	overflow: visible;
	}

.input input{
	border-radius: 7px;
	border:1px #dfdfdf solid;
	margin-bottom: 10px;
    padding: 1.2rem 1rem;
    box-sizing:border-box;

	}
.input input:focus{
	border-color:#94c5d3;
	}
.forms strong{
	margin-bottom: 5px;
    display: block;
	}

.forms label.radio{
	display: inline-block;
	margin-right: 20px;
	}	 

div.dropdown span{
	background: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	}
div.dropdown{
    border: 1px #dfdfdf solid;
    margin-bottom: 10px;	
    border-radius: 7px;
    box-sizing:border-box;
	}
div.dropdown.active{
	border-color:#94c5d3;
	}

div.dropdown.active ul li.active:hover{
	background: #2ba8ff;
	}
div.dropdown ul{
    box-shadow: 0px 5px 47px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 5px 47px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 5px 47px rgba(0, 0, 0, 0.20);
    }



.langsection{
	border-bottom: 1px #eee solid;
	}
.langsection strong{
	line-height: 50px;
	margin-bottom: 0;
	}
.langsection > .column{
	margin-bottom: 0 !important;
	}	


.forms .boxs{
    background: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
    position: relative;
	margin-top:20px;
    }
.forms a.add{
    background: #a8e6ba;
    width: 100%;
    display: block;
    padding: 10px 0;
    text-align: center;
    border-radius: 0 0 7px 7px;
    margin-top: -10px;
    color: #FFF;
	-webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    position: relative;
    z-index: 4;
    }
.forms a.add:hover{
	background:#8ad09e	;
	}
.forms .boxs.clone{
	 margin-top: 35px;
	}
.forms .boxs .remove{
    position: absolute;
    width: 35px;
    height: 35px;
    background: #f78d2b;
    right: -20px;
    top: -20px;
    padding: 0;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    border:10px #FFF solid;
    color:#FFF;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: none;
	}

.forms .boxs .remove:before{
    content: '\e630';
    position: relative;
    display: inline-block;
    font-family: icon;
    margin:0;
	}
.forms .boxs .remove:hover{
	padding:10px;
	right:-30px;
	top:-30px;
	}
.forms .boxs.clone .remove{
    display: block;
	}
.forms .hear label.radio{
	width:20%;
	}
.forms .confirm{
	padding:40px 0  0  0;
	}
.forms button{
	width:90%;
	font-size:20pt;
	color:#FFF;
	background:#7bafc0;
	font-family: thin;
	padding:20px 0;
	float: right;
	border-radius: 7px;
	position: relative;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    margin-top: 30px;
	}
.forms button:before{
	content: '';
	position: absolute;
	display: inline-block;
	width:0px;
	height: 0px;
	background:#007e9b;
	border-radius: 50%;
	margin: auto;
	left: 0;
	right: 0;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	transform: scale(1);
	}
.forms button:hover{
	background:#7bafc0 !important;
	}
.forms button:hover:before{
	width:750px;
	height: 750px;
	}
.forms button span{
    text-align: center;
    margin: auto;
    position: relative;
    z-index: 5;
	}

.input.file{
	position: relative;
	background:#f7f7f7;
	border-radius: 7px;
	min-height: 200px;
	text-align: center;
	box-sizing:border-box;
	padding:20px;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
	}
.input.file:after{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwMTAxMDEiIGQ9Ik00ODAsMTQ0SDMybDMyLTk2aDEyOGw2NCw2NGgyMjRWMTQ0eiBNMCwxNzZsNjQsMjg4aDE5MkwxMjgsMzM2aDY0di02NGgxMjh2NjRoNjRMMjU2LDQ2NGgxOTJsNjQtMjg4SDB6Ii8+PC9zdmc+);
	content: '';
	width:60px;
	height:60px;
	position: absolute;
	background-size: 100%;
	display: inline-block;
	left:0;
	right: 0;
	margin: auto;
	bottom:30px;
	transform: scale(1);
	font-family: icon;
	}
.input.file input{
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
	opacity: 0;
	z-index: 4;
	}
.input.file span{
	display: block;
	position: absolute;
	top:30px;
	left: 0;
	right: 0;
	margin: auto;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}
.input.file.true span{
	top:20px;
	}
.input.file.valid span{
	top:20px;
}
.input.file small{
	font-size: 13pt;
	margin:auto;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
	}
.input.file.true small{
    opacity: 1;
	}
.input.file.valid small{
    opacity: 1;
	}
.input.file:hover{
	background:#f1f1f1;
	}
.input.file.valid:hover,
.input.file.valid{
	background: #a8e6ba;
	color:#FFF;
	}
.input.file.true:hover,
.input.file.true{
	background: #a8e6ba;
	color:#FFF;
	}
.input.file.error{
	background:#fc7373;
	color:#FFF;
	}
.input.file.valid:after{
    content: '\e631';
    background: none;
    background: #FFF;
    border-radius: 50%;
    color: #a8e6ba;
    width: 40px;
    height: 40px;
    line-height: 40px;
	}
.input.file.true:after{
    content: '\e631';
    background: none;
    background: #FFF;
    border-radius: 50%;
    color: #a8e6ba;
    width: 40px;
    height: 40px;
    line-height: 40px;
	}
.input.file.error:after{
    content: '\e630';
    background: none;
    background: #FFF;
    border-radius: 50%;
    color: #fc7373;
    width: 40px;
    height: 40px;
    line-height: 40px;
	}





.down_files{
/*	display: none;*/
	background:#484848;
	overflow: hidden;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}
.down_files:hover{
	background:#333;
	}	
.down_files h1{
	font-size: 27pt;
	color:#FFF;
	display: inline-block;
	text-transform: none;
	padding:30px 0;
	position: relative;
	z-index: 6;
	}

.down_files .donwload_file{
	display: inline-block;
	position: relative;
	float: right;
	color:#FFF;
    padding-right: 111px;
    text-align: right;
    height: 125px;
	}
.down_files .donwload_file:after{
	content: '';
	background-image:url(/site/templates/img/pdf_download.png);
	position: relative;
	width:128px;
	height: 96px;
	background-repeat: no-repeat;
	display: inline-block;
	bottom: 0;
	position: absolute;
	}
.down_files .donwload_file:before{
    background: #a6ccd7;
    width: 57px;
    height: 57px;
    position: absolute;
    content: '';
    display: inline-block;
    top: 31px;
    border-radius: 50%;
    right: 55px;
    transform:scale(6);
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}
.down_files .donwload_file small{
	margin-top:35px;
	position: relative;
	display: block;
	}
.down_files .donwload_file strong{
	display: block;
	font-size: 13pt;
	position: relative;
	}
.down_files .donwload_file:hover:before{
    transform:scale(80);
	}

   


div.input.error input{
	border-color:#fc7373;
	} 	
label.radio.error,
label.checkbox.error{
	color:#fc7373;
	}




.content.success{
	height: calc(100% - 144px);
	box-sizing:border-box;
	border-top:1px #eee solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
	}
.content.success h1{
	text-transform: none;
    margin-bottom: 10px;
	}
.content.success h1 i{
	color:#c8c8c8;
	}
.success_footer{
	position: absolute;
	bottom:-40px;
	width:100%;
	text-align: center;
	}
.success_footer a{
	color:#454444;
	}
.success_footer a:after{
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-radius: 50%;
    background: #454444;
    content: '\e606';
    font-family: icon;
    font-size: 11pt;
    display: inline-block;
    transform: rotate(-90deg);
    margin-left: 5px;
    color: #FFF;
    line-height: 27px; 
	}

.loader-div{
	position: absolute;
	height: 100%;
	width: 100%;
	background: #fff;
	z-index: 9;
	opacity: 0.5;
	display: none;
}



/* ======================================================================================================================================================
Brand guid
====================================================================================================================================================== */


.brand-guid{
	background-color:#636a70;
	background-image:url(/site/templates/img/brand.jpg);
	background-size: cover;
	text-align: center;
	min-height: 450px;
	color:#FFF;
	padding:40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
	}
.brand-guid h2{
	font-size: 50pt;
	color:#fff;
	}
.brand-guid p{
	margin: auto;
	width:50%;
	margin-top:40px;
	}
.brand-guid-formats{
	margin-top:30px;
	}
.brand-guid-formats span{
    line-height: 25pt;
    margin: 0;
    font-family: thin;
    font-weight: normal;
    font-size: 20pt;
    padding:0 30px;
    border-left: 1px #fff solid;
	}
.brand-guid-formats span:first-child{
	border:none;
	}



/* ======================================================================================================================================================
Structure
====================================================================================================================================================== */




ul.structure{
	padding:0;
	margin:0;
	list-style: none;
    margin-left: -2%;
    display: table;
    margin-top:50px;
	width:104%;
	}
ul.structure li{
	width:100%;
	position: relative;
	overflow: hidden;
    -webkit-transform: perspective(500px);
    -moz-transform: perspective(500px);
    transform: perspective(500px);
    float: left;
    background:#FFF;
    margin-bottom: 40px;
    width: 46.5%;
    margin-left: 2.5%;
	}

ul.structure li .img_s:after{
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image:url(/site/templates/img/light.png);
	width:100%;
	height: 100%;
	z-index: 66;
	background-repeat:no-repeat;
	background-size: auto 100%;
	background-position: left bottom;
    opacity: 0.5;
    -webkit-transition: all  1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all  1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    display: block;
    -webkit-transform: perspective(500px) translate3d(0,0,0);
    -moz-transform: perspective(500px)  translate3d(0,0,0);
    transform: perspective(500px)  translate3d(0,0,0);
	pointer-events: none;
	}
ul.structure li .img_s img{
	width:100%;
    display: block;
    -webkit-transform: perspective(500px) translate3d(0,0,0);
    -moz-transform: perspective(500px)  translate3d(0,0,0);
    transform: perspective(500px)  translate3d(0,0,0);

    -webkit-transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
	}

ul.structure li:first-child .info_s:before{
    content: '';
    background: #FFF;
    display: inline-block;
    position: absolute;
    width: 70px;
    height: 160%;
    -webkit-transform: perspective(500px) rotateX(-51deg);
    -moz-transform:perspective(500px) rotateX(-51deg);
    transform:perspective(500px)  rotateX(-51deg);
    top: 53px;
    left: -20px;
    -webkit-transition: all  1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all  1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    z-index: 1;
    display: none;
	}

ul.structure li:first-child:hover .info_s:before{
	top: 0;
    left: -20px;
    -webkit-transform: perspective(500px) rotateX(0deg);
    -moz-transform: perspective(500px) rotateX(0deg);
    transform: perspective(500px) rotateX(0deg);
	}
ul.structure li:hover .img_s img{
    -webkit-transform: perspective(500px) translate3d(0,0,41px);
    -moz-transform: perspective(500px) translate3d(0,0,41px);
    transform: perspective(500px)  translate3d(0,0,41px);
	}
ul.structure li:hover .img_s:after{
    opacity: 0.7;
    -webkit-transform: perspective(500px) translate3d(0,0,201px);
    -moz-transform: perspective(500px) translate3d(0,0,201px);
    transform: perspective(500px)  translate3d(0,0,201px);
	}
ul.structure li *{
	position: relative;
	z-index: 66;
	}
ul.structure li .info_s .btn{
	margin:0;
	left: 0;
	bottom: 0;
	margin-top:10px;
	display: table;
	text-decoration: none;
	}
/*ul.structure li:first-child .btn{
	display: table;
	}*/
ul.structure li .info_s h2{
	margin-bottom: 20px;
	}
ul.structure li .info_s h3{
    font-size: 16pt;
    line-height: 25pt;
    color: #107e9c;
	}




ul.structure li .img_s{
	width:100%;
    background: #555;
	position: relative;
	height: 460px;
	overflow: hidden;
	}

ul.structure li .info_s{
    padding: 60px 40px;
    height: 280px;
    box-sizing: border-box;
	}
ul.structure li p{
   	display: none;
	}
ul.structure li:first-child p{
   	display: block;
	}




/* ======================================================================================================================================================
Structure inner
====================================================================================================================================================== */



.cover_inner{
	background-color:#636f77;
	background-image:url(/site/templates/img/cover_inner_bg.jpg);
	position: relative;
	color:#FFF;
	}
.cover_inner .container{
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: left;
	}
.cover_inner .container img{
	margin-top:40px;
	}
.cover_inner .container h1{
/*    font-size: 35pt;*/
    font-size: 3vw;
    line-height: 5vw;
    font-size: 36pt;
    line-height: 40pt;
	
    color:#FFF;
	}
.cover_inner .container h2{
    font-size: 44pt;
    color:#FFF;
	}

.cover_inner:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(/site/templates/img/light.png);
    width: 100%;
    height: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left bottom;
    opacity: 0.65;
    -webkit-transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    display: block;
    -webkit-transform: perspective(500px) translate3d(0,0,200);
    -moz-transform: perspective(500px) translate3d(0,0,200);
    transform: perspective(500px) translate3d(0,0,200);
    pointer-events: none;
	}
.cover_inner:before {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(/site/templates/img/light.png);
    width: 100%;
    height: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right right;
    opacity: 0.54;
    -webkit-transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 1.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
    display: block;
    -webkit-transform: perspective(500px)  rotate(180deg);
    -moz-transform:perspective(500px)  rotate(180deg);
    transform: perspective(500px)  rotate(180deg);
    pointer-events: none;
	}

.container.content{
	padding-top:50px;
	padding-bottom:50px;
	}
.cover_inner .cover_text{
	width:55%;
	}



/* ======================================================================================================================================================
Footer
====================================================================================================================================================== */





footer{
	background:#f6f6f6;
	padding-top:35px;
	position: relative;
	overflow: hidden;
	}	
footer:before{
	background-image:url(/site/templates/img/pattern.svg);
	content:'';
	width: 50%;
	height: 200%;
	background-repeat: no-repeat;
	position: absolute;
	display: inline-block;
	background-size: 100%;
	top:-50%;
	left: 0;
	opacity: 0.1;
	}
footer:after{
	background-image:url(/site/templates/img/pattern.svg);
	content:'';
	width: 50%;
	height: 200%;
	right: 0;
	background-repeat: no-repeat;
	position: absolute;
	display: inline-block;
	background-size: 100%;
	top:-50%;
	opacity: 0.1;
   -moz-transform: rotate(180deg) rotateY(150deg); 
    -ms-transform: rotate(180deg) rotateY(150deg); 
    -webkit-transform: rotate(180deg) rotateY(150deg); 
    -o-transform: rotate(180deg) rotateY(150deg); 
    transform: rotate(180deg) rotateY(150deg);
	}
footer ul.sitemap{
	padding:0;
	margin:0;
	list-style: none;
	display: block;
	display: flex;
	}
footer ul.sitemap > li{
	display:table-cell;
    width: 50%;
    line-height: 17pt;
    font-size: 10pt;
	}
footer ul.sitemap > li > ul{
	padding:0;
	margin:0;
	list-style: none;
	}
footer ul.sitemap > li strong{
	text-transform: uppercase;
	color:#107e9c;
    margin-bottom: 7px;
    display: block;
	}
footer ul.sitemap > li a{
	color:#107e9c;
	}
footer ul.sitemap > li a:hover{
	color:#222;
	text-decoration: underline;
	}
footer .cpr{
	padding:10px 0;
	font-size: 10pt;
	border-top:1px #dfeaed solid;
	margin-top:40px;
	}	

footer .cpr span{
	margin-right: 10px;
	}
footer .cpr .right_column{
	float: right;
	position: relative;
	z-index: 9999;
	}
   
footer .cpr a {
	width: 20px;
	height: 20px;
	/* margin-top: 8px; */
	vertical-align: middle;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 0.3;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-left: 3px;
	margin-top: -4px;
	text-decoration: none;
	}

footer .cpr a:hover {
opacity:0.6;
}

a.fb{
background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Ni4zOTIgNDg2LjM5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg2LjM5MiA0ODYuMzkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTI0My4xOTYsMEMxMDguODkxLDAsMCwxMDguODkxLDAsMjQzLjE5NnMxMDguODkxLDI0My4xOTYsMjQzLjE5NiwyNDMuMTk2ICAgICBzMjQzLjE5Ni0xMDguODkxLDI0My4xOTYtMjQzLjE5NkM0ODYuMzkyLDEwOC44NjEsMzc3LjUwMSwwLDI0My4xOTYsMHogTTMwNi4wNjIsMjQzLjE2NWwtMzkuODU0LDAuMDNsLTAuMDMsMTQ1LjkxN2gtNTQuNjg5ICAgICBWMjQzLjE5NkgxNzUuMDF2LTUwLjI4MWwzNi40NzktMC4wM2wtMC4wNjEtMjkuNjA5YzAtNDEuMDM5LDExLjEyNi02NS45OTcsNTkuNDMxLTY1Ljk5N2g0MC4yNDl2NTAuMzExaC0yNS4xNzEgICAgIGMtMTguODE3LDAtMTkuNzI5LDcuMDIyLTE5LjcyOSwyMC4xMjRsLTAuMDYxLDI1LjE3MWg0NS4yMzRMMzA2LjA2MiwyNDMuMTY1eiIgZmlsbD0iIzAwMDAwMCIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

a.tw{
background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDkuNjUyIDQ5LjY1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkuNjUyIDQ5LjY1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNC44MjYsMEMxMS4xMzcsMCwwLDExLjEzNywwLDI0LjgyNmMwLDEzLjY4OCwxMS4xMzcsMjQuODI2LDI0LjgyNiwyNC44MjZjMTMuNjg4LDAsMjQuODI2LTExLjEzOCwyNC44MjYtMjQuODI2ICAgIEM0OS42NTIsMTEuMTM3LDM4LjUxNiwwLDI0LjgyNiwweiBNMzUuOTAxLDE5LjE0NGMwLjAxMSwwLjI0NiwwLjAxNywwLjQ5NCwwLjAxNywwLjc0MmMwLDcuNTUxLTUuNzQ2LDE2LjI1NS0xNi4yNTksMTYuMjU1ICAgIGMtMy4yMjcsMC02LjIzMS0wLjk0My04Ljc1OS0yLjU2NWMwLjQ0NywwLjA1MywwLjkwMiwwLjA4LDEuMzYzLDAuMDhjMi42NzgsMCw1LjE0MS0wLjkxNCw3LjA5Ny0yLjQ0NiAgICBjLTIuNS0wLjA0Ni00LjYxMS0xLjY5OC01LjMzOC0zLjk2OWMwLjM0OCwwLjA2NiwwLjcwNywwLjEwMywxLjA3NCwwLjEwM2MwLjUyMSwwLDEuMDI3LTAuMDY4LDEuNTA2LTAuMTk5ICAgIGMtMi42MTQtMC41MjQtNC41ODMtMi44MzMtNC41ODMtNS42MDNjMC0wLjAyNCwwLTAuMDQ5LDAuMDAxLTAuMDcyYzAuNzcsMC40MjcsMS42NTEsMC42ODUsMi41ODcsMC43MTQgICAgYy0xLjUzMi0xLjAyMy0yLjU0MS0yLjc3My0yLjU0MS00Ljc1NWMwLTEuMDQ4LDAuMjgxLTIuMDMsMC43NzMtMi44NzRjMi44MTcsMy40NTgsNy4wMjksNS43MzIsMTEuNzc3LDUuOTcyICAgIGMtMC4wOTgtMC40MTktMC4xNDctMC44NTQtMC4xNDctMS4zMDNjMC0zLjE1NSwyLjU1OC01LjcxNCw1LjcxMy01LjcxNGMxLjY0NCwwLDMuMTI3LDAuNjk0LDQuMTcxLDEuODA0ICAgIGMxLjMwMy0wLjI1NiwyLjUyMy0wLjczLDMuNjMtMS4zODdjLTAuNDMsMS4zMzUtMS4zMzMsMi40NTQtMi41MTYsMy4xNjJjMS4xNTctMC4xMzgsMi4yNjEtMC40NDQsMy4yODItMC44OTkgICAgQzM3Ljk4NywxNy4zMzQsMzcuMDE4LDE4LjM0MSwzNS45MDEsMTkuMTQ0eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

a.in{
background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDkuNjUyIDQ5LjY1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkuNjUyIDQ5LjY1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBkPSJNMjkuMzUsMjEuMjk4Yy0yLjEyNSwwLTMuMDc0LDEuMTY4LTMuNjA1LDEuOTg4di0xLjcwNGgtNC4wMDJjMC4wNTIsMS4xMjgsMCwxMi4wNDEsMCwxMi4wNDFoNC4wMDJ2LTYuNzI3ICAgICBjMC0wLjM1OSwwLjAyMy0wLjcyLDAuMTMxLTAuOTc3YzAuMjktMC43MiwwLjk0OC0xLjQ2NSwyLjA1NC0xLjQ2NWMxLjQ0OCwwLDIuMDI3LDEuMTA0LDIuMDI3LDIuNzI0djYuNDQyaDQuMDAyaDAuMDAxdi02LjkwNSAgICAgQzMzLjk1OCwyMy4wMTksMzEuOTgzLDIxLjI5OCwyOS4zNSwyMS4yOTh6IE0yNS43NDIsMjMuMzI4aC0wLjAyNWMwLjAwOC0wLjAxNCwwLjAyLTAuMDI3LDAuMDI1LTAuMDQxVjIzLjMyOHoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHJlY3QgeD0iMTUuNTIzIiB5PSIyMS41ODIiIHdpZHRoPSI0LjAwMiIgaGVpZ2h0PSIxMi4wNDEiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTI0LjgyNiwwQzExLjEzNywwLDAsMTEuMTM3LDAsMjQuODI2YzAsMTMuNjg4LDExLjEzNywyNC44MjYsMjQuODI2LDI0LjgyNmMxMy42ODgsMCwyNC44MjYtMTEuMTM4LDI0LjgyNi0yNC44MjYgICAgIEM0OS42NTIsMTEuMTM3LDM4LjUxNiwwLDI0LjgyNiwweiBNMzcuOTkxLDM2LjA1NWMwLDEuMDU2LTAuODc2LDEuOTEtMS45NTksMS45MUgxMy40NTFjLTEuMDgsMC0xLjk1Ny0wLjg1NC0xLjk1Ny0xLjkxVjEzLjIxMSAgICAgYzAtMS4wNTUsMC44NzctMS45MSwxLjk1Ny0xLjkxaDIyLjU4MWMxLjA4MiwwLDEuOTU5LDAuODU2LDEuOTU5LDEuOTFWMzYuMDU1eiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMTcuNTUxLDE1Ljc3N2MtMS4zNjgsMC0yLjI2NCwwLjg5OC0yLjI2NCwyLjA4YzAsMS4xNTUsMC44NjksMi4wOCwyLjIxMSwyLjA4aDAuMDI2YzEuMzk2LDAsMi4yNjUtMC45MjUsMi4yNjUtMi4wOCAgICAgQzE5Ljc2MiwxNi42NzYsMTguOTIxLDE1Ljc3NywxNy41NTEsMTUuNzc3eiIgZmlsbD0iIzAwMDAwMCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.is {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIi8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0zNy4xMjIsMTIuMjk2SDEyLjg3OGMtMC4zMTUsMC0wLjU4MiwwLjI2Ni0wLjU4MiwwLjU4MnYyNC4yNDRjMCwwLjMxNSwwLjI2NywwLjU4MiwwLjU4MiwwLjU4MmgyNC4yNDRjMC4zMTQsMCwwLjU4Mi0wLjI2NywwLjU4Mi0wLjU4MlYxMi44NzhDMzcuNzA0LDEyLjU2MiwzNy40MzcsMTIuMjk2LDM3LjEyMiwxMi4yOTYgTTI1LDMyLjM4Yy00LjA2OSwwLTcuMzgtMy4zMTEtNy4zOC03LjM4YzAtNC4wNjksMy4zMTEtNy4zOCw3LjM4LTcuMzhzNy4zOCwzLjMxMSw3LjM4LDcuMzhDMzIuMzgsMjkuMDY5LDI5LjA2OSwzMi4zOCwyNSwzMi4zOCBNMzMuMzM3LDE4LjkxMmMtMS4wNjMsMC0xLjkyNC0wLjg2MS0xLjkyNC0xLjkyNGMwLTEuMDYyLDAuODYtMS45MjQsMS45MjQtMS45MjRjMS4wNjIsMCwxLjkyNCwwLjg2MiwxLjkyNCwxLjkyNEMzNS4yNjEsMTguMDUxLDM0LjM5OSwxOC45MTIsMzMuMzM3LDE4LjkxMiIvPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0yNSwxOS41NTRjLTMuMDAzLDAtNS40NDYsMi40NDMtNS40NDYsNS40NDZjMCwzLjAwMywyLjQ0Myw1LjQ0NSw1LjQ0Niw1LjQ0NXM1LjQ0Ni0yLjQ0Miw1LjQ0Ni01LjQ0NUMzMC40NDYsMjEuOTk3LDI4LjAwMywxOS41NTQsMjUsMTkuNTU0Ii8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iIzAxMDEwMSIgZD0iTTI1LDAuMjVDMTEuMzMyLDAuMjUsMC4yNSwxMS4zMzIsMC4yNSwyNVMxMS4zMzIsNDkuNzUsMjUsNDkuNzVjMTMuNjY5LDAsMjQuNzUtMTEuMDgyLDI0Ljc1LTI0Ljc1QzQ5Ljc0OSwxMS4zMjksMzguNjY5LDAuMjUsMjUsMC4yNSBNMzkuNjM4LDM3LjEyMmMwLDEuMzg3LTEuMTI5LDIuNTE2LTIuNTE3LDIuNTE2SDEyLjg3OGMtMS4zODgsMC0yLjUxNi0xLjEyOS0yLjUxNi0yLjUxNlYxMi44NzhjMC0xLjM4NywxLjEyOC0yLjUxNSwyLjUxNi0yLjUxNWgyNC4yNDNjMS4zODgsMCwyLjUxNywxLjEyOCwyLjUxNywyLjUxNVYzNy4xMjJ6Ii8+PC9nPjwvc3ZnPg==);
}



a.jis{
	line-height: 20px;
    font-size: 9pt;
    color:#222;
    width: auto !important;
	margin-left: 15px !important;
    opacity: 1 !important;
    }
a.jis b:before {
    font-size: 25px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 7px;
    background: url('/site/templates/img/jis.jpg');
    width: 18px;
    height: 17px;
    content: "";
    display: inline-block;
    margin-left: 10px;
	}




/* ======================================================================================================================================================
Admissions
====================================================================================================================================================== */






.admissions{
	padding: 0;
	width: 100%;
	height: 500px;
	margin: 0;
	list-style: none;
	width:1310px;
	max-width: 100%;
	margin:auto;
	margin-bottom: 40px;
	}
ul.admissions li{
	height: 100%;
	width: 49.8%;
	float: left;
	position: relative;
	background-color: #262626;
	overflow: hidden;
	padding: 40px 60px;
    box-sizing: border-box;
    margin: 0 0.1%;
	}
ul.admissions li > div{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: box-shadow .2s linear 0s,transform .35s;
    -webkit-transition: box-shadow .2s linear 0s,-webkit-transform .35s;
    -o-transition: box-shadow .2s linear 0s,-o-transform .35s;
    -moz-transition: box-shadow .2s linear 0s,-moz-transform .35s;
    -ms-transition: box-shadow .2s linear 0s,-ms-transform .35s;
    -kthtml-transition: box-shadow .2s linear 0s,-kthtml-transform .35s;
    -webkit-transform: perspective(1000px) translate3d(0,0,0);
    -moz-transform: perspective(1000px) translate3d(0,0,0);
    transform: perspective(1000px) translate3d(0,0,0);
	}
ul.admissions li figure{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	text-align: left;
	width:100%;
	height: 100%;
/*	padding: 60px 10vw;*/
    box-sizing: border-box;
    color:#FFF;
    position: relative;
    z-index: 4;
    padding: 0;
    margin:0;
	}
ul.admissions li figure > div{
	margin: auto;
	width:100%;
	}
	    
ul.admissions li figure a{
	position: relative;
	padding-bottom: 20px;
	margin:auto;
	color:#FFF;
	display: block;
	text-decoration: underline;
    font-size: 14pt;
	}
ul.admissions li figure a:after{
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-radius: 50%;
    background: #FFF;
    content: '\e606';
    font-family: icon;
    font-size: 11pt;
    display: inline-block;
    transform: rotate(-90deg);
    margin-left: 5px;
    color: #454444;
    line-height: 27px;
    text-align: center;
	}
ul.admissions li figure a:hover{
    color: #7de3ff;
	}
/*ul.admissions li figure a:hover:after{
    background: #5fa0b2;
    color: #FFF;
	}*/


ul.admissions li figure h1{
	opacity: 0.8;
	text-align:left;
    text-transform: none;
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
	width:100px;
	}
ul.admissions li a h2{
	opacity: 0.5;
	font-family: thin;
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0.1s;
	}

ul.admissions li:hover > div{
	opacity: 0.15;
	-webkit-transform: perspective(1000px) translate3d(0,0,41px);
    -moz-transform: perspective(1000px) translate3d(0,0,41px);
    transform: perspective(1000px) translate3d(0,0,41px);
	}

ul.admissions li:hover h1,
ul.admissions li:hover h2{
	opacity: 1;
	}

ul.admissions li .admissions_li_child{
	position: relative;
	overflow: hidden;
	padding-top:50px;
    -webkit-transition: all 4s cubic-bezier(.200, 1, .22, 1) 0s;
    transition: all 4s cubic-bezier(.200, 1, .22, 1) 0s;
    padding-top:40px;
	}



#dropdown-id.dropdown{
	margin-top:30px;
	}
#dropdown-id.dropdown ul {
    border-radius: 5px;
    margin: 10px 0 0 0;
    bottom: -100px;
    max-height: 366px;
    overflow-y: scroll;
    box-shadow:0px 5px 129px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 5px 129px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 5px 129px rgba(0, 0, 0, 0.30);
}


#dropdown-id.dropdown span {
    padding: 25px 80px 25px 20px;
    color: #FFF;
    background: #107e9c;
	background: linear-gradient(85deg, #107e9c, #00c5ff);
	background-size: 400% 400%;
	-webkit-animation: application_bg 10s ease infinite;
	-moz-animation: application_bg 10s ease infinite;
	-o-animation: application_bg 10s ease infinite;
	animation: application_bg 10s ease infinite;
	font-size: 15pt;

     box-shadow: 0px 23px 62px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 23px 62px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 23px 62px rgba(0, 0, 0, 0.30)
	}




@-webkit-keyframes application_bg {
    0%{background-position:0% 43%}
    50%{background-position:100% 58%}
    100%{background-position:0% 43%}
}
@-moz-keyframes application_bg {
    0%{background-position:0% 43%}
    50%{background-position:100% 58%}
    100%{background-position:0% 43%}
}
@-o-keyframes application_bg {
    0%{background-position:0% 43%}
    50%{background-position:100% 58%}
    100%{background-position:0% 43%}
}
@keyframes application_bg { 
    0%{background-position:0% 43%}
    50%{background-position:100% 58%}
    100%{background-position:0% 43%}
}



.btn.apply,.btn.apply:hover{
    padding: 25px 80px ;
    color: #FFF !important;
    background: #107e9c !important;
	background: linear-gradient(85deg, #107e9c, #00c5ff) !important;
	background-size: 400% 400%;
	-webkit-animation: application_bg 10s ease infinite;
	-moz-animation: application_bg 10s ease infinite;
	-o-animation: application_bg 10s ease infinite;
	animation: application_bg 10s ease infinite;
	border-radius:10px;
	text-decoration:none;
	font-size:14pt;
	margin:50px 0;
	}


.btn.apply:after{
    content: '\e706';
    font-family: icon;
    display: inline-block;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}

.btn.apply:hover:after{
	margin-left:40px;
	}




/* ======================================================================================================================================================
blue_bg
====================================================================================================================================================== */




.cover_inner.blue_bg{
	background-color:#107e9c;
	background-image:url(/site/templates/img/cover_bg_pr.png);
	background-size: auto 100%;
	background-position: center;
	}
.cover_inner.blue_bg .container img {
    margin-top: -16px;
	}
.cover_inner.blue_bg .container h1{
    font-size: 48pt;
	}






/* ======================================================================================================================================================
faculty
====================================================================================================================================================== */





.faculty{
	border-top:1px #e7f2f5 solid;
	border-bottom:1px #e7f2f5 solid;
	}

.faculty ul{
	margin:0;
	padding:0;
	list-style: none;
	display: table;
	width:100%;
	}

.faculty ul li{
	float: left;
	width:50%;
	padding: 45px 150px 45px 0;
	box-sizing:border-box;
	border-right:1px #e7f2f5 solid;
	position: relative;
	}

.faculty ul li:last-child{
	padding: 45px 40px 0 45px;
	border:none;
	}

.faculty ul li:before{
	content: '';
	position: absolute;
	background:#f2f2f2;
	width:100vw;
	height:100%;
	top:0;
	right: 0;
	z-index: -1;
	}

.faculty ul li:last-child:before{
	display: none;
	}
.faculty ul li img{
	position: absolute;
	top:30px;
	right: 0;
	z-index: -1;
	}		
.faculty .container{
	padding-left: 0;
	padding-right: 0;
	}

.content.padding-none{
	padding-bottom: 0;
	}






/* ======================================================================================================================================================
Vacancy
====================================================================================================================================================== */



ul.vacancy{
	padding:0;
	margin:0;
	width:100%;
	list-style: none;
	border:1px #eee solid;
	border-bottom: none;
	margin: 0px 0;
	display: table;
	}
ul.vacancy li{
	width:50%;
	float:left;
	padding:50px;
	box-sizing:border-box;
	border-right: 1px #eee solid;
	border-bottom: 1px #eee solid;
	-webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    position: relative;
	}
ul.vacancy li a h4{
	text-decoration: underline;
	color:#12809c;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    line-height: 30pt;
	}
ul.vacancy li span:before {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 50%;
    background: #12809c;
    content: '\e606';
    font-family: icon;
    font-size: 11pt;
    display: inline-block;
    transform: rotate(-90deg);
    margin-left: 5px;
    color: #fff;
    line-height: 21px;
    text-align: center;
    margin-right: 7px;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}
ul.vacancy li a span{
    text-decoration: underline;
    color:#12809c;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}
ul.vacancy li a{
	color: #7a7a7a;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    z-index: 3;
    position: relative;
    text-decoration: none;
	}
ul.vacancy li:hover{
	background: #333;
	}
ul.vacancy li div{
	background-size: cover;
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	background-repeat: no-repeat;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
	}

ul.vacancy li:hover h4,
ul.vacancy li:hover span,
ul.vacancy li:hover a{
	color:#fff;
	}
ul.vacancy li:hover span:before{
	background-color:#FFF;
	color:#333;
	}	


ul.vacancy li:hover div{
	opacity: 0.15;
	}
.vacancy-option h5{
	margin-bottom: 10px;
	}
.vacancy-option {
	border-bottom: 1px #eee solid;
	padding: 30px 0;
	margin-bottom: 40px;
	}


.apply-vacancy{
	background:#f7f7f7;
	border-radius: 10px;
	padding:30px;
	margin-top:60px;
	}


.apply-vacancy button{
    width: 100%;
    font-size: 20pt;
    color: #FFF;
    background: #4ac78a;
    font-family: thin;
    padding: 20px 0;
    float: right;
    border-radius: 7px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    left:0;
    text-align: center;
    margin-top: 60px;
	}
.apply-vacancy button span{
	width: 100%;
	position: relative;
	z-index: 5;
	}
.apply-vacancy button:before{
	content: '';
	position: absolute;
	display: inline-block;
	width:0px;
	height: 0px;
	background:#249e63;
	border-radius: 50%;
	margin: auto;
	left: 0;
	right: 0;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	transform: scale(1);
	}
.apply-vacancy button:hover{
	background:#7bafc0 !important;
	}
.apply-vacancy button:hover:before{
	width:1750px;
	height: 1750px;
	}



.apply-vacancy .input.file span{
    left: 30px;
    right: auto;
    width: 70%;
    text-align: left;
	}
.apply-vacancy .input.file{
    min-height: 99px;
    background: #eceaea;
	}
.apply-vacancy .input.file:after{
    width: 40px;
    height: 40px;
    background-size: 40px;
    left: auto;
    right: 30px;
	}
.apply-vacancy .input.file:hover{
    background: #fff;
	}







/* ======================================================================================================================================================
Contact
====================================================================================================================================================== */




.content.contact .content_row{
	padding: 60px 0;
	}
.content.contact .contact-info{
	padding:0px;
	color:#12809c;
    padding-right: 30px;
    border-right: 1px #eee solid;
	}

.content.contact .contact-info h3{
	font-size:18pt;
	line-height: 30pt;
	margin-top:40px;
	}
.content.contact .contact-info span{
	font-size:14pt;
	}
#map{
	width: 110%;
	height: 400px;
	left: -5%;
	}
.content.contact .contact-info h3:first-child{
	margin-top: 0px;
	}
.content.contact .contact-form{
	padding: 0 30px ;
	}
.content.contact .input textarea{
	border-radius: 7px;
	border: 1px #dfdfdf solid;
	margin-bottom: 10px;
	padding: 1.2rem 1rem;
	box-sizing: border-box;
	height: 169px;
	}
.content.contact .input{
	margin-bottom: 20px;
	}
.content.contact .contact-form .grid-items > .width-6.column {
    width: 46%;
	}
.content.contact .contact-form .row.grid-items > .column {
    margin-right: 4%;
    margin-bottom: 1.2%;
	}


.content.contact .contact-form h1{
	color:#b8b8b8;
	margin-bottom:40px;
	}

.content.contact .contact-form p.contact-text{
	color:#b8b8b8;
	margin-bottom:40px;
	}





.content.contact .contact-form  button{
    width: 100%;
    font-size: 20pt;
    color: #FFF;
    background: #4ac78a;
    font-family: thin;
    padding: 20px 0;
    float: right;
    border-radius: 7px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    left:0;
    text-align: center;
    margin-top: 46px;
	}
.content.contact .contact-form  button span{
	width: 100%;
	position: relative;
	z-index: 5;
	}

.content.contact .contact-form  button:before{
	content: '';
	position: absolute;
	display: inline-block;
	width:0px;
	height: 0px;
	background:#249e63;
	border-radius: 50%;
	margin: auto;
	left: 0;
	right: 0;
	 -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	transform: scale(1);
	}
.content.contact .contact-form  button:hover{
	background:#7bafc0 !important;
	}
.content.contact .contact-form  button:hover:before{
	width:1750px;
	height: 1750px;
	}

.content.contact form{
	position: relative;
	}
.content.contact form div.success-block{
    position: absolute;
    background: #4AC78A;
    width: 100%;
    padding: 30px;
    z-index: 44;
    height: 100%;
    color: #FFF;
    box-sizing: border-box;
    text-align: center;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
	pointer-events:none;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	}
	
.content.contact form div.success-block h2{
	color:#FFF;
	}

.content.contact form div.success-block div{
	margin:auto;
	}

.content.contact form.success div.success-block{
	pointer-events:all;
	opacity:1;
	visibility:visible;
	}



/* ======================================================================================================================================================
Table
====================================================================================================================================================== */





table{
	border:1px #eee solid;
	overflow: hidden;
	border-radius:7px;
    border-collapse: separate;
    border-spacing: 0;
    margin:40px 0;
	}
table thead{
	background:#eee;
	font-weight: bold;
	}
table td{
	padding: 5px 10px;
	border-bottom: 1px #eee solid;
	}
	


/* ======================================================================================================================================================
Mission
====================================================================================================================================================== */





ol.mission{
	padding:0;
	margin:0;
	list-style: none;
	counter-reset: missionCount;
	}
ol.mission li{
	list-style: none;
	padding:70px 0;
    font-size: 15pt;
    line-height: 25pt;
    margin: 0;
    margin-bottom: 12px;
    font-family: light;
    font-weight: normal;
    border-bottom: 1px #eee solid;
	}
ol.mission li:nth-child(even){
	padding-left: 160px;
	}
ol.mission li:before{
	counter-increment:missionCount;
	content: counter(missionCount); 
	display: inline-block;
	position: absolute;
    font-family: Blackitalic;
    font-size:70pt;
    color:#e9f1f3;
    z-index: -1;
    margin:-20px 0 0 -30px;
	}




/* ======================================================================================================================================================
Exed
====================================================================================================================================================== */



body.exed p{
	font-size: 12pt;
	}
body.exed h4{
	line-height: 32pt;
	}

body.exed h5{
    font-size: 13pt;
    line-height: 23pt;
    margin:0;
	}

ul.menu2{
	background:#107e9c;
	width:100%;
	text-align:center;
	}
ul.menu2 li{
	float: none;
	display: inline-block;
	}	
ul.menu2 li a{
	color:#FFF;
	line-height: 40px;
	}
ul.menu2 li.active a{
	text-decoration: underline;
	}


.cover-home-exed{
	background-color: #e1eaf1;
/*	background-image:url(/site/templates/img/exed-cover.png);*/
	background-repeat: no-repeat;
	background-position: center bottom;
/*	padding-bottom: 700px;*/
	padding-top:0px;
	text-align: center;
	position: relative;
	overflow: hidden;
	}
.cover-home-exed.inner{
	padding-top:80px;
	}
.cover-home-exed.home-exed1{
	padding-top:10px;
	}
.cover-home-exed h1{
	color:#FFF;
	text-transform: capitalize;
	color:#5f96c1;
	position: relative;
	z-index: 4;
	margin-bottom: 20px;
	}




.cover-home-exed .left-column-exed{
	float: left;
	width:50%;
	height:100%;
	position:relative;
	text-align: left;
	padding: 80px 50px 80px;
	box-sizing:border-box;
	}
.cover-home-exed .right-column-exed{
	float: right;
	width:50%;
	height:100%;
	position:relative;
	right: 0;
	}
.cover-home-exed .right-column-exed img{
	position: relative;
	bottom: 0;
	max-width: 100%;
	}



.cover-home-exed:before{
	background-image:url(/site/templates/img/exed-cover-light.png);
	background-repeat:repeat-x;
	background-position: center bottom;
	background-size: auto 100%;
	width:100%;
	height:100%;
	content: '';
	position: absolute;
	top:0;
	left: 0;
	pointer-events: none;
	}

.cover-home-exed.inner{
	padding-bottom:100px;
	background-color: #e1eaf1;
	background-image:url(/site/templates/img/exed-bg-pattern.png);
    background-repeat: no-repeat;
	background-position: center 300px;
	}
.cover-home-exed.inner:before{
	display: none;
	}





body.exed .btn{
	background: none;
	border-radius: 70px;
	border:4px #5f96c1 solid;
	padding: 8px 20px;
    box-shadow: none;
	}
body.exed .btn:hover{
	background:none !important;
    box-shadow: none;
	}








/*prorams-teach*/

ul.prorams-teach{
	padding: 0;
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
	}
ul.prorams-teach li{
	width:33.3%;
	float: left;
	padding: 50px;
	box-sizing:border-box;
	border-left:1px #eee solid;
	border-left:1px #eee solid;
	display: inline-block;
    position: relative;
    z-index: 55555;
    background: white;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    padding-bottom:0;
	}
ul.prorams-teach li h3,
ul.prorams-teach li h4{
	color:#12809c;
	}
ul.prorams-teach li h3{
    font-size: 14pt;
	}
ul.prorams-teach li h4{
    font-size: 16pt;
    line-height: 25pt;
    margin-bottom:40px;
	}
ul.prorams-teach li p{
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin-bottom:40px;

	}

ul.prorams-teach li:hover{
	margin-top: -20px;
    z-index: 666666;
	}


ul.prorams-teach li:hover p{
	margin-bottom: 60px;
	}
ul.prorams-teach li:hover h4{
	margin-bottom: 40px;
	}

.prorams-teach-bg{
	background-size:cover;
	background-repeat:no-repeat;
    margin-bottom: 30px;
    width: 100%;
    height: 150px;
	width:100%;
	position:relative;
	left:0;
	top:0;
	}

	
	
	
	
	
	
	

ul.news-exed{
	position: relative;
	display: table;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul.news-exed li{
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 40px;
	padding: 0 0 40px;
	border-bottom: 1px #dedede solid;
	}
ul.news-exed li:last-child{
	border:0;
	}
ul.news-exed li img{
	width: 310px;
	float: left;
	margin-right: 30px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}

ul.news-exed li a h6{
    font-family: thin;
    font-size: 14pt;
    line-height: 26pt;
    margin: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}

ul.news-exed li a small{
    font-family: thin;
    font-size: 10pt;
    line-height: 20pt;
	}
ul.news-exed li a p{
    color:#999;
	}

ul.news-exed li a span{
	border-radius: 70px;
    padding: 5px 10px;
    background: #FFF;
	}
ul.news-exed li a span:after{
    content: '\e706';
    font-family: icon;
    display: inline-block;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin-left: 10px;
	}

ul.news-exed li:nth-child(even) img{
	width: 310px;
	float: right;
	margin-right: 0;
	margin-left: 30px;
	}
ul.news-exed li:hover img{
	opacity: 0.8;
	}
ul.news-exed li:hover h6{
	color: #222;
	}

.link{
	font-size: 11pt;
	text-decoration: underline;
    font-family: thin;
	}

.link:after {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border-radius: 50%;
    background: #12809c;
    content: '\e606';
    font-family: icon;
    font-size: 9pt;
    display: inline-block;
    transform: rotate(-90deg);
    margin-left: 5px;
    color: #fff;
    line-height: 18px;
    text-align: center;
    margin-left: 7px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}


.home-center-exed{
	background: #f7f7f7;
	padding: 40px 0;
	}


.block-title{
	border-bottom: 1px #dedede solid;
	padding: 30px 0;
	margin-bottom: 40px;
    line-height: 40pt;
	}


.news-block{
	padding-right: 40px;
	}
.upcoming_programs{
	padding-left: 30px;
	}


ul.upcoming_programs_list{
	padding: 0;
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
	}
ul.upcoming_programs_list li{
	padding: 0px 0 60px;
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
	}
ul.upcoming_programs_list li a{
   	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: top;
    -ms-flex-pack: top;
    -webkit-box-align: top;
    -ms-flex-align: top;
    -webkit-align-items: top;
	}
ul.upcoming_programs_list li div.date{
	position: relative;
	width:77px;
	height: 84px;
	background: #FFF;
	display: inline-block;
	border-radius: 10px;
    box-shadow: 0px 5px 0 rgba(0, 0, 0, 0.10);
    color:#d6d6d6;
    font-family: Blackitalic;
   	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
    font-size: 23pt;
    line-height: 26px;
    float: left;
    margin-right: 30px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
ul.upcoming_programs_list li div.date span{
	margin:auto;
	}

ul.upcoming_programs_list li div.date:before{
	content: '';
	width:5px;
	height: 15px;
	background:#FFF;
	position: absolute;
	top:0;
	border-radius: 10px;
	border:4px #f7f7f7 solid;
	top:-10px;
	left: 15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
ul.upcoming_programs_list li div.date:after{
	content: '';
	width:5px;
	height: 15px;
	background:#FFF;
	position: absolute;
	top:0;
	border-radius: 10px;
	border:4px #f7f7f7 solid;
	top:-10px;
	right: 15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
ul.upcoming_programs_list li h6{
	width: auto;
    font-family: thin;
    font-size: 15pt;
    line-height: 20pt;
    margin: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin-bottom: 10px;
    text-align: left;
	}
ul.upcoming_programs_list li small{
	background:#a5b0ba;
	padding:4px 7px;
	border-radius: 5px;
	color:#FFF;
    font-family: Blackitalic;
	}

ul.upcoming_programs_list li div.right-column{
	margin:auto;
	width: 100%;
	}

ul.upcoming_programs_list li:hover div.date,
ul.upcoming_programs_list li:hover div.date:before,
ul.upcoming_programs_list li:hover div.date:after{
	background: #8fb9e0;
	color:#FFF;
	}
ul.upcoming_programs_list li:hover a{
	color:#222;
	}


/*Footer*/

footer{
    border-top: 1px #eee solid;
	}

footer,
footer{
	background:#FFF;
	padding:0;
	}
footer:before,
footer:after,
footer:after,
footer:before{
	display: none;
	}

footer .cpr,
footer .cpr{
	padding: 0px 0;
    margin-top: 27px;
    border:0;
	}
footer .container,
footer .container{
	padding: 13px 0;
	}
    



/*Parners*/


.exed-partners{
	padding: 0;
	margin: 0;
	list-style: none;
	display: table;
	width: 103%;
	left: -3%;
	position: relative;
	margin-top: 100px;
	}
.exed-partners li{
	width:30.3%;
	margin-left: 3%;
	height: 200px;
	float: left;
	background:#FFF;
	border-radius: 7px;
	text-align: center;
   	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
    margin-bottom: 30px;
	}
.exed-partners li a{
	margin:auto;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}

.exed-partners li:hover a{
	opacity: 0.5;
	}






	/*Programs*/

.program-inner{
	text-align: left;
	}
.program-inner .tabs {
	margin:40px 0;
	}

.program-inner .tabs > ul > li{
	border:8px transparent solid;
    padding: 0.5rem 2rem;
	border-radius: 50px;
	}
.program-inner .tabs > ul > li.active{
	background:none;
	border-color: #ccdfe8 ;
	}
.program-inner .tabs > ul{
	border:none;
	}
.program-inner .tabs > .content{
	border:none;
	padding:0 !important;
	padding-top:68px !important;
	}




.program-inner h2{
    font-size: 49pt;
    border-bottom: 2px #107e9c solid;
    display: initial;
    line-height: 63pt;
	}
.program-inner .swiper-container {
	height: 380px;
	padding: 0;
	width: 50%;
	float: right;
    margin-left: 52px;
    margin-bottom: 52px;
    position: relative;
    }
.program-inner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0;  
	opacity: 0.77; 
	}

/*.program-inner .swiper-container:before{
	background:#e1eaf1;
	width:20%;
	height: 70%;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top:0;
	z-index: 2;
	}*/

.program-inner {
    font-size: 13pt;
    line-height: 26pt;
    }
.program-insner .swiper-pagination-bullet{
    background: #FFF;
    border: 0px #FFF solid;
    padding: 2px;
    opacity: .5;
    margin: 0 3px !important;
	}
.program-inner .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: none;
    border: 3px #FFF solid;
    padding: 2px;
	margin-bottom: -2px !important;
    opacity: 1;
	}
ul.program_List{
	padding: 0;
	margin:0;
	list-style: none;
	margin-left: -4%;
	width:108%;
	margin-top:0px;
	border:none;
	}
ul.program_List li{
	background:#FFF;
	margin-bottom: 2px;
	width:100%;
    padding: 0;
    height: 150px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}
ul.program_List li a{
/*	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: left;*/
	text-decoration: none;
	}
ul.program_List li span.program_titile{
    line-height: 150px;
    padding-left: 180px;
    font-size: 25pt;
    font-family: thin;
    font-weight: normal;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    color:#5f96c1;
	}

ul.program_List li small{
	float: right;
	line-height: 150px;
	margin-right: 4%;
	text-decoration: underline;
	color:#FFF;
	opacity: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}


ul.program_List li small:after {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border-radius: 50%;
    background: #FFF;
    content: '\e606';
    font-family: icon;
    font-size: 9pt;
    display: inline-block;
    transform: rotate(-90deg);
    margin-left: 5px;
    color: #5f96c1;
    line-height: 18px;
    text-align: center;
    margin-left: 7px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	}



ul.program_List li:hover{
	background:#5f96c1;
	}
ul.program_List li:hover small{
	opacity: 1;
	}
ul.program_List li:hover span.program_titile{
	color:#fff;
	}

ul.program_List li:hover div.date,
ul.program_List li:hover div.date:before,
ul.program_List li:hover div.date:after{
	background:#5f96c1 !important;
	border-color:#fff;
	color:#FFF;
	}

ul.program_List li:hover div.date{
	box-shadow: 0px 5px 0 rgba(255, 255, 255, 1);
	}
    

ul.program_List li div.date{
	position: relative;
	width:77px;
	height: 84px;
	background: #FFF;
	display: inline-block;
	border-radius: 10px;
    box-shadow: 0px 5px 0 rgba(0, 0, 0, 0.10);
    color:#d6d6d6;
    font-family: Blackitalic;
   	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
    font-size: 23pt;
    line-height: 26px;
    float: left;
    margin-right: 30px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin-right: 30px;
    position: absolute;
	left: 4%;
	border:4px #e1eaf1 solid;
	top:25px;
	}

ul.program_List li div.date span{
	margin:auto;
	}

ul.program_List li div.date:before{
	content: '';
	width:5px;
	height: 15px;
	background:#FFF;
	position: absolute;
	top:0;
	border-radius: 10px;
	border:4px #e1eaf1 solid;
	top:-10px;
	left: 15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}

ul.program_List li div.date:after{
	content: '';
	width:5px;
	height: 15px;
	background:#FFF;
	position: absolute;
	top:0;
	border-radius: 10px;
	border:4px #e1eaf1 solid;
	top:-10px;
	right: 15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
	}



	/*Programs custom*/

	ul.custom_programs{
	padding:0;
	margin:0;
	list-style: none;
    border:none;
	}

	ul.custom_programs li,
	ul.custom_programs li.active
	ul.custom_programs li.active:hover{
	border:none !important;
	padding: 50px 0 !important;
	background: none !important;
	border-bottom: 1px #aaa solid !important;
	}

	ul.custom_programs li:hover{
	background:none;
	}




	/*Programs inner*/

	.program-inner-right{
	background:#FFF;
	border-radius: 7px;
	overflow: hidden;
	margin-left: 50px;
	}
	.program-inner-right img{
	width:100%;
	}

	.program-inner-right > div{
	margin: 30px 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px #eee solid;
	}
	.program-inner-right > div small{
	font-family: Blackitalic;
	display: block;
	}
    
	.program-inner-right > div span{
    font-size: 12pt;
    line-height: 13pt;
	}


	/*Faculty*/
ul.faculty-list li{
    text-align: left;
    padding: 30px;
    box-sizing:border-box;
	}
ul.faculty-list li b{
	display: block;
    font-family: Blackitalic;
    color: #bfbfbf;
	}

.about-exed-block{
	background: rgba(216,230,240,1);
	background: -moz-linear-gradient(top, rgba(216,230,240,1) 0%, rgba(226,235,241,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(216,230,240,1)), color-stop(100%, rgba(226,235,241,1)));
	background: -webkit-linear-gradient(top, rgba(216,230,240,1) 0%, rgba(226,235,241,1) 100%);
	background: -o-linear-gradient(top, rgba(216,230,240,1) 0%, rgba(226,235,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(216,230,240,1) 0%, rgba(226,235,241,1) 100%);
	background: linear-gradient(to bottom, rgba(216,230,240,1) 0%, rgba(226,235,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e6f0', endColorstr='#e2ebf1', GradientType=0 );
    padding: 100px 60px;
    text-align: left;
    border-bottom: 1px #eee solid;
	text-align:center;
	}
.about-exed-block h1{
    text-transform: none;
    color: #5F96C1;
	}




/* ======================================================================================================================================================
TGT
====================================================================================================================================================== */







body.tgt header{
	position: absolute;
	color:#FFF;
	z-index: 10;
}
body.tgt header ul.menu > li > a{
	color:#FFF;
}
body.tgt header .top_head span{
	color:#FFF;
}
body.tgt header .head,
body.tgt header .top_head{
	border-bottom: 1px rgba(255,255,255,0.2) solid;
}
body.tgt select.lang_select{
	color:#FFF;
	}
	
	
body.tgt .compact-menu-icon figure, 
body.tgt .compact-menu-icon figure:before, 
body.tgt .compact-menu-icon figure:after{
	background:#FFF;
}
	
	
	
	
	

.tgt_cover{
	width:100%;
	height: 100%;
	box-sizing:border-box;
	padding-top:150px;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
	position: relative;
	color:#FFF;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}

.tgt_cover:before{
	background:#107e9c;
	position: absolute;
	left: 0;
	top:0;
	width:100%;
	height: 100%;
	content: '';
	opacity: 0.44;
}
.tgt_cover h1{
	font-family: thin;
	text-transform: initial;
	font-weight: 100;
}
.tgt_cover h1 b{
	font-family: Blackitalic;
}

.tgt_cover h1 b{
	font-family: Blackitalic;
}

body.tgt .content .container:before{
	content: '';
	width: 120%;
	height: 95px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	background: #FFF;
	top:-90px;
	margin-left: -10%;
}

body.tgt h4 {
	font-size: 20pt;
	line-height: 29pt;
}

body.tgt .content .container.row > .column.width-8{
	padding-right: 50px;
}






.pdf_download{
	background-image:url(/site/templates/img/pdf_icon.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding: 11px 0;
	padding-left: 55px;
	color:#ff4b39;
	font-family: light;
	margin:50px 0;
	text-decoration: none !important;
}
.pdf_download small{
	font-size: 11pt;
	line-height: 10pt;
	display: block;
	font-family: Blackitalic;
	color:#d8d8d8;
}
.pdf_download span{
	font-size: 13pt;
	text-decoration: underline;
	display: block;
}
.pdf_download span:after {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	border-radius: 50%;
	background: #eaeaea;
	content: '\e606';
	font-family: icon;
	font-size: 11pt;
	display: inline-block;
	margin-left: 7px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
}





/*TGT contact*/


ul.tgt_contact{
	padding:0;
	margin:0;
	list-style: none;
	padding-left: 50px;
	border-left: 1px #eee solid;
}

ul.tgt_contact li{
	background-repeat: no-repeat;
	background-position: 0 0 ;
	padding:0;
	font-family: light;
	color:#777777;
	margin-bottom: 70px;
	padding-left: 50px;
	position: relative;
}

ul.tgt_contact li span{
	font-size: 20pt;
	color:#12809c;
	display: block;
	font-family: thin;
	line-height: 25pt;
}
ul.tgt_contact li small{
	display: block;
	font-size: 11pt;
	}

ul.tgt_contact li.location{background-position: 0px 6px;}



ul.tgt_contact li:before{
	width: 35px;
	height: 8px;
	content: '';
	display: inline-block;
	position: absolute;
	background: #f2f2f2;
	border-radius: 10px;
	top: -33px;
	}



/* ======================================================================================================================================================
About us
====================================================================================================================================================== */




ul.history{
	list-style: none;
	padding: 0;
	margin:0;
	margin-top:150px;
	}
ul.history li{
	position: relative; 
	padding: 0 0 160px;
	padding-right: calc(50% + 40px);
	text-align: right;
	}

ul.history li:nth-child(odd){
	padding-right: 0%;
	padding-left: calc(50% + 40px);
	text-align: left;
	}
ul.history li:before{
	content: '';
	width:6px;
	height: 100%;
	background:#e6dcdc; 
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top:0;
	}
ul.history li:after{
    content: '\e698';
    text-align: center;
    line-height: 43px;
     font-size: 38px;
    color:#FFF;
    font-family: icon;
	width:40px;
	height: 40px;
	border-radius: 50%;
	background:#e6dcdc; 
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top:0;
	border:10px #FFF solid;
	}
ul.history li h5{
	margin-bottom: 0;
}

ul.history li:last-child:before{
	display: none;
}




/* ======================================================================================================================================================
Responsive
====================================================================================================================================================== */


	

@media screen and (max-width: 1750px){
	.swiper-button-next,
	.swiper-button-prev{
		display: block;
		}
}
@media screen and (max-width: 1700px){

}
@media screen and (min-width: 1701px){

}
@media screen and (max-width: 1400px){

	ul.admissions li a{
		padding:0;
		}
	ul.admissions li a h1{
		font-size: 32pt;
	    line-height: 30pt;
		}
	ul.admissions li a h2{
	    font-size: 17pt;
	    line-height: 25pt;
		}

	.cover-home-exed .left-column-exed{
	    padding-bottom: 20px;
		}


}
@media screen and (max-width: 1200px){
	.container{
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		}

	.down_files h1 {
	    font-size: 27pt;
	    color: #FFF;
	    display: inline-block;
	    text-transform: none;
	    padding: 30px 0;
	    position: relative;
	    z-index: 6;
	    width: 69%;
	    line-height: 30pt;
		}

	.gallery .swiper-wrapper,
	.gallery .swiper-slide{
		width:100%;
		height:auto !important;
		}
	.gallery,
	.swiper-container{
		height:auto !important;
		}

		

}
@media screen and (max-width: 1170px){
        .mob-lang-selector{
            padding-left: 30px;
            display:block!important;
            float:left;   
 
        }
	.compact-menu-icon{
		display: block;
		}
	ul.news li{
		height:auto;
		}	
	.faculty ul li{
		padding: 40px 30px;
		}	



	.content iframe{
		height: 50vw;
		}








	.menu.compact li.active a{
		border:none;
		}
	ul.menu li.active > a{
		border-bottom: 1px #FFF solid;
		}
/*	.menu.compact li ul{
		right:50px;
		min-width:auto;
		padding:0;
		text-align:right;
		border:0;
		}*/
	.menu.compact li ul li{
		border:0;
		}

	.menu > li > ul > li ul{
   		 left: auto;
		}

	ul.menu > li > ul{
		margin:10px 0;
		}
	div.menu{
    overflow-x: auto;
	}
/*	ul.menu > li li a{
	font-size: 9pt !important;
	}*/

	ul.menu  li:hover > a{
	color: #7acde0 !important;
	}
 	.menu.compact li{
 		width:100%;
 	}



	/* Menu*/




	body.menu-active {
    	left: -200px;
		}
/*	body.menu-active .compact-menu-icon{
		position: fixed;
		right: 10px;
		top:10px;
		z-index: 345345345345;
		height: 45px;
		width: 45px;
		border-radius: 50%;
    	background: #FFF;
		}


	body.menu-active .compact-menu-icon figure{
		width:20px;
    	margin-top: 20px;
		}
	body.menu-active .compact-menu-icon figure:before, 
	body.menu-active .compact-menu-icon figure:after{
    	height: 2px;
		}	*/


	ul.menu > li.back span:before{
		content: '\e630';
		}


	div.menu{
		background:#292929 !important;
		text-align: left !important;
	    padding: 0 !important;
	    width:100% !important;
   		overflow-y: auto;
    	overflow-x: hidden;
    	right: -100vw !important;
    	position: fixed;
		}

	body.menu-active div.menu{
    	right: 0vw !important;
		}
	.menu ul:before{
		display: none !important;
		}

	.menu li a{
		border-radius: 40px;
		padding:0 10px;
    	letter-spacing: 0.8pt;
		}
	.menu li.active > a{
		background:#FFF;
		color:#000 !important;
		}

	.menu li{
		font-family: light;
   	 	width: 100%;
		position: static;
		margin-bottom: 0;
		padding-bottom:0;
		position: static !important;
		}

	div.menu > ul{
    	width: 100%;
    	padding:30px;
       	box-sizing: border-box;
		}
	.menu  > li a{
		line-height: 43px;
    	font-size: 15px;
		}

	.menu > li ul,
	.menu > li > ul,
	.menu > li > ul > li > ul,
	.menu > li > ul > li > ul > li > ul{
		position: absolute;
		width:100%;
		height: 100%;
		display: block;
		background: red !important;
		text-align: left !important;
		padding: 0;
		margin: 0 !important;
		left: 0!important;
		width: 97vw !important; 
		position: absolute !important
		right: 0;
		top: 0 !important;
		background: #414144 !important;
		left: 100vw !important;
		padding: 30px;
		-webkit-transition: all 0.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
		transition: all 0.5s cubic-bezier(.200, 1, .22, 1) 0.1s;
		border:none;
/*		position: static !important;*/
		border-width: 0 !important;
		box-sizing: border-box;
		}		
	.menu > li > ul > li > ul{
		background:#585859 !important;
		padding: 30px;
		width:94vw !important; 
		}
	.menu > li > ul > li > ul > li > ul{
    	background: #6a6a6a !important;
		padding: 30px;
		width:91vw !important; 
		}

	.menu li ul{
		position: absolute !important
		}

	.menu li.menu-active > ul{
		left: 3vw !important;
		}

	.menu li.back,
	.menu li.back:hover{
		font-size:13pt;
		color:#FFF;
		font-family: thin;
		font-weight: normal;
		text-transform: none;
		height: auto;
    	padding:0 7px 10px 7px;
    	display: block;
		}

	.menu li.sub > a:after {
	    -ms-transform: rotate(-90deg) !important;
	    -webkit-transform: rotate(-90deg) !important;
	    transform: rotate(-90deg) !important;
		}

	.menu li.back span{
		border-bottom: 1px rgba(255,255,255,0.6) solid;
		display: block;
		padding: 19px 0;
		opacity:0.5;
		}

	.menu li.back span:before {
	    width: 25px;
	    height: 25px;
	    vertical-align: middle;
	    border-radius: 50%;
	    background: #FFF;
	    content: '\e606';
	    font-family: icon;
	    font-size: 11pt;
	    display: inline-block;
	    transform: rotate(90deg);
	    margin-left: 5px;
	    color: #454444;
	    line-height: 27px;
    	text-align: center;
    	margin-right: 10px;
		}








}

@media screen and (max-width: 1050px){
	footer .right_column{
		text-align: center;
		float: none!important;
	}
	footer a.jis{
		margin-top: 10px;
		display: block;
	}
	.cover .video{
		display: none;
		width:100%;
		height: 100%;
		}
	.cover .video:first-child{
		display: block;
		}




	ul.news li{
		width:48% !important;
		float: left;
		margin-left: 2%;
		margin-bottom: 2%;
		list-style: none;
		}


	ul.news li p{
		margin-top:30px;
		}
	ul.news li.small .img{
		width:100%;
		height: auto;
		}
	ul.news li.small .text{
		width: 100%;
		}
	ul.news li.small .img img{
		height: auto;
		width: 100%;
		}
	ul.news li.small p,
	ul.news li.small small{
		display: block;
		}


	.cover-home-exed .left-column-exed,
	.cover-home-exed .right-column-exed{
	width:100%;
	text-align: center;
	position:relative;
	}

	.cover-home-exed .right-column-exed img{
	position: relative;
	}




}
@media screen and (max-width: 950px){
	.cover_inner .container h2 {
		line-height: 53px;
	}
	ul.structure li .img_s {
		height: 47vw;
	}
	ul.structure li .info_s{
		height:197px;
		padding: 26px;
	}
	
	ul.prorams-teach li{
	width:100%;
	}
	
	ul.vacancy li{
	width:100%;
	}
	
	
	
	
	
}
@media screen and (max-width: 850px){
	.cover_text{
		display: block;
		position: relative;
		top: 50px;
		width: 86%;
		margin-bottom: 570px;
	}

	.cover_inner:before {
		opacity: 0.3;
	}
	.cover_inner:after {
		opacity: 0.3;
	}
	.cover_inner .container{
		display: table;
	}
	.cover_inner .container img{
		margin-top: 290px;
		position:absolute;
		bottom:0;
		max-width:100%;
	}
	ul.admissions li {
	    height: 400px;
	    width: 100%;
		}

	ul.structure li .img_s{
		height: 44vw;
	}
	ul.structure li:first-child .info_s p{
		display:none;
	}
	ul.structure li:first-child {
		height: 48vw;
	}

	.faculty ul li{
	width:100%;
	padding: 40px 30px;
	}
	.faculty ul li:last-child{
	padding: 40px 30px;
	}



	ul.news li{
	width:31.1% !important;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
	list-style: none;
	}

	ul.news li .img{
	width:100% !important;
	height: 170px !important;
	}
	ul.news li .text{
	width: 100% !important;
	}
	ul.news li .img img{
	width: 100% !important;
	height: auto !important;
	}

	ul.news li p,
	ul.news li small{
	display: none !important;
	}
	ol.mission li{
	font-size:12pt;
	}
	ol.mission li:nth-child(even){
	padding-left: 0;
	}

	body.tgt header .head{
	height: 70px;
	}

	.program-inner .swiper-container{
	width: 100%;
	height: auto;
	}
	
	
	.cover_inner.news-cover figure{
	position:relative;
	}



}

@media screen and (max-width: 768px){

	.top_head{
		display: none;
		}

	.cover {
	    height: calc(100vh - 92px);
		}

	.cover .hot-links a{
		display: block;
		}

	.down_files h1 {
	    font-size: 17pt;
	    z-index: 6;
	    width: 53%;
	    line-height: 20pt;
		}
	.forms button{
		float: none;
	    width: 100%;
	    box-sizing: border-box;
	    left: 0;
	    }

	.down_files .donwload_file:before {
	    background: #585858;
	    width: 100vw;
	    height: 107px;
	    position: absolute;
	    content: '';
	    display: block;
	    top: auto;
	    border-radius: 0%;
	    bottom: -111px;
	    right: 0;
	    left: 0;
	    left: -30px;
	    transform: scale(1);
	    -webkit-transition: all 0.2s ease-in-out 0s;
	    transition: all 0.2s ease-in-out 0s;
		}
	.down_files .donwload_file:hover:before {
	    transform: scale(1);
		}
	.down_files h1{
		text-align: center;
		width: 100%;
		}

	.down_files .donwload_file {
	    display: initial;
	    position: relative;
	    float: none;
	    color: #FFF;
	    padding-right: 111px;
	    text-align: right;
	    height: 125px;
	    margin: auto;
	    left: 0;
	    right: 0;
		}
	.down_files .donwload_file:after {
	    bottom: -20px;
		}

	.cover .cover-text{
		width:100%;
		}
	ul.structure li .info_s h3 {
		font-size: 11pt;
		}



	ul.news li{
		width:48% !important;
		float: left;
		margin-left: 2%;
		margin-bottom: 2%;
		list-style: none;
		}

	ul.admissions li figure h1{
		min-height:0;
	}
	
	.admissions {
		width: 100%;
		display: table;
	}
		
	
	
	
	
/*
	.menu.compact li.active a{
		border:none;
		}
	ul.menu li.active > a{
		border-bottom: 1px #FFF solid;
		}
	.menu.compact li ul{
		right:50px;
		min-width:auto;
		padding:0;
		text-align:right;
		border:0;
		}
	.menu.compact li ul li{
		border:0;
		}

	.menu > li > ul > li ul{
   		 left: auto;
		}

	ul.menu > li > ul{
		margin:10px 0;
		}
	div.menu{
    overflow-x: auto;
	}
	ul.menu > li li a{
	font-size: 9pt !important;
	}

	ul.menu  li:hover > a{
	color: #7acde0 !important;
	}*/
	
	.cover_inner.blue_bg  {
	height: 42vw;	
	}
	.cover_inner.blue_bg .container h1{
    font-size: 24pt !important; 
    line-height: 28pt;	
	}

	ul.tgt_contact{
		padding-left:0;
		border:0;
	}
	

	.upcoming_programs{
	padding-left:0;
	}


	.program-inner-right{
	margin-left:0;
	}


	.exed-partners li{
		width:47%;
		}

	.gallery .swiper-slide.swiper-slide-next:before,
	.gallery .swiper-slide.swiper-slide-prew:before{
		display:none;
	}
	.gallery .swiper-slide img{
	opacity:1;
	}
	
	
	body.tgt .content .container.row > .column.width-8{
		padding-right:0;
	}
	
	
	.cover-home-exed .right-column-exed{
	position:relative;
	}
	
	ul.prorams-teach li p{
	width:100%;
	}
	
	
	.program_List li a{
	display: flex !important;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: left;
	}
	
	ul.program_List li span.program_titile{
    padding-top: 0px !important;
    font-family: light;
    line-height: 20pt !important;
    font-size: 13pt !important;
    padding-left: 150px;
	}
	
	
	
	.content.contact .contact-form{
	padding:0;
	padding-top:50px;
	}
	.content.contact .contact-info{
	border:none;
	padding:0;
	}
	

	.last-news .swiper-slide > div{
		height: 370px;
	}
	
	
}


.mobile-visible{
	display: none;
}

@media(max-width: 992px){
	.mobile-visible{
		display: block;
	}
	.mobile-hide{
		display: none;
	}
}

@media screen and (max-width: 600px){
	.cover_text{
		margin-bottom: 120vw;
	}
	.your-interest .swiper-container{
		padding: 0 0;
	}
	ul.structure li{
		width: 95.5%;
		}

	ul.structure li .img_s {
	    height: 88vw;
		}

	ul.structure li:first-child{
		height: auto;
		}
	ul.structure li:first-child .img_s{
		width: 100%;
		height: 91vw;
		}
	ul.structure li:first-child .info_s{
		padding: 90px 30px 30px 30px;
		 width: 100%;
		}
	ul.structure li .info_s {
		height: auto !important;
	}

	ul.news li{
		width:98% !important;
		float: left;
		margin-left: 2%;
		margin-bottom: 2%;
		list-style: none;
		}


}
@media screen and (max-width: 480px){


	.program-inner h2{
		font-size: 33pt;
		line-height: 45pt;
		}

	.down_files .donwload_file:before {
	    background: #585858;
	    width: 100vw;
	    height: 107px;
	    position: absolute;
	    content: '';
	    display: block;
	    top: auto;
	    border-radius: 0%;
	    bottom: -111px;
	    right: 0;

	    transform: scale(1);
	    -webkit-transition: all 0.2s ease-in-out 0s;
	    transition: all 0.2s ease-in-out 0s;
		}
	.down_files .donwload_file:hover:before {
	    transform: scale(1);
		}
	.down_files h1{
		text-align: center;
		width: 100%;
		}

	.down_files .donwload_file {
	    display: initial;
	    position: relative;
	    float: none;
	    color: #FFF;
	    padding-right: 111px;
	    text-align: right;
	    height: 125px;
	    margin: auto;
	    left: 0;
	    right: 0;
		}
	.down_files .donwload_file:after {
	    bottom: -20px;
		}

	h1 {
	    font-size: 24pt;
	    line-height: 37pt;
	  	}

	ul.program_List li span.program_titile{
		line-height: 29pt;
		font-size: 19pt;
		display: inline-block;
		padding-top:40px;
		}
	ul.program_List li small{
		display: none;
		}

	.exed-partners li{
		width:100%;
		}

	.cover_inner{
	display: block;
	height: auto !important;
	}
	.cover_inner .cover_text{
	position: relative;
	padding: 50px 0;
	margin-bottom:0;
	top:0;
	}

	.cover_inner .cover_text{
    width: 100%;
	}
	.cover_inner.structure > .container > img{
	display:none;
	}
	
	.cover_inner .container h1{
    font-size: 30pt;
    line-height: 32pt;
	}
}


.mob-lang-selector{
   display:none;
   
}
.mob-lang-selector li a span{
   text-transform:uppercase;
}
.mob-lang-selector li{
   list-style:none!important;
   font-size:16px!important;
}
.mob-lang-selector li a{
 font-size:16px!important;
}
.mob-lang-selector li a.active{
   opacity:0.5;
   pointer-events:none;
}
.textarea.error textarea{
	border-color: red!important;
}
.textarea.error strong{
	color: red;
}
.input input.error{
	border-color: red;
}
.input label.error{
	display: none!important;
}
.input strong.error{
	color: red;
}
.input span.error{
	color: red;
}
.swiper-slide .btn{
	display: none;
}
.not-valid *{
	color: red;
}

.professions{
	padding: 0 0 40px;
}
.professions_header{
	margin-top: 40px;
}
.forms-container.hidden{
	display: none;
}

@media(max-width: 400px){
	h2{
		font-size: 20pt;
	}
}




.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: -5px;
	left: 0;
	width: 100%;
}
