/*
Theme Name: Nure
Theme URI: https://rubika.com.ua/
Description: A theme for National Ukrainian Radioelectronics University by Rubika professionals.
Author: Rubika
Author URI: https://rubika.com.ua
Version: 1.0
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
	width:100%!important; /* Make caption responsive */
	max-width:100%;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.holiday {
  overflow: hidden;
  font-size: 16px;
}
.holiday dt, .holiday dd {
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 0.625em 0 0.875em;
  color: #3e6b83;
  box-sizing: border-box;
}
dt {
  width: 25%;
  float: left;
  clear: right;
  background: #D3E6DD;
  font-weight: bold;
}
dd {
  width: 75%;
  float: right;
  margin-left: 0;
  margin-bottom: .3125em;
  border: 1px solid #3e6b83;
  border-left: 1px solid #3e6b83;
}

/* FONTS */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix") format("embedded-opentype"),
    url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
    url("fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUIBold";
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
    url("fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUIItalic";
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
    url("fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUILight";
    src: url("fonts/SegoeUILight/SegoeUILight.eot");
    src: url("fonts/SegoeUILight/SegoeUILight.eot?#iefix") format("embedded-opentype"),
    url("fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
    url("fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUISemiBold";
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
    url("fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

*:focus,
*:hover {
    outline: 0 !important;
}

a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #00465f;

}

a:active,
a:hover {
    color: #06ddf6;
}

a:focus {
    color: #00465f;
    text-decoration: none;
}

img {
    outline: 0;
    max-width: 100%;
}

html {
    width: 100%;
    height: 100%;
}

body {
    font-family: "SegoeUIRegular", sans-serif;
    font-size: 14px;
    line-height: 1;
    min-width: 320px;
    position: relative;
    color: #464646;
    width: 100%;
    height: 100%;
}

.wrapper {
    position: relative;
    min-width: 320px;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
    /*padding-bottom: 630px;*/
    background-color: #ebebeb;
}

.anim {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.js .animate-fade {
    opacity: 0;
}

.js .animate-fade.animated {
    opacity: 1;
}

.js .animate-left {
    left: -50px;
}

.js .animate-left.animated {
    left: 0;
}

.js .animate-right {
    right: -50px;
}

.js .animate-right.animated {
    right: 0;
}

.js .animate-top {
    top: -50px;
}

.js .animate-top.animated {
    top: 0;
}

.js .animate-bottom {
    bottom: -50px;
}

.js .animate-bottom.animated {
    bottom: 0;
}

.js .animate-scale {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.js .animate-scale.animated {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.bg-grey {
    background-color: #ebebeb;
}

.bg-white {
    background-color: #fff;
}

.bg-dark-blue {
    background-color: #00465f;
}

.header {
    width: 100%;
    min-width: 320px;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background: linear-gradient(to right, #fff 50%, #00465f 50%);
    background-size: 100% 100%;
    background-position: left bottom;
    /*-webkit-transform: translateZ(0);*/
    backface-visibility: hidden;
}

.sidr-open .header{
	left:260px;
	/*-webkit-transform:none;*/
}

.home .header {
    background: linear-gradient(to right, transparent 50%, #00465f 50%);
}

.header.scrolled {
    background: linear-gradient(to right, #fff 50%, #00465f 50%);
}

.header > .container-fluid,
.slider-cover > .container-fluid,
main > .container-fluid,
.footer > .container-fluid{
	max-width: 1170px;
}

.header .logo-container:hover,
.header-info .header-languages a:hover,
.header-menu ul li.menu-item a:hover {
    text-decoration: none;
}

.header .logo-container {
    display: block;
    padding: 20px 0;
}

.header .logo-container .logo {
    vertical-align: middle;
}

.header .logo-container .logo-block {
    display: inline-block;
    vertical-align: middle;
    max-width: 195px;
    margin-left: 10px;
    color: #4a4f55;
}

.header .logo-container .logo-block p {
    font-size: 27px;
    text-transform: uppercase;
    font-family: "SegoeUIBold", sans-serif;
    margin-bottom: 2px;
}

.header .logo-container .logo-block span {
    font-size: 10px;
}

.header .header-menu-cover {
    padding: 0;
}

.header .header-top {
    margin: 0 1px 0 0;
    padding: 11px 0;
    position: relative;
}

.header .toggleMenu{
	color:#fff;
	font-size:24px;
	padding:0 10px;
}

.header .header-top > * {
    float: none;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: middle;
}

.header ul.header-address {
    margin: 0;
    padding: 0 26px;
    color: #fff;
    font: 14px/1 "SegoeUILight";
}

.header ul.header-address li {
    display: inline-block;
    position: relative;
    margin-right: 17px;
}

.header ul.header-address li:last-child {
    margin-right: 0;
}

.header ul.header-address li:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -10px;
}

.header ul.header-address li:last-child:after {
    display: none;
}

.header ul.header-address a {
    color: #fff;
}

.header .header-info {
    text-align: right;
    padding: 0 22px;
}

.header-info > * {
    display: inline-block;
    vertical-align: middle;
}

.header-info .header-languages {
    margin: 0;
    padding: 0;
    vertical-align: text-bottom;
}

.header-info li {
    display: inline-block;
    margin: 0 6px;
    font: 18px/11px "SegoeUIBold";
    color: #06ddf6;
}

.header-info li a {
    color: #02738c;
    line-height: 16px;
}

.header-info li a:hover {
    color: #06ddf6;
}

.header-info .link {
    text-transform: uppercase;
    font-size: 15px;
    color: #06ddf6;
    margin-left: 10px;
    margin-right: 20px;
}


.header-search{
	position:relative;
}

.header-search .button-search {
    text-align: center;
    color: #06ddf6;
    background-color: transparent;
    border: none;
    padding:5px 6px;
    height:26px;
    -moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.header-search:hover .button-search {
    color: #fff;
    background-color: #06ddf6;
}

.header-search input {
    position: absolute;
    width:220px;
    right:-200px;
    opacity:0;
    background-color: #00465f;
    border: 1px #06ddf6 solid;
    color: #fff;
    padding: 3px 10px;
    height:26px;
}

.header-search:hover input {
    right: 24px;
    opacity: 1;
}

.header .header-top:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background-color: #06ddf6;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* Make header stick to the lines */
.ru .header .header-top .header-address {
    padding: 0 15px;
}

.ru .header .header-info {
    padding: 0 15px;
}

/* END */

.header .header-menu ul.main-menu {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}

.header .header-menu ul.main-menu > li {
    display: table-cell;
    text-align: center;
}

.header .header-menu ul.main-menu > li > a {
    padding: 17px 0;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-family: "SegoeUIBold", sans-serif;
    width: 100%;
    font-size: 18px;
}

.header .header-menu ul.main-menu li i{
	font-size:26px;
	padding:14px;
	float:right;
	color:#fff;
	transform: rotate(0deg);
	display:none;
}

.header-menu ul.main-menu > li:hover a {
    background-color: #06ddf6;
    color: #00465f;
}

.header-menu ul.main-menu li a:hover {
    color: #fff;
}

.header .header-menu ul li ul {
    display: block;
    position: absolute;
    padding: 15px;
    top: 100%;
    min-width: 164px;
    background-color: #06ddf6;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    margin-top: 15px;
    text-align: left;
    transition: all .3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.header .header-menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}

.header-menu li .sub-menu li{
    display: block;
    margin-bottom: 13px;
}

.header-menu li .sub-menu a,
.main-sidebar .sub-menu a {
    color: #fff;
    position: relative;
    padding-left: 10px;
    font: 16px/18px "SegoeUISemiBold";
}

.header-menu li .sub-menu a:before {
    position: relative;
    content: '';
    width: 5px;
    height: 5px;
    margin-left:-10px;
    margin-right:5px;
    display: inline-block;
    vertical-align:middle;
    background-color: #00465f;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-menu ul.main-menu a:hover:before{
	background-color:#fff;
}

.home main {
    padding-top: 0;
    padding-bottom: 0;
}

.slider-cover {
    width: 100%;
    background-image: url(images/slider/logo-slider.png);
    background-repeat: no-repeat;
    background-position:left -40px;
    background-size: contain;
    padding: 0;
}

.main-slider {
    padding: 90px 0 0;
    position: relative;
    left: 25%;
}

.main-slider .thumbs {
    position: absolute;
    left: -280px;
    top: 150px;
    width: 100%;
    max-width: 360px;
}

.main-slider .owl-nav {
    position: absolute;
    bottom: -33px;
    right: 0;
    width: 100%;
    text-align: right;
    z-index: 1;
}

.main-slider .owl-theme .owl-nav [class*='owl-'] {
    text-indent: -9999px;
    text-align: center;
    display: inline-block;
    padding: 10px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    width: 35px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.main-slider .owl-nav .owl-prev {
    background: url(images/slider/ar_left.png) no-repeat center, #06ddf6;
}

.main-slider .owl-nav .owl-prev:hover {
    background: url(images/slider/ar_left_h.png) no-repeat center, #fff;
}

.main-slider .owl-nav .owl-next {
    background: url(images/slider/ar_right.png) no-repeat center, #06ddf6;
}

.main-slider .owl-nav .owl-next:hover {
    background: url(images/slider/ar_right_h.png) no-repeat center, #fff;
}

.main-slider .owl-dots {
    position: absolute;
    bottom: auto;
    top: 10px;
    right: 13px;
    left: auto;
    width: 100%;
    text-align: right;
}

.main-slider .owl-dots .owl-dot {
    display: inline-block;
}

.main-slider .owl-dots .owl-dot span {
    height: 10px;
    width: 10px;
    margin: 0 0 0 5px;
    border-radius: 0;
    border: 1px #06ddf6 solid;
    background: transparent;
    opacity: 1 !important;
    display: inline-block;
}

.main-slider .owl-dots .owl-dot.active span,
.main-slider .owl-controls.clickable .owl-dots .owl-dot:hover span {
    background: #06ddf6;
    opacity: 1;
}

.main-slider .text-cover {
    position: relative;
    padding-top: 38px;
}

.main-slider .text-cover .bg-grey {
    padding: 22px 25px;
}

.headline {
    color: #00465f;
    font: 35px/1 "SegoeUIBold";
    text-transform: uppercase;
    margin-bottom: 27px;
}

.home .headline {
    text-align: center;
}

.main-slider .text-cover .headline {
    text-transform: none;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1;
}

.main-slider .text-cover a {
    text-decoration: underline;
}

.main-slider .text-cover p {
    margin-bottom: 20px;
}

.main-slider .text-cover .btn-bordered {
    text-decoration: none;
    margin-top: 10px;
    background: linear-gradient(to left, #ebebeb 50%, #00465f 50%);
    background-size: 246% 100%;
    background-position: right bottom;
    transition: all 0.6s ease;
}

.btn-bordered {
    color: #00465f;
    text-align: center;
    text-transform: uppercase;
    border: 1px #00465f solid;
    font: 14px/1 "SegoeUIRegular";
    padding: 9px 18px 11px;
    text-decoration: none;
    /*display: inline-block;*/
    /* Hack to remove background-color:red; 1px from */
    display: inline-table;
    background: linear-gradient(to left, #fff 50%, #00465f 50%);
    background-size: 250% 100%;
    background-position: 125% center;
    background-repeat:no-repeat;
    transition: all 0.6s ease;
}

.btn-bordered:hover,
.main-slider .text-cover .btn-bordered:hover,
.navigation-item:hover .btn-bordered {
    color: #fff;
    background-position:0% center;
    text-decoration: none;
}

.label {
    background-color: #06ddf6;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    font: 18px/1 "SegoeUIBold";
    border-radius: 0;
    top: 0;
    left: 0;
}

.main-sidebar ul.sub-menu {
    background-color: #959595;
    list-style: none;
    padding:20px 15px;
    margin: 0;
}

.main-sidebar .sub-menu a {
    font: 18px/18px "SegoeUISemiBold";
    padding-left: 0;
}

.sidebar-cover {
    padding-left: 0;
}

.sidebar {
    padding:20px 15px;
}

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

.main-sidebar .sub-menu li,
.sidebar ul li {
    margin-bottom: 20px;
}

.main-sidebar .sub-menu li:last-child,
.sidebar ul li:last-child {
	margin:0;
}

.sidebar ul li .icon-cover,
.sidebar ul li .title {
    display: table-cell;
    vertical-align: middle;
}

.sidebar ul li .icon-cover {
    text-align: center;
    width: 35px;
    margin-right: 10px;
}

.sidebar ul li .title {
    color: #fff;
    padding-left: 10px;
    font: 18px/1 "SegoeUIRegular";
}

.sidebar ul li a:hover {
    color: #fff;
}

.news-cover {
    padding: 42px 15px 70px;
}

.news-cover .main-article-cover {
    padding: 0;
}

.news-cover .main-article {
    display: inline-table;
    width: 100%;
    position:relative;
}

.news-cover .main-article .text-block,
.news-cover .main-article .main-img {
    display:table-cell;
    vertical-align:top;
}

.news-cover .main-article .text-block {
    padding: 25px 10px 15px 25px;
	max-width: 635px;
}

.text-block .title {
    margin-bottom: 14px;
}

.title {
    color: #00465f;
    font: 19px/1 "SegoeUIBold";
    margin-bottom: 10px;
	display:block;
}

.date {
    padding: 4px 6px 3px;
    background-color: #e1e1e1;
    display: inline-block;
    margin-bottom: 10px;
}

.article-list {
    margin-top: 15px;
}

.article-list .sub-article-cover {
    padding-left: 0;
    display:inline-block;
    vertical-align:top;
    float:none;
    /*margin:0 -2px;*/
}
.article-list .sub-article-cover:first-child{padding-left:15px;}

.sub-article {
    position: relative;
    padding: 40px 20px 30px;
}

.sub-article .label {
    padding: 5px 11px;
    font: 13px/1 "SegoeUIBold";

}

.article-list .sub-article-cover:nth-child(4n) {
    padding-right: 0;
}
.fancybox-bg{
	background-color:#00465f;
	opacity:0.95;
}
.fancybox-slide>*{
	color:#fff;
	background-color:transparent;
	border:1px solid #fff;
}
.fancybox-slide p.headline{
	color:#fff;
}
.fancybox-close-small:after{
	color:#06ddf6;
	font-size:35px;
}
.guest-post-submit .row>div{
	margin:15px 0;
}
.guest-post-submit input,
.guest-post-submit textarea{
	border:2px solid transparent;
	background-color:#fff;
	color:#00465f;
	padding:10px 15px;
	font-weight:bold;
	width:100%;
	resize: none;
}
.guest-post-submit input::placeholder,
.guest-post-submit textarea::placeholder{color:#00465f;}

.guest-post-submit .sendButton{
	padding:10px 30px;
	background-color:#06ddf6;
	background-image: url(images/icons/ico26.png);
	background-repeat:no-repeat;
	background-position:15px center;
	color:#00465f;
	width:auto;
	margin:0 auto;
	text-transform: uppercase;
    padding-left: 50px;
}

.guest-post-submit .sendButton:hover{
	background-image: url(images/icons/ico26-h.png);
	color:#fff;
}

.guest-post-submit input.wpcf7-not-valid,
.guest-post-submit textarea.wpcf7-not-valid{
	border-color:#06ddf6;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
	border:0;
}
.wpcf7-form-control-wrap{display:block;width:100%;}
span.wpcf7-not-valid-tip{
	color:#fff;
	padding-top:5px;
	position: absolute;
	width: 100%;
	top: 100%;
}

#submit-news{
	max-width:1100px!important;
	padding:50px 30px!important;
}
.video-container {
    text-align: center;
    position: relative;
    padding: 0;

}

.video-container > img{
	width:100%;
}

.video-container .video-block {
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
}

.video-container .video-table{
	display:table;
	height:100%;
	width:100%;
}

.video-container .video-row{
	display:table-cell;
	vertical-align:middle;
}

.video-container .video-block .title {
    font-size: 29px;
    margin: 10px 0;
}

.partners-container {
    padding: 62px 15px 75px;
}

.partner-list .partner-item {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 15px -2px;
    text-align: center;
}

.footer {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 70px 0 40px;
}

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

.footer ul li {
    display: block;
    margin-bottom: 11px;
}

.footer a {
    color: #fff;
}

.footer ul.footer-main-menu > li {
	padding-right:15px;
    display: table-cell;
}

.footer ul.footer-main-menu > li > a {
    display: inline-block;
    margin-bottom: 15px;
    font: 20px/1 "SegoeUIBold";
    text-transform: uppercase;
    color: #06ddf6;
}

.footer ul li ul {
    margin: 0;
    padding: 0;
}

.footer-bottom {
    margin: 40px 0 0;
}

.footer-bottom .social {
    margin-top: 20px;
    padding: 10px 0;
}

.footer-bottom .social:before {
    display: block;
    position: absolute;
    top: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #06ddf6;
}

.footer-bottom .social-menu {
    margin: 0;
    padding: 0;
    float: left;
}

.footer-bottom .social-menu li {
    margin: 0 10px 0 0;
    display: inline-block;
}

.footer-bottom .social-menu a {
    color: #06ddf6;
    width: 35px;
    padding: 5px 0;
    text-align: center;
    font-size: 22px;
    display: inline-block;
    border: 1px #06ddf6 solid;

}

.footer-bottom .social a:hover {
    color: #fff;
    border-color: #fff;
}

.footer-bottom .copy {
    text-align: right;
    color: #fff;
    float: right;
    font-size: 17px;
    font-weight:bold;
    padding-top: 5px;
}

.footer-bottom .logo-mon {
	float:right;
	margin-left: 30px;
    padding: 5px 0;
}

/*  category page */

main {
    padding-top: 130px;
    padding-bottom: 65px;
}

.breadcrumb {
    padding: 0;
    margin-bottom: 20px;
    border-radius: 0;
    background-color: transparent;
}

.breadcrumb li {
    display: inline;
}

.breadcrumb li > a {
    color: #959595;
    text-decoration: none;
}

.breadcrumb li:last-child {
    color: #959595;
}

.breadcrumb li a:hover {
    color: #06ddf6;
}

.breadcrumb > li + li:before {
    padding: 0 3px;
    color: #959595;
    content: "\f178";
    font-family: "FontAwesome", sans-serif;
    font-size: 11px;
}

.breadcrumb li > .fa {
    margin-left: 10px;
}

.main-content .headline {
    margin-bottom: 9px;
    letter-spacing: 0.5px;
}

.navigation-item-cover {
    margin-bottom: 15px;
    padding-left: 0;
}

.navigation .navigation-item-cover:nth-child(3n) {
    padding-right: 0;
}

.navigation-item {
    display: table;
    width: 100%;
    position: relative;
}

.navigation-item:after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #00465f;
    display: inline-block;
}


.navigation-item .icon-cover,
.navigation-item .text-cover {
    display: table-cell;
    vertical-align: top;

}

.navigation-item .icon-cover {
    min-width: 97px;
    position: relative;
    width: 35%;
    overflow: hidden;
    background-size: cover;
}

.navigation-item .icon-cover .icon {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: inline-block;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    background: linear-gradient(to left, rgba(6, 221, 226, 0.7) 50%, rgba(0, 70, 95, 0.7) 50%);
    background-size: 200% 100%;
    background-position: right bottom;

}

.navigation-item:hover .icon-cover .icon {
    background-position: left bottom;
}

.square {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.title_cover {
    min-height: 75px;
}

.navigation-item .text-cover {
    padding: 10px;
    position: relative;
    border-left: none;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    border-right: 1px #fff solid;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;

}

.navigation-item:hover .text-cover {
    border-color: transparent;
}

.navigation-item .text-cover .title_cover {
    margin-bottom: 43px;
}

.skillsDouble li:hover {
    background-position: right bottom;
}

.navigation-item:hover {
    text-decoration: none;
}

.navigation-item:hover .text-cover {
    border-color: #00465f;
}

.navigation-item .btn-bordered {
    padding: 2px 10px;
    font-size: 26px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -ms-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

/* subcategory */
/* CHANGE !!!!!! */
.leadership-container {
	position:relative;
}

.leadership-container .slide {
    display: table;
    width:100%;
}

.leadership-container > * {
    margin-bottom:15px;
}

.leadership-container.row > * {
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:7px -2px;
}

.leadership-container .slide:last-child {
    margin-bottom:0;
}

.leadership-container .info-cover {
	display:block;
}
.leadership-container .info-cover:hover {
	text-decoration:none;
}

.leadership-container .slide .info-cover {
    display: table-cell;
    width:45%;
    padding-right:15px;
    position:relative;
    cursor:pointer;
}

.leadership-container .active .info-cover{
	cursor:default;
}

.leadership-container .slide .info-cover:after {
	content: '';
	position: absolute;
	top: 0;
	right: 15px;
	display: block;
	width: 20px;
	height: 100%;
	background-color: #fff;
	opacity: 0;
	transition: all 0.4s ease;
}

.leadership-container .slide.active .info-cover:after{
	opacity:1;
	right:0;
}

.leadership-container .info-data{
	display: table-cell;
    vertical-align: top;
    position: absolute;
    top: 0;
    left:45%;
    width: 55%;
    height:100%;
    overflow:hidden;

    padding: 20px 15px;
    background-color: #fff;
    line-height: 15px;
    opacity:0;
    visibility:hidden;
}

.leadership-container .active .info-data{
	opacity:1;
	visibility:visible;
}

.leadership-container .info{
	border:solid 2px #fff;
	background: linear-gradient(to left, transparent 50%, #fff 50%);
    background-size: 246% 100%;
    background-position: right bottom;
    color: #464646;
    overflow:hidden;
    -webkit-transition: all 0.7s linear;
    -moz-transition: all 0.7s linear;
    -ms-transition: all 0.7s linear;
    -o-transition: all 0.7s linear;
    transition: all 0.7s linear;
    display:table;
    width:100%;
}

.leadership-container > *:hover .info,
.leadership-container > *.active .info{
	background-position: left bottom;
}

.leadership-container .info img{
	display:table-cell;
	vertical-align:top;
	max-width:135px;
}

.leadership-container .info .name{
	display:table-cell;
	vertical-align:top;
	padding:10px;
}

.leadership-container .mCSB_inside > .mCSB_container {
    margin-right: 20px;
}

.leadership-container .info-data p {
    margin-bottom: 2px;
    padding-left: 15px;
}

.leadership-container .info-data .title {
    margin: 10px 0 5px;
    font-size: 18px;
    padding-left: 0;
}

.leadership-container .info-data .blue {
    color: #00465f;
    position: relative;
    font-family: "SegoeUISemiBold", sans-serif;
}

.leadership-container .info-data .blue:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: -7px;
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #00465f;
    border-radius: 5px;
}

.leadership-container .info-data .tab-contacts {
    text-align: right;
    margin-top: 18px;
}

.leadership-container .info-data .tab-contacts a {
    color: #00465f;
    display: block;
    font: 14px/16px "SegoeUISemiBold";
}

.single-staff .main-content .positions{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.single-staff .main-content .contacts{
	margin-top:25px;
	font-size:12px;
	word-break: break-word;
}

/* EN CHANGE !!!!!! */

.main-content .top-contacts {
    margin-bottom: 24px;
}

.main-content .top-contacts .headline {
    margin-bottom: 22px;
}

.top-contacts .title {
    font-size: 20px;
    margin-bottom: 18px;
}

.top-contacts a {
    font-size: 16px;
}

.top-contacts .bolder,
.contacts-bottom .bolder,
.media-item .bottom-content .title-cover {
    font: 16px/1 "SegoeUIBold";
    color: #464646;
}

.top-contacts .btn-bordered,
.offer.btn-bordered {
    text-align: left;
    padding: 12px 12px 12px 50px;
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.top-contacts .btn-bordered:hover,
.offer.btn-bordered:hover {
    background-color: #00465f;
}

.top-contacts .btn-bordered + .btn-bordered {
    margin-top: 15px;
}

.top-contacts .btn-bordered.handbook {
    background-image: url(images/icons/ico12.png)
}

.top-contacts .btn-bordered.handbook:hover {
    background-image: url(images/icons/ico12-h.png)
}

.top-contacts .btn-bordered.directory {
    background-image: url(images/icons/ico13.png)
}

.top-contacts .btn-bordered.directory:hover {
    background-image: url(images/icons/ico13-h.png)
}

.map {
    height: 550px;
    border: 2px #fff solid;
    margin-bottom: 30px;
    position: relative;
}

#map {
    max-height: 575px;
    width: 100%;
    height: 100%;
}

.map .address {
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -50px;
    font: 18px/1 "SegoeUIBold";
    color: #00465f;
}

.contacts-bottom {
    margin-left: 0;
}

.contacts-bottom > div.col-md-9 {
    padding-left: 0;
}

.contacts-bottom > div a {
    font-size: 16px;
    color: #464646;
}

.contacts-bottom > div a.mail {
    text-decoration: underline;
}

.contacts-bottom .bolder {
    margin-top: 25px;
}

.contacts-bottom .title {
    text-transform: uppercase;
}

/* media */
.media-cover {
    margin-right: 0;
}

.media-item {
    float: none;
    vertical-align: top;
    margin: 0 -2px 17px;
    display: inline-block;
    padding-right: 0;
}

.media-item .top-content {
    position: relative;
    text-align: center;
}

.media-item .top-content .play-ico {
    max-width: 50px;
}

.media-item .top-content a {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
	cursor:pointer;
}

.media-item .bottom-content {
    background-color: #fff;
    padding: 15px 10px;
}

.media-item .bottom-content .date {
    color: #00465f;
    font-size: 16px;
    padding: 0;
    background-color: transparent;
    margin-bottom: 8px;
}

.media-item .bottom-content .title-cover {
    height: 50px;
    overflow: hidden;
    position: relative;
}

.media-item .bottom-content .title-cover:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 20px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.video {
    position: relative;
    overflow: hidden;
}

.video:before {
    content: '';
    display: block;
    margin-top: 55%;
    width: 100%;
    position: relative;
}

.video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.wp-pagenavi {
    text-align: center;
    margin: 12px auto;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #00465f;
}

.wp-pagenavi a,
.wp-pagenavi span {
    background-color: transparent;
    text-decoration: none;
    padding: 7px 11px;
    margin: 0 3px;
    color: #00465f;
    font: 16px/1 "SegoeUIRegular";
    display:inline-block;
    border: 1px transparent solid;
}

.wp-pagenavi span.pages{display:none;}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    background-color: #fff !important;
}

.wp-pagenavi a.previouspostslink .fa,
.wp-pagenavi a.nextpostslink .fa {
    font-family: "FontAwesome", sans-serif;
    font-size: 18px;
}

/* documents */
.bg-light-blue {
    background-color: #06ddf6;
}

.page-content {
    font: 16px/18px "SegoeUIRegular";
    padding-top: 8px;
    margin-bottom: 15px;
}

.article-main-img {
    margin-bottom: 20px;
    width: 100%;
}

.page-content .imglist a {
    margin: 17px 0 21px;
}

.page-content .imglist a img {
    width: 100%;
}

.page-content .download {
    background-repeat: no-repeat;
    background-position: 0 center;
    font-size: 16px;
    margin-top: 11px;
    color: #464646;
    max-width: 350px;
    display:block;
	background-image: url(images/icons/ico-doc.png);
	padding:10px 0 10px 37px;
}

.page-content .download > span{
	display:block;
	margin:0;
	padding:0;
}

.page-content .download .date {
	margin-top:5px;
    background-color: transparent;
}

.page-content .download .bolder {
    font-family: "SegoeUIBold", sans-serif;
}

/* cathedra */

.directions-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.directions-list li {
    margin-bottom: 13px;
    padding-left: 20px;
}

.directions-list li .bolder {
    text-transform: uppercase;
    position: relative;
}

.directions-list li .bolder:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -2px;
    background-color: #06ddf6;
    width: 3px;
    height: 3px;
}

.bolder {
    font-family: "SegoeUIBold", sans-serif;
}

.main-content {
    padding: 0;
}

.main-content .cathedra {
    margin-top: 16px;
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.main-content .cathedra .title {
    margin-bottom: 17px;
}

.main-content .cathedra .contacts a {
    color: #464646;
    margin-bottom: 7px;
    display: inline-block;
}

.main-content .cathedra .foto {
    text-align: center;
}

.main-content .cathedra .short-info p {
    max-width: 260px;
}

.main-content .cathedra .short-info p.bolder a{
	color:#464646;
}

/* faculty */
.navigation.faculty,
.navigation.learning-centers {
    display: inline-block;
    width: 100%;
    margin-left: 0;
}

.faculty .navigation-item {
    margin-bottom: 17px;
}

.faculty .navigation-item,
.learning-centers .navigation-item {
    display: inline-block;
}

.faculty .navigation-item .icon-cover,
.learning-centers .navigation-item .icon-cover,
.faculty .navigation-item .text-cover,
.learning-centers .navigation-item .text-cover {
    display: inline-block;
    width: 100%;
    /*height: 175px;*/
	height:220px;
}

.faculty .navigation-item .icon .title,
.learning-centers .navigation-item .icon .title {
    font: 18px/20px "SegoeUIBold";
    color: #fff;
    height: 50px;
    margin: 0;
    text-align: center;
}

.faculty .navigation-item .icon-cover .icon {
    height: 100%;
    padding: 10px 5px;
    white-space: normal;
}

.faculty .navigation-item-cover,
.learning-centers .navigation-item-cover {
    padding-left: 0;
}

.learning-centers .navigation-item-cover:nth-child(3n) {
    padding-right: 0;
}

.faculty .img_cover {
	display:table;
	margin:10px auto;
}

.faculty .img_cover .img-border {
    border: 2px #fff solid;
    color: #fff;
    display: table-cell;
    vertical-align:middle;
    width: 56px;
    height: 56px;
}

.faculty .img_cover .img-border span{
	display:block;
	padding-top:3px;
}

.faculty .navigation-item-cover{
    padding-left: 0;
    display: inline-block;
    float: none;
    margin: 0 -2px 15px;
    vertical-align: top;
}

.faculty .navigation-item-cover .text-cover {
    padding: 25px 15px 25px 43px;
    text-align: left;
    min-height: 350px;
}

.faculty .navigation-item-cover .text-cover ul {
    color: #06ddf6;
    padding: 0;
    margin: 0;
    list-style: square;
    font: 16px/17px "SegoeUIRegular";
}

.faculty .navigation-item-cover .text-cover ul li {
    margin-bottom: 7px;
}

.faculty .navigation-item-cover .text-cover ul li a {
    color: #464646;
}

.faculty .navigation-item:hover .text-cover {
    border-color: #fff;
}

.learning-centers .navigation-item .icon-cover .icon {
    height: 100%;
    white-space: normal;
}

.learning-centers .navigation-item .icon .title {
    display: inline-block;
    max-width: 75%;
    vertical-align: middle;
    height: initial;
}

/* blog */
.main-content .button-cover {
    text-align: right;
    margin-bottom: 10px;
}

.offer.btn-bordered {
    background-image: url(images/icons/ico26.png);
}

.offer.btn-bordered:hover {
    background-image: url(images/icons/ico26-h.png);
}

.article {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
}

.article-photo-cover {
    padding: 0;
}

.article-text-cover {
    padding: 26px 25px 19px 30px;
    /*max-width: 512px;*/
}

.article-text-cover .title {
    margin-bottom: 18px;
}

.archive-cover {
    background-color: #959595;
    padding: 23px 26px;
}

.archive-cover .title {
    text-transform: uppercase;
    font: 20px/1 "SegoeUIBold";
    color: #fff;
    margin-bottom: 20px;
}

.archive-cover ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive-cover ul li {
    margin-bottom: 17px;
}

.archive-cover ul li a {
    color: #fff;
    font: 18px/1 "SegoeUISemiBold";
}

/* Mobile tables */
/*.table-wrapper{
	width:100%;
	position:relative;
}

.table-wrapper:after{
	content:"";
	display:block;
	position:absolute;
	width:50px;
	height:100%;
	right:0;
	top:0;
	background: -moz-linear-gradient(left, rgba(235,235,235,0) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-linear-gradient(left, rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to right, rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#ebebeb',GradientType=1 );
}
.table-container{
	width:100%;
	overflow-x:auto;
}*/
.table>thead>tr>th{
	vertical-align:middle;
	color:#00465f;
}

/* TABLE SORT */
table.sortable th .tablesorter-header-inner{
	cursor:pointer;
}

table.sortable th .tablesorter-header-inner:after{
	content:"\f0dc";
	font-family:FontAwesome;
	margin-left:10px;
}
table.sortable th.tablesorter-headerDesc .tablesorter-header-inner:after{
	content:"\f0de";
}

table.sortable th.tablesorter-headerAsc .tablesorter-header-inner:after{
	content:"\f0dd";
}

table.sortable th.sorter-false .tablesorter-header-inner{
	cursor:default;
}
table.sortable th.sorter-false .tablesorter-header-inner:after{
	display:none;
}


@media only screen and (max-width: 1200px) {
    .header .logo-container .logo-block {
        max-width: 145px;
    }

    .header ul.header-address {
        padding: 0 12px;
    }

    .header .header-info {
        padding: 0 10px 0 0;
    }

    .header-info li {
        font: 17px/11px "SegoeUIBold";
    }

    .header-info .link {
        display:none!important;
    }

    .header-search{overflow:hidden;}
    .header-search input{position:relative;width:170px;right:auto;opacity:1;display: inline-block; vertical-align: middle;margin-right:-5px;}
    .header-search:hover input{right:auto;}
    .header-search .button-search{color: #fff;background-color: #06ddf6;display: inline-block;vertical-align: middle;}

    .main-slider .text-cover .headline {
        margin-bottom: 10px;
        font-size: 23px;
    }

    .main-slider .text-cover p {
        font-size: 13px;
    }

    .main-slider .text-cover .bg-grey {
        padding: 10px 15px;
    }

    .main-slider .thumbs {
        left: -220px;
    }

	.main-sidebar ul.sub-menu,
    .main-sidebar .sidebar {
        padding: 20px 15px;
    }

	.main-sidebar ul.sub-menu li,
    .main-sidebar ul li {
        margin-bottom: 16px;
    }

	.main-sidebar ul.sub-menu li a,
    .main-sidebar .sidebar ul li .title {
        font-size: 16px;
    }

    .headline {
        font-size: 31px;
    }

    .wrapper {
        /*padding-bottom: 135px;*/
    }

    .footer {
        padding: 40px 0px 15px;
    }

    .footer ul.footer-main-menu{
    	display:block;
    }

    .footer ul.footer-main-menu > li {
        display:inline-block;
        vertical-align:top;
        margin: 0 -2px 15px;
    }

    .footer ul li ul {
        padding-right: 15px;
    }

    .navigation-item .text-cover {
        min-width: 100px;
    }

    .navigation-item .text-cover .title {
        font-size: 17px;
    }

    .top-contacts .button-cover {
        padding-left: 0;
    }

    .top-contacts .btn-bordered, .offer.btn-bordered {
        padding: 7px 5px 7px 37px;
        background-position: 9px center;
    }

    .top-contacts .contacts-item {
        margin-bottom: 15px;
    }

    .top-contacts a {
        font-size: 15px;

    }

    .footer{padding:15px 0;}
    .footer ul.footer-main-menu{display:none}
    .footer-bottom,
    .footer-bottom .social {margin:0;padding:0;}
    .footer-bottom .social:before{display:none;}
    .footer-bottom .social-menu,
    .footer-bottom .copy{float:none;text-align:center;margin:10px 0;}
    .footer-bottom .logo-mon{display:none;}

	table {
		border: 0;
	}
	table caption {
		font-size: 1.3em;
	}
	table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table tr {
		border-bottom: 3px solid #ddd;
		display: block;
	}
	table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}
	table td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	table td:last-child {
		border-bottom: 0;
	}

}
@media only screen and (max-width: 991px ),
	   only screen and (device-width: 991px) {
	.hidden-sm{display:none!important;}
	.header .header-menu-cover{
		display:table;
		padding:0 15px;
	}
	.header .header-menu-cover > *{
		display:table-cell;
		vertical-align:middle;
	}

	.header .header-menu-cover > .hidden-lg.hidden-md{width:50px;}

    .header .header-top{
    	text-align:right;
    	padding:21px 0;
    }

    .header .header-top:after{display:none;}

	.header ul.header-address,
    .header .header-info {
        padding:5px 0px;
        display:block;
    }

	.header .header-menu{
		position:fixed;
		left: -260px;
		width:260px;
	}

	.sidr{background-color:#00465f;}
	.header .header-menu ul.main-menu{
		display:block;
	}

		/* Make header stick to the lines */
		.ru .header .header-info,
		.ru .header .header-top .header-address {
		    padding:5px 0;
		}
		/* END */

	.header .header-menu ul.main-menu > li{
		padding:0 15px;
		display:block;
		text-align:left;
		overflow:hidden;
	}

	.header .header-menu ul.main-menu > li:hover a{
		color:#fff;
		background:none;
	}

	.header .header-menu ul.main-menu > li.active{
		background-color: #06ddf6;
		color: #00465f;
	}
	.header .header-menu ul.main-menu > li.active a{
	    color: #00465f;
	}

	.header .header-menu ul.main-menu > li > a{
		display:inline-block;
		width:auto;
	}

	.header .header-menu ul.main-menu > li.menu-item-has-children > i{
		display:block;
	}

	.header .header-menu ul.main-menu > li.active i{
	    color: #00465f;
	    transform: rotate(-180deg);
	}

	.header .header-menu ul li ul{
		position:relative;
		visibility: visible;
		opacity: 1;
		margin-top:0;
		top:auto;
		width:100%;
		height:0;
		padding:0;
		overflow:hidden;
	}

	.header .header-menu ul li.active ul{
		height:auto;
	}

	.main-content{
		padding:0 15px;
	}

    .main-slider {
        left:33.333333%;
    }

    .main-slider .thumbs {
        left: -200px;
        top: 110px;
    }

    .main-slider .text-cover .label {
        padding: 6px 13px;
        font: 14px/1 "SegoeUIBold";
    }

    .main-slider .text-cover {
        padding-top: 25px;
    }


    .headline {
        font: 30px/1 "SegoeUIBold";
        margin-bottom: 15px;
    }

    .news-cover .main-article-cover{
    	padding:0 15px;
    }

    .text-block .title {
        margin-bottom: 8px;
    }

    .title {
        font: 17px/19px "SegoeUIBold";
    }

    .label {
        padding: 8px 12px;
        font: 15px/1 "SegoeUIBold";
        border-radius: 0;
    }

    .article-list .sub-article-cover {
        padding:15px 15px!important;
    }

    .video-container .video-block .title {
        font-size: 26px;
        line-height: 28px;
    }

	 .video-container .video-block img {
	        max-width: 48px;
	    }

    /* ---------*/
    .breadcrumb {
        margin-bottom: 10px;
    }

    .navigation .navigation-item-cover:nth-child(3n) {
        padding-right:15px;
    }

	.navigation .navigation-item-cover:nth-child(2n) {
        padding-right:0px;
    }

    .main-content .cathedra .foto {
        padding: 0;
    }

}

@media only screen and (max-width: 767px ),
	   only screen and (device-width: 767px) {
	.hidden-xs{display:none!important;}
    .home .header,
    .header,
    .header.scrolled {
        background: #fff;
        text-align: center;
    }

    .header .logo-container .logo-block{display:none;}

	.main-slider{
		left:0;
	}

	.main-slider .text-cover .headline{font-size:18px;}
    .main-slider .thumbs {
        left:10px;
        top:95px;
        max-width:300px;
    }

    .main-slider .owl-nav {
        left: auto;
        bottom: -21px;
        right: 0;
        margin: 0;
    }

    .main-slider .owl-theme .owl-nav [class*='owl-'] {
        padding: 4px;
        width: 25px;

    }

    .main-slider .owl-dots {
        right: 0;
    }

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next,
    .main-slider .owl-nav .owl-prev:hover,
    .main-slider .owl-nav .owl-next:hover {
        background-size: 23%;
    }

    .news-cover {
        padding: 25px 15px;
    }

    .news-cover .main-article .text-block,
    .news-cover .main-article .main-img{
    	display:block;
    	width:100%;
    }

    .navigation .navigation-item-cover {
        padding-right:0px!important;
    }

    .contacts-bottom > div.col-md-9{padding:0 15px;}


	.leadership-container .slide {
	    display: block;
	    width:100%;
	    margin-bottom:15px;
	}

	.leadership-container .slide:last-child {
	    margin-bottom:0;
	}

	.leadership-container .slide .info-cover {
	    display: block;
	    width:100%;
	    padding-right:0;
	}

	.leadership-container .slide .info-cover:after {
		display: none;
	}

	.leadership-container .slide .info-data{
		display: block;
	    position: relative;
	    top: auto;
	    left:auto;
	    width: 100%;
	    height:0;
	    overflow:hidden;
	    opacity:1;
	    visibility:visible;
	    padding:0;
	}

	.leadership-container .slide.active .info-data{
		height:auto;
		padding:10px;
	}

	.main-content .cathedra .short-info p{
		max-width:100%;
		margin:10px 0;
	}

}
@media only screen and (max-width: 647px) {
	.header .header-top{padding:6px 0}
	.header ul.header-address {display:none;}
	.header .header-info > * {display:block;padding:8px 0;}
}
@media only screen and (max-width: 580px) {
	.video-container .video-block .title{font-size:16px;}
	.headline {font-size: 26px;}
}

@media only screen and (max-width: 420px) {
	.header-search input{width:120px;}
	.leadership-container .info img{display:block;max-width:100%;margin:0 auto;}
	.leadership-container .info .name{display:block;}
}
.fb-share-button{
	float:right;
}
.share-buttons{
	overflow:hidden;
	margin:10px 0;
	text-align:right;
}
.share-buttons > *{
	display:inline-block;
	margin-left:10px!important;
	vertical-align:middle!important;
}
.share-buttons > script{display:none;}



/*.wp-embedded-content{
	max-width:100%;
}


.fb_iframe_widget{
	width:auto!important;
}*/