@charset "utf-8";
@import '../fonts/fonts.css';
/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
/* !New HTML5 Elements */
/* ==|========================================================================= */
/*main {
  display: block;
      margin-top: 128px;
}
*/
/* !Global */
/* ==|========================================================================= */
::-moz-selection {
  background: #2184ff;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #2184ff;
  color: #ffffff;
  text-shadow: none;
}
body {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  /*line-height: 27px;*/
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #454b67;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  line-height: normal;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 18px;
}
a {
  color: #0B2F63;
  text-decoration: none;
}
a:hover {
  color: #0B2F63;
  text-decoration: none;
}
p {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  /*line-height: normal;*/
}
/* !Layout */
/* ==|========================================================================= */
body {
  background: url(../img/background-header.png) no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 45px;
}
.container {
  position: relative;
}

.cat-item-all{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.main-header {
  position: relative;
  /* margin-top: 15px; */
  padding-bottom: 15px;
  background-color: #0B2F63;
   /* height: 140px; */
  /*border-bottom: 5px solid #15263e;*/
}
.main-header .main-logo {
  display: inline-block;
  margin-top: 15px;
}
/* !Modules */
/* ==|========================================================================= */
/* !Header */
.main-header {
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.16);
  color: rgba(255,255,255,.16);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.16);
  box-shadow: 0 1px 0 rgba(255,255,255,.16);
}
.main-header .main-top-nav {
  position: absolute;
  right: 20px;
  /*top: -9px;*/
  /*background-color: #111929;*/
  padding: 4px 4px 0 5px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.main-header .main-top-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-header .main-top-nav ul li {
  display: inline-block;
  vertical-align: middle;
}
.main-header .main-top-nav ul li a {
  margin-right: 10px;
  padding-right: 12px;
  border-right: 1px dashed #414755;
  color: #fff;
  font: 14px "Open Sans", sans-serif;
}
.main-header .main-top-nav ul li a:hover {
  text-decoration: none;
  color: rgb(73,150,253);
}
.main-header .main-top-nav ul li .badge-newsletter {
  margin: 0 3px 0 10px;
}
.main-header .main-top-nav ul li .icon-social-top {
  margin: 3px 10px 0 -8px;
  border: none;
  padding: 0;
}
.main-header .main-nav {
  /*margin-top: 30px;*/

}
.main-header .main-nav .nav-first {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0;
   text-align: right;
}
.main-header .main-nav .nav-first li {
  position: relative;
  display: inline-block;
  padding: 10px 12px;
  z-index: 2;
}
.main-header .main-nav .nav-first li a {
  position: relative;
  display: block;
  color: #fff;
  font: normal 600 17px "Open Sans", sans-serif;
  /*text-transform: uppercase;*/
}
.main-header .main-nav .nav-first li a:hover {
  text-decoration: none;
}
.main-header .main-nav .nav-first li .nav-sub {
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  z-index: -1;
  padding: 60px 0 20px 0;
  width: 100%;
  /*background-color: #1f1f37;*/
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-box-shadow: 1px 0 0 rgba(0,0,0,.19);
  color: rgba(0,0,0,.19);
  -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.19);
  box-shadow: 1px 0 0 rgba(0,0,0,.19);
}
.main-header .main-nav .nav-first li .nav-sub li {
  display: block;
  padding: 0 5px;
}
.main-header .main-nav .nav-first li .nav-sub li a {
    background-color: #F7F7F7;
    border-color: #ededed;
    border-width: 1px;
    border-style: solid solid solid solid;
    color: rgb(1,31,91);
    /*font-size: 15px;*/
    font-weight: 700;
    font-family: "Open Sans";
    letter-spacing: 0px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: none;
}
.main-header .main-nav .nav-first li .nav-sub li a:hover {
  color: #fff;
  background-color: #0B2F63;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.main-header .main-nav .nav-first li .nav-sub li a:hover:after {
  content: none;
}
.main-header .main-nav .nav-first li:hover .nav-sub {
  display: block;
}
.main-header .main-nav .nav-first li.nav-has-sub > a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 49%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #622483 transparent transparent transparent;
}
.main-header .main-nav .nav-first ul {
  display: none;
}
.main-header .main-search {
  position: relative;
  width: 165px;
}
.main-header .main-search .search-field {
  /* background-color: rgba(47, 58, 81, 0.33); */
  border: none;
  padding: 5px 30px 5px 10px;
  margin: 0 0 7px 0;
  width: 125px;
  color: #fff;
  outline: none;
  -webkit-border-radius: 13px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 13px;
  -moz-background-clip: padding;
  border-radius: 13px;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.1);
  color: rgba(255,255,255,.1);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1);
  box-shadow: 0 1px 0 rgba(255,255,255,.1);
}
.main-header .main-search .search-field.placeholder {
  color: #414755;
}
.main-header .main-search .search-field::-webkit-input-placeholder {
  color: #414755;
}
.main-header .main-search .search-field:-moz-placeholder {
  color: #414755;
}
.main-header .main-search .search-submit {
  position: absolute;
  right: 5px;
  top: 4px;
  border: none;
  background: transparent;
}
/* !Hero Module */
.main-banner {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
/*  height: 580px; */
        margin-top: 128px;

}
.main-banner .banner-nav {
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 90%;
  text-align: right;
}


.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}
.main-banner .banner-item {
  display: none;
  background-position: 50% 0;
/*  height: 580px; */
  -webkit-backface-visibility: hidden;
	background-repeat: repeat-x;
	background-position: center center;
    background-size: cover;
}
.main-banner .banner-item:first-child {
  display: block;
}
.main-banner .banner-item .container {
  padding-top: 100px;
}
.main-banner .banner-item .banner-image {
  padding-top: 5px;


}


/*

.main-banner .banner-newsletter h3 {
  display: inline-block;
  margin: 20px 0 0 0;
  color: #fff;
  font: 600 20px "Agenda-Ro", Helvetica, Arial, sans-serif;
}
.main-banner .banner-newsletter h3 span {
  margin-right: 10px;
  vertical-align: middle;
}
.main-banner .banner-newsletter .newsletter-form {
  margin-top: 15px;
  text-align: right;
}
.main-banner .banner-newsletter .newsletter-form .newsletter-email {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  padding: 11px 10px 12px 10px;
  width: 230px;
  outline: none;
  color: #fff;
  -webkit-border-radius: 2px 0 0 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  border-radius: 2px 0 0 2px;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 1px rgba(255,255,255,.33);
  color: rgba(255,255,255,.33);
  -webkit-box-shadow: 0 1px 1px rgba(255,255,255,.33);
  box-shadow: 0 1px 1px rgba(255,255,255,.33);
}
.main-banner .banner-newsletter .newsletter-form .button.pink {
  -webkit-border-radius: 0 2px 2px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 2px 2px 0;
  -moz-background-clip: padding;
  border-radius: 0 2px 2px 0;
  background-clip: padding-box;
  margin-left: -3px;
}

*/

/* !Composite (Process) */
.main-process {
  padding-top: 40px;
  width: 100%;
  /* height: 315px; */
}
.main-process .container {
  background: #ffffff url(../img/background-composite.png) no-repeat -56px -55px;
}
.main-process .process-faculties {
  position: relative;
  padding-left: 10px;
}
.main-process .process-faculties .faculty-item {
  position: relative;
  display: block;
  float: left;
  background-color: #0B2F63;
  width: 40px;
  height: 40px;
  margin: 0 12px 6px 0;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -o-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.main-process .process-faculties .faculty-item:hover{
  background-color: #d7e1eb;
}
.main-process .process-faculties .faculty-item:nth-child(3n+1) {
  clear: both;
}
.main-process .process-faculties .faculty-item .icon-entity {
  position: relative;
  top: 6px;
}
.main-process .process-faculties .faculties-text {
  margin: 18px 140px 0 0;
  font-weight: bold;
  font-size: 16px;
  text-align: right;
}
.main-process .process-online {
  text-align: center;
}
.main-process .process-online .online-composite {
  margin-bottom: 47px;
}
.main-process .process-online .online-composite .composite-payment-imac {
  display: block;
  margin-left: 80px;
  position: relative;
  -webkit-transition: all 1s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 1s ease-in-out 0.25s ease-in-out;
  -o-transition: all 1s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 1s ease-in-out 0.25s ease-in-out;
  transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.main-process .process-online .online-composite .composite-payment-imac:hover .composite-payment-badge {
  -webkit-transition: all 1s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 1s ease-in-out 0.25s ease-in-out;
  -o-transition: all 1s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 1s ease-in-out 0.25s ease-in-out;
  transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.main-process .process-online .online-composite .composite-payment-imac:before,
.main-process .process-online .online-composite .composite-payment-imac:after {
  content: " ";
  display: table;
}
.main-process .process-online .online-composite .composite-payment-imac:after {
  clear: both;
}
.main-process .process-online .online-composite .composite-payment-badge {
  float: left;
  margin-top: 20px;
}
.main-process .process-online .online-composite.start-animate .composite-payment-badge {
  -webkit-transition: all 1s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 1s ease-in-out 0.25s ease-in-out;
  -o-transition: all 1s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 1s ease-in-out 0.25s ease-in-out;
  transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: translate(10px, 10px);
  -moz-transform: translate(10px, 10px);
  -ms-transform: translate(10px, 10px);
  -o-transform: translate(10px, 10px);
  transform: translate(10px, 10px);
}
.main-process .process-online .online-composite .composite-payment-form {
  float: left;
  background-position: -98px -996px;
  width: 75px;
  height: 50px;
  margin: 25px 0 0 37px;
}
.main-process .process-study .study-composite {
  position: relative;
  margin-bottom: 81px;
  text-align: center;
}
.main-process .process-study .composite-cloud-holder {
  position: absolute;
  left: 66px;
  top: 0;
  overflow: hidden;
  width: 160px;
  height: 20px;
}
.main-process .process-study .composite-cloud-holder .composite-cloud-bright {
  position: absolute;
  top: 0;
  left: 19px;
}
.main-process .process-study .composite-cloud-holder .composite-cloud-dark {
  position: absolute;
  top: 0;
  left: 0;
}
.main-process .process-study .composite-hat {
  margin-top: 35px;
}
.main-process .process-links h2 {
  margin-bottom: 5px;
}
.main-process .process-links h2 a {
  font-weight: bold;
  font-size: 25px;
  color: #454b67;
  text-decoration: none;
}
.main-process .process-links a {
  font-size: 16px;
  color: #a3a5af;
}
.main-process .process-links a:hover {
  color: #293152;
  text-decoration: none;
}
.main-process .process-links a:hover .arrowhead.small.grey.right {
  background-position: 0 -698px;
}
/* !News Section */


.main-news .span5 {
  width: 320px;
  margin-left: 6px;
}
.main-news .span5:first-child {
  margin-left: 10px;
}
.main-news .news-item {
  position: relative;
  background: #fff;
  padding: 5px 20px;
}
.main-news .news-item .news-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 6px solid #612585;
}
.main-news .news-item .news-video span {
  position: relative;
  background: #612585;
  float: right;
  padding: 0 10px 2px 10px;
  margin: -2px 20px 0 0;
  color: #fff;
  font: bold 13px "Agenda-Ro", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.main-news .news-item .news-video span:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 4px 0 4px;
  border-color: #622585 transparent transparent transparent;
}
.main-news .news-item .news-video span:after {
  content: "";
  position: absolute;
  right: -4px;
  top: 2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 4px 0 4px;
  border-color: #622585 transparent transparent transparent;
}
.main-news .news-item .news-title {
  display: block;
  height: 85px;
  font: bold 18px/22px "Open Sans", sans-serif;;
}
.main-news .news-item .news-title a {
  color: #454b67;
}
.main-news .news-item .news-content {
  color: #a3a5af;
  font: 16px/20px "Open Sans", sans-serif;
}
.main-news .news-item .news-image {
  position: relative;

}
.main-news .news-item .news-image img {
  border: 1px solid #e9e9e9;
  background-color: #efefef;
  text-align: center;
   display: table;
    float: none;
    margin: 0 auto;

}

.news-item .news-image a img {
	 max-width: 100%;
}

.entry-featured img {
    display: table;
    float: none;
    margin: 0 auto;
}

.main-news .news-item .news-image .news-play {
  position: absolute;
  top: 35%;
  left: 41%;

}

.main-news .news-item .news-image .news-more {
  display: none;
  position: absolute;
  top: 40%;
  left: 19%;
  padding: 5px 23px 5px 10px;
  background: rgba(12, 12, 12, 0.6);
  color: #fff;
  font: 600 16px "Open Sans", sans-serif;
  -webkit-border-radius: 16px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 16px;
  -moz-background-clip: padding;
  border-radius: 16px;
  background-clip: padding-box;

}
.main-news .news-item .news-image .news-more span {
  vertical-align: middle;
}
.main-news .news-item .news-image a:hover .news-play,
.main-news .news-item .news-image a:hover .news-more {
  display: block;

}
.main-news .news-item .news-date {
  padding: 12px 0 8px 0;
  color: #a3a5af;
  font: 12px "Open Sans", sans-serif;
}
.main-news .news-item .news-date span,
.main-news .news-item .news-date time {
  margin-right: 5px;
  vertical-align: middle;
}
.main-news .news-more {
  position: relative;
  padding: 25px 20px 0 0;
  text-align: center;
}
.main-news .news-more span {
  margin-left: 5px;
}
.main-news .news-more a:before {
  content: "";
  position: absolute;
  left: -10px;
  bottom: 0px;
  display: block;
  width: 200px;
  height: 1px;
  background-color: #d5dae8;
  -webkit-opacity: 0.59;
  -moz-opacity: 0.59;
  opacity: 0.59;
  filter: alpha(opacity=59);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  color: rgba(255,255,255,.64);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  box-shadow: 0 1px 0 rgba(255,255,255,.64);
}
.main-news .news-more a:after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 0px;
  display: block;
  width: 200px;
  height: 1px;
  background-color: #d5dae8;
  -webkit-opacity: 0.59;
  -moz-opacity: 0.59;
  opacity: 0.59;
  filter: alpha(opacity=59);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  color: rgba(255,255,255,.64);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  box-shadow: 0 1px 0 rgba(255,255,255,.64);
}
.main-social .main-social-menu {
  border: 1px solid rgba(0, 0, 0, 0.03);
  height: 85px;
}
.main-social .main-social-menu ul {
  padding: 10px 0 0 10px;
  list-style: none;
}
.main-social .main-social-menu ul li {
  display: inline-block;
}
.main-social .main-social-menu a {
  position: relative;
  margin-right: 28px;
  color: #43475b;
  font: bold 22px "Open Sans", sans-serif;;
}
.main-social .main-social-menu a:hover {
  text-decoration: none;
}
.main-social .main-social-menu a.current:before {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 13px 13px 13px;
  border-color: transparent transparent #e5e6ea transparent;
}
.main-social .main-social-menu a.current:after {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 1px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #f1f4fd transparent;
}
.main-social .main-social-menu a span {
  margin-right: 12px;
  vertical-align: middle;
}
.main-social .main-social-content {
  background: url(../img/pattern-footer.jpg) repeat;
  padding: 20px 0 0 0;
}
.main-social .main-social-content .js-twitter-content {
  display: none;
}
.main-social .main-social-content .span5 {
  margin-left: 2px;
  width: 300px;
}
.main-social .main-social-content .span5:first-child {
  margin-left: 10px;
}
.main-social .main-social-content .span1 {
  margin-left: 2px;
  width: 67px;
}
.main-social .main-social-content .social-item {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.03);
  padding: 20px;
  height: 80px;
  font: 13px/19px "Open Sans", sans-serif;
  -webkit-border-radius: 1px / 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 1px / 2px;
  -moz-background-clip: padding;
  border-radius: 1px / 2px;
  background-clip: padding-box;
}
.main-social .main-social-content .social-item a {
  color: #a3a5af;
  font: normal 13px "Open Sans", sans-serif;
}
.main-social .main-social-content .social-item a.social-more {
  color: #5b267a;
  font: italic 600 14px "Open Sans", sans-serif;;
}
.main-social .main-social-content .social-item .social-date {
  position: absolute;
  bottom: 10px;
  left: 20px;
  font: 11px "Open Sans", sans-serif;
}
.main-social .main-social-content .social-nav {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.03);
  background-color: #fff;
  padding: 20px;
  height: 80px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.main-social .main-social-content .social-nav .social-next {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main-social .main-social-content .social-nav .social-next span {
  margin: 48px 0 0 15px;
}
.main-social .social-bottom {
  padding: 10px 0 0 0;
  list-style: none;
  text-align: center;
}
.main-social .social-bottom li {
  display: inline-block;
}
/* !Page */
.page .header-background {
  display: block;
  width: 100%;
  height: 110px;
  /*background-position: 50% 0;*/
  background-position: right top;

  background-repeat: no-repeat;
  background-color: #151716;
}
.page .header-background .header-icon {
  position: relative;
  float: right;
  bottom: -20px;
}
.page .header-background:before,
.page .header-background:after {
  content: " ";
  display: table;
}
.page .header-background:after {
  clear: both;
}
.page .main-aside {
  position: relative;
  top: -95px;
  background: #fff;
  min-height: 400px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
.page .main-aside h1 {
  padding: 20px;
  font-size: 17px;
  line-height: 32px;
  font-weight: bold;
  color: #000;
      background-color: rgba(245, 245, 245);
}
.page .main-content {
  padding: 30px 0 0 40px;
  position: relative;
}
.page .main-content hr {
  background-color: #edeff6;
  border: none;
  height: 1px;
  margin: 20px 0;
}
.page .main-content .section-content {
  font: 14px/18px "Open Sans", sans-serif;
      line-height: 27px;

}
.page .main-content .section-content a {
  font-weight: bold;
  color: #0B2F63;
}
.page .main-content .section-content p {
  font: 14px/18px "Open Sans", sans-serif;
	line-height: 27px;
}
.page .main-content .section-content ul {
  list-style-image: url(../img/arrowhead-small-blue-right.png);
  list-style-position: outside;
  /*padding-left: 15px;*/
  list-style: none;
}
.page .main-content .section-content ul li {
  padding-bottom: 5px;
}
.page .main-content .section-content ul li:last-child {
  padding-bottom: 0;
}
.page .main-content .section-featured .section-content {
  float: left;
  width: 425px;
}
.page .main-content .section-featured .section-image {
  margin-top: 40px;
  /*float: right;*/
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.page .main-content .section-featured:before,
.page .main-content .section-featured:after {
  content: " ";
  display: table;
}
.page .main-content .section-featured:after {
  clear: both;
}
.page .main-content .section-people .section-image {
  /*-webkit-border-radius: 52.5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 52.5px;
  -moz-background-clip: padding;
  border-radius: 52.5px;
  */
  background-clip: padding-box;
  float: left;
}
.page .main-content .section-people .section-content {
  float: left;

    margin-left: 10px;
  /*width: 490px;*/
}
.page .main-content .section-people:before,
.page .main-content .section-people:after {
  content: " ";
  display: table;
}
.page .main-content .section-people:after {
  clear: both;
}
.page .main-content .section-quote {
  position: relative;
}
.page .main-content .section-quote .section-content .icon-quote {
  position: absolute;
  left: -30px;
  top: -15px;
}
.page .main-content .section-quote .section-content .section-title {
  padding: 10px 0 0 10px;
}
.page .main-content .section-quote .section-content blockquote {
  font-style: italic;
  margin-left: 10px;
}
.page .main-content .section-quote .section-content .section-link {
  padding-left: 10px;
  color: #a3a5af;
  font: 600 14px "Open Sans", sans-serif;;
}
.page .main-content .section-quote .section-content .section-link span {
  padding-right: 5px;
}
.page .main-content .section-goto {
  position: relative;

}
.page .main-content .section-goto .section-content {
  padding-right: 50px;
}
.page .main-content .section-goto .section-link {
  position: absolute;
  left: 10px;
  top: 34%;
  
}


.page .main-content .section-action {
  text-align: center;
}
.page .main-content .section-action .button {
  color: #fff;
}
.page .main-content .section-infobox {
  text-align: left;
}
.page .main-content .section-infobox .button {
  color: #000;
}
.page .main-content .section-nav {
  position: relative;/**/
  /*margin: auto;*//**/
	margin-left: 43%;
    top: 20px;/**/
}
.page .main-content .section-nav a:hover {
  text-decoration: none;
}
.page .main-content .section-nav .section-icon {
  position: relative;
  display: block;
  float: left;
  background-color: #0B2F63;
  width: 40px;
  height: 40px;
  margin: 0 12px 6px 0;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -o-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.page .main-content .section-nav .section-icon:nth-child(3n+1) {
  clear: both;
}
.page .main-content .section-nav .section-icon .icon-entity {
  position: relative;
  top: 6px;
}
.page .main-content .section-nav:hover .section-icon {
  background-color: #0089ff;
}
.page .main-content .section-nav:hover .section-title {
  color: #0089ff;
}
.page .main-content .section-nav .section-content {
  padding: 0 52px;
}
.page .main-content .section-nav .section-link {
  position: absolute;
  right: 0;
  top: 25%;
}

.central {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.section-goto  h2 {
    /*margin-left: 30px;*/
}

.section-goto  p {
/*    margin-left: 30px;*/
}

.nav-breadcrumbs {
	padding: 30px 0 0 40px;
}


.page .main-content2 {
  padding: 30px 0 0 40px;
  position: relative;
}
.page .main-content2 hr {
  background-color: #edeff6;
  border: none;
  height: 1px;
  margin: 20px 0;
}
.page .main-content2 .section-content {
  font: 14px/18px "Open Sans", sans-serif;
      line-height: 27px;

}
.page .main-content2 .section-content a {
  font-weight: bold;
  color: #0B2F63;
}
.page .main-content2 .section-content p {
  font: 14px/18px "Open Sans", sans-serif;
	line-height: 27px;
}
.page .main-content2 .section-content ul {
  list-style-image: url(../img/arrowhead-small-blue-right.png);
  list-style-position: outside;
  padding-left: 15px;
}
.page .main-content2 .section-content ul li {
  padding-bottom: 5px;
}
.page .main-content2 .section-content ul li:last-child {
  padding-bottom: 0;
}
.page .main-content2 .section-featured .section-content {
  float: left;
  width: 425px;
}
.page .main-content2 .section-featured .section-image {
  margin-top: 40px;
  /*float: right;*/
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.page .main-content2 .section-featured:before,
.page .main-content2 .section-featured:after {
  content: " ";
  display: table;
}
.page .main-content2 .section-featured:after {
  clear: both;
}
.page .main-content2 .section-people .section-image {
  /*-webkit-border-radius: 52.5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 52.5px;
  -moz-background-clip: padding;
  border-radius: 52.5px;
  */
  background-clip: padding-box;
  float: left;
}
.page .main-content2 .section-people .section-content {
  float: right;
  width: 490px;
}
.page .main-content2 .section-people:before,
.page .main-content2 .section-people:after {
  content: " ";
  display: table;
}
.page .main-content2 .section-people:after {
  clear: both;
}
.page .main-content2 .section-quote {
  position: relative;
}
.page .main-content2 .section-quote .section-content .icon-quote {
  position: absolute;
  left: -30px;
  top: -15px;
}
.page .main-content2 .section-quote .section-content .section-title {
  padding: 10px 0 0 10px;
}
.page .main-content2 .section-quote .section-content blockquote {
  font-style: italic;
  margin-left: 10px;
}
.page .main-content2 .section-quote .section-content .section-link {
  padding-left: 10px;
  color: #a3a5af;
  font: 600 14px "Open Sans", sans-serif;;
}
.page .main-content2 .section-quote .section-content .section-link span {
  padding-right: 5px;
}
.page .main-content2 .section-goto {
  position: relative;

}
.page .main-content2 .section-goto .section-content {
  padding-right: 50px;
}
.page .main-content2 .section-goto .section-link {
  position: absolute;
  left: 10px;
  top: 34%;
  
}


.page .main-content2 .section-action {
  text-align: center;
}
.page .main-content2 .section-action .button {
  color: #fff;
}
.page .main-content2 .section-infobox {
  text-align: left;
}
.page .main-content2 .section-infobox .button {
  color: #000;
}
.page .main-content2 .section-nav {
  position: relative;
}
.page .main-content2 .section-nav a:hover {
  text-decoration: none;
}
.page .main-content2 .section-nav .section-icon {
  position: relative;
  display: block;
  float: left;
  background-color: #0B2F63;
  width: 40px;
  height: 40px;
  margin: 0 12px 6px 0;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -o-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.page .main-content2 .section-nav .section-icon:nth-child(3n+1) {
  clear: both;
}
.page .main-content2 .section-nav .section-icon .icon-entity {
  position: relative;
  top: 6px;
}
.page .main-content2 .section-nav:hover .section-icon {
  background-color: #0089ff;
}
.page .main-content2 .section-nav:hover .section-title {
  color: #0089ff;
}
.page .main-content2 .section-nav .section-content {
  padding: 0 52px;
}
.page .main-content2 .section-nav .section-link {
  position: absolute;
  right: 0;
  top: 25%;
}



.page .main-newsletter .container {
  height: 70px;
  padding: 0 20px;
  background-color: #dddfe9;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
.page .main-newsletter .container h3 {
  display: inline-block;
  margin: 20px 0 0 0;
  color: #fff;
  font: 600 20px "Open Sans", sans-serif;;
}
.page .main-newsletter .container h3 span {
  margin-right: 10px;
  vertical-align: middle;
}
.page .main-newsletter .container .newsletter-form {
  margin-top: 15px;
  text-align: right;
}
.page .main-newsletter .container .newsletter-form .newsletter-email {
  background-color: #fff;
  border: none;
  padding: 11px 10px 12px 10px;
  width: 230px;
  outline: none;
  color: #fff;
  -webkit-border-radius: 2px 0 0 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  border-radius: 2px 0 0 2px;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 1px rgba(255,255,255,.33);
  color: rgba(255,255,255,.33);
  -webkit-box-shadow: 0 1px 1px rgba(255,255,255,.33);
  box-shadow: 0 1px 1px rgba(255,255,255,.33);
}
.page .main-newsletter .container .newsletter-form .button.pink {
  -webkit-border-radius: 0 2px 2px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 2px 2px 0;
  -moz-background-clip: padding;
  border-radius: 0 2px 2px 0;
  background-clip: padding-box;
  margin-left: -3px;
}



.page .main-social-menu {
  border-top: none;
}
.page .main-aside {
 /* border-right: 1px #edeff6 solid;
  border-left: 1px #edeff6 solid;
  min-height: 600px;*/
      position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	
}
.page .main-aside .nav-aside ul {
  list-style: none;
  padding-left: 0;
}
.page .main-aside .nav-aside ul a {
  position: relative;
  display: block;
  padding: 15px;
  color: #0B2F63;
  font: bold 15px "Open Sans", sans-serif;;
  border: 1px #fff solid;
}
.page .main-aside .nav-aside ul a .icon.white,
.page .main-aside .nav-aside ul a .icon.purple,
.page .main-aside .nav-aside ul a .icon.blue {
  display: none;
  vertical-align: middle;
  float: right;
  margin-top: 5px;
}
.page .main-aside .nav-aside ul a:hover {
  border-left: 1px solid #edeff5;
  border-top: 1px solid #edeff5;
  border-bottom: 1px solid #edeff5;
  color: #fff;
  background-color: #0B2F63;
  text-decoration: none;
}
.page .main-aside .nav-aside ul a:hover .icon.purple {
  display: block;
}
.page .main-aside .nav-aside ul .current a {
  background-color: #0B2F63;
  color: #fff;
}
.page .main-aside .nav-aside ul .current a .icon.white {
  display: block;
  vertical-align: middle;
  float: right;
  margin-top: 5px;
}
.page .main-aside .nav-aside ul.blue a:hover {
  color: #008aff;
}
.page .main-aside .nav-aside ul.blue a:hover .icon.purple {
  display: none;
}
.page .main-aside .nav-aside ul.blue a:hover .icon.blue {
  display: block;
}
.page .main-aside .nav-aside ul.blue .current a {
  background-color: #008aff;
}
/* !Footer */
.main-footer {
  background-color: #0B2F63;
  border: 1px solid rgba(11, 13, 20, 0.02);
  text-align: center;

}
.main-footer .nav-footer {
  padding: 0;
  margin: 5px 0;
  list-style: none;
  
  
}

.main-footer .nav-footer h3{
	color: rgb(255,255,255);
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 28px;
    margin-bottom: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    background-color: inherit;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
	

.termeni {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    font-family: "Open Sans";
    font-style: normal;
    line-height: 22px;
    text-align: center;
	
}
	
.main-footer .nav-footer p {
  font: 500 12px "Open Sans", sans-serif;;
}
.main-footer .nav-footer .copyright{
  color: #fff;
}
.main-footer .nav-footer li {
  display: inline-block;
  
}
.main-footer .nav-footer li a {
  color: #fff;
  font: 500 12px "Open Sans", sans-serif;;
}
/* !Faculty Composite Animations */
/* ==|========================================================================= */
.start-animate .faculty-animate-1,
.start-animate .faculty-animate-4,
.start-animate .faculty-animate-7 {
  -webkit-animation: top-left 1s ease-in-out;
  -moz-animation: top-left 1s ease-in-out;
  -o-animation: top-left 1s ease-in-out;
  -ms-animation: top-left 1s ease-in-out;
  animation: top-left 1s ease-in-out;
}
.start-animate .faculty-animate-2,
.start-animate .faculty-animate-5,
.start-animate .faculty-animate-8 {
  -webkit-animation: top-bottom 1s ease-in-out;
  -moz-animation: top-bottom 1s ease-in-out;
  -o-animation: top-bottom 1s ease-in-out;
  -ms-animation: top-bottom 1s ease-in-out;
  animation: top-bottom 1s ease-in-out;
}
.start-animate .faculty-animate-3,
.start-animate .faculty-animate-6,
.start-animate .faculty-animate-9 {
  -webkit-animation: top-right 1s ease-in-out;
  -moz-animation: top-right 1s ease-in-out;
  -o-animation: top-right 1s ease-in-out;
  -ms-animation: top-right 1s ease-in-out;
  animation: top-right 1s ease-in-out;
}
@-webkit-keyframes top-left {
  0% {
    top: -30px;
    left: -30px;
  }
  100% {
    top: 0;
    left: 0;
  }
}
@-moz-keyframes top-left {
  0% {
    top: -100px;
    left: -100px;
  }
  100% {
    top: 0;
    left: 0;
  }
}
@-webkit-keyframes top-bottom {
  0% {
    top: -50px;
    bottom: -50px;
  }
  100% {
    top: 0;
    bottom: 0;
  }
}
@-moz-keyframes top-bottom {
  0% {
    top: -100px;
    bottom: -100px;
  }
  100% {
    top: 0;
    bottom: 0;
  }
}
@-webkit-keyframes top-right {
  0% {
    top: -30px;
    right: -30px;
  }
  100% {
    top: 0;
    right: 0;
  }
}
@-moz-keyframes top-right {
  0% {
    top: -100px;
    right: -100px;
  }
  100% {
    top: 0;
    right: 0;
  }
}
.faculty-animate-1 {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  -ms-animation-delay: 100ms;
  animation-delay: 100ms;
}
.faculty-animate-2 {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  -ms-animation-delay: 200ms;
  animation-delay: 200ms;
}
.faculty-animate-3 {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  -ms-animation-delay: 300ms;
  animation-delay: 300ms;
}
.faculty-animate-4 {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  -ms-animation-delay: 100ms;
  animation-delay: 100ms;
}
.faculty-animate-5 {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  -ms-animation-delay: 200ms;
  animation-delay: 200ms;
}
.faculty-animate-6 {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  -ms-animation-delay: 300ms;
  animation-delay: 300ms;
}
.faculty-animate-7 {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  -ms-animation-delay: 100ms;
  animation-delay: 100ms;
}
.faculty-animate-8 {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  -ms-animation-delay: 200ms;
  animation-delay: 200ms;
}
.faculty-animate-9 {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  -ms-animation-delay: 300ms;
  animation-delay: 300ms;
}
/* !Faculty Composite Animations */
/* ==|========================================================================= */
.start-animate .composite-cloud-bright {
  -webkit-animation: move-bright 3s;
  -moz-animation: move-bright 3s;
  -o-animation: move-bright 3s;
  -ms-animation: move-bright 3s;
  animation: move-bright 3s;
}
.process-study:hover .start-animate .composite-cloud-bright {
  -webkit-animation: move-bright-over 3s;
  -moz-animation: move-bright-over 3s;
  -o-animation: move-bright-over 3s;
  -ms-animation: move-bright-over 3s;
  animation: move-bright-over 3s;
}
.start-animate .composite-cloud-dark {
  -webkit-animation: move-dark 3s;
  -moz-animation: move-dark 3s;
  -o-animation: move-dark 3s;
  -ms-animation: move-dark 3s;
  animation: move-dark 3s;
}
.process-study:hover .start-animate .composite-cloud-dark {
  -webkit-animation: move-dark-over 3s;
  -moz-animation: move-dark-over 3s;
  -o-animation: move-dark-over 3s;
  -ms-animation: move-dark-over 3s;
  animation: move-dark-over 3s;
}
@-webkit-keyframes move-bright-over {
  0% {
    top: 0;
    left: 19px;
  }
  100% {
    top: 0;
    left: 172px;
  }
}
@-moz-keyframes move-bright-over {
  0% {
    top: 0;
    left: 19px;
  }
  100% {
    top: 0;
    left: 172px;
  }
}
@-webkit-keyframes move-dark-over {
  0% {
    top: 0;
    left: 0;
  }
  100% {
    top: 0;
    left: 162px;
  }
}
@-moz-keyframes move-dark-over {
  0% {
    top: 0;
    left: 0;
  }
  100% {
    top: 0;
    left: 162px;
  }
}
@-webkit-keyframes move-bright {
  0% {
    top: 0;
    left: 19px;
  }
  100% {
    top: 0;
    left: 172px;
  }
}
@-moz-keyframes move-bright {
  0% {
    top: 0;
    left: 19px;
  }
  100% {
    top: 0;
    left: 172px;
  }
}
@-webkit-keyframes move-dark {
  0% {
    top: 0;
    left: 0;
  }
  100% {
    top: 0;
    left: 162px;
  }
}
@-moz-keyframes move-dark {
  0% {
    top: 0;
    left: 0;
  }
  100% {
    top: 0;
    left: 162px;
  }
}
/* !Buttons, Arrows, Icons */
/* ==|========================================================================= */
/* Sprite:  background: url(../sprite.png) no-repeat; */
/*a[class^="badge"],
span[class^="badge"],
div[class^="badge"],*/
a[class^="icon"],
span[class^="icon"],
div[class^="icon"],
a[class^="arrow"],
span[class^="arrow"],
div[class^="arrow"],
a[class^="arrowhead"],
span[class^="arrowhead"],
div[class^="arrowhead"],
a[class^="composite"],
span[class^="composite"],
div[class^="composite"] {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  /* 
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 
		background-image: url(../img/sprite@2x.png);
		background-size: 0 0;
	}
}
*/

}
.badge-newsletter {
  background-position: 0 -975px;
  width: 23px;
  height: 32px;
}
.social-menu-link .badge-social {
  width: 26px;
  height: 36px;
}
.social-menu-link .badge-social.facebook {
  background-position: -98px -246px;
}
.social-menu-link .badge-social.twitter {
  background-position: -98px -805px;
}
.social-menu-link:hover .facebook,
.social-menu-link.current .facebook {
  background-position: -98px -160px;
}
.social-menu-link:hover .twitter,
.social-menu-link.current .twitter {
  background-position: -98px -719px;
}
a[class^="icon-social-top"] {
  width: 18px;
  height: 14px;
}
a[class^="icon-social-top"].facebook {
  background-position: -98px -396px;
}
a[class^="icon-social-top"].facebook:hover {
  background-position: -99px -331px;
}
a[class^="icon-social-top"].twitter {
  background-position: -101px -525px;
}
a[class^="icon-social-top"].twitter:hover {
  background-position: -101px -460px;
}
a[class^="icon-social-top"].youtube {
  background-position: -98px -654px;
}
a[class^="icon-social-top"].youtube:hover {
  background-position: -100px -589px;
}
a[class^="icon-social-bottom"] {
  width: 28px;
  height: 24px;
}
a[class^="icon-social-bottom"].facebook {
  background-position: 0 -1292px;
}
a[class^="icon-social-bottom"].facebook:hover {
  background-position: 0 -1218px;
}
a[class^="icon-social-bottom"].twitter {
  background-position: 0 -1440px;
}
a[class^="icon-social-bottom"].twitter:hover {
  background-position: 0 -1366px;
}
a[class^="icon-social-bottom"].youtube {
  background-position: 0 -1588px;
}
a[class^="icon-social-bottom"].youtube:hover {
  background-position: 0 -1514px;
}
.icon-search {
  background-position: 0 -1155px;
  width: 13px;
  height: 13px;
}
.icon-entity {
  width: 26px;
  height: 26px;
}
.icon-entity.entity-drept {
  background-position: -98px -1701px;
}
.icon-entity.entity-inginerie {
  background-position: -98px -1852px;
}
.icon-entity.entity-litere {
  background-position: -98px -1928px;
}
.icon-entity.entity-medicina {
  background-position: -328px 0;
}
.icon-entity.entity-saiapm {
  background-position: -328px -151px;
}
.icon-entity.entity-socio-umane {
  background-position: -328px -227px;
}
.icon-entity.entity-stiinte-economice {
  background-position: -328px -303px;
}
.icon-entity.entity-stiinte {
  background-position: -328px -379px;
}
.icon-entity.entity-teologie {
  background-position: -328px -455px;
}
.icon.small {
  width: 17px;
  height: 17px;
}
.icon.small.calendar {
  background-position: -328px -773px;
}
.icon.small.clock {
  background-position: -328px -840px;
}
.icon.medium {
  width: 30px;
  height: 30px;
}
.icon.medium.clock {
  background-position: -328px -531px;
}
.icon.medium.writepad {
  background-position: -328px -611px;
}
.button {
  display: inline-block;
  /*border: 1px solid #2184ff;*/
  padding: 5px 40px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.35);
  color: rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.35);
  box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.35);
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjI4Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.28) 0%, rgba(255,255,255,.28) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.28) 0%, rgba(255,255,255,.28) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.28) 0%, rgba(255,255,255,.28) 100%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,.28) 0%, rgba(255,255,255,.28) 100%);*/
}
.button span {
  display: block;
  font: bold 13px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.button em {
  display: block;
  color: #66b5ff;
  font: italic normal 12px "Open Sans", sans-serif;
}
.button:hover {
  color: #fff;
  text-decoration: none;
 /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwwLDApIiBzdG9wLW9wYWNpdHk9Ii4yOCIvPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjI4Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.28) 100%, rgba(255,255,255,.28) 0%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.28) 100%, rgba(255,255,255,.28) 0%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.28) 100%, rgba(255,255,255,.28) 0%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,.28) 100%, rgba(255,255,255,.28) 0%);*/
}
.button.blue1 {
  background-color: #0B2F63;
}
.button.white {
  background-color: #0B2F63;
  color: #fff;
  margin-top: 10px;
  
}




.button.white a:after {
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}

.button.blue {
  background-color: #0B2F63;
  border: none;
  padding: 12px 10px;
  font: bold 14px "Open Sans", sans-serif;;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.33);
  color: rgba(255,255,255,.33);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.33);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.33);
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjE0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);*/
}
.button.blue:hover {
  color: #fff;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwwLDApIiBzdG9wLW9wYWNpdHk9Ii4xNCIvPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjE0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.14) 100%, rgba(255,255,255,.14) 0%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.14) 100%, rgba(255,255,255,.14) 0%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.14) 100%, rgba(255,255,255,.14) 0%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,.14) 100%, rgba(255,255,255,.14) 0%);
}
.button.blue.small {
  width: 290px;
  color: #fff;
  height: 40px;
  padding: 5px 0 0 0;
  font: bold 18px "Open Sans", sans-serif;
}
.icon-media-play {
  background-position: 0 -1057px;
  width: 48px;
  height: 48px;
}
.icon-quote {
  background-position: -328px -691px;
  width: 32px;
  height: 32px;
}
.arrowhead {
  width: 10px;
  height: 9px;
}
.arrowhead.small.right.blue {
  background-position: 0 -698px;
}
.arrowhead.small.right.grey {
  background-position: 0 -757px;
}
.arrowhead.small.right.white {
  background-position: 0 -816px;
}
.arrowhead.big {
  width: 30px;
  height: 30px;
}
.arrowhead.big.right.blue {
  background-position: 0 -330px;
}
.arrowhead.big.right.grey {
  background-position: 0 -410px;
}
.arrowhead.special.right.grey {
  width: 14px;
  height: 18px;
  background-position: 0 -571px;
}
.arrowhead.special.down.white {
  display: inline-block;
  width: 13px;
  height: 9px;
  background-position: 0 -639px;
}
.arrowhead.special.down.blue {
  width: 23px;
  height: 31px;
  background-position: 0 -490px;
}
.social-nav:hover .arrowhead.grey,
.section-link:hover .arrowhead.big.grey,
.section-nav:hover .arrowhead.big.grey {
  background-position: 0 -330px;
}
.arrow {
  width: 16px;
  height: 16px;
}
.arrow.flat.white.right {
  background-position: 0 0;
}
.arrow.pointed.blue.right {
  background-position: 0 -66px;
}
.arrow.pointed.purple.right {
  background-position: -330px -965px;
}
.arrow.pointed.green.left {
  background-position: 0 -132px;
}
.arrow.pointed.white.down {
  background-position: 0 -198px;
}
.arrow.pointed.white.right {
  background-position: 0 -264px;
}
.composite-payment-badge {
  background-position: -98px -891px;
  width: 30px;
  height: 55px;
}
.composite-payment-form {
  background-position: -98px -996px;
  width: 75px;
  height: 50px;
}
.composite-payment-imac {
  background-position: -98px -1096px;
  width: 180px;
  height: 145px;
}
.composite-cloud-bright {
  background-position: -98px -1291px;
  width: 60px;
  height: 20px;
}
.composite-cloud-dark {
  background-position: -98px -1361px;
  width: 60px;
  height: 20px;
}
.composite-hat {
  background-position: -98px -1431px;
  width: 135px;
  height: 70px;
}
/*
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.icon.twitter { 
		background-position: 0 0;
		&:hover {  background-position: 0 0; }
	} 
} 
*/
/* !IE fixes */
/* ==|========================================================================= */
/*
	.oldie { 
		display: inline;
		zoom: 1;
	}
*/
/* !Firefox fixes (Yes, it does happen) *//* ==|========================================================================= */
@-moz-document url-prefix() {
  
}
/* !Global semantic helpers */
/* ==|========================================================================= */
/* General alignment, padding, border */
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.align-center {
  text-align: center;
}
.no-margin {
  margin: 0;
}
.no-padding {
  margin: 0;
}
.no-wrap {
  white-space: nowrap;
}
.no-list-style {
  list-style: none;
}
.inline {
  display: inline-block;
}
.block {
  display: block;
}
.upper {
  text-transform: uppercase;
}
.no-emphasis {
  font-style: normal;
  font-weight: normal;
}
/* !Default Error Message */
.error {
  outline: 1px solid red !important;
}
.notice {
  display: none;
  margin: 0 auto;
}
/* !Default Placeholder Color (also add JS!) */
.placeholder {
  color: #959392;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #959392;
}
input:-moz-placeholder {
  color: #959392;
}
/* !Google Maps */
#map-canvas {
  width: 100%;
  min-height: 350px;
  /* Fix Google Maps & Bootstrap Clash */

}
#map-canvas img,
#map-canvas object,
#map-canvas embed {
  max-width: none;
}
#map-canvas .gmnoprint {
  display: none;
}
/* !Wordpress editor alignment */
/* ==|========================================================================= */
img.alignright {
  float: right;
  margin: 0 0 0.5em 0.5em;
}
img.alignleft {
  float: left;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* 
 * ==|== Print Styles ======================================================== 
 */

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


.form-check-label {
    
    margin-top: 0.5rem;
}

.pipe {
  color: #000;
  padding: 0 4px;
}

.fa-stack-1x {
    color:white;
}
.icon-facebook {
   color:#3b5998;
}

.icon-twitter {
    color:#00aced;
}

.icon-gplus{
    color:#dd4b39;
}

.icon-linkedin{
    color:#0976b4;
}

.icon-youtube{
    color:#e52d27;
}

.icon-vimeo{
    color:#1ab7ea;
}

.icon-instagram{
    color:#3f729b;
}






.list-inline {
    text-align: left;
}



.content-bottom {
  background: #f8f8f8;
  padding: 20px 20px 20px 20px;
}

.extra_details {
  margin-bottom: 20px;
  height: 100%;
  overflow: hidden;
}

.extra_details dl {
  margin: 0;
}
.extra_details>* {
  float: left;
  /*width: 50%;*/
  vertical-align: top;
  padding-right: 25px;
}

.extra_details dt {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #d9e0e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.extra_details dd {
  margin: 0 0 15px 0;
}

.acf-button {
  color: #000
}

.btn-primary-new {
    color: #fff;
    background-color: #0B2F63 !important;
    border-color: #0B2F63 !important;
}


.page-link {
    color: #0B2F63 !important;
}

.btn-primary {
    color: #fff;
    background-color: #0B2F63 !important;
    border-color: #0B2F63 !important;
}


.custom-toggler.navbar-toggler {
    border-color: rgb(255,255,255);
	color: #fff;
	background-color: #fff;
}
.custom-toggler .navbar-toggler-icon {
  color: #fff;
}

	
.navbar-white .navbar-nav .nav-link {
    color: #fff;
	  font: normal 600 16px "Open Sans", sans-serif;

}




.form-inline .form-group {
    width: auto;   
}

.nav-tabs {
	padding: 30px 0 0 40px;
}
.nav-tabs .btn-sg{
	margin: 10px 10px 0 0;
}


.portfolio-item {
    margin-bottom: 30px;
}


.custom-toggler.navbar-toggler {
    border-color: rgb(0,0,0);
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


.menu-top-navigation-container .nav-link {
    color: #fff;
}





.bottom-bar{

  margin: 0 auto;
  width: 100%;
  padding:10px 0;
  text-align: center;
  overflow: auto; /* Overflow due to float */

}


.bottom-bar ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    overflow: auto;
}


  
  
  .bottom-bar li {
      display:inline-block;
      list-style-type: none;
  }
 

.bottom-bar li a {
    float: left;
    text-align: center;
    padding: 10px 10px;
    transition: all 0.3s ease;
    color: #0B2F63;
    font-size: 15px;
    margin-right: 6px;
    border-radius: .85rem;
}

.card-box-blue {
    background-color:  #0B2F63!important;
    color: #fff;
}
.card-box-blue h5 {


}
.btn-secondary{
    background-color:  #0B2F63!important;

}

.card-body-back {
    background-color:  #f8f8f8!important;

}

.card-no-border {
    border:  0px!important;

}

article.error-item {
    margin-top: 70px;
}



/* Media queries */



@media only screen and (max-width: 575px) {
	
	main {
  display: block;
      margin-top: 70px;
}
	.main-banner {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    /* height: 580px; */
    margin-top: 77px;
}

img.logo-size {
 /*width: 83px;*/
 height: 52px;
}

.button-categorii {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
 
	background-color: RGBA(144,28,22,0.9);
}

.button-categorii:hover {
  color: #fff;
  	background-color: RGBA(144,28,22,0.9);


}


.button-categorii span {
  display: block;
  font: bold 7px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

	.button.show {
  display:none
  
}
	.main-news {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #ebeff9;
  padding: 10px 0 35px 0;
  /*margin-top: 0px;*/
}



	
	#logo-container{
		    text-align: left;
	}
	
.main-header .main-nav .nav-first {
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: center;
}

.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}

.page .main-aside {
		    text-align: center;
			top: 0px;
}


.main-header .nav-boot .nav-sub li:hover {
    display: none;
}

.nav-boot .nav-sub li:hover {
    display: none;
}


.nav-has-sub:hover> ul.dropdown-menu {
   /* display: none;*/
   	position: static !important;								
}


.navbar-nav li{
  position: relative;
  /*display: inline-block;*/
  padding: 0px 1px;
  z-index: 2;
}

.no-list-style .next-event{
    display: none;

}

..navbar-white .navbar-nav .nav-link {
    color: #fff;
	font: normal 600 11px "Open Sans", sans-serif;
}

.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  content: "";
  font-size: 0; 
}

.ico-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
}


.ico-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}



.ico-bar li {

    position: relative;
    display: inline-block;
    text-align: center;

}

.ico-bar li a {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    /* padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 11px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}



.tool-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
}


.tool-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;

}



.tool-bar li {

    position: relative;
    display: inline-block;
    text-align: center;

}

.tool-bar li a  {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    /* padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 11px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}

.bottom-bar li {
    display: grid;
    list-style-type: none;
}



.main-banner .banner-item .banner-source {
  display: none;
	
}

.main-banner .banner-item .banner-source h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  /*font: 41px "Open Sans", sans-serif;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-source p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 18px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-source h2 {
  position: relative;
  margin: 0 0 0 0;
  color: #0B2F63;
  font: 11px "Open Sans", sans-serif;
  text-align: right	;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}


.main-banner .banner-item .banner-content {
  position: relative;
  text-align: left;
  /*float:right;*/
   padding: 0 10px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.6);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	  
	
}
.main-banner .banner-item .banner-content .banner-badge {
  position: relative;
   padding-bottom: 2px;
}
.main-banner .banner-item .banner-content .banner-badge .badge-main {
  display: block;
  margin: 0 auto;
  background-position: 0 -875px;
  width: 40px;
  height: 2px;
}
.main-banner .banner-item .banner-content .banner-badge:before,
.main-banner .banner-item .banner-content .banner-badge:after {
  /*content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";*/
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content .banner-badge:after {
  right: 0;
  left: auto;
}
.main-banner .banner-item .banner-content h1 {
  margin: 0 0 0 0;
  color: #0B2F63;
  font: bold 14px "Open Sans", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content p {
  display: none;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 8px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-content h2 {
  position: relative;
  display: none;
  /*margin: 8px 0 30px 0;*/
  color: #0B2F63;
  font: 8px "Open Sans", sans-serif;
 /* text-align: center;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content h2:before,
.main-banner .banner-item .banner-content h2:after {
  content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
  position: absolute;
  right: 0;
  bottom: 15px;
  display: block;
  width: 50%;
  overflow: hidden;
  color: #0B2F63;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content h2:after {
  right: 0;
  left: auto;
}


.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  /*content: "";*/
  font-size: 14px; 
}



.main-banner .banner-newsletter {
  display:none
}

.carousel-caption{
		top:0px;
}

.line {
    
    display: none;
}




.description {
    width: 200px;
	padding: 15px;
	  display: block;
  margin-right: auto;
  margin-left: auto;
}

.descriere{
    /*padding-left:0;*/
}


/* in plus*/
img.attachment-home-news.size-home-news.wp-post-image {
    display: block;
    margin: 10px auto 10px auto;
	max-width: 100%;
	    width: 350px;
    height: 197px;
}

     .gallery-item {
          width: 100% !important;
     }


	 .card-title {
    text-align: center;
}

	 .card-text {
    text-align: center;
}

.page .main-content .section-people .section-content {

float: left;
margin-top:5px;
margin-left:-15px;
}



.page .main-content .section-people .section-image {
	 display: block;
    margin-left: auto;
    margin-right: auto;
	background-clip: padding-box;
  float: none;
	
}
	
	 }


@media only screen and (min-width: 576px) and (max-width: 767px) {
	
	
	main {
  display: block;
      margin-top: 100px;
}


	.main-banner {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    /* height: 580px; */
    margin-top: 96px;
}

	img.logo-size {
 /*width: 123px;*/
 height: 77px;
}

	.line {
    overflow: hidden;
    display: block;
}

.button-categorii {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
 
	background-color: RGBA(144,28,22,0.9);
}

.button-categorii:hover {
  color: #fff;
  	background-color: RGBA(144,28,22,0.9);


}


.button-categorii span {
  display: block;
  font: bold 8px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-nav li{
  position: relative;
  /*display: inline-block;*/
  padding: 0px 3px;
  z-index: 2;
}
	
	.main-news {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #ebeff9;
  padding: 100px 0 35px 0;
/*  margin-top: 0px;*/
}


	.page .main-content .section-people .section-content {
  float: left;
margin-top:5px;
margin-left:-15px;
}

	
	#logo-container{
		    text-align: left;
	}
	
.main-header .main-nav .nav-first {
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: center;
}

.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}

.page .main-aside {
		    text-align: center;
			top: 0px;
}


.main-header .nav-boot .nav-sub li:hover {
    display: none;
}

.nav-boot .nav-sub li:hover {
    display: none;
}


.nav-has-sub:hover> ul.dropdown-menu {
   /* display: none;*/
   	position: static !important;								
}




.no-list-style .next-event{
    display: none;

}

.navbar-white .navbar-nav .nav-link {
    color: #fff;
	font: normal 600 10px "Open Sans", sans-serif;
}


.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  content: "";
  font-size: 0; 
}

.ico-bar li {

    position: relative;
    display: inline-block;
    text-align: center;

}

.ico-bar li a {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    /* padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 11px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}


.tool-bar li {

    position: relative;
    display: inline-block;
    text-align: center;
	

}

.tool-bar li a  {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    /* padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 11px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}

.bottom-bar li {
    display: grid;
    list-style-type: none;
}



.main-banner .banner-item .banner-source {
  display: none;
	
}

.main-banner .banner-item .banner-source h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  /*font: 41px "Open Sans", sans-serif;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-source p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 18px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-source h2 {
  position: relative;
  margin: 0 0 0 0;
  color: #0B2F63;
  font: 11px "Open Sans", sans-serif;
  text-align: right	;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}


.main-banner .banner-item .banner-content {
  position: relative;
  text-align: left;
  /*float:right;*/
   padding: 0 5px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.9);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
 /* max-width: 500px;*/
      max-height: 370px;
	  
	
}
.main-banner .banner-item .banner-content .banner-badge {
  position: relative;
   padding-bottom: 10px;
}
.main-banner .banner-item .banner-content .banner-badge .badge-main {
  display: block;
  margin: 0 auto;
  background-position: 0 -875px;
  width: 40px;
  height: 10px;
}
.main-banner .banner-item .banner-content .banner-badge:before,
.main-banner .banner-item .banner-content .banner-badge:after {
  /*content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";*/
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content .banner-badge:after {
  right: 0;
  left: auto;
}
.main-banner .banner-item .banner-content h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  font: bold 14px "Open Sans", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 11px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-content h2 {
  position: relative;
  /*margin: 8px 0 30px 0;*/
  color: #0B2F63;
  font: 11px "Open Sans", sans-serif;
 /* text-align: center;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content h2:before,
.main-banner .banner-item .banner-content h2:after {
  content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
  position: absolute;
  right: 0;
  bottom: 15px;
  display: block;
  width: 50%;
  overflow: hidden;
  color: #0B2F63;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content h2:after {
  right: 0;
  left: auto;
}

.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  /*content: "";*/
  font-size: 14px; 
}



.main-banner .banner-newsletter {
  display:none
}

.carousel-caption{
		top:10px;
}

.card-title.news-card-title {
	display:none
}




.description {
    width: 150px;
	padding: 15px;
}

.descriere{
    /*padding-left:0;*/
}

.description {
	  display: block;
  margin-right: auto;
  margin-left: auto;
}


/* in plus*/
img.attachment-home-news.size-home-news.wp-post-image {
    display: block;
    /*margin: 10px auto 10px auto;*/
	max-width: 100%;
	    width: 267px;
    height: 150px;
}

     .gallery-item {
          width: 100% !important;
     }

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}	 
	 
}



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

main {
  display: block;
      margin-top: 100px;
}

.main-banner {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    /* height: 580px; */
    margin-top: 93px;
}

img.logo-size {
/* width: 109px;*/
 height: 68px;
}

.line {
    overflow: hidden;
    display: block;
}

.button-categorii {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
 
	background-color: RGBA(144,28,22,0.9);
}

.button-categorii:hover {
  color: #fff;
  	background-color: RGBA(144,28,22,0.9);


}


.button-categorii span {
  display: block;
  font: bold 9px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.main-news {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #ebeff9;
  padding: 10px 0 35px 0;
 /* margin-top: -70px;*/
}

.main-form-news {
  padding: 0 0 20px 0;
}

.navbar-nav li{
  position: relative;
  /*display: inline-block;*/
  padding: 0px 1px;
  z-index: 2;
}

.page .main-content .section-people .section-content {
  float: left;
  margin-top:5px;
margin-left:0px;
}


.main-header .main-nav .nav-first {
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: center;
}
	
	#logo-container{
		   
			margin-left: -25px;
	}

.navbar-white .navbar-nav .nav-link {
    color: #fff;
	font: normal 600 9px "Open Sans", sans-serif;
}

.nav-boot  li{
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: center;
}



.ico-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	/*margin-right: 14px;*/
	margin-right: 0px;
	 text-align: right;
}



.ico-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


.ico-bar li {
		position: relative;
    display: inline-block;
    text-align: right;
}

.ico-bar li a {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 5px 5px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 9px; /* Increased font size */
	margin-right: 3px;
	border-radius: .85rem;
}

.ico-bar li a:hover{
    background-color: #fff; /* Add a hover color */
	color: #0B2F63;
}


.tool-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	 text-align: right;
}



.tool-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


.tool-bar li {

    position: relative;
    display: inline-block;
    text-align: right;

}

.tool-bar li a  {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 5px 5px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 9px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}



.bottom-bar li a {
    float: left;
    text-align: center;
    padding: 10px 10px;
    transition: all 0.3s ease;
    color: #0B2F63;
     font-size: 11px; 
     margin-right: 0px; 
    border-radius: .85rem;
}

.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  /*content: "";*/
  font-size: 14px; 
}

.main-banner .banner-item .banner-content {
  position: relative;
  text-align: left;
  float:right;
   padding: 0 13px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.9);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}
.main-banner .banner-item .banner-content .banner-badge {
  position: relative;
   padding-bottom: 10px;
}
.main-banner .banner-item .banner-content .banner-badge .badge-main {
  display: block;
  margin: 0 auto;
  background-position: 0 -875px;
  width: 40px;
  height: 10px;
}
.main-banner .banner-item .banner-content .banner-badge:before,
.main-banner .banner-item .banner-content .banner-badge:after {
  /*content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";*/
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content .banner-badge:after {
  right: 0;
  left: auto;
}
.main-banner .banner-item .banner-content h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  font: bold 14px "Open Sans", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 10px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-content h2 {
  position: relative;
  margin: 10px 0 10px 0;
  color: #0B2F63;
  font: 11px "Open Sans", sans-serif;
 /* text-align: center;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content h2:before,
.main-banner .banner-item .banner-content h2:after {
  content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
  position: absolute;
  right: 0;
  bottom: 15px;
  display: block;
  width: 50%;
  overflow: hidden;
  color: #0B2F63;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content h2:after {
  right: 0;
  left: auto;
}





.main-banner .banner-item .banner-source {
  display: none;
  position: relative;
  text-align: left;
   padding: 0 17px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.6);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}

.main-banner .banner-item .banner-source h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  /*font: 41px "Open Sans", sans-serif;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-source p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 18px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-source h2 {
  position: relative;
  margin: 0 0 0 0;
  color: #0B2F63;
  font: 9px "Open Sans", sans-serif;
  text-align: right	;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.main-banner .banner-nav .banner-nav-control {
  display: block;
  margin-right: 8px;
  padding: 8px;
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  color: rgba(255,255,255,.35);
  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  box-shadow: 0 1px 2px rgba(255,255,255,.35), inset 0 1px 2px rgba( 0,0,0,.4);
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    background-color:  RGBA(144,28,22,0.5);
}
.main-banner .banner-nav .banner-active .banner-nav-control {
  background: #fff;
  background-color: RGBA(144,28,22,0.9);
}

.main-banner .banner-nav a.banner-nav-control {  
  /*content: "";*/
  font-size: 12px; 
  margin-top: 15px;
}


.main-banner .banner-newsletter {
	z-index: 10;
  position: relative;
  bottom: 70px;
   margin-bottom: -70px;
  width: 100%;
  height: 70px;
  background-color: rgba(24, 24, 41, 0.5);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  color: rgba(255,255,255,.08);
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  box-shadow: 0 -1px 0 rgba(255,255,255,.08);
}

.carousel-caption{
		top:10px;
}


	.button.show {
  display:none
  
}


.next-event{
    display: none;
    padding: 5px 5px;
  color: #fff;
	
	  /*	background-color: RGBA(144,28,22,0.7);*/
		margin-top: 20px;

}

.descriere{
    padding-left:0;
}



/* in plus*/
img.attachment-home-news.size-home-news.wp-post-image {
    display: block;
    /*margin: 10px auto 10px auto;*/
	max-width: 100%;
	    width: 350px;
    height: 197px;
}

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}

}

@media only screen and (min-width: 992px)  and (max-width: 1280px) { 

main {
    display: block;
    margin-top: 128px;
}

img.logo-size {
 /*width: 166px;*/
 height: 103px;
}

.line {
    overflow: hidden;
    display: block;
}

.button-categorii {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
 
	background-color: RGBA(144,28,22,0.9);
}

.button-categorii:hover {
  color: #fff;
  	background-color: RGBA(144,28,22,0.9);


}


.button-categorii span {
  display: block;
  font: bold 10px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.main-news {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #ebeff9;
  padding: 10px 0 35px 0;
  /*margin-top: -70px;*/
}

.main-form-news {
  padding: 0 0 30px 0;
}


.main-banner .banner-item .banner-content {
  position: relative;
  text-align: left;
  float:right;
   padding: 0 33px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.9);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}
.main-banner .banner-item .banner-content .banner-badge {
  position: relative;
   padding-bottom: 20px;
}
.main-banner .banner-item .banner-content .banner-badge .badge-main {
  display: block;
  margin: 0 auto;
  background-position: 0 -875px;
  width: 40px;
  height: 10px;
}
.main-banner .banner-item .banner-content .banner-badge:before,
.main-banner .banner-item .banner-content .banner-badge:after {
  /*content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";*/
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content .banner-badge:after {
  right: 0;
  left: auto;
}
.main-banner .banner-item .banner-content h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  font: bold 20px "Open Sans", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 15px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-content h2 {
  position: relative;
  margin: 8px 0 20px 0;
  color: #0B2F63;
  font: 14px "Open Sans", sans-serif;
 /* text-align: center;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content h2:before,
.main-banner .banner-item .banner-content h2:after {
  content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
  position: absolute;
  right: 0;
  bottom: 15px;
  display: block;
  width: 50%;
  overflow: hidden;
  color: #0B2F63;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content h2:after {
  right: 0;
  left: auto;
}


.navbar-nav li{
  position: relative;
  /*display: inline-block;*/
  /*padding: 0px 6px;*/
  z-index: 2;
}

.page .main-content .section-people .section-content {
  float: left;
  margin-top:5px;


}

.ico-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	text-align: right;
}



.ico-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.ico-bar li {
		position: relative;
    display: inline-block;
    text-align: right;
}

.ico-bar li a {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 12px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}

.ico-bar li a:hover{
    background-color: #fff; /* Add a hover color */
	color: #0B2F63;
}


.tool-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	text-align: right;
}


.tool-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tool-bar li {

    position: relative;
    display: inline-block;
    text-align: right;

}


.tool-bar li a  {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 9px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}




.main-banner .banner-item .banner-source {
display: none;
  position: relative;
  text-align: left;
   padding: 0 45px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.6);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}

.main-banner .banner-item .banner-source h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  /*font: 41px "Open Sans", sans-serif;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-source p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 18px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-source h2 {
  position: relative;
  margin: 0 0 0 0;
  color: #0B2F63;
  font: 13px "Open Sans", sans-serif;
  text-align: right	;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}


.main-banner .banner-newsletter {
	z-index: 10;
  position: relative;
  bottom: 70px;
  margin-bottom: -70px;
  width: 100%;
  height: 70px;
  background-color: rgba(24, 24, 41, 0.5);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  color: rgba(255,255,255,.08);
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  box-shadow: 0 -1px 0 rgba(255,255,255,.08);
}

.carousel-caption{
		top:10px;
}


.next-event{
    display: inline-block;
    padding: 5px 5px;
  color: #fff;
	
	  /*	background-color: RGBA(144,28,22,0.7);*/
		margin-top: 20px;

}

.descriere{
    padding-left:0;
}


/* in plus*/
img.attachment-home-news.size-home-news.wp-post-image {
    display: block;
    /*margin: 10px auto 10px auto;*/
	max-width: 100%;
	    width: 350px;
    height: 197px;
}
	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}



.navbar-white .navbar-nav .nav-link {
    color: #fff;
    font: normal 600 13px "Open Sans", sans-serif;
}


}


@media only screen and (min-width: 1281px)  { 

main {
  display: block;
      margin-top: 138px;
}
img.logo-size {
/* width: 166px;*/
 height: 103px;
}

.line {
    overflow: hidden;
    display: block;
}

.button-categorii {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
 
	background-color: RGBA(144,28,22,0.9);
}

.button-categorii:hover {
  color: #fff;
  	background-color: RGBA(144,28,22,0.9);


}


.button-categorii span {
  display: block;
  font: bold 10px "Open Sans", sans-serif;;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.main-news {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #ebeff9;
  padding: 10px 0 35px 0;
 /* margin-top: -70px;*/
}

.main-form-news {
  padding: 0 0 35px 0;
}

.navbar {
		/*display: none;*/
	}
	
	.navbar-nav li{
  position: relative;
  /*display: inline-block;*/
  padding: 0px 6px;
  z-index: 2;
}
	
.main-banner .banner-item .banner-content {
  position: relative;
  text-align: left;
  float:right;
   padding: 0 33px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.9);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}
.main-banner .banner-item .banner-content .banner-badge {
  position: relative;
   padding-bottom: 20px;
}
.main-banner .banner-item .banner-content .banner-badge .badge-main {
  display: block;
  margin: 0 auto;
  background-position: 0 -875px;
  width: 40px;
  height: 30px;
}
.main-banner .banner-item .banner-content .banner-badge:before,
.main-banner .banner-item .banner-content .banner-badge:after {
  /*content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";*/
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 45%;
  overflow: hidden;
  color: #fff;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content .banner-badge:after {
  right: 0;
  left: auto;
}
.main-banner .banner-item .banner-content h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  font: bold 24px "Open Sans", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 15px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-content h2 {
  position: relative;
  margin: 8px 0 30px 0;
  color: #0B2F63;
  font: 14px "Open Sans", sans-serif;
 /* text-align: center;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-content h2:before,
.main-banner .banner-item .banner-content h2:after {
  content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
  position: absolute;
  right: 0;
  bottom: 15px;
  display: block;
  width: 50%;
  overflow: hidden;
  color: #0B2F63;
  font: bold 7px "Open Sans", sans-serif;
  letter-spacing: 5px;
  -webkit-opacity: 0.37;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: alpha(opacity=37);
}
.main-banner .banner-item .banner-content h2:after {
  right: 0;
  left: auto;
}




.main-banner .banner-item .banner-source {
  display: none;
  position: relative;
  text-align: left;
   padding: 0 10px;
  /*background-color: rgba(24, 24, 41, 0.5);*/
  background-color: RGBA(255,255,255,0.6);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  max-width: 500px;
      max-height: 370px;
	
}

.main-banner .banner-item .banner-source h1 {
  margin: -10px 0 0 0;
  color: #0B2F63;
  /*font: 41px "Open Sans", sans-serif;*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.main-banner .banner-item .banner-source p {
  display: block;
  margin: 0;
  padding: 0;
  color: #0B2F63;
  font: normal 18px "Open Sans", sans-serif;;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: none;
}
.main-banner .banner-item .banner-source h2 {
  position: relative;
  margin: 0 0 0 0;
  color: #0B2F63;
  font: 14px "Open Sans", sans-serif;
  text-align: right	;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}




.ico-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	text-align: right
}



.ico-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	
}

.ico-bar li {
	position: relative;
    display: inline-block;
    text-align: right;
}

.ico-bar li a {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 15px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;
}

.ico-bar li a:hover{
    background-color: #fff; /* Add a hover color */
	color: #0B2F63;
}


.tool-bar {
    width: 100%; /* Full-width */
    background-color: #0B2F63; 
    overflow: auto; /* Overflow due to float */
	    text-align: right;
}


.tool-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;

}

.tool-bar li {

    position: relative;
    display: inline-block;
    text-align: right;

}


.tool-bar li a  {
    float: right; /* Float links side by side */
    text-align: center; /* Center-align text */
    /* width: 33%; /*Equal width (5 icons with 20% width each = 100%) */
    padding: 10px 10px; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: white; /* White text color */
    font-size: 11px; /* Increased font size */
	margin-right: 6px;
	border-radius: .85rem;

}


.main-banner .banner-newsletter {
	z-index: 10;
  position: relative;
  bottom: 70px;
  margin-bottom: -70px;
  width: 100%;
  height: 70px;
  background-color: rgba(24, 24, 41, 0.5);
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  color: rgba(255,255,255,.08);
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.08);
  box-shadow: 0 -1px 0 rgba(255,255,255,.08);
}

.carousel-caption{
		top:30px;
}


.next-event{
    display: inline-block;
    padding: 5px 5px;
  color: #fff;
	
	  /*	background-color: RGBA(144,28,22,0.7);*/
		margin-top: 20px;

}

.descriere{
    padding-left:0;
}

/* in plus*/
img.attachment-home-news.size-home-news.wp-post-image {
    display: block;
    /*margin: 10px auto 10px auto;*/
	max-width: 100%;
	    width: 350px;
    height: 197px;
}

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}
}
.internal-img {
	width: 80%;
}


.navbar-collapse{
	/*flex-grow: 0;*/
	
}

.bg-primary {
    background-color: #0B2F63!important;
}


.navbar-white .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}




.nav-boot {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0;
   text-align: right;
}
.nav-boot li {
  position: relative;
  display: inline-block;
  padding: 10px 12px;
  z-index: 2;
}
.nav-boot li a {
  position: relative;
  display: block;
  /*color: #fff;*/
  font: normal 600 16px "Open Sans", sans-serif;
  /*text-transform: uppercase;*/
}
.nav-boot li a:hover {
  text-decoration: none;
}
.nav-boot li .nav-sub {
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  z-index: -1;
  padding: 60px 0 20px 0;
  width: 100%;
  /*background-color: #1f1f37;*/
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-box-shadow: 1px 0 0 rgba(0,0,0,.19);
  color: rgba(0,0,0,.19);
  -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.19);
  box-shadow: 1px 0 0 rgba(0,0,0,.19);
  bottom: 0px;
}
.nav-boot li .nav-sub li {
  display: block;
  padding: 0 5px;
}
.nav-boot li .nav-sub li a {
    background-color: #F7F7F7;
    border-color: #ededed;
    border-width: 1px;
    border-style: solid solid solid solid;
    color: rgb(1,31,91);
    /*font-size: 15px;*/
    font-weight: 700;
    font-family: "Open Sans";
    letter-spacing: 0px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: none;
}
.nav-boot li .nav-sub li a:hover {
  color: #fff;
  background-color: #0B2F63;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.nav-boot li .nav-sub li a:hover:after {
  content: none;
}
.nav-boot li:hover .nav-sub {
  display: block;
}
.nav-boot li.nav-has-sub > a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 49%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #622483 transparent transparent transparent;
}
.nav-boot ul {
  display: none;
}




.dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  background-color: #0B2F63;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}

.navbar-nav {
    color: #fff;
	font: normal 600 12px "Open Sans", sans-serif;
}




section.main-bottom {
background-color: rgba(0,0,0,.03);
}




.navbar-nav-bottom {
    color: #fff;
	font: normal 600 12px "Open Sans", sans-serif;
}


.navbar-nav-bottom ul{
 list-style-type: none;
}







.nav-has-sub > a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 49%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #fff transparent transparent transparent;
}

.nav-has-sub:hover>.dropdown-menu {
  display: block;
}





.active {
   /* background-color: #0B2F63; *//* Add an active/current color */
}


.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.card-img-top {
    height: 100%;
	padding: 15px;
}

.card-img-top-front {
    height: 100%;
	padding: 0px !important;
}

a.logo-font.main-logo.navbar-brand{
	    margin: 0 auto;
	
}

.btn-primary:hover{
    
	background-color: #007bff !important;
}

.dropdown-item{
	
	    padding: .25rem 0.5rem !important;
}



.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

a#locuri {
	
}







.line span {

    display: block;
    height: 1px;
    width: 50%;
    background-color: #0B2F63;
	    border-bottom:1px #0B2F63 solid;
    border-top:1px #0B2F63 solid;
}





.newsevents {
    height: 35px;
    margin-bottom: 30px;
    text-align: center;
	padding-top: 15px;
}

.newsevents h2 {
    margin-bottom: -27px;
    margin-top: 17px;
    padding: 0 20px;
    display: inline-block;
    font-size: 24px;
    color: #0B2F63;
    position: relative;
}


.newsevents h2:before {
  content: "";
  position: relative;
  left: -10px;
  bottom: 12px;
  display: block;
  /*width: 400px;*/
  height: 1px;
  background-color: #d5dae8;
  -webkit-opacity: 0.59;
  -moz-opacity: 0.59;
  opacity: 0.59;
  filter: alpha(opacity=59);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  color: rgba(255,255,255,.64);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.64);
  box-shadow: 0 1px 0 rgba(255,255,255,.64);
}

div#carouselIndicators {
    text-align: center;
}

div#carouselIndicators1 {
    text-align: center;
}

div#carouselIndicators2 {
    text-align: center;
}


div#carouselIndicators3 {
    text-align: center;
}

div#carouselIndicators4 {
    text-align: center;
}

div#carouselIndicators5 {
    text-align: center;
}
div#carouselIndicators6{
    text-align: center;
}

div#carouselIndicators7 {
    text-align: center;
}

div#carouselIndicators8 {
    text-align: center;
}


div#carouselIndicators9 {
    text-align: center;
}


.card-faculties {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.00rem;
	min-height: 110px;
}


.card-boxes {
	min-height: 260px;
}

.titluristiri {
    min-height: 82px;
	background-color: rgba(245, 245, 245); 
}

/*grayscale*/
/*html {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}
*/


.cc-bottom{
	font-size: 11px;
	
}

.b-0 {
    bottom: 0;
}
.bg-shadow {
    background: rgba(76, 76, 76, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
    background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.top-indicator {
    right: 0;
    top: 1rem;
    bottom: inherit;
    left: inherit;
    margin-right: 1rem;
}
.overflow {
    position: relative;
    overflow: hidden;
}
.zoom img {
    transition: all 0.2s linear;
}
.zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.badge-primary {
    color: #fff;
    background-color: #0B2F63 !important;
}

.thumbnail-gal img {
   box-sizing: border-box;
   border: 1px solid #ddd;
   padding: 2px;
   /*margin: 0 1% 15px 0;*/
   margin: 3px 3px 3px 0;
   width: 32.6667%;
   display: inline-block;
}
	
.thumbnail-gal img:nth-of-type(3n+3) {
   margin-right: 0;
}

.gallery-block{
	padding-bottom: 60px;
	padding-top: 60px;
}

.gallery-block .heading{
    margin-bottom: 50px;
    text-align: center;
}

.gallery-block .heading h2{
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.gallery-block.cards-gallery h6 {
  font-size: 17px;
  font-weight: bold; 
}

.gallery-block.cards-gallery .card{
  transition: 0.4s ease; 
}

.gallery-block.cards-gallery .card img {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); 
}

.gallery-block.cards-gallery .card-body {
  text-align: center; 
}

.gallery-block.cards-gallery .card-body p {
  font-size: 15px; 
}

.gallery-block.cards-gallery a {
  color: #212529; 
}

.gallery-block.cards-gallery a:hover {
  text-decoration: none; 
}

.gallery-block.cards-gallery .card {
  margin-bottom: 30px; 
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}



.gallery-top-showcase {
    /*height: 100%;*/
	padding: 0px;
}

.owl-carousel.owl-theme .slide {
  position: relative;
  display: inline-block;
}

.owl-carousel.owl-theme .slide img {
  width: auto;
}

.slide-text {
  background: tomato;
  position: absolute;
  top: 20px;
  right: -30%;
  color: #fff;
  width: 60%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  padding: 0!important;
  background: #fff!important;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
}

 /*.navbar-nav > li:first-child > a {  */


 /*.menu > li:first-child > a {  */
/*  	background-color: #fff!important;
    color: #0B2F63!important;
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.3;}
}

*/
.profile-card .profile-picture {
    width: 7.4rem;
}

.profile-card .social-section {
    margin-top: 2rem;
}

.profile-card .social-section a {
    font-size: 1.3rem;
    padding: .2rem .6rem;
}


.btn {
    box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.15);
    transition: 350ms ease all;
    padding: .6rem 1.5rem;
}

.anchor a {
  position: absolute;
  left: 0px;
  top: -158px;
}

.anchor {
  position: relative;
}


  
/*===============================================
* Icon Sizes
================================================*/
.icon-lg {
  font-size: 60px;
  line-height: 18px; }

.icon-md {
  font-size: 50px;
  line-height: 14px; }

.icon-sm {
  font-size: 30px;
  line-height: 14px; }


  .oportunitati {
    padding: 30px 0px;
}
  
  
  .oport {
    margin-bottom: 30px;
}


.main-media .news-more {
    position: relative;
    padding: 25px 20px 0 0;
    text-align: center;
}

.main-content .section-nav {
  position: relative;/**/
  /*margin: auto;*//**/
	margin-left: 43%;
    top: 20px;/**/
}
.main-content .section-nav a:hover {
  text-decoration: none;
}

 .main-content .section-nav .section-icon {
  position: relative;
  display: block;
  float: left;
  background-color: #0B2F63;
  width: 40px;
  height: 40px;
  margin: 0 12px 6px 0;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -moz-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -o-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  -ms-transition: all 0.5s ease-in-out 0.25s ease-in-out;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.main-content .section-nav .section-icon .icon-entity {
    position: relative;
    top: 6px;
}


.oport  {
  border: none;
  margin-bottom: 30px; }

.oport .card-body .icon-box {
  padding: 9px 0;
  color: #011F5B; }

.oport .card-body h6 {
  padding-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700; }

  
.card:hover {
  box-shadow: 6px 6px 25px rgba(0, 0, 0, 0.15); }


 .cifre{
    border: none;
    margin-bottom: 30px;
}

.border-bottom {
    border-bottom: 1px solid #DEE5E5 !important;
}

.numbers-list {
    padding-top: 25px;
    padding-bottom: 25px;
}

.numbers-list li {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}  
  
  
  .page-numbers {
	display: inline-block;
	background-color: #011F5B;
	padding: 5px 10px 5px 10px;
	color: #fff;
	    border-color: white;
    border-style: solid;
}

.page-numbers.current {
	background-color: #EBEFF9;
	padding: 5px 10px 5px 10px;
	color: #011F5B;
}

.page-numbers:hover {
	background-color: #007BFF;
	padding: 5px 10px 5px 10px;
	color: #fff;
}

.full-width {
    width: 100%;
}

.carousel-caption {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
}

.search-slt{
    display: block;
    width: 100% !important;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    height: calc(3rem + 2px) !important;
    border-radius:0;  opacity: 0.9;
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
.wrn-btn{
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    height: calc(3rem + 2px) !important;
    border-top-right-radius:34px;
	border-bottom-right-radius:34px;  
	border-color: #fff !important;
	
}

.wrn-btn:hover {
   border-top-right-radius:34px;
	border-bottom-right-radius:34px;
	
}


.search-form{
	
	padding-top: 0px  !important;
}

.noshow{
	display: none;
}

#search-site-1{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-2{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-3{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-4{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-5{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-6{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-7{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-8{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
#search-site-9{
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}

.btn-specs{
	
	
	    font-size: 0.75rem  !important;
}





.center-live {
  margin: auto;
  width: 50%;
  padding: 10px;
}

.player-live {

	    width: 100%;
}


.zoom-effect{
   -webkit-animation: zoomeffect 100s infinite;
   -moz-animation: zoomeffect 100s infinite;
   animation: zoomeffect 100s infinite;
}
@-webkit-keyframes zoomeffect{
		0%{
			background-position:center;
		  transform:scale(1,1);
		}
		50%{
			background-position:center;
		  transform:scale(2,2);
		}
		100%{
			background-position:center;
		  transform:scale(1,1);
		}
}
@keyframes zoomeffect{
		0%{
			background-position:center;
		  transform:scale(1,1);
		}
		50%{
			background-position:center;
		  transform:scale(2,2);
		}
		100%{
			background-position:center;
		  transform:scale(1,1);
		}
}

/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
/* Demo Purpose Only*/
.demo {
  font-family: 'Raleway', sans-serif;
	color:#fff;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}
.demo a{
  font-family: 'Raleway', sans-serif;
color: #000;		
}


.cc-animate.cc-revoke.cc-bottom {
    transform: none;
}

.cc-animate.cc-revoke {
    transition: none;
}


.acf-field-594ce46e41096{
	display: none !important;
}

.acf-field-594be7a7bad94{
	display: none !important;
}

.acf-field-594be7b5bad95{
	display: none !important;
}

.acf-field-594be7bebad96{
	display: none !important;
}


.acf-field-5c459d3e5d012{
	display: none !important;
}

.acf-field-625e8780e6d98{
	display: none !important;
}


.card-news {
    background-color: #EBEFF9;
	border-bottom: 0px;
	min-height: 70px;
}	


.snowflake {
    position: absolute;
    width: 10px;
    height: 10px;
    background: linear-gradient(white, white); /* Workaround for Chromium's selective color inversion */
    border-radius: 50%;
    filter: drop-shadow(0 0 10px white);
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
background-color: #0B2F63 !important;
}

.forthem {
    display: flex;
    position: relative;
    box-sizing: border-box;
    transition-property: box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease;
	min-width: unset !important;
    width: 100%;
	text-align: center;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;

	min-height: 0px;
    box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    row-gap: 0px;
    column-gap: 0px;
    overflow: visible;
    background: linear-gradient(90deg,rgb(115,184,41) 0%,rgb(4,158,224) 100%);
    background-clip: padding-box;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;

}
.forthem-text{
	color: #FFFFFF;
	font-weight: 300;
    font-size: 23px;
}

@media (max-width: 1024px) {
.elementor-container.elementor-column-gap-wider {
       min-height: 5vh !important;
    }


@media (min-width: 700px) {
    .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
        font-size: 1.4rem;
        padding: 1.0rem 0;
    }
}


