#top-banner h3 {
  font-weight:normal;
  font-size:1.25em;
  border-top:2px solid #EDEDF0;
  padding-top:2px;
  margin:1.5em 0;
}

/* SLIDER */


.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box;
}

.swiper-container .swiper-button-prev {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M16.2,47.8c0.4,0,0.9-0.1,1.3-0.4c1.2-0.7,1.7-2.3,0.9-3.6L6.9,24L18.5,4.2c0.7-1.3,0.3-2.9-0.9-3.6 c-1.3-0.7-2.9-0.3-3.6,0.9L1.6,22.7c-0.5,0.8-0.5,1.8,0,2.7l12.4,21.1C14.4,47.3,15.3,47.8,16.2,47.8z'/%3E%3C/svg%3E");
}

.swiper-container .swiper-button-next {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M3.8,47.8c-0.4,0-0.9-0.1-1.3-0.4c-1.2-0.7-1.7-2.3-0.9-3.6L13.1,24L1.5,4.2C0.8,2.9,1.2,1.3,2.5,0.6 c1.3-0.7,2.9-0.3,3.6,0.9l12.4,21.1c0.5,0.8,0.5,1.8,0,2.7L6.1,46.5C5.6,47.3,4.7,47.8,3.8,47.8z'/%3E%3C/svg%3E%0A");
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-container .swiper-slide .swiper-caption .item-title,
.swiper-container .swiper-slide .swiper-caption .text-abstract {
    padding: 0 30px;
}

.swiper-container .swiper-slide .swiper-caption h2 {
  line-height:1.3;
  margin-bottom:.3em;  
}

.swiper-container .swiper-slide .swiper-caption a {
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}

.swiper-container .swiper-slide:before {
    content: '';
    z-index:10;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 99%);
    background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 99%);
    background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

.swiper-container .swiper-slide .swiper-caption {
    position: relative;
    z-index:20;
}

.swiper-container .swiper-slide .swiper-caption .item-text {
    color:#fff;
}

.swiper-container .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
}

.swiper-container .swiper-slide img {
  position:absolute;
  z-index:2;
}

#content .swiper-container .swiper-slide .swiper-caption .item-title h2 {
  border:0;
  margin-bottom:.3em;
}

#content .swiper-container .swiper-slide .swiper-caption .item-title h2 a {
  color:#fff;
}

@media (min-width: 768px) {

.swiper-container .swiper-slide .swiper-caption {
    text-align: left;
    width: calc(65% - 100px);
    margin-left: 100px;
}

.swiper-container .swiper-slide .swiper-caption .item-title h2 {
    font-size: 22px;
  }
}

@media (max-width: 768px) {

.swiper-container .swiper-slide {
  text-align:center;
  }
}

.swiper-pagination-bullet-active {
  background-color:#fff;
}

/* Home boxes */

.divider hr {
  margin:25px 0;
  border-top:2px solid #EDEDF0;
  }

#c736815 a {
  color:#5191c8;
  }

#c736820 DIV.csc-textpic-center {
  position:relative;
  }

#c736820 DIV.csc-textpic-center DIV.csc-textpic-text {
  position:absolute;
  height:100%;
  text-align:center;
  padding:0 50px;
  top:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  }

#c736820 h4 {
  color:#fff;
  font-weight:600;
  margin-bottom:25px;
  }

#c736820 p {
  color:#fff;
  margin-bottom:25px;
  margin-top:0;
  }

#c736820 a {
  color:#fff;
  background-color:#c1301b;
  padding:8px 45px;
  display:inline-block;
  border-radius:10px;
  }

#c736820 a:hover {
  text-decoration:none;
  background-color:#cf4430;
  }

#c736823 DIV.csc-textpic-center {
  position:relative;
  }

#c736823 DIV.csc-textpic-center DIV.csc-textpic-text {
  position:absolute;
  padding:0 20px;
  top:0;
  flex-direction:column;
  justify-content:center;
  margin-top:52px;
  width:60%;
  }

#c736823 h4 {
  font-weight:600;
  font-size:19px;
  line-height:1.1;
  color:#035058;
  padding:0 20px;
  margin-top:0;
  margin-bottom:12px;
}

#c736823 h4 span.important {
  color:#f8a64b;
}

#c736823 a {
  color:#fff;
  background-color:#f8a64b;
  padding:6px 25px;
  display:inline-block;
  border-radius:30px;
  margin-left:15px;
  }

#c736823 a:hover {
  text-decoration:none;
  background-color:#f7b061;
  }

#c736856 .galleria-bar {
  display:none;
}

.galleria-image-nav-left {
  background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M16.2,47.8c0.4,0,0.9-0.1,1.3-0.4c1.2-0.7,1.7-2.3,0.9-3.6L6.9,24L18.5,4.2c0.7-1.3,0.3-2.9-0.9-3.6 c-1.3-0.7-2.9-0.3-3.6,0.9L1.6,22.7c-0.5,0.8-0.5,1.8,0,2.7l12.4,21.1C14.4,47.3,15.3,47.8,16.2,47.8z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  left:30px !important;
  background-position:0 0 !important;
}

.galleria-image-nav-right {
  background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M3.8,47.8c-0.4,0-0.9-0.1-1.3-0.4c-1.2-0.7-1.7-2.3-0.9-3.6L13.1,24L1.5,4.2C0.8,2.9,1.2,1.3,2.5,0.6 c1.3-0.7,2.9-0.3,3.6,0.9l12.4,21.1c0.5,0.8,0.5,1.8,0,2.7L6.1,46.5C5.6,47.3,4.7,47.8,3.8,47.8z'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:0 0 !important;
  right:30px !important;
}

#c736861 {
  margin-top:-5px;
}

#c736861 .subcl,
#c736861 .subcr {
  margin-bottom:25px;
}

#c736861 DIV.csc-textpic-center {
  position:relative;
  overflow-x:hidden;
  }

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text {
  position:absolute;
  padding:0 20px;
  top:0;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  height:100%;
  background-color:rgba(0,0,0,.5);
  transition:.5s;
  }

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text:hover {
  background-color:rgba(0,0,0,0);
}

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text h4,
#c736861 DIV.csc-textpic-center DIV.csc-textpic-text h5,
#c736861 DIV.csc-textpic-center DIV.csc-textpic-text a {
  color:#fff;
  font-family:'Merriweather', serif;
  text-shadow:1px 1px #000;
}

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text h4 {
  font-size:1.3em;
}

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text p {
  color:#fff;
  text-shadow:1px 1px #000;
  font-size:.9em;
}

#c736861 DIV.csc-textpic-center DIV.csc-textpic-text h5 {
  border-bottom:1px solid #fff;
  display:inline-block;
  font-size:1em;
  padding-bottom:10px;
}

#c736861 DIV.csc-textpic-center a {
  display:block;
  }

.twitter-box .tw-header {
  background-color:#039ff4;
  font-size:16px;
  color:white;
  padding:13px 15px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.twitter-box .tw-header .tw-logo {
  display:inline-block;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E  %3Cg%3E  %3Cpath fill='white' class='st0' d='M14.6,28.7c9,0,13.9-7.4,13.9-13.9c0-0.2,0-0.4,0-0.6c1-0.7,1.8-1.5,2.4-2.5c-0.9,0.4-1.8,0.6-2.8,0.8c1-0.6,1.8-1.6,2.1-2.7c-0.9,0.6-2,1-3.1,1.2c-0.9-0.9-2.2-1.5-3.6-1.5c-2.7,0-4.9,2.2-4.9,4.9c0,0.4,0,0.8,0.1,1.1c-4-0.2-7.6-2.1-10-5.1c-0.4,0.7-0.7,1.6-0.7,2.4c0,1.7,0.9,3.2,2.2,4.1c-0.8,0-1.6-0.2-2.2-0.6c0,0,0,0,0,0.1c0,2.4,1.7,4.3,3.9,4.8c-0.4,0.1-0.8,0.2-1.3,0.2c-0.3,0-0.6,0-0.9-0.1c0.6,1.9,2.4,3.3,4.6,3.4c-1.7,1.3-3.8,2.1-6.1,2.1c-0.4,0-0.8,0-1.2-0.1C9.3,27.8,11.8,28.7,14.6,28.7'/%3E%3C/g%3E%3C/svg%3E");  
  background-repeat:no-repeat;
  background-position:-11px -12px;
  background-size:50px 50px;
  width:40px;
  height:30px;
  flex-shrink:0;
}

.twitter-box .tw-body {
  background-color:#5cbcf7;
  padding:15px;
}

.twitter-box .tw-body li {
  list-style-type:none;
}

#rightcolumn .twitter-box .tw-body li a {
  color:#fff;
}

#c737135 .swiper-container .swiper-slide:before {
  background:none transparent;
}

#c737135 .swiper-container .swiper-slide {
  background-size:100%;
}

#c737135 .swiper-caption {
  margin:0;
  height:100%;
  width:40%;
  background-color:#0990a0;
  display:flex;
}

#c737135 .swiper-caption .item-title {
  display:flex;
  align-items:center;
  margin:40px 40px 40px 50px;
  border-left:10px solid #f6942b;
  width:100%;
  padding-right:0;
}

#c737135 .swiper-caption h2 {
  font-size:14px;
  line-height:1.4;
  margin:0;
  padding:0;
  color:#fff;
}

/* Other pages */

#maincontent #c736735 #id_form_dyna_fee,
#maincontent #c736739 #id_form_dyna_fee {
  display:flex;
  margin-bottom:15px;
}

#maincontent #c736735 .dyna_form_field,
#maincontent #c736739 .dyna_form_field {
  margin-right:20px;
}

#maincontent #c736735 .dyna_form_label,
#maincontent #c736739 .dyna_form_label {
  margin:0;
}

#maincontent #c736735 .dyna_form_field input,
#maincontent #c736739 .dyna_form_field input {
  margin:0;
}

#maincontent #dyna_fef_page {
  padding:0;
}

#maincontent #c736739 select {
  height:32px;
}

#c738144 {
  background-color:#c0301c;
  padding:12px;
}

#c738144 h4 {
  margin:0;
 }

#c738144 a {
  color:#fff;
}





