/* 1. Common */

.pace {

  -webkit-pointer-events: none;

  pointer-events: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}

.pace.pace-active{

  position: fixed;

  width: 100%;

  z-index: 10000;

  background: rgb(255,255,255);

  height: 100%;

}

.pace .pace-activity {

  display: block;

  position: fixed;

  z-index: 2000;

  top: 0;

  right: 0;

  width: 300px;

  height: 300px;

  background: #1962ae;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);

  transform: translateX(100%) translateY(-100%) rotate(45deg);

  pointer-events: none;

}

.pace.pace-active .pace-activity {

  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);

  transform: translateX(50%) translateY(-50%) rotate(45deg);

}

.pace .pace-activity::before,

.pace .pace-activity::after {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: absolute;

  bottom: 30px;

  left: 50%;

  display: block;

  border: 5px solid #ffffff;

  border-radius: 50%;

  content: '';

}

.pace .pace-activity::before {

  margin-left: -40px;

  width: 80px;

  height: 80px;

  border-right-color: rgba(0, 0, 0, .2);

  border-left-color: rgba(0, 0, 0, .2);

  -webkit-animation: pace-theme-corner-indicator-spin 3s linear infinite;

  animation: pace-theme-corner-indicator-spin 3s linear infinite;

}

.pace .pace-activity::after {

  bottom: 50px;

  margin-left: -20px;

  width: 40px;

  height: 40px;

  border-top-color: rgba(0, 0, 0, .2);

  border-bottom-color: rgba(0, 0, 0, .2);

  -webkit-animation: pace-theme-corner-indicator-spin 1s linear infinite;

  animation: pace-theme-corner-indicator-spin 1s linear infinite;

}

@-webkit-keyframes pace-theme-corner-indicator-spin {

  0% { -webkit-transform: rotate(0deg); }

100% { -webkit-transform: rotate(359deg); }

}

@keyframes pace-theme-corner-indicator-spin {

  0% { transform: rotate(0deg); }

100% { transform: rotate(359deg); }

}





/* 1.2 Reset */

html{

  overflow-x: hidden

}

body {

  font-family: 'Open Sans', sans-serif;

  background: #ffffff;

  font-size: 14px;

  background: #ffffff;

  color: #5c5c5c;

}

h1, h2, h3, h4, h5, h6{

  font-weight: 900

}

.h1, h1{

  font-size: 32px

}

.h2, h2{

  font-size: 28px

}

blockquote,

blockquote.blockquote-reverse,

.node--view-mode-full blockquote p{

  font-weight: 300;

  border-color: #1962ae;

  background: #f7f7f7;

  font-size: 16px

}

a,

.pagination>li>a {

  color: #1962ae;

  -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;

}

.bold {

  font-weight: 900;

}

a:focus,

a:active,

a:hover,

.pagination>li>a:hover,

.pagination>li>a:active,

.pagination>li>a:focus{

  color:#3685d8;

  text-decoration: none;

}

#nav-search-form .btn-primary,

.pagination>.active>a, .pager li>a, .pager li>span{

  background: #1962ae;

  color: #ffffff;

  border-color: #1962ae;

  border-radius: 0;

}

.pagination>.active>a:hover{

  border-color: #d9d9d9

}

#nav-search-form .btn-primary:hover,

#nav-search-form .btn-primary:focus,

.pagination>.active>a:focus,

.pagination>.active>a:hover,

.pagination>.active>span,

.pagination>.active>span:focus,

.pagination>.active>span:hover,

.pager li>a:hover, .pager li>span:hover,

.pager li>a:focus, .pager li>span:focus{

  background: #3685d8;

  color: #ffffff;

}

.btn,

.well,

.navbar,

.popover,

.form-control,

.dropdown-menu,

.pagination > li:first-child > a, .pagination > li:first-child > span,

.pagination > li:last-child > a, .pagination > li:last-child > span {

  border-radius: 0;

  box-shadow: none;

  -webkit-box-shadow: none;

}

.reset-padding,

.form-group,

.dsc-footer .node.smartcard,

.slick-slide .node.smartcard.dsc-header-slide,

.slick-slide .node.smartcard.dsc-inset-card,

.view .view-content .views-view-grid .row:last-child .smartcard,

.footer-top .view-content div:last-child > .smartcard,

.sidebar .view-content div:last-child > .smartcard,

.dsc-two-col-fluid .col-sm-6 div:last-child .smartcard,

.content-bottom .views-row:last-child .smartcard,

.view-recent-posts .views-row:last-of-type .smartcard {

  margin: 0;

  padding: 0;

}

form .form-group {

  margin-bottom: 15px;

}

.form-control:focus {

  border-color: none;

  outline: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.nav >li >a {

  background:  rgba(0,0,0, 0.05);

  border-top: 1px solid #ffffff;

  color: inherit;

}

.nav > li > a:active,

.nav > li > a:focus,

.nav > li > a:hover {

  background:  rgba(0,0,0, 0.09);

  border-top: 1px solid #ffffff;

  color: inherit

}

.nav .open > a,

.nav .open > a:focus,

.nav .open > a:hover{

  border-color: #ffffff;

}

.button--ultimenu {

  display: none;

}

.block{

  position: relative

}

.block > h2,

.block-title{

  font-size: 21px;

  margin-top: 0px;

  margin-bottom: 15px;

  text-transform: uppercase;

  font-weight: 900;

}

.node.smartcard{

  border:none

}

.smartcard.dsc-inset-card .card-meta-info{

  color: #ffffff

}

.smartcard.dsc-mini-card .card-meta-info{

  margin-bottom: 0px;

  margin-top: 5px;

}

.dsc-mini-card h2,

.dsc-mini-card h3,

.smartcard .card-info h2,

.smartcard .card-info h3{

  text-transform: uppercase;

  font-weight: 900

}

.dsc-mini-card h2,

.dsc-mini-card h3{

  font-size: 14px;

  line-height: 16px;

}

.node.dsc-mini-card .field--type-image img{

  width: 100px

}

.smartcard.dsc-one-col-card {

  margin-bottom: 20px;

  padding-bottom: 20px;

}

.smartcard.dsc-one-col-card .card-info{

  margin-top: 10px;

}

.smartcard .field--type-entity-reference{

  background: #1962ae;

  text-transform: uppercase;

  font-weight: 900;

  font-size: 12px;

  color: #fefefe;

  margin-bottom: 10px;

}

.dsc-header-slide .media-wrapper::after{

  opacity: 0.6;

  -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;

}

.dsc-header-slide:hover .media-wrapper::after{

  opacity: 0.4;

}

.node.smartcard.dsc-header-slide .card-info-wrapper h2 {

  font-size: 2.5em;

  text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);

}

.dsc-inset-card .card-info-wrapper{

  background: rgba(0,0,0,0.6);

  -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;

  width: 100%;

  height: 100%;

}

.dsc-inset-card:hover .card-info-wrapper{

  background: rgba(0,0,0,0.4);

}

.dsc-one-col-card.smartcard .card-info h2,

.dsc-two-col-simple.smartcard .card-info h2 {

  font-size: 18px;

  line-height: 24px;

}

.dsc-inset-card.smartcard .card-info h2 {

  font-size: 16px;

  line-height: 21px;

  margin-bottom: 0px;

  text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);

}

.banners .dsc-inset-card.smartcard .card-info h2,

.content-middle .dsc-inset-card.smartcard .card-info h2 {

  font-size: 24px;

  line-height: 27px;

  text-transform: uppercase;

  font-weight: 900;

}

.dsc-three-col-two-headers .smartcard,

.sidebar .slick-slide .node.smartcard.dsc-inset-card {

  min-height: 360px;

  min-width:250px;

}

.dsc-three-col-two-headers .dsc-header {

  margin-bottom: 30px;

}

.dsc-header-slide .card-info-wrapper .field--name-node-link a {

  font-weight: 900;

  margin-top: 15px;

  text-transform: uppercase;

}

.pagination{

  margin-top: 30px;

  margin-bottom: 0px;

}

.pagination > li > a,

.pagination > li > span {

  padding: 10px 20px;

}

.form-required:after{

  content: '\f069';

  font-family: FontAwesome;

  font-size: 9px;

}

.filter-wrapper {

  padding: 10px;

}

.filter-wrapper select.input-sm{

  line-height: normal

}

.filter-wrapper .filter-help{

  line-height: 30px;

}



/* 2. Header */

/* 2.1 Common */

header {

  box-shadow: 0 0 3px 0;

  z-index: 100;

  position: relative;

}



/* 2.2 Header top */

.navbar-top {

  background: #1962ae;

  line-height: 40px;

  color: #ffffee;

}

.navbar-top .website-date{

  margin-right: 15px;

  font-size: 12px;

  text-transform: uppercase;

}

.navbar-top .nav {

  margin: 0;

  padding: 0;

  list-style: none;

}

.navbar-top .nav li {

  line-height: 40px;

  display: inline-block;

}

.navbar-top .nav > li > a {

  background: none;

  border: none;

  color: #ffffee;

  font-size: 12px;

  padding: 10px;

}

.navbar-top .nav > li > a:active,

.navbar-top .nav > li > a:focus,

.navbar-top .nav > li > a:hover{

  color: #ffffee;

}

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:focus,

.dropdown-menu > .active > a:hover {

  background: none;

  color: #5c5c5c

}

.navbar-top .navbar-right > li > a {

  text-align: center;

  font-size: 14px

}

.navbar-top .navbar-right > li > a:active,

.navbar-top .navbar-right > li > a:focus,

.navbar-top .navbar-right > li > a:hover {

  background: #3685d8;

}



/* 2.2 Main Navigation */

.navbar-default {

  border:none;

  margin: 0;

  background: #ffffff;

}

.navbar-default::before {

  background: #1962ae;

  content: "";

  height: 50px;

  left: 0;

  position: absolute;

  top: 0;

  width: 50%;

  z-index: 0;

}

.navbar-default .container,

.navbar-default .container-fluid{

  background: #ffffff;

  z-index: 10;

  position: relative

}

.container > .navbar-header,

.container-fluid > .navbar-header{

  margin-right: 50px;

  z-index: 1;

  position: relative;

}

.navbar-default .navbar-brand,

.navbar-default .navbar-brand:hover {

  position: relative;

  background: #1962ae;

  color: #ffffff;

  padding: 0 0 0 15px;

}

.navbar-default .navbar-brand::before,

.navbar-default .navbar-brand::after {

  border-left: 40px solid transparent;

  border-right: 40px solid transparent;

  border-top: 50px solid #1962ae;

  content: "";

  height: 0;

  position: absolute;

  right: -40px;

  top: 0;

  width: 150%;

  z-index: -1;

}

.navbar-default .navbar-brand::after {

  opacity: 0.5;

  right: -50px;

}

.navbar-group-btn {

  float: right;

  margin: 8px 0;

}

.navbar-default .navbar-nav > li > a {

  background-color: rgb(255,255,255);

  border: none;

  text-transform: uppercase;

  color: #5c5c5c;

  font-weight: bold;

}

.navbar-default .navbar-nav > li > a.is-active::after {

  content: "";

  width: 100%;

  height: 3px;

  background: #1962ae;

  display: block;

  position: absolute;

  left: 0;

  bottom: 0;

}

.navbar-default .nav.dropdown-menu > li > a,

.navbar-default .nav > .open > a,

.navbar-default .nav > li > a:active,

.navbar-default .nav > li > a:focus,

.navbar-default .nav > li > a:hover {

  background-color: rgb(249,249,249) !important;

}

.navbar-default .dropdown-menu{

  padding: 0;

  border-radius: 0;

  border: none;

  background-color: rgb(249,249,249);

  box-shadow: 0 6px 12px rgba(0,0,0,.175)

}

.navbar-default .mega-menu-content{

  padding: 0;

  min-width: 200px;

}

.mega-menu .mega-menu-content{

  padding: 15px;

}

.mega-menu-content .dropdown {

  position: relative

}

.mega-menu-content .smartcard.dsc-inset-card{

  min-height: 320px

}

.navbar-nav .dropdown > span {

  border: 1px solid #2b2b2b;

  line-height: 20px;

  position: absolute;

  right: 15px;

  top: 8px;

  width: 20px;

}

.search-block-form {

  position: absolute;

  right: 15px;

  margin: 0px !important

}

.search-block-form .search-icon {

  position: absolute;

  top: -50px;

  right: 0px;

}

#nav-search-form{

  padding: 0;

  background: #ffffff;

  width: 320px;

  border: 1px solid #c6c6c6

}

#nav-search-form form{

  margin: 15px;

}

.search-block-form .form-group{

  margin: 0

}



/* 3. Banners and Page header */

/* 3.1 Common */



/* 3.2 Banners */

.banners {

  position: relative;

}

.banners:after {

  position: absolute;

  bottom: 0px;

  width: 100%;

  height: 2px;

  content: "";

  background-image: linear-gradient(transparent, rgba(0,0,0,0.5));

}

.slick-arrow{

  border: 3px solid #ffffff;

  color: #ffffff;

  height: 40px;

  text-align: center;

  width: 40px;

  position: absolute;

  top: 50%;

  z-index: 1;

  transform: translateY(-50%);

  background: none;

  border-radius: 20px;

  font: normal normal normal 16px/1 FontAwesome;

  color: #ffffff;

  opacity: 0;

  -webkit-transition: 0.3s ease-in-out;

  -moz-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;

}

.slick-prev.slick-arrow {

  left: 5%;

}

.slick-next.slick-arrow {

  right: 5%;

}

.slick:hover .slick-prev.slick-arrow {

  left: 10%;

  opacity: 1;

}

.slick:hover .slick-next.slick-arrow {

  right: 10%;

  opacity: 1;

}

.slick-prev.slick-arrow:after {

  content: "\f060";

  margin-left: -3px;

}

.slick-next.slick-arrow:after {

  content: "\f061"

}



/* 3.3 Page header */

.page-header-wrapper {

  padding: 0px;

  background: rgb(249,249,249);

}

h1.page-header {

  border: none;

  margin: 30px 0 15px 0;

  padding: 0;

}

ol.breadcrumb {

  padding: 0px;

  margin-bottom: 30px;

  background: none

}

.page-header-wrapper .tabs {

  margin: 15px 0px 0px 0px;

}

.page-header-wrapper .tabs .nav-tabs {

  border: none;

}



/* 4. Main Container */

/* 4.1 Common */

.main-content, .sidebar {

  padding-top: 60px;

  padding-bottom: 60px;

}

.main-content .block,

.sidebar div > .block {

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #efefef;

  position: relative;

}

.main-content .block:last-child,

.sidebar div:last-child > .block{

  border-bottom: none;

  margin-bottom: 0;

  padding-bottom: 0px;

}

.main-container .block > h2,

.main-container .block-title{

  color: #5c5c5c

}

.btn-tag a,

.smartcard.node--view-mode-full .field--name-field-tags a {

  margin: 0;

  background: none;

  color: #5c5c5c;

  text-transform: none;

  border: 1px solid #5b5b5b;

  padding: 1px 5px;

  font-size: 12px;

  line-height: 1.5;

  font-weight: normal;

}



/* 4.2 Content */

.main-content .block .view{

  position: relative

}

.main-content .block .view .more-link {

  position: absolute;

  top: -37px;

  right: 0;

}

.content-middle,

.content-bottom{

  border-top: 1px solid #efefef;

  padding-top: 30px

}

.content-middle{

  margin-top: 30px

}

.node.mx-node-full.smartcard {

  padding-bottom: 0;

  margin-bottom: 0;

}

.node--view-mode-full p {

  margin-bottom: 10px;

  font-size: 14px;

  font-weight: normal;

  line-height: 21px;

}

.node--view-mode-full a{

  color: #1962ae

}

.node--view-mode-full a:hover{

  color: #1962ae;

  border-bottom: 1px solid #1962ae

}

.node--view-mode-full .node-meta,

.node--view-mode-full .node-media,

.node--view-mode-full .node-content,

.node--view-mode-full .node-links-left,

.node--view-mode-full .node-links-right {

  margin-bottom: 30px;

}

.node--view-mode-full .field--name-field-tags {

  background: none;

  margin: 0;

  padding: 0;

}

.node--view-mode-full .field--name-field-tags .field--item {

  display: inline-block;

}

.node--view-mode-full .field--type-image {

  overflow: hidden;

}

.node--view-mode-full .node-content img{

  max-width: 100%;

  height: auto;

}

.node--view-mode-full ul.links {

  margin-bottom: 0;

  font-size: 12px;

  float: right;

}

.addtoany_list.a2a_kit_size_32 > a{

  border:none;

}

.node-pager {

  border-top: 1px solid #efefef;

  padding: 15px 0 0;

}

.node-pager h4{

  margin: 0px

}

.node-pager .node.smartcard {

  padding: 0;

  margin: 10px 0 0 0;

}

.node-next .media-left {

  float: right;

  padding: 0 0 0 10px;

}

.node-pager h4 a,

.node-pager .node a {

  border: none !important;

  color: #5c5c5c  !important;

}

.node-pager h4 a {

  opacity: 0.5;

}

.node-comments h2 {

  margin-top: 15px;

  padding-top: 15px;

  border-top: 1px solid #efefef;

  font-weight: bold;

  font-size: 18px;

}

.comment .field--type-image a, .comment .field--type-image img {

  border-radius: 30px;

  border: 1px solid #f8f8f8;

  display: block;

  overflow: hidden;

  width: 60px;

  height: 60px;

}

.comment .media-left h4  {

  font-size: 12px;

  text-align: center;

  margin-top: 5px;

  font-weight: bold;

}

.comment .media-body {

  background: #f8f8f8;

  padding: 20px;

  position: relative;

}

.field--name-comment-post-date {

  font-size: 11px;

  font-weight: bold;

  text-transform: uppercase;

  font-style: italic;

  margin-bottom: 10px;

}

.indented .comment {

  margin-left: 15px;

}

.view .feed-icons {

  margin-top: 20px;

}

.dsc-two-col-shadow .card-info h2 {

  font-weight: 300;

  text-transform: uppercase;

  font-size: 2em

}

.archive-block .view-content ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.archive-block .view-content ul li {

  background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;

  border-bottom: 1px solid #ffffff;

  color: #313131;

  padding: 10px 15px;

  text-align: right;

}

.archive-block .view-content ul li a {

  color: #5c5c5c;

  display: inline-block;

  float: left;

}





/* 4.3 Sidebar */

.tag-cloud .list-inline{

  margin: 0

}

.tag-cloud .list-inline>li {

  padding: 0 !important;

}

.btn-tag a{

  margin-bottom: 10px;

  display: block

}

.sidebar .slick-arrow {

  opacity: 1;

  border-radius: 0;

  height: 25px;

  width: 25px;

  top: 0px;

  color: #5c5c5c;

  border-color: #5c5c5c;

  transform: none;

  padding: 0;

  font-size: 12px;

}

.sidebar .slick-arrow.slick-prev,

.sidebar .slick:hover .slick-arrow.slick-prev{

  right: 30px !important;

  left: auto;

}

.sidebar .slick-arrow.slick-next,

.sidebar .slick:hover .slick-arrow.slick-next {

  right: 0 !important;

}



/* 4.4 User */

.mx-user-full{

  margin-bottom: 30px;

  border-bottom: 1px solid #efefef;

  padding-bottom: 30px

}



/* 4.5 Content right */

ol.recent-posts-list {

  margin: 0;

  padding-left: 0;

  list-style: none;

  counter-reset: li;

  position: relative

}

ol.recent-posts-list li{

  margin-bottom: 15px;

  position: relative

}

ol.recent-posts-list li:last-child{

  margin-bottom: 0px;

}

ol.recent-posts-list li:before {

  counter-increment: li;

  content: counter(li);

  position: absolute;

  display: block;

  font-size: 50px;

  font-weight: 900;

  opacity: 0.1;

  z-index: -1;

  line-height: 50px;

  top:0;

  left:0;

}

ol.recent-posts-list li a {

  display: block;

  font-weight: 900;

  text-transform: uppercase;

}

.post-created {

  font-size: 12px;

  font-style: italic;

  margin-top: 5px;

}



/* 4.6 Comments list */

.list-comments ul{

  margin-bottom: 0px;

}

.list-comments ul li {

  margin-bottom: 15px;

}

.list-comments ul li:last-child {

  margin-bottom: 0px

}

.list-comments ul li h4 {

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 5px;

  color: #5c5c5c

}

.list-comments ul li h4 a{

  color: inherit

}

.list-comments ul li .comment-meta {

  font-size: 12px;

}



/* 5. Footer */

/* 5.1 Footer top */

.footer-top{

  background: #212121;

  padding: 30px 0px;

  border-bottom: 1px solid rgb(43,43,43);

  color: #fffffe

}

.footer-top .block:not(:first-child) {

  margin-top: 30px;

}

.footer-top .block > h2{

  border-bottom: 1px solid #1962ae;

  padding-bottom: 10px;

}

.footer-top h4{

  font-size: 16px

}

footer .menu.nav>li>a {

  border-top: 1px solid rgba(255,255,255,0.1);

}

footer .menu.nav>li:first-child>a {

  border-top: none;

}

.social-links >li >a {

  background:  #151515;

  margin: 1px;

  color: inherit;

  width: 50px;

  font-size: 18px;

  text-align: center;

  border: none !important;

}

.social-links > li > a:active,

.social-links > li > a:focus,

.social-links > li > a:hover {

  background:  #1962ae

}



/* 5.2 Footer bottom */

.footer-bottom{

  background: #151515;

  padding: 15px 0px;

  color: #fffffd

}

.footer-bottom p{

  margin: 0;

  text-align: center;

  color: #fffffe

}

.scroll-top {

  right: 15px;

  bottom: 15px;

  padding: 15px;

  background: #1962ae;

  color: #fffffe !important;

  border-radius: 50%;

  width: 50px;

  text-align: center;

  font-size: 18px;

  height: 50px;

  line-height: 20px;

  visibility: hidden

}

.scroll-top.affix{

  visibility: visible

}



/* 6. Breaking news */

.breaking-news{

  position: relative

}

.breaking-news h2 {

  font-size: 12px;

  text-transform: uppercase;

  padding: 0 5px;

  line-height: 28px;

  margin: 5px 0;

  background: #1962ae;

  color: #fffffe;

}

.breaking-news .view-content {

  float: left;

  width: 768px;

}

.breaking-news .view-header {

  float: left;

  width: 142px;

  text-align: center;

}

.breaking-news .slick-slider .slide{

  width: 768px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.breaking-news .slick-slider .slide a{

  height: 38px;

  line-height: 38px;

  margin: 5px 0;

  padding: 0 15px;

  color: #5c5c5c;

}

.breaking-news .slick__arrow {

  position: absolute;

  right: 15px;

  top: 5px;

  width: 60px;

  z-index: 1;

}

.breaking-news nav.slick__arrow .slick-arrow {

  position: relative;

  top: 0;

  left: auto !important;

  width: 28px;

  height: 28px;

  margin: 0;

  background: #1962ae;

  transform: none;

  opacity: 1;

  border: none;

  border-radius: 0;

  transition: inherit;

  -webkit-transition: inherit;

  color: #fffffe;

  text-align: center;

}

.breaking-news nav.slick__arrow .slick-prev {

  right: 3px !important;

}

.breaking-news nav.slick__arrow .slick-next {

  right: -3px !important;

}



/* 6.0 Videos */

.node--type-video.dsc-one-col-card {

  border: 1px solid #efefef;

  padding: 0;

  margin-bottom: 30px;

}

.node--type-video.dsc-one-col-card .media-wrapper a {

  position: relative;

  cursor: pointer;

  display: block;

}

.node--type-video.dsc-one-col-card .media-wrapper a::before {

  position: absolute;

  content: "\f144";

  display: block;

  color: #1962ae;

  font-family: FontAwesome;

  font-size: 48px;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.node--type-video.dsc-one-col-card .card-info {

  padding: 5px 15px;

}

.node--type-video.dsc-one-col-card .card-info h3 {

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  font-size: 18px;

}





/*////////////////////////////////





/*blue 1 = #1962AE*/

/*blue 2 = #3685d8*/

/*yellow = #FFDA02*/





body * {

    -webkit-font-smoothing: antialiased;

    outline: none!important

}

p {

    font-size: 13px;

}

body {

    color: #5A5A5A;

    font-family: "Roboto", sans-serif;

    font-weight: 500;

}



ol, ul {

    margin-bottom: 0;

	padding-bottom: 10px;

}



.node-content h3, h4.section-title {

    font-size: 16px;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 30px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

     padding-bottom: 7px;

}



.node-next .addtoany_list {

	float: right;

}





#block-mobilemenu li.open .dropdown-menu{

    max-width: 100%;

    display: block;

    position: relative;

    font-size: 12px;

    white-space: normal;

    margin-bottom: 19px;

    width: 100%;

    border: none;

}





h5.section-title {

    font-size: 12px;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

     padding-bottom: 7px;

}



a, .pagination>li>a {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



a.navbar-brand {

    width: 140px;

    padding: 0;

    padding-top: 22px!important;

}



.node--view-mode-full a {

    border-bottom: 1px solid rgba(25, 98, 174, 0);

}



.node--view-mode-full a:hover {

	color: #3685d8!important;

    border-bottom: 1px solid #fed903;

}



.navbar-default .navbar-brand::before, .navbar-default .navbar-brand::after {

    /*border-left: 0px solid transparent;

    border-right: 60px solid transparent;

    border-top: 120px solid #3685D8;

    right: -90px;*/

}

.navbar-default .navbar-brand::after {

    /*opacity: 1;

    right: -80px;

    border-top: 120px solid #1962AE;*/

    pointer-events: none;

    opacity: 1;  

    right: -280px; /* -260px */

    background: url(/themes/custom/magxpress/images/header.png);

    height: 188px;

    background-repeat: no-repeat;

    width: 653px;

    top: -1px;

    /* z-index: 1; */

    border: none;

    background-position-x: right;

    background-position-y: top;



} 



/* double logo */

.navbar-default .navbar-brand {

    width: 100%;

    height: auto;

    min-width: 230px;

    max-width: 230px;

    padding-top: 20px !important;

}

.navbar-default .navbar-brand img {

    width: 100%;

    height: auto;

}    

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

    .navbar-default .navbar-header {

        width: 266px;

    } 

    .navbar-default .navbar-brand {

        width: 100%;

        height: auto;

        min-width: 248px;

        max-width: 248px;

        padding-top: 15px !important;

    }

    .navbar-default .navbar-brand img {

        width: 248px;

        min-width: 248px;

        height: auto;

    }

} 

/* end double logo */

/* fix menu 992-1024 */

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

    .navbar-header {

        width: 100%;

    }

    .btn-group.navbar-group-btn.visible-xs.visible-sm {

        display: block !important;

    }

    .navbar-header .navbar-group-btn .btn {

        border: none;

        background: none;

        padding: 13px 12px;

    } 

}

/* end fix menu */









.navbar-default, .navbar-default .container, .navbar-default::before, .navbar-default .navbar-brand {

    min-height: 120px;

}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {

    background-color: #1962AE;

    outline: none;

}

.container > .navbar-header, .container-fluid > .navbar-header {

    margin-right: 120px;

}

header {

    box-shadow: none

}

.navbar-top {

    background: #f2f2f2;

}

.smartcard .field--type-entity-reference .region-nav-top-right {

    display: none;

}

.header-top .navbar-default .region-navigation-left, .header-top .navbar-default .region-navigation-right {

    padding-top: 50px!important;

}

.navbar-default .navbar-nav > li > a {

    font-size: 12px;

    color: #5A5A5A;

    font-weight: 500;

}

.navbar-default .region-navigation-left .navbar-nav > li > a, .navbar-default .region-navigation-right .navbar-nav > li > a {

    background-color: transparent;

    border: none;

    text-transform: uppercase;

    color: #404040;

    font-weight: bold;

    font-size: 13px;

}

.region-navigation-right {

    margin-right: -15px;

}

.search-block-form .search-icon {

    position: relative;

    top: 0;

    right: 0;

}

.search-block-form {

    position: relative;

    right: auto;

    z-index: 10;

}

.region-nav-top-right .navbar-right {

    float: right!important;

    margin-right: 15px;

}

#nav-search-form {

    background: transparent;

    width: 300px;

    border: none;

    margin-right: 0;

    overflow: hidden;

    opacity: 1;

    position: absolute;

    z-index: 10;

    right: 0;

    top: 0;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}

#nav-search-form form {

    margin: 10px 0;

}

#nav-search-form form .form-control {

    height: 30px;

    padding: 4px 9px;

    border-color: #e4e4e4;

    font-size: 12px;

}

#nav-search-form form .btn {

    padding: 4px 6px;

    width: 32px;

    height: 30px;

    font-size: 12px;

    background-color: #FFDA02;

    border: none;

    outline: none!important;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}

#nav-search-form form .btn:hover {

    background-color: #1962AE;

}

#nav-search-form.closed {

    width: 0;

    opacity: 0;

    margin: 0;

}

.region-nav-top-right {

    position: absolute;

    right: 0;

    padding-right: 15px;

}

.region-nav-top-right .block-ultimenu {

    float: right;

    margin-right: 15px;

}

.contextual, .alert-dismissible {

    display: none!important;

}

.slick-center.slick-slide .media-wrapper::after {

    opacity: 0;

}

.slick-center .media-wrapper:hover::after {

    opacity: 0;

}



.slick-slide .media-wrapper::after {

    opacity: 0.3;

}



.slick-center .card-info-wrapper {

    opacity: 1!important;

}

.dsc-header-slide .card-info-wrapper {

    opacity: 0;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

    position: absolute;

    width: 500px;

    max-width: 50%;

    bottom: 0;

    top: auto;

    left: 0;

    color: #1c1c1c;

    padding: 35px 120px 35px 35px!important;

    transform: translateY(0);

    background-color: rgba(255, 255, 255, 0.95);

    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);

    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);

}

.card-info p {

    color: #1c1c1c;

    font-size: 13px;

    line-height: 18px;

}

.card-info .field--name-field-secondary-title {

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 8px;

}

.node.smartcard.dsc-header-slide .card-info-wrapper h2 {

    font-size: 24px;

    font-family: "Roboto Condensed";

    text-transform: initial;

    text-shadow: none;

    margin-bottom: 8px;

}

.dsc-header-slide .card-info-wrapper .field--name-node-link a {

    border: none;

    background-color: #1962ae;

    color: #fff;

    font-family: "Roboto Condensed";

    font-weight: 500;

}

.dsc-header-slide .card-info-wrapper .field--name-node-link a:hover {

    background: #3685D8;

    color: #fff;

}



.page-node-type-article .field.field--name-field-caption.field--type-string-long.field--label-hidden.field--item {

    border-left: 1px solid #efefef;

    padding-left: 10px;

    margin-top: 3px;

	line-height: 16px;

}



.slick-slide, .slick-slider .slick-track, .slick-slider .slick-list {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}



.slick-arrow {

	border-radius: 0px;

	    padding: 8px;

}



.navbar-default  .navbar-nav > li > a::after {

    content: "";

    width: 100%;

    height: 3px;

    background: transparent;

    display: block;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}



.navbar-default li .navbar-nav > li > a.is-active::after {

    background: transparent;

}



.navbar-default li .navbar-nav > li > a.is-active {

	background: #3685D8;

	color: #fff;

}



.navbar-default li .navbar-nav > li > a.is-active:hover {

	background: #feca19!important;

}





.navbar-default #ultimenu-main.navbar-nav > li:hover > a::after {

    background: #FFDA02;

}

.main-content {

    border: none!important

}

.region-sidebar-second .theiaStickySidebar {

    padding-left: 0;

}

.main-content.border-right {

    padding-right: 15px;

}

h2.block-title {

    text-transform: none;

    font-weight: 500;

    font-size: 24px;

    padding-bottom: 12px;

    border-bottom: 2px solid #3685d8;

    margin-bottom: 15px;

}

.views-row::after {

    content: "";

    display: block;

    clear: both;

    float: none;

}

.dsc-one-col-card .media-wrapper:after {

    display: none;

}

.views-row .smartcard > .media-wrapper {

    max-width: 200px;

	max-height: 200px;

    float: left;

    margin-right: 30px;

}



.smartcard.dsc-one-col-card .card-info {

    display: inline-block;

    max-width: 520px;

    float: left;

}



.path-frontpage .smartcard.dsc-one-col-card .card-info {

	max-width: none;

}



.view-recent-posts .views-row {

    margin-bottom: 15px;

}



.smartcard p.bold, .views-row .card-info .field--name-node-title h2 {

    font-weight: 500;

    font-size: 15px;

    margin-bottom: 4px;

    text-transform: initial;

    line-height: 21px;

}

.smartcard p.bold a, .views-row .card-info .field--name-node-title h2 a, .publication-title span, .event-list-title {

    color: #3685d8;

}



.download-publication {

    float: right;

    color: #fff!important;

    background-color: #feca19;

    font-family: "Roboto Condensed";

    font-weight: 700;

    text-transform: uppercase;

    margin-top: 10px;

    padding: 5px 10px 4px;

}

.download-publication:hover, .download-publication:focus {

    background-color: #3685d8;

}



a.publication-title {

    margin-bottom: 4px;

	margin-top: 15px;

    display: inline-block;

}



.publication-title span {

    font-size: 	17px;

	line-height: 17px;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

	margin-bottom: 6px;

	border-bottom: 1px solid transparent;

}



.node--type-publication.smartcard .media-wrapper {

    padding: 10px;

    /* border: 1px solid #f9f9f9; */

    background-color: #f9f9f9;

}



.node--type-publication.node.smartcard .field--type-image img:hover {

    transform: none;

	opacity: 0.7;

}



.publication-title:hover span {

    border-bottom: 1px solid #fed903;

}



.path-taxonomy .node--type-article.node--view-mode-mini-2 .field--type-entity-reference {

	font-size: 13px;

}



.field--name-node-post-date,

.node--view-mode-mini-2 .field--name-field-project-source-of-funding,

.node--view-mode-mini-2 .field--name-field-project-sector,

.node--view-mode-mini-2 .field--name-field-project-tc-sector,

.node--view-mode-mini-2 .field--type-entity-reference.field--name-field-area,

.node--view-mode-mini-2 .field--type-entity-reference.field--name-field-category,

.path-taxonomy .node--type-article.node--view-mode-mini-2 .field--type-entity-reference:not(.field--name-field-tags){

    font-size: 11px!important;

    font-weight: 600!important;

    display: inline-block;

    color: #979797!important;

	margin-right: 4px!important;

}



.node--type-project-activity.node--view-mode-mini-2 .field--name-field-category + .field--type-entity-reference::before,

.node--type-project-activity.node--view-mode-mini-2 .field--name-field-category + .field--type-string::before

{

	display: inline-block;

	content: "-";

	margin-right: 5px;

}



.node--type-article.node--view-mode-mini-2 .field--type-entity-reference.field--name-field-area,

.node--type-article.node--view-mode-mini-2 .field--type-entity-reference.field--name-field-category,

.path-taxonomy .node--type-article.node--view-mode-mini-2 .field--type-entity-reference:not(.field--name-field-tags)

{

    margin: 0;

    width: auto;

    text-transform: uppercase;

	margin-left: 12px;

}

.main-content .block-views-blockrecent-posts-block-1 {

    border-bottom: none!important;

    margin-bottom: 0!important;

}

.main-content .smartcard p, .main-content .views-row .card-info .field--name-node-title p {

    color: #5A5A5A

}

.smartcard.dsc-one-col-card .card-info {

    margin-top: 5px;

}

.page-header-wrapper {

    padding-top: 35px;

    padding-bottom: 25px;

	min-height: 165px;

}

.main-content, .sidebar {

    padding-top: 30px;

}



.main-content .block {

	padding-bottom: 15px;

}



.page-node-type-article .region-content .node-meta {

    margin-bottom: 10px!important;

}

.page-node-type-article .node-media {

    max-width: 48%;

    display: inline-block;

    float: left;

	margin-right: 30px;

}



.page-node-type-prizes .node-media {

    max-width: 48%;

    display: inline-block;

    float: left;

    margin-right: 30px;

}

/*.page-node-type-article .node-media img{

    padding-right: 30px;

}*/



.page-node-type-prizes .node-media .field--name-body {

	margin-top: 15px;

}



.page-node-type-prizes .node-content{

    float: left;

    width: 48%;

}



.breadcrumb a {

    color: #3685d8;

}

.node-pager h2 {

    font-size: 13px;

    text-transform: initial;

    line-height: 18px;

    font-weight: 500;

    font-family: "Roboto"

}

.node-pager h4 a {

    opacity: 1;

    text-transform: initial;

}

.node-previous h4 a::before, .node-next h4 a::after {

    font: normal normal normal 14px/1 FontAwesome;

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}

.node-previous h4 a, .node-next h4 a {

    transition: all 0.2s ease-out;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}

.node-previous h4 a:hover, .node-next h4 a:hover {

    color: #8C8C8C!important

}

.node-previous h4 a:hover::before, .node-next h4 a:hover::after {

    background-color: #FFDA02

}

.node-previous h4 a::before {

    content: "\f053";

    display: inline-block;

    width: 30px;

    height: 30px;

    position: relative;

    margin: 0 15px 0 0;

    background-color: #3685d8;

    top: -2px;

    color: #fff;

    padding: 9px;

}

.node-next h4 a::after {

    content: "\f054";

    display: inline-block;

    width: 30px;

    height: 30px;

    position: relative;

    margin: 0 0 0 15px;

    background-color: #3685d8;

    top: -2px;

    color: #fff;

    padding: 9px;

}

.page-header-wrapper #block-secondarytitle {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 20px;

    margin-top: -7px;

    color: #929292;

}

h1.page-header {

    font-family: "Roboto Condensed", sans-serif;

    font-weight: 700;

	font-size: 30px;

}

.btn-tag a, .smartcard.node--view-mode-full .field--name-field-tags a {

    border: 1px solid #707070;

    padding: 6px 12px;

	line-height: 3;

}



.pace .pace-activity::before {

    display: none;

}

.pace .pace-activity {

    width: 100%;

    height: 100%;

    transform: none!important;

    -webkit-transform: none!important;

    background: #ffffff;

}

.pace .pace-activity {

    z-index: 2000!important;

    opacity: 1;

    transition: opacity 0.2s ease;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -ms-transition: opacity 0.2s ease;

}

.pace.pace-inactive .pace-activity {

    opacity: 0;

}

.pace .pace-activity::after {

    bottom: 50%;

    margin-bottom: -20px;

    border-width: 2px;

    border-color: #3685d8;

    border-top-color: rgba(255, 255, 255, 0);

}

.page-node-type-infocus .main-content {

    padding-top: 60px;

}

.region-sidebar-second ol li, .region-sidebar-second ol li a {

    display: block;

    font-weight: 500;

    color: #5a5a5a;

    text-transform: initial;

}

.region-sidebar-second ol li:before {

    content: "";

    position: absolute;

    display: inline-block;

    font-size: 50px;

    font-weight: 900;

    opacity: 1;

    z-index: -1;

    line-height: 50px;

    top: 4px;

    left: -20px;

    border-radius: 50%;

    width: 9px;

    height: 9px;

    background-color: #3685d8;

    margin-right: 0;

    float: left;

    margin-bottom: 50px;

}

.region-sidebar-second ol li {

    margin-right: -5px;

    font-size: 13px;

	margin-bottom: 10px;

	position: relative;

    transition: opacity 0.2s ease;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -ms-transition: opacity 0.2s ease;

}



.region-sidebar-second ol li:hover {

	opacity: 0.8;

}



.region-sidebar-second .block {

    margin-bottom: 30px!important;

}



.block-views-blocknode-related-block-1{

    margin-top: 30px;

}



.highlight-single > a.highlight-link {

    position: relative;

    display: block;

}

.highlight-single h3 {

    display: block;

    position: absolute;

    bottom: 14px;

    left: 14px;

    margin: 0;

    color: #fff;

    font-weight: 400;

    font-size: 20px;

    line-height: 24px;

    text-transform: uppercase;

    font-family: "Roboto Condensed", sans-serif;

        width: 130px;

}

.highlight-single {

    float: left;

    margin-right: 30px;

	max-width: 360px;

    background-color: #1962ac;

}



.sidebar .highlight-single {

	background-color: transparent;

	margin-bottom:30px;

	margin-right: 0

}



.sidebar .highlight-single h3 {

	position: relative;

    color: #5c5c5c;

    width: 100%;

    bottom: auto;

    margin-top: 5px;

    left: 0;

}



.sidebar .highlight-single img {

    opacity: 1;

}



.sidebar .highlight-single:hover img {

    opacity: 0.8;

}



.block-views-blockhome-highlights-block-2 .highlight-single:nth-child(3) h3{

    width: 230px;

}



.view-content .highlight-single:last-child {

	margin-right: 0;

}



.highlight-single:hover img {

    opacity: 0.9;

}

.highlight-single img {

    opacity: 0.3;

	backface-visibility: hidden;

    transition: opacity 0.2s ease;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -ms-transition: opacity 0.2s ease;

}

.highlight-blocks section {

    margin-bottom: 30px;

}

.region-highlighted section:hover > .block-title {

    opacity: 1;

    left: -23px;

}

.highlight-blocks .block-title {

	font-family: "Roboto Condensed";

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    opacity: 0;

    position: absolute;

    left: 17px;

    bottom: -17px;

    z-index: 0;

    transform: rotateZ(-90deg);

    margin: 0;

    transform-origin: left;

    font-size: 14px;

    border: none;

    text-transform: uppercase;

    text-align: center;

    width: 111px;

    background-color: #f5d50a;

    color: #fff!important;

    padding: 10px 6px;

    font-weight: 700;

}

.region-highlighted {

    margin-top: 30px;

}

.scroll-top {

    padding: 8px;

    width: 40px;

    height: 40px;

    bottom: -60px;

    z-index: 10001;

}

.scroll-top, .scroll-top.affix {

    visibility: visible;

    position: fixed;

}

.scroll-top.affix {

    bottom: 15px;

}

.block-views-blocksidebar-blocks-upcoming-events-block h2,

.block-views-blocksidebar-blocks-block-5 h2 {

    border-bottom-color: #FFDA02;

}

.block-views-blocksidebar-blocks-upcoming-events-block ol,

.block-views-blocksidebar-blocks-block-5 ol,

.block-views-blocksidebar-blocks-upcoming-events-block ul,

.block-views-blocksidebar-blocks-block-5 ul {

    padding-left: 70px;

}

.region-sidebar-second .block-views-blocksidebar-blocks-upcoming-events-block ol li:before,

.region-sidebar-second .block-views-blocksidebar-blocks-block-5 ol li:before

{

    content: none;

    display: none;

}

span.field-content.event-month {

    background-color: #1962ae;

    color: #fff;

    padding: 1px 3px;

    width: 60px;

    display: block;

    position: absolute;

    left: -70px;

    top: 1px;

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 10px;

    line-height: 14px;

}

span.field-content.event-day {

    font-size: 16px;

    font-weight: 700;

    line-height: 16px;

    color: #3685d8;

    position: absolute;

    width: 60px;

    left: -70px;

    text-align: center;

    top: 23px;

}

.event-location {

    color: #2387EF;

    font-weight: 700;

	font-family: "Roboto Condensed";

}

.sidebar div > .block {

    padding-bottom: 0;

    border-bottom: none;

    position: relative;

}

footer {

    z-index: 0;

    position: relative;

}



.node.smartcard .field--name-field-contacts img:hover {

    transform: scale(1);

}



.page-node-type-book .field--name-field-contacts > .field--items > .field--item {

    width: 39%;

}



a.view-more-link, a.twitter-link, a.ansa-link, .more-link a {

	display: block;

    float: right;

    text-align: center;

    background: #f2f2f2;

    color: #5a5a5a;

    padding: 4px 12px;

    margin-bottom: 30px;

    font-size: 10px;

    font-weight: 700;

    text-transform: uppercase;

    transition: 0.2s ease;

    -webkit-transition: 0.2s ease;

    -moz-transition: 0.2s ease;

    -ms-transition: 0.2s ease;

	border: none;

}



a.view-more-link:hover, .more-link a:hover {

	background: #3685d8;

	color: #fff;

}



.sidebar a.view-more-link, .sidebar a.twitter-link, .sidebar a.ansa-link, .sidebar .more-link a {

    position: absolute;

    top: 5px;

    right: 0;

}





.main-content .block .view .more-link {

	top: -52px;

}



a.ansa-link:hover {

    background: #50b55f;

}



.ansa-list .field--name-node-title  a {

    cursor: pointer;

	font-size: 17px;

    line-height: 24px;

}





.ansa-list {

	margin-bottom: 15px;

    padding-bottom: 15px;

    border-bottom: 1px solid #e2e2e2;

}



a.twitter-link:hover {

    background: #1da1f2;

}



a.view-more-link:hover, a.twitter-link:hover, a.ansa-link:hover {

	color: #fff;

}

.addtoany_list.a2a_kit_size_32 a > span {

    border-radius: 0;

    height: 20px;

    line-height: 0;

    opacity: 1;

    width: 60px;

    transition: opacity 0.2s ease;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -ms-transition: opacity 0.2s ease;

}

.addtoany_list.a2a_kit_size_32 a > span:hover {

    opacity: 0.8;

}

.a2a_svg svg {

    width: 20px!important;

}

.a2a_s_twitter {

    background: #1da1f2!important;

}

.a2a_s_facebook {

    background: #3b5998!important;

}

.a2a_s_google_plus {

    background: #d34836!important;

}

.a2a_s_linkedin {

    background: #0077b5!important;

}

.node-links-right {

    text-align: right;

}

.addtoany_list {

    line-height: 12px!important;

}

.region-flag-section ul {

    padding: 0;

}

.white-background {

    background: #fff;

}

#flags {

    margin-bottom: 0;

    display: block;

    height: 47px;

}

#flags li {

    width: 5.88%;

    list-style-type: none;

    text-align: center;

    padding: 10px;

    float: left;

	    transition: opacity 0.2s ease;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -ms-transition: opacity 0.2s ease;

	opacity: 1;

}

.flag {

    width: 100%;

    height: 100%;

    min-height: 25px;

    margin: 0 auto;

    max-width: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

	box-shadow: 0px 0px 10px rgba(10, 10, 10, 0.15);

}

.flag a {

    width: 47px;

    height: 37px;

}

#flags li:hover {

	opacity: 0.8;

}



.flag-1 {

    background-image: url(../images/flags/1-alb.svg);

}

.flag-2 {

    background-image: url(../images/flags/2-aus.svg);

}

.flag-3 {

    background-image: url(../images/flags/3-bel.svg);

}

.flag-4 {

    background-image: url(../images/flags/4-bos.svg);

}

.flag-5 {

    background-image: url(../images/flags/5-bul.svg);

}

.flag-6 {

    background-image: url(../images/flags/6-cro.svg);

}

.flag-7 {

    background-image: url(../images/flags/7-che.svg);

}

.flag-8 {

    background-image: url(../images/flags/8-hun.svg);

}

.flag-9 {

    background-image: url(../images/flags/9-ita.svg);

}

.flag-10 {

    background-image: url(../images/flags/10-mak.svg);

}

.flag-11 {

    background-image: url(../images/flags/11-mol.svg);

}

.flag-12 {

    background-image: url(../images/flags/12-mon.svg);

}

.flag-13 {

    background-image: url(../images/flags/13-pol.svg);

}

.flag-14 {

    background-image: url(../images/flags/14-rom.svg);

}

.flag-15 {

    background-image: url(../images/flags/15-srb.svg);

}

.flag-16 {

    background-image: url(../images/flags/16-svk.svg);

}

.flag-17 {

    background-image: url(../images/flags/17-slo.svg);

}

.flag-18 {

    background-image: url(../images/flags/18-ukr.svg);

}



.ansa-content p, .book-content p, .node--view-mode-full p {

    margin-bottom: 10px;

    font-size: 13px;

    font-weight: normal;

    line-height: 21px;

}



.ansa-meta {

    margin-bottom: 10px!important;

}



.ansa-media {

    max-width: 48%;

    display: inline-block;

    float: left;

    margin-right: 30px;

}



.ansa-media img{

	max-width: 100%;

}



#block-twitterfeed h2{

	border-bottom-color: #1da1f2;

}



.block-ansa h2 {

	border-bottom-color:#50b55f;

}



.block-ansa ol li:before{

	background-color: #50b55f;

}



.ansa-list li {

	position: relative;

}



.ansa-date {

    margin-right: 5px;

}



nav.tabs {

    margin-bottom: 20px;

}



.book-list .field--label,

.path-mission-and-history .main-content .block h2.block-title,

.path-contacts .main-content .block.block-views h2.block-title,

.book-downloads > div > .field--label,

.book-links .field--name-field-links .field--label,

.book-buttons .field--name-field-buttons .field--label,

.field.field--name-field-media-pictures .field--label,

.field--name-field-winner .field--label {

    font-size: 16px;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

     padding-bottom: 7px;

}



.path-contacts .block{

    margin-bottom: 0;

}



.path-contacts .main-content .block.block-views {

	padding-left: 16px;

}

.field--item .layout.layout--onecol .field--name-field-type.field--type-entity-reference,

.view-contacts .field--name-field-type.field--type-entity-reference{

	display: none;

	margin-top: -5px;

	font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    font-family: "Roboto Condensed";

}



.areas-of-cooperation-section .field--name-field-type.field--type-entity-reference{

	display: block!important

}



.block-views-blockrecent-posts-block-1 .node.smartcard .media-wrapper{

	max-height: 120px;

}



.path-contacts .main-content .block-block-content h2.block-title{

    font-size: 20px;

    font-weight: 700;

    font-family: "Roboto Condensed";

    text-transform: uppercase;

    border-bottom: 0;

    background-color: #f9f9f9;

    padding: 8px 15px;

	margin-bottom: -5px;

}



.path-mission-and-history .block-region-top section:first-child .field--name-body  {

    columns: 2;

}



.view-contacts .field.field--name-body p, .view-contacts .field.field--name-body ul  {

    margin-bottom: 10px;

    font-size: 11px!important;

}



.node--view-mode-full .field.field--name-field-deadline .field--item{

	font-size: 13px;

}



.node--view-mode-full .field.field--name-field-deadline .field--items{

	float: none;

}



.view-contacts .contact-details

{

display: block;

    max-height: 0;

    overflow: hidden;

    opacity: 0;

	transition-delay: 0s;

	transition:  0.4s ease;

    -webkit-transition:  0.4s ease;

    -moz-transition:  0.4s ease;

    -ms-transition:  0.4s ease;

}



.view-contacts .views-row:hover .contact-details

{

    overflow: hidden;

    opacity: 1;

	max-height: 100px;

}





.view-contacts  .field.field--name-field-picture {

    float: left;

    margin-right: 10px;

    margin-left: -100px;

    position: relative;

	transition:  0.4s ease;

    -webkit-transition:  0.2s ease;

    -moz-transition:  0.2s ease;

    -ms-transition:  0.4s ease;

}



.view-contacts  .field.field--name-field-picture img{

    max-height: 90px;

    margin-top: 5px;

}



.view-contacts .views-row:hover .field.field--name-field-picture {

    margin-left: 0;

}





.field-collapsible.open h2 {

    background-color: #feca19!important;

    color: #fff;

}



.field-collapsible.open .toggle-collapse-button:before, .field-collapsible.open .toggle-collapse-button:after {

     background-color: #fff;

}



.field-collapsible {

	cursor: pointer;

	transition:  0.4s ease;

    -webkit-transition:  0.4s ease;

    -moz-transition:  0.4s ease;

    -ms-transition:  0.4s ease;

}



.block-block-content .toggle-collapse-button {

    top: calc(50% - 6px);

}



.field--name-field-contacts .field--name-field-picture {

    width: 33%;

    float: left!important;

    margin-right: 15px!important;

    margin-top: 5px!important;

}



.book-list {

	font-size: 13px;

    font-weight: 500;

    line-height: 21px;

    margin-bottom: 30px;

}



.book-list .field--item {

    padding-left: 30px;

	margin-bottom: 5px;

	position: relative;

}



.book-list .field--item::before {

        content: "\f054";

    display: block;

    position: absolute;

    left: 5px;

    font-size: 11px;

    height: 14px;

    font-family: "FontAwesome";

	    color: #3685d8;

}



section#block-headlineimage, section#block-headlineimage-2 {

    max-height: 450px;

    overflow: hidden;

	background-color: #1e3348;

}



section#block-headlineimage img, section#block-headlineimage-2 img {

    width: 100%;

     margin-top: -5%;

	opacity: 0.8;

}



h4.site-slogan::before {

    content: "...";

    position: relative;

    left: -10px;

    top: -4px;

}



h4.site-slogan::after {

    content: "...";

    position: relative;

    right: -10px;

    top: -4px;

}



.site-slogan {

    text-align: center;

    font-weight: 300;

    font-style: italic;

    margin-bottom: 20px;

}



.page-headline {

	position: relative;

}



.book-content {

    margin-top: 2px;

}



.page-headline h1 {

    position: absolute;

    top: 42%;

    left: 0;

    text-align: center;

     margin-top: 15px;

    width: 100%;

    font-size: 48px;

    text-transform: uppercase;

    font-weight: 300!important;

    color: #fff;

    text-shadow: 1px 1px 20px rgba(60, 62, 64, 0.3);

}





.field--name-field-contacts .field--item img {

	float: left;

    margin-right: 15px;

	clip-path: polygon(0 0, 100% 0%, 100% 75%, 66% 100%, 0 100%);

}



.path-national-co-ordinators .view-contacts .views-row {

	float: left;

	margin-bottom: 10px;



	width: 32.5%;

    margin-right: 1%;



	height: 90px;

	    display: flex;

	    align-items: center;

	position: relative;

}



.view-contacts .views-row {

	float: left;

	margin-bottom: 10px;



	width: 49.5%;

    margin-right: 1%;



	height: 90px;

	    display: flex;

	    align-items: center;

	position: relative;

}



.view-contacts .views-row > div {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #ccc;

	background-color: #f9f9f9;

	z-index: 10;

	    height: 90px;



	transition:  0.2s ease;

    -webkit-transition:  0.2s ease;

    -moz-transition:  0.2s ease;

    -ms-transition:  0.2s ease;

	overflow: hidden;

}



.view-contacts .views-row:hover > div {

	z-index: 100;

	background-color: #3685d8;

	/*height: 150px;*/

    height: auto;

}



.view-contacts .views-row:hover > div .field.field--name-body,

.view-contacts .views-row:hover > div .contact-details,

.view-contacts .views-row:hover > div .contact-details a,

.view-contacts .views-row:hover > div .field--name-taxonomy-term-title

{

	color: #fff;

}

.view-contacts .views-row:hover > div .field--name-field-contact-role

{

    color: #fed903;

}



.smartcard .field--type-entity-reference .contact-details a {

	color: #5a5a5a

}



.smartcard .field--type-entity-reference .contact-details a:hover {

	color: #3685d8

}



.view-contacts .views-row:hover > div h2,  .view-contacts .views-row:hover .field--name-field-type.field--type-entity-reference{

	color: #fff;

}



body:not(.path-national-co-ordinators) .view-contacts .views-row:nth-child(2n) {

    margin-right: 0;

}



.path-national-co-ordinators .view-contacts .views-row:nth-child(3n) {

    margin-right: 0;

}



.node div.field--name-field-contacts {

	margin-bottom: 30px;

	width: 100%;

}



.field--name-field-contacts::after, .view-contacts .block-views::after {

    clear: both;

    float: none;

    content: "";

    display: block;

}



.field--name-field-contacts h2, .view-contacts .views-row  h2{

	margin-top: 0;

	margin-bottom: 4px;

	line-height: 16px;

}



.field--name-field-contacts .field--name-field-contact-role,

.view-contacts .views-row  .field--name-field-contact-role

{

	color: #717171;

    margin-bottom: 3px;

    font-weight: 500;

	font-size: 13px;

}



.field--name-field-contacts .field--name-field-funding-instruments,

.view-contacts .views-row  .field--name-field-funding-instruments

{

    margin-top: 15px;

}



.field--name-field-contacts .field--name-field-contact-email {

    /*margin-top: 30px;*/

}



.field--name-field-contacts > .field--items > .field--item {

	float: left;

    width: 33%;

    margin-right: 1%;

}



.field--name-field-contacts h2, .view-contacts .views-row h2{

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    color: #3685d8;

    font-family: "Roboto Condensed";

}



.field--name-field-contacts .field--label, .view-contacts .views-row .field--label {

    text-transform: uppercase;

    font-family: "Roboto Condensed", sans-serif;

}

.file>span:last-child {

    border-right: 1px solid #f5f5f5;

}



.file-icon {

    padding: .5em .5em;

}



.file>span {

    background: #fff;

    color: #3685d8;

    border-bottom: 1px solid #f5f5f5;

    border-top: 1px solid #f5f5f5;

}



.file>span:first-child {

    border-left: 1px solid #f5f5f5;

}



.field--name-field-contacts .field--name-field-funding-instruments .field--item{

	font-size: 12px;

    padding-left: 15px;

    float: left;

    position: relative;

	display: block;

    width: 60%;

}



.field--name-field-contacts .field--name-field-funding-instruments .field--item a {

	color: #5A5A5A;

}



.field--name-field-contacts .field--name-field-funding-instruments .field--item::before {

    content: "\f00c";

    display: block;

    position: absolute;

    left: 0px;

    top: 2px;

    font-size: 9px;

    height: 14px;

    font-family: "FontAwesome";

    color: #3685d8;

}



.book-downloads {

    margin-top: 40px;

}



.block-views-blockrecent-posts-list-topic-related {

    width: 49%;

    float: left;

    margin-right: 2%;

    border-bottom: none!important;

}



.block-views-blockrecent-posts-list-diversity-related {

    width: 49%;

    float: left;

    clear: right;

}



.block-views-blockrecent-posts-list-topic-related .smartcard .field--type-entity-reference,

.block-views-blockrecent-posts-list-diversity-related .smartcard .field--type-entity-reference {

	margin: 0!important;

    font-size: 11px!important;

    font-weight: 700!important;

    margin-right: 3px!important;

    text-transform: uppercase!important;

}



.block-views-blockrecent-posts-list-topic-related .smartcard .field--name-field-tags,

.block-views-blockrecent-posts-list-diversity-related .smartcard .field--name-field-tags

{

	display: none;

}



.page-headline + .page-header-wrapper{

	display: none;

}



.flying {

    position: fixed;

    top: 33%;

	z-index: 1;

}



.region-banners {

	 z-index: 10;

}



.flying .navbar-nav>li {

    float: none;

}



.flying h2.block-title {

    font-size: 14px;

}



.flying .social-links >li >a {

    background: #f9f9f9;

    padding: 10px;

    width: 40px;

    height: 40px;

}



.flying .social-links >li:nth-child(1) >a:hover {

    background-color: #3685d8;

    color: #fff;

}



.flying .social-links >li:nth-child(2) >a:hover {

    background-color: #3b5998;

    color: #fff;

}



.flying .social-links >li:nth-child(3) >a:hover {

    background-color: #1da1f2;

    color: #fff;

}



.flying .social-links >li:nth-child(4) >a:hover {

    background-color: #fe3838;

    color: #fff;

}



.flying .social-links >li:nth-child(5) >a:hover {

    background-color: #f58020;

    color: #fff;

}



.flying .social-links {

	padding-bottom: 0;

}



#ultimenu-main li {

    margin-left: 10px;

}



.entry-content p {

    margin-bottom: 10px;

    font-size: 13px;

    font-weight: normal;

    line-height: 21px;

}



.field.field--name-body {

    font-size: 13px;

}



.field.field--name-body img {

    margin-bottom: 15px;

	max-width: 100%;

}



.view-recent-posts-list .read-more-link {

	display: none

}



.node--view-mode-mini-2 br {

	display: none

}



.footer-bottom p a {

    color: #ccc;

}



.footer-bottom p {

    color: #636363;

}



.post-gallery {

    margin-top: 30px;

}



.img-wrapper {

	overflow: hidden;

}



.media-content img {

	-webkit-transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -o-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

}



.media-content img:hover {

    transform: scale(1.1);

}



.post-gallery a {

    float: left;

    margin-right: 3%;



    display: block;

	max-width: 31.3%;

    margin-bottom: 3%;

}



.post-gallery a:nth-child(3n){

    margin-right: 0%;

}



.event-location-lg {

    color: #3685d8;

    font-weight: 700;

    font-family: "Roboto Condensed";

    font-size: 24px;

}



.event-date-lg, .event-date-lg > div {

    display: inline-block;

}



.event-date-lg {

    font-size: 16px;

    font-weight: 700;

    color: #5a5a5a;

	margin-bottom: 20px;

}



.event-first-picture {

    max-width: 48%;

    display: inline-block;

    float: left;

    margin-right: 30px;

}



.view-recent-posts-list:not(.view-display-id-topic_related):not(.view-display-id-diversity_related) .field--type-entity-reference {

	display: none;

}



.node.smartcard .field--type-entity-reference:not(.field--name-field-tags),

.node--view-mode-mini-2.smartcard .field--type-entity-reference

{

    background: none;

    text-transform: inherit;

    font-weight: inherit;

    font-size: inherit;

    color: inherit;

	/*width: 100%;*/

    padding: 0;

    margin-bottom: 0;

    margin-right: 0;

}



.node--view-mode-mini-2.smartcard .field--type-entity-reference a:hover {

    color: #3685d8;

	text-decoration: none;

	border: none;

}



.view-recent-posts-list .smartcard .field--type-entity-reference a:hover {

    color: #fed903;

}



.view-recent-posts-list .field--type-entity-reference {

    background: none;

    text-transform: uppercase;

    font-weight: 900;

    font-size: 11px;

    color: #5a5a5a;

    padding: 0;

    margin-bottom: 0;

    margin-right: 5px;

}



.node.smartcard {

    padding-bottom: 0;

}



.view-recent-posts-list .node.smartcard::after {

    content: "";

    display: block;

    border-bottom: 1px solid #ccc;

    width: 40px;

    height: 15px;

}



.view-recent-posts-list .field--name-node-link {

    display: none;

}

.region.region-flying-widget > nav {

    position: relative;

    left: -250px;

	top: 0px;

	-webkit-transition: 0.2s ease-in-out;

    -moz-transition: 0.2s ease-in-out;

    -o-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.region.region-flying-widget > nav:hover {

    left: 0;

}



.region.region-flying-widget > nav > h2{

    position: relative;

    transform: rotateZ(-90deg);

    transform-origin: right;

    left: 100px;

    width: 170px;

    text-align: center;

    top: -21px;

    border-bottom: none;

    background: #fed903;

    color: #fff;

    height: 42px;

    margin: 0;

    padding: 0;

    line-height: 42px;

    text-transform: uppercase;

    font-family: "Roboto Condensed";

    font-weight: 700;

}



.sidebar .contextual-region {

    position: static;

}



.region.region-flying-widget > nav > ul{

    position: absolute;

    left: 0px;

    top: 0px;

	min-width: 250px;

}



.region.region-flying-widget > nav > ul.menu li:first-child a{

	border-top: none;

}



.region.region-flying-widget > nav > ul.menu li a {

	background: #f9f9f9;

    border-top: 1px solid #ffffff;

    color: inherit;

    font-weight: 700;

    font-size: 12px;

    padding: 15px 15px 10px 20px;

	-webkit-transition: 0.2s ease-in-out;

    -moz-transition: 0.2s ease-in-out;

    -o-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.region.region-flying-widget > nav > ul.menu li a:hover {

    color: #3685d8;

	background: #fff;

}



.region.region-footer-bottom .block {

	margin-bottom: 10px!important;

}



.flying{

	left:-40px;

	opacity: 0;

	-webkit-transition: 0.3s ease-in-out;

    -moz-transition: 0.3s ease-in-out;

    -o-transition: 0.3s ease-in-out;

    transition: 0.3s ease-in-out;

}



.card-info a:hover {

	opacity: 0.8;

}



.region.region-flying-widget > nav > ul.menu li::before {

    content: "\f054";

    display: block;

    position: absolute;

	z-index: 1;

	left: 8px;

    top: 17px;

    font-size: 10px;

    height: 14px;

    font-family: "FontAwesome";

    color: #fed903;

}



.upcoming-events ol li {

    margin-bottom: 20px;

	min-height: 36px;

}



#slick-views-home-slider-block-2-1-slider {

    max-height: 490px;

	overflow: hidden;

}





form .btn-info {

    background-color: #3685d8;

    border: none;

}



form .btn-info:hover {

    color: #fff;

    background-color: #feca19;

    border-color: #feca19;

}



.views-exposed-form label {

    display: block;

	line-height: 30px;

}



.views-exposed-form .btn{

    margin-top: 32px;

}



.views-exposed-form {

    margin-bottom: 30px;

}



.pagination > li > a, .pagination > li > span {

    padding: 6px 20px;

    min-width: 30px;

    height: 30px;

    border: none;

}



form.views-exposed-form .form-inline .form-control  {

	width: 150px;

}



.field--name-node-link {

    display: inline-block;

}



.read-more-link, span.read-more-link a {

    display: inline-block;

    font-weight: 700;

    font-size: 12px;

}



a.read-more-link {

    padding-left: 15px;

    margin-top: 10px;

}



span.read-more-link{

    padding-left: 15px;

	margin-top: 10px;

	display: block;

}



.read-more-link::before {

    content: "\f054";

    display: block;

    position: absolute;

    left: 0;

    font-size: 11px;

    height: 14px;

    font-family: "FontAwesome";

    color: #3685d8;

}



.read-more-link:hover, span.read-more-link:hover {

	opacity: 0.8

}



.path-news .field--name-field-tags a,

.path-opportunities .field--name-field-tags a{

    margin: 0;

    background: none;

    color: #5c5c5c;

    text-transform: none;

    font-size: 12px;

    line-height: 1.5;

    font-weight: normal;

}



.path-news .field--type-entity-reference,

.path-opportunities .field--type-entity-reference {

	float: right;

	margin-top: 5px;

}



.path-opportunities .field--name-field-category {

	display: none;



}



.path-taxonomy  .field.field--name-field-project-ei-date,

.path-projects .field.field--name-field-project-ei-date {

    font-size: 13px;

    margin-top: 5px;

}



.path-taxonomy .field--name-field-project-status, .path-projects .field--name-field-project-status, .view-projects-page .field--name-field-project-status {

	float: right;

	margin-top: 5px;

	margin: 0;

    background: none;

    color: #5c5c5c;

    text-transform: none;

    font-size: 12px;

    line-height: 1.5;

    font-weight: normal;

}



.smartcard.dsc-one-col-card::after {

    content: "";

    display: block;

    clear: both;

    float: none;

}



.path-eu-projects .main-content {

    margin-top: 40px;

}



.path-taxonomy .field--type-entity-reference {

    float: right;

    margin-top: 5px;

}



.path-news .media-body {

	overflow: visible;

}



.main-content .block, .sidebar div > .block {

	border-bottom: none

}



.path-news .field--name-node-title p,

.path-opportunities .field--name-node-title p,

.path-taxonomy .field--name-node-title p,

.path-projects .field--name-node-title p

{

    font-size: 17px;

    line-height: 24px;

}



.path-news .node.smartcard,

.path-events-archive .node.smartcard,

.path-ansa .node.smartcard,

.path-opportunities .node.smartcard,

.node.smartcard.node--type-publication,

.path-taxonomy .node.smartcard, .view-projects-page  .node.smartcard, #block-related-nodes .node.smartcard {

    margin-bottom: 15px;

    padding-bottom: 15px;

	border-bottom: 1px solid #e2e2e2;

}



.path-events-archive .node.smartcard .field--name-field-start-date,

.path-events-archive .node.smartcard .field--name-field-end-date {

	font-size: 13px;

}



#block-related-nodes .smartcard .field--type-entity-reference {

	display:none;

}



.node-pager {

    margin-bottom: 30px;

}



.node--view-mode-full .field.field--name-field-deadline {

    font-size: 16px;

    font-weight: 700;

    color: #5a5a5a;

    margin-bottom: 20px;

    margin-top: 10px;

}



#block-related-nodes .field.field--name-field-deadline {

	font-size: 13px;

}



#block-related-nodes .field.field--name-body {

	display:none;

}



.field--name-field-media-pictures .field--items > .field--item {

    float: left;

    margin-right: 15px;

    max-width: 241px;

}



.field--name-field-media-pictures .field--items > .field--item:nth-child(3n){

	margin-right: 0;

}



.field.field--name-field-media-pictures {

    margin-top: 30px;

    width: 100%;

}



.field--name-field-media-pictures::after {

	clear:both;

	content:"";

	display: block;

	float: none;

}



.field--name-field-media-pictures .smartcard.dsc-one-col-card {

    padding-bottom: 15px;

	margin-bottom: 0;

}



#cboxWrapper {

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}



.field.field--name-field-media-pictures .field--label {

	margin-bottom: 20px;

}



.node--view-mode-media-gallery-entry .field--name-field-media-pictures > .field--item{

	max-width: 300px;

	float: left;

	margin-right: 15px;

}



.path-media-gallery .node-pager {

	display: none;

}



.path-media-gallery .views-row .smartcard > .media-wrapper {

    max-width: auto;

    max-height: auto;

    float: none;

    margin-right: 0;

}



.region-sidebar-second .block.block-views-blocksidebar-blocks-upcoming-events-block{

    margin-bottom: 50px!important;

}



.navbar-default .region-navigation-right ul section .navbar-nav > li > a {

	font-size: 11px;

	padding: 6px;

}

.navbar-default .region-navigation-right ul section .navbar-nav > li {

	width: auto!important;

	max-width: 180px;

	float: none;

}



.navbar-default .dropdown-menu {

    padding: 0;

    border-radius: 0;

    border: none;

	border-bottom: 2px solid #eee;

    background-color: #fff;

    box-shadow: none;

}



.block-custom-ultimenu .block-title {

	font-family: "Roboto";

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    border-bottom: 2px solid #ccc;

    padding-bottom: 10px;

    margin: 5px 15px 10px 15px;

}



.view-more-link.events-link{

    margin-top: 32px;

    padding: 9px;

}



#ultimenu-main > li > ul {

	left: auto!important;

	right: auto!important;

}



#ultimenu-main > li > ul > li {

	margin: 0!important

}



#ultimenu-main > li > ul > li > .mega-menu-content {

    padding: 15px 15px 15px 0px;

}



.paragraph--type-winner .media-body .field {

    display: inline-block;

    font-size: 13px;

    line-height: 17px;

    padding: 2px 0px;

	break-after: column;

}



.paragraph--type-winner .media-body .field.field--name-field-note {

	font-size: 11px;

    line-height: 13px;

    display: block;

    padding-bottom: 5px;

}



.paragraph--type-winner .media-body {

    border-bottom: 1px solid #e2e2e2;

}



.paragraph--type-winner .field--name-field-year + .prize-winner-data {

    margin-top: -21px;

}



.paragraph--type-winner .prize-winner-data {

    margin-left: 50px;

}



.views-row .smartcard.node--type-prizes > .media-wrapper {

    max-width: 320px;

}



.views-row .smartcard.node--type-prizes > .card-info {

    max-width: 790px;

}



.node--type-prizes .field.field--name-field-names {

    font-weight: 700;

}



.node--type-prizes .field--name-field-year {

    font-weight: 700;

    color: #ffc800;

    margin-right: 15px;

	max-width: 30px;

}



.node--type-prizes .field.field--name-field-country::before {

    content: "from ";

}



.node--type-prizes .field.field--name-field-note::before{

	content: "(";

}



.node--type-prizes .field.field--name-field-note::after{

	content: ")";

}



.node--type-prizes .field.field--name-body {

    margin-bottom: 10px;

}



.prizes-view .views-row .node--type-prizes .field--name-field-winner > .field-item {

	opacity: 0;

}



.prizes-view .views-row .smartcard.node--type-prizes .field--name-field-winner > .field-item:nth-child(1),

.prizes-view .views-row .smartcard.node--type-prizes .field--name-field-winner > .field-item:nth-child(2){

	opacity: 1;

}



.prizes-view .views-row 	{

    max-height: 240px;

    overflow: hidden;

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.path-frontpage .main-content .block {

	margin-bottom: 0;

}



.view-header {

    margin-bottom: 30px;

}



.path-prizes .main-content {

     margin-top: 40px;

}



.smartcard  .field--name-field-tags .field--item {

    float: left;

    margin-right: 10px;

}



/*.prizes-view .paragraph--type-winner .media-body .field.field--name-field-note {

    display: inline-block;

	margin-left: 0;

}*/



.prizes-view .field--name-field-winner {

	 -webkit-columns: 2;

     -moz-columns: 2;

          columns: 2;

  -moz-column-fill: balance;

       column-fill: balance;

}



.prizes-view .field--name-field-winner * {

	break-inside: avoid-column;

}



.view-mediagallery > .view-content >.views-row {

    width: 33.3%;

    float: left;

}



.view-mediagallery > .view-content > .views-row .smartcard > .media-wrapper {

	margin-right: 0;

	max-width: 100%;

}



.view-mediagallery .media > .card-info {

	position: absolute;

    width: 100%;

    left: 0;

    bottom: -60px;

    opacity: 0;

    padding: 5px 15px;

    background-color: #3685d8;

    color: #fff;

    margin: 0;

	    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

	pointer-events: none;

	    font-weight: 300;

}

.view-mediagallery .media img {

-webkit-transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -o-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

	backface-visibility: hidden;

}



.view-mediagallery .media img:hover {

    transform: scale(1.1);

}



.view-mediagallery .media:hover > .card-info {

    bottom: 0px;

    opacity: 1;

}



.view-mediagallery .field.field--name-field-caption {

    margin-bottom: 10px;

}



.view-mediagallery > .view-content > .views-row .smartcard.dsc-one-col-card {

	 margin-bottom: 2px;

     padding-bottom: 0;

     margin-right: 2px;

}



.view-mediagallery .media {

	position: relative;

}





.alert-info {

    color: #5a5a5a;

    background-color: #e6f2ff;

    border-color: #e6f2ff;

}



.field--label-inline .field--label, .field--label-inline>.field--item {

    font-size: 12px;

    margin-bottom: 5px;

}



.field--name-field-involved-countries::after {

	content: "";

	float: none;

	clear: both;

	display: block;

}



.field--name-field-involved-countries .field--item {

    display: inline;

	margin-bottom: 10px;

	    font-size: 13px;

}



.node--type-events .node-content .field--label-above,

.node--type-project-activity .node-content .field--label-above,

.node--type-project-activity .node-content .field--label-inline {

	margin-bottom: 10px;

	font-size: 13px;

}



.node--type-project-activity .field--type-entity-reference {

    text-transform: initial;

    font-weight: 500;

    font-size: 13px;

    color: inherit;

}



.page-node-type-page .node-pager,

.page-node-type-page .node-links-left,

.page-node-type-page .node-links-right,

.page-node-type-page .node-meta

{

    margin-bottom: 0;

	display: none;

}



.page-node-type-page .node--view-mode-full .node-content {

	margin-bottom: 0;

	margin-top: 30px;

}



.page-node-type-page .node:last-child .smartcard.dsc-one-col-card{

	margin-bottom: 0;

}



.field--name-body ul li{

    margin-bottom: 5px;

}



ol.breadcrumb {

    white-space: nowrap;

    overflow: hidden;

    position: relative;

    text-overflow: ellipsis;

}



ol.breadcrumb::after {

    content: "";

    display: block;

    width: 50px;

    height: 20px;

    position: absolute;

    top: 0;

    right: 0;

    background: linear-gradient(to right, #ff000000 , #f9f9f9);

}





@media (min-width: 1480px) {

section.main-content.col-lg-9 {

    width: 67%!important;

}

.sidebar.region-sidebar-second {

    width: 33%!important;

}

}



.field--type-entity-reference-revisions .node .media-wrapper {

    max-width: 200px;

    max-height: 200px;

    float: left;

    margin-right: 30px;

}



.node.smartcard .field--type-entity-reference-revisions .field--name-field-area-reference:not(.field--name-field-tags) {

	font-size: 16px;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

    padding-bottom: 7px;

	    display: block;

}



.paragraph--type-project .field--name-field-reference-content.field--type-entity-reference{

	width: 100%;

}



.field--name-field-reference-content {

	padding-top: 30px!important;

}



.node--type-project-activity.node--view-mode-full  .node-media{

	border: 1px solid #f2f2f2;

}



.node--type-project-activity.node--view-mode-full .node-content .field--label-above {

    background-color: #f9f9f9;

    border-left: 2px solid #3685d8;

    padding: 4px;

    padding-left: 20px;

    width: 49.5%;

    float: left;

    margin-right: 1%;

	    font-size: 13px;

}



.node--type-project-activity.node--view-mode-full .node-content .field--label-above .field--label,

.node--type-events.node--view-mode-full .node-content .field--label-above .field--label

{

	color: #1962ae;

}



.node--view-mode-full .field--type-entity-reference.field--name-field-type,

.node--view-mode-full .field--type-entity-reference.field--name-field-category

{

	    font-size: 11px!important;

    font-weight: 600!important;

    display: inline-block;

    color: #979797!important;

    margin-right: 4px!important;

}



.node--type-project-activity.node--view-mode-full .node-content .field--label-above:nth-child(2n) {

    margin-right: 0;

}



.node--type-events.node--view-mode-full .node-content .field.field--name-body::before,

.node--type-project-activity.node--view-mode-full .node-content .field.field--name-body::before {

    content: "";

    display: block;

    clear: both;

    float: none;

}





.node--type-article.node--view-mode-full .field--name-field-area a,

.node--type-infocus.node--view-mode-full .field--name-field-area a

{

		padding: 2px 6px;

    display: inline-block;

    background-color: #3685d8;

    color: #fff;

    font-weight: 700;

    font-family: "Roboto Condensed";

	font-size: 11px;

	margin-bottom: 4px;

	border: none;

}



.node--type-project-activity.node--view-mode-full .field--name-field-category {

		padding: 4px 12px!important;

    display: inline-block;

    background-color: #3685d8!important;

    color: #fff!important;

    font-weight: 700!important;

    font-family: "Roboto Condensed";

	font-size: 13px!important;

	margin-bottom: 4px;

	border: none;

}



.node--type-article.node--view-mode-full .field--name-field-area a:hover,

.node--type-infocus.node--view-mode-full .field--name-field-area a:hover

{

	background-color: #feca19;

}



.node--type-project-activity.node--view-mode-full .field--name-field-category,

.node--type-article.node--view-mode-full .field--name-field-area a,

.node--type-infocus.node--view-mode-full .field--name-field-area a

{

	padding: 4px 12px;

	font-size: 13px;

	display: inline;

}



.node--type-project-activity.node--view-mode-full .node-content .field--name-field-involved-countries .field--item:not(:last-child)::after {

	content: ", ";

}



.node--type-project-activity.node--view-mode-full .node-meta {

    width: 100%!important;

}



.node--type-project-activity.node--view-mode-full .field--name-field-status {

    float: right;

    margin-top: 5px;

    margin-bottom: 0!important;

	    display: block;

    width: auto;

}



.node--type-project-activity.node--view-mode-full .field--name-field-status * {

	display: inline;

}



.book-contacts{

    display: block;

    float: none;

    clear: both;

    height: 12px;

}



ul.contact-categories {

    padding: 0;

}



ul.contact-categories li {

    font-size: 11px;

    text-transform: uppercase;

    list-style: none;

    background-color: #f9f9f9;

    padding: 4px 14px;



     font-family: "Roboto Condensed";

    cursor: pointer;

    font-weight: 700;

    margin-bottom: 5px;

		    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

	position: relative;

}

ul.contact-categories li:hover {

    background-color: #feca19;

    color: #fff;

}



ul.contact-categories li::after {

    content: "\f054";

    width: 20px;

    height: 20px;

    font-size: 8px;

    display: block;

    padding: 3px;

    position: absolute;

    right: 0;

    top: 3px;

    font-family: "FontAwesome";

}



a.contact-button {

    background-color: #3685d8;

    border: none;

    font-family: "Roboto Condensed";

    font-weight: 700;

    text-transform: uppercase;

	margin-bottom: 20px;

}



.node--view-mode-full .field--name-field-end-date,

.node--view-mode-full .field--name-field-start-date,

.node--view-mode-full .field--name-field-internal,

.node--view-mode-full .field--name-field-event-location



{

    background-color: #f9f9f9;

    border-left: 2px solid #3685d8;

    padding: 4px;

    padding-left: 20px;

    width: 49.5%;

    float: left;

    margin-right: 1%;

}



.node.node--type-events .field--label-above:nth-child(2n) {

	margin-right: 0;

}



.node--view-mode-full .field--name-field-links .field--label,

.node--view-mode-full .field--name-field-download .field--label,

.field--name-field-contacts  > .field--label,

.field--name-field-consortium > .field--label

{font-size: 16px;

    text-transform: uppercase;

	text-align: left;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

    padding-bottom: 7px;

    display: block;

}



.node--type-project-activity .node-links-left,

.node--type-project-activity .node-links-right

{

	display: none;

}



.field.field--name-field-links .field--item {

    font-weight: 700;

    display: block;

    margin-bottom: 4px;

    overflow: hidden;

    float: left;

    width: auto!important;

    margin-right: 15px;

}



.field.field--name-field-links::after {

	content: "";

	display: block;

	clear: both;

	float: none;

}



.field.field--name-field-links .field--item::after {

    content: "|";

    display: inline-block;

    margin-left: 15px;

	    color: #dddddd;

}



.field.field--name-field-links .field--item:last-child::after{

	display: none;

}



.node--type-project-activity.node--view-mode-full .field--name-field-links {

	margin-bottom: 30px;

	font-size: 13px;

}



.file {

    display: table;

    font-size: 12px;

    margin: 5px 0;

    text-align: left;

}



.smartcard p.bold a, a.event-list-title {

	    border-bottom: 1px solid rgba(25, 98, 174, 0);

}



.smartcard p.bold a:hover, a.event-list-title:hover {

	    border-bottom: 1px solid #fed903;

}



.ultimenu__region .views-view-grid.horizontal .row > div {

	/*min-width: 150px;*/

	padding: 5px;

	padding-bottom: 0;

	overflow: hidden;

}



#ultimenu-main > li:nth-child(3) > ul{

    left: -260px!important;

    right: 0!important;

}



#ultimenu-main > li:nth-child(3) > ul > li > .mega-menu-content {

	padding: 15px;

	    padding-bottom: 10px;

}



#ultimenu-main > li:nth-child(3) > ul > li > .mega-menu-content .card-info-wrapper {

	pointer-events: none;

}



#ultimenu-main > li:nth-child(3) > ul > li > .mega-menu-content .row {

    margin-right: -10px;

    margin-left: -10px;

}



#ultimenu-main > li:nth-child(3) > ul > li > .mega-menu-content h2{

    font-weight: 500;

    margin-bottom: 10px;

    font-size: 15px;

    line-height: 18px;

    font-family: "Roboto Condensed";

}



section.block-views-blockcontacts-block-1::before {

    content: "";

    display: block;

    float: none;

    clear: both;

}



.view-recent-posts .view-content .views-row:nth-child(4) .media-wrapper,

.view-recent-posts .view-content .views-row:nth-child(5) .media-wrapper,

.view-recent-posts .view-content .views-row:nth-child(6) .media-wrapper,

.view-recent-posts .view-content .views-row:nth-child(7) .media-wrapper{

	display: none;

}



.view-recent-posts .view-content .views-row:nth-child(4) .card-info,

.view-recent-posts .view-content .views-row:nth-child(5) .card-info,

.view-recent-posts .view-content .views-row:nth-child(6) .card-info,

.view-recent-posts .view-content .views-row:nth-child(7) .card-info{

	    max-width: 100%;

}



.view-recent-posts .view-content .views-row:nth-child(5) .card-info,

.view-recent-posts .view-content .views-row:nth-child(6) .card-info,

.view-recent-posts .view-content .views-row:nth-child(7) .card-info{

	margin-top: -7px;

}



.view-recent-posts .view-content .views-row .card-info br {

	display: none;

}



.view-recent-posts .view-content .views-row:nth-child(4) .smartcard::after,

.view-recent-posts .view-content .views-row:nth-child(5) .smartcard::after,

.view-recent-posts .view-content .views-row:nth-child(6) .smartcard::after,

.view-recent-posts .view-content .views-row:nth-child(7) .smartcard::after{

content: "";

    display: block;

    border-bottom: 1px solid #ccc;

    width: 40px;

    height: 15px;

}



.page-node-type-page .node-content .field--name-body h2 {

    text-transform: initial;

    font-weight: 500;

    font-size: 24px;

    padding-bottom: 12px;

    border-bottom: 2px solid #3685d8;

    margin-bottom: 15px;

    margin-top: 30px;

}



.page-node-type-page .node-content .flag {

    max-width: 50px;

    margin: 0;

    float: left;

	margin-right: 30px;

}



table.member-states-table td,

table.member-states-table ul {

	padding: 0;

}



table.member-states-table td {

	width: 50%;

	padding-right: 15px;

}



table.member-states-table li {

    list-style: none;

    padding: 0;

    margin-bottom: 15px;

    display: block;

    min-height: 100px;

}



table.member-states-table li strong{

    margin-top: -14px;

    float: left;

     text-transform: uppercase;

    font-family: "Roboto Condensed";

}



.paragraph--type-project .dsc-inset-card .card-info-wrapper {

	display: none;

}



.paragraph--type-project .dsc-inset-card .media-wrapper {

    margin-right: 0;

}



.field--name-field-reference-content > .field--item {

    float: left;

    width: 243px;

    height: 160px;

    margin-right: 1.5%;

    margin-bottom: 13px;

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity,

.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info,

.field--type-entity-reference-revisions .field--item > .node--type-project-activity > .media-wrapper,

.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info .field,

.field--type-entity-reference-revisions .field--item > .node--type-project-activity .media-wrapper .project-data{

	-webkit-transition: 0.2s ease;

    -moz-transition: 0.2s ease;

    -o-transition: 0.2s ease;

    transition: 0.2s ease;

	transition-delay: 0.2s;

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity {

    width: 243px;

    padding: 15px;

	height: 160px;

	overflow: hidden;

	background: #fff;

    border: 1px solid #eaeaea;

}



.field--type-entity-reference-revisions .field--item:hover > .node--type-project-activity .card-info .field.field--name-node-title a{

    color: #ffffff;

    font-weight: 500;

    font-family: "Roboto Condensed";

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info .field.field--name-node-title{

        text-align: center;

    background-color: #1a62ad;

    margin-left: -15px;

    display: inline-block;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 6px;

    height: auto;

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info .field.field--name-node-title a{

    color: #fff;

    font-weight: 500;

    font-family: "Roboto Condensed";

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info .field{

	opacity: 0;

}



.field--type-entity-reference-revisions .field--item > .node--type-project-activity .card-info .field.field--name-node-title,

.field--type-entity-reference-revisions .field--item:hover > .node--type-project-activity .media-wrapper .project-data

{

	opacity: 1;

}



.field--type-entity-reference-revisions .field--item:hover > .node--type-project-activity {

    display: block;

    width: 550px;

	height: 250px;

    position: absolute;

	z-index: 1

}





.field--type-entity-reference-revisions .node.smartcard .field--type-image img:hover {

    transform: none;

}



.field--name-field-reference-content > .field--item:nth-child(3n) {

    margin-right: 0

}



.field--type-entity-reference-revisions .node--type-project-activity  .media-wrapper {

    width: 100%;

	height: 110px;

    max-height: none;

    float: left;

    margin-right: 0;

}



.field--type-entity-reference-revisions .node--type-project-activity  .media-wrapper .field--name-field-image{

    min-width: 210px;

}



.field--type-entity-reference-revisions .node--type-project-activity  .media-wrapper .project-data {

    width: 290px;

    float: none;

	font-size: 13px;

    position: absolute;

    right: -320px;

    top: 15px;

    opacity: 0;

}



.field--type-entity-reference-revisions .field--item:hover .node--type-project-activity  .media-wrapper .project-data {

    right: 15px;

}



.field--type-entity-reference-revisions .field--item .node--type-project-activity .project-data .field.field--name-field-secondary-title {

    font-weight: 700;

    margin-bottom: 5px;

}



.field--type-entity-reference-revisions .field--item .node--type-project-activity .project-data .field:not(.field--name-field-secondary-title){

    background-color: #f9f9f9;

    border-left: 2px solid #3685d8;

    padding: 2px;

    padding-left: 15px;

    width: 100%;

	margin-bottom: 4px;

}



.field--type-entity-reference-revisions .field--item .node--type-project-activity .project-data .field * {

	margin-bottom: 0px;

}



.field--type-entity-reference-revisions .node--type-project-activity .card-info .field--name-field-secondary-title,

.field--type-entity-reference-revisions .node--type-project-activity .card-info .field--name-field-cei-role,

.field--type-entity-reference-revisions .node--type-project-activity .card-info .field--name-field-secondary-title

{

    position: absolute;

    right: 15px;

    top: 20px;

	max-width: 230px;

	line-height: 16px;

}





.dsc-inset-card .card-info {

    top: 90px;

}



.field-collapsible .field--label {

	position: relative;

}



.toggle-collapse-button {

        display: inline-block;

    position: absolute;

    padding: 0 10px;

    width: 30px;

    height: 30px;

    z-index: 1;

    top: calc(50% - 1px);

    left: auto;

    box-sizing: border-box;

    right: 0;

    pointer-events: none;

}



.toggle-collapse-button:before,

.toggle-collapse-button:after {

  background: #5a5a5a;

  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);

  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);

  content: "";

  display: block;

  height: 2px;

  position: absolute;

  width: 10px;

  z-index: -1;

  left: 0;

  top: 0;

  -webkit-transform: rotate(-180deg);

  transform: rotate(-180deg);

  will-change: transform;

}

.toggle-collapse-button:before {

  left: 13px;

  -webkit-transform: rotate(135deg);

  transform: rotate(135deg);

}

.toggle-collapse-button:after {

  right: 13px;

  left: auto;

  -webkit-transform: rotate(-135deg);

  transform: rotate(-135deg);

}

.toggle-collapse-button.active:before {

  transform: rotate(45deg);

}

.toggle-collapse-button.active:after {

  transform: rotate(-45deg);

}





.dsc-inset-card .card-info-wrapper {

    background: rgba(0,0,0,0.5);

}



.dsc-inset-card:hover .card-info-wrapper {

    background: rgba(0,0,0,0.3);

}



.view-megamenu-content .node--view-mode-inset::after {

	display: block;

	content: "";

	width: 100%;

	height: 20px;

	position: absolute;

	bottom: 0;

	background-color: none;

}



footer .menu.nav>li>a {

    border-top: 1px solid rgba(255,255,255,0.1);

    font-size: 11px;

    text-transform: uppercase;

    padding: 10px 0;

    background: none;

}



.node-media .field--name-field-contacts > .field--items > .field--item .field.field--name-body {

	margin: 0;



}

.node-media .field--name-field-contacts > .field--items > .field--item {

    float: none;

    width: 100%;

    margin-right: 0%;

}



.page-node-type-prizes .node-content + .row {

	clear: both;

}



.page-node-type-prizes .node-content + .row::before {

    content: "";

    display: block;

    float: none;

    clear: both;

}



.ckeditor-accordion-container > dl dt:last-of-type > a {

    color: #5A5A5A;

    padding: 0;

    font-size: 16px;

    line-height: 1.1em;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 30px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

    padding-bottom: 7px;

	background: none;

}



.ckeditor-accordion-container + .ckeditor-accordion-container > dl dt:last-of-type > a {

    margin-top: 25px;

}



.ckeditor-accordion-container > dl {

    border: none;

	margin-bottom: 0;

}

.ckeditor-accordion-container > dl dt > a:hover {

	background: none;

}



.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle {

    display: inline-block;

    position: absolute;

    padding: 0 10px;

    width: 30px;

    height: 30px;

    z-index: 1;

    top: calc(50% - 1px);

    left: auto;

    box-sizing: border-box;

    right: 0;

    pointer-events: none;

}



.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {

	background: #5a5a5a;

}



.ckeditor-accordion-container > dl dd {

    padding: 0 0 0 0;

}



.ckeditor-accordion-container > dl dd ul {

	padding-top: 1px

}



.field--name-field-buttons a, .btn-primary {

    padding: 7px 10px;

    background-color: #3685d8;

    color: #fff;

    font-family: "Roboto Condensed";

    font-weight: 700;

    text-transform: uppercase;

    border: none;

    display: inline-block;

	    height: 32px;

}



.field--name-field-buttons .field--item {

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

}



.node--view-mode-full a.btn {

    color: #fff;

}



.field--name-field-buttons a:hover, .btn-primary:hover {

	border: none;

	background-color: #feca19;

	color: #fff;

}



.field--name-field-buttons::after,

.field--name-field-buttons::before {

    content: "";

    display: block;

    clear: both;

    float: none;

	margin-bottom: 20px;

}



.file-icon .text-primary {

    color: #fed903;

}



.page-node-type-page .node--view-mode-full .paragraph  .node-content {

	margin-top: 0;

}



.path-search ol li h3 a {

	    font-size: 17px;

    line-height: 24px;

	    border-bottom: 1px solid rgba(25, 98, 174, 0);

	    color: #3685d8;

	font-weight: 500;

}



.path-search ol li h3 a:hover {

	border-bottom: 1px solid #fed903;

}



.path-search ol li h3 {

	margin-bottom: 0;

}



.path-search h2{

    font-size: 16px;

    text-transform: uppercase;

    font-family: "Roboto Condensed",sans-serif;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 7px;

    border-bottom: 2px solid #eaeaea;

    padding-bottom: 7px;

}



.field--name-field-contacts .field--name-body {

	display: none;

}



div#drupal-modal--dialog, .modal-open .modal {

    z-index: 10000;

}





/*TIMELINE*/



.timeline li {

    list-style: none;

}



.timeline > li:not(:first-child) {

     margin-top: -300px;

}



.path-mission-and-history section.main-content{

    width: 100%!important;

}



.field.field--name-field-caption {

    position: relative;

    margin-bottom: 20px;

    font-size: 12px;

    margin-top: 10px;

}



.timeline {

  display: flex;

  margin: 0 auto;

  flex-wrap: wrap;

  flex-direction: column;

  position: relative;

}



.timeline-item {

    width: 100%;

}



form legend {

	margin-bottom: 3px;

	line-height: 1em;

	padding-bottom: 10px;

}



.fieldset-legend {

    margin-bottom: 3px;

    font-size: 14px;

	font-weight: 700;

    line-height: 1em;

    color: #5A5A5A;

    border-bottom: none;

}



.form-required:after {

    color: transparent;

    margin-left: 3px;

}



#edit-field-disclaimer--wrapper--description {

    float: left;

    display: block;

    width: 60%;

    margin-top: 10px;

}



#edit-field-disclaimer {

    float: right;

	display: block;

    width: 30%;

}



/*.path-mission-and-history .page-header-wrapper h1 {

    position: absolute;

    top: 42%;

    left: 0;

    text-align: center;

    margin-top: 15px;

    width: 100%;

    font-size: 48px;

    text-transform: uppercase;

    font-weight: 300!important;

    color: #fff;

    text-shadow: 1px 1px 20px rgba(60, 62, 64, 0.3);

}*/



section#block-ultimenudimensions {

    float: left;

    min-width: 150px;

    display: block;

}



section#block-ultimenuareas {

    float: left;

	display: block;

}



.timeline__content-title {

  font-weight: 300;

  box-sizing: border-box;

  display: block;

    font-family: "Roboto Condensed";

    padding: 5px 0;

	position: relative;

	    font-size: 72px;

    transition: .4s;

    color: #c7c7c7;

}



.timeline__content-title::before {

	content: "";

    display: block;

    width: 11px;

    height: 11px;

    background-color: #3685d8;

    position: absolute;

    border-radius: 50%;

    bottom: -4px;



}



.timeline__content-title::after {

    display: block;

    content: "";

    position: absolute;

    height: 4px;

    border-bottom: 2px solid #3685d8;

    width: 108%;

}



ul.timeline {

    padding-left: 0;

}



.timeline > li:nth-child(odd) .timeline__content-title::before {

	right: -45px;

}



.timeline > li:nth-child(odd) .timeline__content-title::after{

    right: -40px;

}



.timeline > li:nth-child(even) .timeline__content-title::before {

	left: -45px;

}



.timeline > li:nth-child(even) .timeline__content-title::after{

    left: -40px;

}



.timeline > li .timeline__content-desc ul {

	padding: 0;

	padding-top: 5px;

	text-align: left;

}

.timeline__content {

    min-height: 430px;

}



.timeline > li .timeline__content-desc ul li {

     padding-left: 20px;

	position: relative;

     font-size: 13px;

     line-height: 21px;

	margin-bottom: 5px;

}

.timeline > li .timeline__content-desc ul li::before {

    content: "\f054";

    display: block;

    position: absolute;

    left: 5px;

    font-size: 11px;

    height: 14px;

    font-family: "FontAwesome";

    color: #3685d8;

}

.timeline > li .timeline__content-desc ul li ul li::before {

    color: #fed903;

	content: "\f0c8";

    font-size: 8px;

}



.timeline > li{

     min-height: 400px;

}





.timeline > li .field--name-field-presidency {

	margin-bottom: 20px;

    font-size: 18px;

    font-family: "Roboto Condensed";

}



.timeline > li .field--name-field-presidency .field--label {

	display: inline;

	float: none;

	font-weight: 300;

     padding-right: 3px;

	font-size: 18px;

}



.timeline > li .field--name-field-presidency .field--item {

	display: inline;

	float: none;

	font-weight: 700;

    padding: 0;

	font-size: 18px;

}



.timeline__content-desc {

  margin: 0;

  font-size: 15px;

  box-sizing: border-box;

  font-weight: normal;

  line-height: 25px;

}

.timeline:before {

  position: absolute;

  left: 50%;

      width: 4px;

    height: 100%;

    margin-left: -2px;

  content: "";

  background: #fed903;

}



.node-content table {

	background-color: #f5f5f5;

}



.node-content thead {

	background-color: #3685d8;

	color: white;

}



.node-content td, .node-content th {

	padding: 5px;

	text-align: center;

}



.node-content tr, .node-content td {

	border-bottom: 1px solid lightgrey;

}



.node-content th {

	width: 25%;

	text-align: center;

}



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

  .timeline:before {

    left: 40px;

  }

}

.timeline > li {

  padding: 40px 0;

  opacity: 1;

  transition: .5s;

  box-sizing: border-box;

  width: calc(50% - 40px);

  display: flex;

  position: relative;

}

.timeline > li:before {

  content: attr(data-text);

  letter-spacing: 3px;

  width: 100%;

  position: absolute;

  font-size: 13px;

  border-left: 2px solid rgba(255, 255, 255, 0.5);

  top: 70%;

  margin-top: -5px;

  padding-left: 15px;

  opacity: 0;

  right: calc(-100% - 56px);

}



.timeline > li:nth-child(odd) {

  text-align: right;

}



.timeline > li:nth-child(even) {

  align-self: flex-end;

}

.timeline > li:nth-child(even):before {

  right: auto;

  text-align: right;

  left: calc(-100% - 56px);

  padding-left: 0;

  border-left: none;

  border-right: 2px solid rgba(255, 255, 255, 0.5);

  padding-right: 15px;

}

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

  .timeline>li {

    align-self: baseline !important;

    width: 100%;

    padding: 0 30px 150px 80px;

  }

  .timeline>li:before {

    left: 10px !important;

    padding: 0 !important;

    top: 50px;

    text-align: center !important;

    width: 60px;

    border: none !important;

  }

  .timeline>li:last-child {

    padding-bottom: 40px;

  }

}

.timeline__img {

  max-width: 75%;

  box-shadow: 0px 0px 10px rgba(10, 10, 10, 0.15);

  max-height: 300px;

}

.timeline-container {

  width: 100%;

  position: relative;

  padding: 80px 0;

  transition: .3s ease 0s;

  background-attachment: fixed;

  background-size: cover;

}

.timeline-container:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  content: "";

}

.timeline-header {

  width: 100%;

  text-align: center;

  margin-bottom: 80px;

  position: relative;

}

.timeline-header__title {

  font-size: 46px;

  font-weight: normal;

  margin: 0;

}

.timeline-header__subtitle {

  font-size: 16px;

  letter-spacing: 5px;

  margin: 10px 0 0 0;

  font-weight: normal;

}



/*CALENDAR*/



.fc-day-grid-event {

    margin: 1px 2px 0;

    padding: 4px 6px;

    font-size: 12px;

    font-family: "Roboto Condensed";

    border: none;

    border-radius: 0;

}



.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {

    padding: 5px;

    font-size: 12px;

}



.table-bordered>thead>tr>th {

    border: 1px solid #ddd;

    padding: 0px;

    line-height: 32px;

    font-weight: 300;

}



.fc-toolbar h2 {

    margin: 0;

    font-size: 18px;

    line-height: 40px;

}



.fc-event:hover {

    color: #fff;

    text-decoration: none;

    background-color: #fed903!important;

}



/*LOGIN FRONTEND*/



.user-logged-in dl dt {

    font-size: 17px;

    margin-top: 10px;

}



.user-logged-in dl dd {

    font-size: 13px;

}



.user-logged-in table.sticky-header {

    visibility: hidden!important;

}



.user-logged-in .editor-tools .nav>li {

    position: relative;

    display: block;

    float: left;

    margin-right: 2px;

}



.user-logged-in .editor-tools {

    height: 43px;

    z-index: 1000;

    position: relative;

    background-color: #fff;

    border-bottom: 2px solid #ccc;

}



.user-logged-in.ok .page-headline h1{

    position: relative;

    color: #555;

    text-shadow: none;

    background-color: #f9f9f9;

    margin: 0;

    padding: 38px;

}



.user-logged-in .region-nav-top-left {

	position: absolute;

}



.fc-day-grid-event .fc-content {

    white-space: normal;

    overflow: hidden;

    height: 15px;

}



.fc-day-grid-event .fc-content:hover {

    height: auto;

}



.fc-icon, .fc-row.fc-rigid, .fc-time-grid-event {

    overflow: initial!important;

}



.fc-row.fc-week.panel-default.fc-rigid:hover {

    z-index: 100;

}



/*RESPONSIVE*/



.responsive-nav {

    position: fixed;

    left: -310px;

	top: 0;

    width: 300px;

    height: 100%;

    max-width: 80%;

	min-width: 200px;

    z-index: 1000;

    background-color: #f9f9f9;

	padding: 40px 0;



	transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;



}

.responsive-nav.open {

	left: 0;

}



.responsive-nav .nav >li >a {

	border-top: 1px solid rgba(208, 208, 208, 0.25);

	color: #5a5a5a;

	background: none;

    padding-left: 30px;

}



.responsive-nav .nav > li > a:active, .responsive-nav  .nav > li > a:focus, .responsive-nav  .nav > li > a:hover{

	border-top: 1px solid rgba(255, 255, 255, 0.05);

	background: #3685d8;

    color: #ffffff!important;

}



.area-taxonomy-link {

    position: absolute;

    right: 15px;

    margin-top:32px;

    z-index: 10;

}



#cboxTitle {

    background: rgba(25, 98, 174, 0.9);

    color: #ffffff;

    padding: 15px;

}



.event-list-entry.views-row {

    position: relative;

    margin-left: 100px;

	margin-bottom: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid #e2e2e2;

}



.event-list-entry .event-location {

    display: block;

	font-size: 12px;

    color: inherit;

}



.event-list-entry span.field-content.event-month {

    background-color: #1962ae;

    color: #fff;

    padding: 1px 3px;

    width: 80px;

    display: block;

    position: absolute;

    left: -100px;

    top: 1px;

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 10px;

    line-height: 20px;

}

.event-list-entry span.field-content.event-day {

    font-size: 20px;

    font-weight: 700;

    line-height: 16px;

    color: #3685d8;

    position: absolute;

	background: #f9f9f9;

    width: 80px;

    left: -100px;

    text-align: center;

    padding: 20px 0;

    top: 25px;

}



.event-list-entry a.event-list-title {

    font-size: 17px;

    line-height: 24px;

}



@media (max-width: 	1280px) {

	.nav>li>a {

		position: relative;

		position: relative;

		display: block;

		padding: 10px 7px;

	}

}



@media (max-width: 1199px) {



	.highlight-single {

		max-width: 293px;

	}

	.field--name-field-contacts > .field--items > .field--item {

    	float: left;

    	width: 49%;

	}



	.page-node-type-book .field--name-field-contacts > .field--items > .field--item {

    	width: 49%;

	}



	.prizes-view .views-row {

    	max-height: none;

    	overflow: inherit;

	}



	.page-node-type-prizes .node-media {

    	max-width: 46%;

    	display: inline-block;

    	float: left;

    	margin-right: 4%;

	}

}



@media (max-width: 1170px) {



	.highlight-single {

		max-width: 256px;

	}



	.block-views-blockrecent-posts-block-1 .node.smartcard .media-wrapper {

    	max-height: 300px;

		max-width: 100%;

    	margin: 0;

	}



}



@media (max-width: 1170px) and (min-width: 767px) {

	.block-views-blockrecent-posts-block-1 .node.smartcard .media-wrapper img {

		margin-top: -60px;

	}

}



@media (max-width: 1024px) {

	.pull-right.region.region-nav-top-right,

	.pull-right.region.region-navigation-right

	{

    display: none;

}



	.footer-top-1 {

    margin-bottom: 0;

	}



	.btn-group.navbar-group-btn {

		position: absolute;

		right: 20px;

		top: 30px;

	}



	.container > .navbar-header {

		margin-right: 0;

	}





}



@media (max-width: 840px) {

	.region-flying-widget {

		display: none;

	}

}

@media (max-width: 991px) {

	.block-social-media-links .navbar-nav {

		margin: 0;

    	padding: 0;

	}

		.region-sidebar-second .highlight-single {

		max-width: 48%;

		margin-right: 2%;

	}

	.view-mediagallery > .view-content >.views-row {

    	width: 50%;

    	float: left;

    	margin-bottom: 0;

	}



	.page-header-wrapper {

    	padding-top: 35px;

    	padding-bottom: 25px;

   		min-height: 125px;

	}



	h1.page-header {

		font-weight: 700;

    	font-size: 24px;

		margin-top: 15px;

	}

}



@media (max-width: 869px) {



	.highlight-blocks section {

		margin-bottom: 15px;

	}



	.highlight-single {

		max-width: 230px;

		margin-right: 15px;

	}



	.highlight-single h3 {

		font-size: 16px;

		line-height: 16px;

	}

}



@media (max-width: 767px) {

	.banners .slick .dsc-header-slide .card-info-wrapper {

		padding: 10px;

		max-width: 100%;

	}



	.dsc-header-slide .card-info-wrapper{

		-webkit-clip-path: none;

    	clip-path: none;

		padding: 20px!important;

	}



	.block-views-blockrecent-posts-list-topic-related, .block-views-blockrecent-posts-list-diversity-related{

		width: 100%;

     margin-right: 0;

		float: none;

	}



	.banners .slick .dsc-header-slide .card-info-wrapper .field--name-body {

		display:none

	}



	.banners .slick .dsc-header-slide .card-info-wrapper .field--name-node-title h2 {

    	font-size: 17px!important;

	}



			.region-sidebar-second .highlight-single {

		max-width: 100%;

				float: none;

	}

	.page-headline h1 {

    	top: 37%;

		font-size: 36px;

	}



	.timeline > li:nth-child(odd) {

    	text-align: left;

	}



	.timeline > li:nth-child(odd) .timeline__content-title::before {

    	left: -45px;

	}



	.timeline > li:nth-child(odd) .timeline__content-title::after {

    	left: -40px;

	}



	.timeline > li:not(:first-child) {

    	margin-top: 0px;

	}



	.timeline>li {

    	padding: 0 30px 50px 80px;

		min-height: auto;

	}



	.timeline__content{

		min-height: auto;

	}



	.main-content .node--type-prizes .smartcard {

    margin-bottom: 0 !important;

	}



	.prizes-view .field--name-field-winner {

		-webkit-columns: 1;

		-moz-columns: 1;

		columns: 1;

	}



	.prizes-view .field--type-image {

		margin-bottom: 15px;

	}



	.views-row .smartcard.node--type-prizes > .media-wrapper {

		max-width: 100%;

		max-height: none;

    	float: none;

    	margin-right: 0;

	}



	.page-node-type-prizes .node-media, .page-node-type-prizes .node-content {

    	width: 100%;

    	max-width: 100%;

    	display: inline-block;

    	float: none!important;

    	margin-right: 0;

	}



	.main-content .media.media--type-picture.smartcard {

		margin-bottom: 2px!important;

	}



	.view-news-page .view-filters {

		display: none;

	}



	.main-content, .sidebar {

    	padding-bottom: 30px;

	}



	.read-more-link {

    	margin-bottom: 15px;

	}



}



@media (max-width: 749px) {

	body {

		overflow-x: hidden;

	}

	.highlight-single {

		max-width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}

	.highlight-single h3 {

		font-size: 20px;

		line-height: 20px;

	}

	#flags {

		display: none;

	}



	.view-contacts .views-row {

    	width: 100%;

	}

	.path-contacts .main-content .block-block-content h2.block-title {

    	font-size: 16px;

	}



	.addtoany_list > a {

    	margin-bottom: 8px;

	}









}

@media (max-width: 499px) {

	table.member-states-table td {

		display: block;

		width: 100%;

	}

	.field--name-field-contacts > .field--items > .field--item, .page-node-type-book .field--name-field-contacts > .field--items > .field--item{

    	float: left;

    	width: 100%;

		margin-right: 0;

	}

}



@media (max-width: 449px) {



	.page-headline h1 {

    	top: 32%;

     font-size: 24px;

    font-weight: 500!important;

	}







}



/* bugfix mobile 2020-04-06 10:08 - Giovanna */

.flying {

  width: 40px;

}













/* 2021-02-02 New font size Luca D.L. */

/* Generic*/

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

    p {

        font-size: 15px;

    } 

    a {

        font-size: 15px;

    }

    .read-more-link, 

    span.read-more-link a {

        font-size: 15px;

    }

}

/* Topbar component */

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

    .navbar-default .region-nav-top-right .navbar-nav > li > a {

        font-size: 14px;

        padding: 16px 7px;

    }

}

/* Header component */

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

    .navbar-default .region-navigation-right .navbar-nav > li > a {

        font-size: 14px;

        padding: 10px 4px 28px 4px; /* allineato menu inferiore con slider */

    }

    #block-ultimenumainnavigation-2 {

        top: 12px;

        right: 11px;

    }

}

/* main menu component */

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

    .navbar-default .region-navigation-right ul section .navbar-nav > li > a {

        font-size: 13px;

    }

    .block-custom-ultimenu .block-title {

        font-size: 15px;

    }

    /* how we do it */

    #ultimenu-main .card-info-wrapper > .card-info h2 {

        font-size: 17px;

        line-height: 20px;

    }

    #ultimenu-main .card-info-wrapper > .card-info .field--type-text-with-summary {

        font-size: 15px;

    }

    /* text center on card how-we-do-it */

    .dsc-inset-card .card-info {

        top: 50%;

        margin-top: calc((218px/2) * -1); /* max height */

    }

}

/* Content component */

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

    /* title of the page */

    h1.page-header {

        font-size: 34px; 

    }

    /* highlighted section on homepage */

    .highlight-single .highlight-title {

        font-size: 23px;

        line-height: 23px;

        bottom: 0;

        top: 7px;

        left: 8px;

    }

    /* Latest news row */

    .main-content .block-views h2.block-title {

        font-size: 26px;

    }

    .more-link a,

    .view-mediagallery a.view-more-link {

        font-size: 12px;  

    }

    .node--type-article.node--view-mode-full .field--name-field-area a {

        font-size: 15px;

    }

    /* news */

    .main-container .field--name-node-post-date,

    .view-recent-posts .views-row .field--name-node-post-date {

        font-size: 13px !important;

        font-weight: 400 !important;

        color: #5a5a5a !important;

    }

    .view-recent-posts .views-row .field--name-node-title > h2,

    .view-recent-posts .views-row .field--name-node-title > h2 > a {

        font-size: 17px;

        margin-bottom: 4px;

        line-height: 22px;

        margin-top: 3px;

        font-weight: 800;

    }

    .view-recent-posts .views-row .field--type-text-with-summary,

    .view-recent-posts .views-row .field--type-text-with-summary p {

        font-size: 15px;

    }

    /* second list of news */

    .views-row .field--name-node-post-date {

        font-size: 13px !important;

        font-weight: 400 !important;

        color: #5a5a5a !important;

    }

    .views-row .field--type-entity-reference a {

        font-size: 13px !important;

    }

    .view-recent-posts-list .views-row .field--name-node-title a,

    .field--name-node-title > p > a  {

        font-size: 17px;

        margin-bottom: 4px;

        line-height: 22px;

        margin-top: 3px;

        font-weight: 800;

    }

    .view-recent-posts-list .views-row .field--type-text-with-summary,

    .view-recent-posts-list .views-row .field--type-text-with-summary p,

    .media-body .field.field--name-body {

        font-size: 15px;

    }

    /* generic page content */

    .main-content .node-content h2 {

        font-size: 21px;

    }

    .main-content .node-content h3 {

        font-size: 19px;

    }

    .main-content .node-content p,

    .main-content .node-content span,

    .main-content .node-content li,

    .main-content .node-content ol,

    .main-content .node-content b {

        font-size: 15px;

    }

    /* member card */

    .field--name-field-contacts .field--name-field-contact-role {

        font-size: 14px; 

    }

    .field--name-field-contacts .field--name-node-title h2 {

        font-size: 16px;

    }

    /* */

    .smartcard p.bold {

        font-size: 17px;

        font-weight: 800;

    }

}

/* Sidebar component */

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

    .sidebar a.view-more-link, 

    .sidebar a.twitter-link, 

    .sidebar a.ansa-link {

        font-size: 12px;

    }

    .region-sidebar-second .block-views ol li a {

        font-size: 15px;

        color: #5A5A5A;

    }

    .region-sidebar-second .block-ansa ol li a {

        font-size: 15px;

        color: #5A5A5A;

    }

} 



/* Footer component */

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

    footer .menu.nav > li > a {

        font-size: 13px;

    }

}
/* Slider title */
@media screen and (min-width: 1025px) {
    .node.smartcard.dsc-header-slide .card-info-wrapper h2  a {
        font-size: 24px;
    }
}
/* end of New font size for www.cei.int */





