/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/titillium-web-v8-latin-regular.eot);
  /* IE9 Compat Modes */
  src: local("Titillium Web Regular"), local("TitilliumWeb-Regular"), url(../fonts/titillium-web-v8-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/titillium-web-v8-latin-regular.woff2) format("woff2"), url(../fonts/titillium-web-v8-latin-regular.woff) format("woff"), url(../fonts/titillium-web-v8-latin-regular.ttf) format("truetype"), url(../fonts/titillium-web-v8-latin-regular.svg#TitilliumWeb) format("svg");
  /* Legacy iOS */ }

/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/titillium-web-v8-latin-600.eot);
  /* IE9 Compat Modes */
  src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"), url(../fonts/titillium-web-v8-latin-600.eot?#iefix) format("embedded-opentype"), url(../fonts/titillium-web-v8-latin-600.woff2) format("woff2"), url(../fonts/titillium-web-v8-latin-600.woff) format("woff"), url(../fonts/titillium-web-v8-latin-600.ttf) format("truetype"), url(../fonts/titillium-web-v8-latin-600.svg#TitilliumWeb) format("svg");
  /* Legacy iOS */ }

/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/titillium-web-v8-latin-700.eot);
  /* IE9 Compat Modes */
  src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"), url(../fonts/titillium-web-v8-latin-700.eot?#iefix) format("embedded-opentype"), url(../fonts/titillium-web-v8-latin-700.woff2) format("woff2"), url(../fonts/titillium-web-v8-latin-700.woff) format("woff"), url(../fonts/titillium-web-v8-latin-700.ttf) format("truetype"), url(../fonts/titillium-web-v8-latin-700.svg#TitilliumWeb) format("svg");
  /* Legacy iOS */ }

/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/roboto-slab/roboto-slab-v24-latin-300.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/roboto-slab/roboto-slab-v24-latin-300.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-slab/roboto-slab-v24-latin-300.woff2) format("woff2"), url(../fonts/roboto-slab/roboto-slab-v24-latin-300.woff) format("woff"), url(../fonts/roboto-slab/roboto-slab-v24-latin-300.ttf) format("truetype"), url(../fonts/roboto-slab/roboto-slab-v24-latin-300.svg#RobotoSlab) format("svg");
  /* Legacy iOS */ }

/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.woff2) format("woff2"), url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.woff) format("woff"), url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.ttf) format("truetype"), url(../fonts/roboto-slab/roboto-slab-v24-latin-regular.svg#RobotoSlab) format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.eot?#iefix) format("embedded-opentype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.woff2) format("woff2"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.woff) format("woff"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.ttf) format("truetype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-300.svg#SourceSansPro) format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff2) format("woff2"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff) format("woff"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.ttf) format("truetype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.svg#SourceSansPro) format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.woff2) format("woff2"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.woff) format("woff"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.ttf) format("truetype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-italic.svg#SourceSansPro) format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot);
  /* IE9 Compat Modes */
  src: local(""), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot?#iefix) format("embedded-opentype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff2) format("woff2"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff) format("woff"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.ttf) format("truetype"), url(../fonts/source-sans-pro/source-sans-pro-v21-latin-600.svg#SourceSansPro) format("svg");
  /* Legacy iOS */ }

/* https://github.com/Angelmmiguel/material_icons/blob/master/app/assets/stylesheets/material_icons_unicode.css.erb#L85-L3265 */
body {
  font-family: "Roboto", "Arial", "Verdana", "Sans"; }

p.lead,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Titillium Web", "Roboto", "Arial", "Verdana", "Sans";
  line-height: 1.3em; }

h1 {
  color: #333; }

a:hover {
  color: #001e37; }

a.btn--primary:hover {
  color: #ffffff; }

form label {
  margin-bottom: 15px; }

form input[type="text"], form input[type="password"], form input[type="email"],
form input[type="url"], form input[type="tel"], form textarea, form .input-select {
  border-color: rgba(51, 51, 51, 0.7); }

form input.wpcf7-not-valid {
  border: 1px solid red; }

.btn:hover, .btn:focus, .btn.focus {
  color: #001e37; }

.vc_row-fluid.vc_row-no-padding .container {
  width: 100%; }

.btn--primary {
  color: #ffffff; }

.nav-bar .logo {
  max-height: 50px; }

.nav-bar.bg--primary .menu > li > a, .nav-bar.bg--dark .menu > li > a, .nav-bar.nav--transparent .menu > li > a {
  font-size: 18px; }
  .nav-bar.bg--primary .menu > li > a i, .nav-bar.bg--dark .menu > li > a i, .nav-bar.nav--transparent .menu > li > a i {
    font-size: 18px; }

.icon-adjustments, .icon-alarmclock, .icon-anchor, .icon-aperture, .icon-attachment, .icon-bargraph, .icon-basket,
.icon-beaker, .icon-bike, .icon-book-open, .icon-briefcase, .icon-browser, .icon-calendar, .icon-camera, .icon-caution,
.icon-chat, .icon-circle-compass, .icon-clipboard, .icon-clock, .icon-cloud, .icon-compass, .icon-desktop, .icon-dial,
.icon-document, .icon-documents, .icon-download, .icon-dribbble, .icon-edit, .icon-envelope, .icon-expand, .icon-facebook,
.icon-flag, .icon-focus, .icon-gears, .icon-genius, .icon-gift, .icon-global, .icon-globe, .icon-googleplus, .icon-grid,
.icon-happy, .icon-hazardous, .icon-heart, .icon-hotairballoon, .icon-hourglass, .icon-key, .icon-laptop, .icon-layers,
.icon-lifesaver, .icon-lightbulb, .icon-linegraph, .icon-linkedin, .icon-lock, .icon-magnifying-glass, .icon-map,
.icon-map-pin, .icon-megaphone, .icon-mic, .icon-mobile, .icon-newspaper, .icon-notebook, .icon-paintbrush,
.icon-paperclip, .icon-pencil, .icon-phone, .icon-picture, .icon-pictures, .icon-piechart, .icon-presentation,
.icon-pricetags, .icon-printer, .icon-profile-female, .icon-profile-male, .icon-puzzle, .icon-quote, .icon-recycle,
.icon-refresh, .icon-ribbon, .icon-rss, .icon-sad, .icon-scissors, .icon-scope, .icon-search, .icon-shield,
.icon-speedometer, .icon-strategy, .icon-streetsign, .icon-tablet, .icon-target, .icon-telescope, .icon-toolbox,
.icon-tools, .icon-tools-2, .icon-trophy, .icon-tumblr, .icon-twitter, .icon-upload, .icon-video, .icon-wallet,
.icon-wine {
  color: #00569d; }

.date-wrapper span {
  display: inline-block;
  text-align: center; }

.date-wrapper .date-item {
  width: 40%;
  background: #00569d;
  color: #ffffff;
  font-family: "Titillium Web", "Roboto", "Arial", "Verdana", "Sans";
  padding: 20px 0; }
  .date-wrapper .date-item span {
    width: 100%;
    line-height: 0.8em; }
  .date-wrapper .date-item .day {
    font-weight: bold;
    font-size: 50px; }
  .date-wrapper .date-item .month {
    font-size: 30px;
    text-transform: uppercase; }
  .date-wrapper .date-item .year {
    font-size: 20px;
    letter-spacing: 2px; }

.date-wrapper .to {
  width: 16%;
  color: #00569d;
  position: relative;
  top: -30px; }

[data-overlay]:before, [data-scrim-bottom]:before {
  background: #333; }

[data-scrim-bottom]:before {
  height: 100%; }

.vc_row[data-vc-full-width] {
  overflow: visible; }

.category-select {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 20px 50px;
  margin-bottom: 20px;
  text-align: center; }
  .category-select .select-item, .category-select .submit {
    display: inline-block;
    flex-direction: column;
    width: 33.33%;
    padding: 0 20px;
    justify-content: center; }
  .category-select .input-select {
    width: 100%;
    margin-bottom: 0 !important; }
  .category-select input {
    margin-bottom: 0 !important;
    padding: 0;
    border: 0;
    width: 20%; }

#content .wpb_alert p:last-child form input[type="text"], #content .wpb_alert p:last-child form input[type="password"],
#content .wpb_alert p:last-child form input[type="email"], #content .wpb_alert p:last-child form input[type="url"],
#content .wpb_alert p:last-child form input[type="tel"], #content .wpb_alert p:last-child form textarea, #content .wpb_alert p:last-child form .input-select,
#content .wpb_text_column :last-child form input[type="text"],
#content .wpb_text_column :last-child form input[type="password"],
#content .wpb_text_column :last-child form input[type="email"],
#content .wpb_text_column :last-child form input[type="url"],
#content .wpb_text_column :last-child form input[type="tel"],
#content .wpb_text_column :last-child form textarea,
#content .wpb_text_column :last-child form .input-select,
#content .wpb_text_column p:last-child form input[type="text"],
#content .wpb_text_column p:last-child form input[type="password"],
#content .wpb_text_column p:last-child form input[type="email"],
#content .wpb_text_column p:last-child form input[type="url"],
#content .wpb_text_column p:last-child form input[type="tel"],
#content .wpb_text_column p:last-child form textarea,
#content .wpb_text_column p:last-child form .input-select,
.wpb_alert p:last-child form input[type="text"],
.wpb_alert p:last-child form input[type="password"],
.wpb_alert p:last-child form input[type="email"],
.wpb_alert p:last-child form input[type="url"],
.wpb_alert p:last-child form input[type="tel"],
.wpb_alert p:last-child form textarea,
.wpb_alert p:last-child form .input-select, .wpb_text_column :last-child form input[type="text"], .wpb_text_column :last-child form input[type="password"],
.wpb_text_column :last-child form input[type="email"], .wpb_text_column :last-child form input[type="url"],
.wpb_text_column :last-child form input[type="tel"], .wpb_text_column :last-child form textarea, .wpb_text_column :last-child form .input-select, .wpb_text_column p:last-child form input[type="text"], .wpb_text_column p:last-child form input[type="password"],
.wpb_text_column p:last-child form input[type="email"], .wpb_text_column p:last-child form input[type="url"],
.wpb_text_column p:last-child form input[type="tel"], .wpb_text_column p:last-child form textarea, .wpb_text_column p:last-child form .input-select {
  margin-bottom: 1.5625em; }

form label {
  font-family: "Titillium Web", "Roboto", "Arial", "Verdana", "Sans"; }

form .wpcf7-acceptance {
  margin-bottom: 10px !important;
  display: block; }
  form .wpcf7-acceptance:after {
    content: "";
    display: table;
    clear: both; }
  form .wpcf7-acceptance input[type="checkbox"] {
    float: left;
    width: 20px;
    position: relative;
    margin-right: 10px;
    top: 2px; }
  form .wpcf7-acceptance .wpcf7-list-item-label {
    float: left;
    width: calc(100% - 30px);
    color: #666666; }
  form .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
    display: block;
    overflow: hidden; }

.styled-boxes {
  min-height: 100%;
  display: flex; }
  .styled-boxes .vc_column_container, .styled-boxes .vc_column-inner,
  .styled-boxes .wpb_wrapper, .styled-boxes .boxed-holder, .styled-boxes .boxed {
    flex: 1;
    display: flex;
    min-height: 100%;
    flex-direction: column; }
  .styled-boxes .boxed {
    padding: 20px 10px; }
    .styled-boxes .boxed span {
      line-height: 1.4em;
      margin: 20px 0 0;
      display: block; }
  @media (max-width: 991.98px) {
    .styled-boxes, .styled-boxes .vc_column_container, .styled-boxes .vc_column-inner,
    .styled-boxes .wpb_wrapper, .styled-boxes .boxed-holder, .styled-boxes .boxed {
      display: block; }
    .styled-boxes .wpb_column {
      margin: 0 0 10px 0; } }

.input-select i {
  z-index: -1; }

footer {
  padding: 20px 0; }
  footer p {
    margin: 0; }
  footer .footer-auxilary {
    margin-top: 0; }
  footer #text-4 {
    margin-bottom: 20px; }
  footer #text-5 p {
    display: none; }

[data-overlay="7"]:before {
  z-index: -999;
  display: none; }

.news-item {
  display: flex;
  margin-bottom: 30px; }
  .news-item .image {
    width: 327px;
    height: 327px;
    overflow: hidden; }
    .news-item .image img {
      display: block;
      width: 100%; }
  .news-item .text {
    width: calc(100% - 327px);
    background: #00569d;
    color: #ffffff;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px; }
  .news-item h3 {
    margin: 0; }
  .news-item h6 {
    color: #ffffff; }
  .news-item a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease; }
    .news-item a:hover {
      color: rgba(51, 51, 51, 0.5);
      -webkit-transition: 0.5s ease;
      -moz-transition: 0.5s ease;
      -ms-transition: 0.5s ease;
      -o-transition: 0.5s ease; }

a.scroll-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  display: inline-flex;
  color: #00569d;
  background: #ffffff;
  z-index: 99;
  align-items: center;
  justify-content: center;
  line-height: 0;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  -ms-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  -o-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }
  a.scroll-top:hover {
    color: #ffffff;
    background: #00569d;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease; }

ol {
  list-style-type: decimal; }

.menu > li.has-dropdown form {
  padding: 0 10px; }

@media (max-width: 990px) {
  .nav-bar .ep-nav {
    display: block; }
    .nav-bar .ep-nav, .nav-bar .ep-nav ul {
      width: 100% !important; }
    .nav-bar .ep-nav .menu > li > a {
      display: block;
      width: 100%;
      padding: 10px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }

@media (min-width: 991px) {
  .nav-bar {
    display: flex;
    align-items: center;
    justify-content: center; }
    .nav-bar .ep-logo, .nav-bar .ep-nav {
      display: inline-flex; }
    .nav-bar .ep-logo {
      margin-right: 20px; }
    .nav-bar .ep-nav .menu > li > a {
      padding: 0 10px !important; } }

@media (min-width: 991px) and (max-width: 1200px) {
  .nav-bar .ep-logo img {
    width: 100px; }
  .nav-bar .ep-nav .menu > li > a {
    font-size: 1rem !important; } }

footer #menu-footer-menue, footer #menu-footer-menue li, footer #menu-footer-menue a {
  margin: 0; }

footer #menu-footer-menue li {
  margin-right: 5px; }

footer #menu-footer-menue a:hover {
  text-decoration: underline; }

body.single-events .event-form-wrapper {
  background: #e9ebee;
  padding-top: 0; }
  body.single-events .event-form-wrapper h3 {
    color: #333; }
  body.single-events .event-form-wrapper .boxed {
    margin-top: -80px; }
  body.single-events .event-form-wrapper .row {
    margin: 0; }
  body.single-events .event-form-wrapper .wpcf7-acceptance {
    margin-bottom: 10px; }
    body.single-events .event-form-wrapper .wpcf7-acceptance:after {
      content: "";
      display: table;
      clear: both; }
    body.single-events .event-form-wrapper .wpcf7-acceptance input[type="checkbox"] {
      float: left;
      width: 20px;
      margin-right: 10px; }
    body.single-events .event-form-wrapper .wpcf7-acceptance .wpcf7-list-item-label {
      float: left;
      width: calc(100% - 30px); }
    body.single-events .event-form-wrapper .wpcf7-acceptance .wpcf7-list-item {
      margin: 0;
      overflow: hidden; }

body.single-events .sidebar .date-wrapper {
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center; }
  body.single-events .sidebar .date-wrapper .to {
    top: 0; }

body.single-events .sidebar .event-location {
  text-align: center;
  font-weight: bold;
  line-height: 1.4em; }
  body.single-events .sidebar .event-location p {
    margin: 0; }

body.single-events .sidebar .event-route {
  text-align: center;
  font-size: 13px; }

body.single-events .sidebar hr {
  width: 90px;
  margin: 30px auto; }

body.single-events .sidebar .scroll-to-wrapper {
  text-align: center; }
  body.single-events .sidebar .scroll-to-wrapper a {
    width: 100%; }

body.single-events .sidebar .event-members .event-member {
  margin-bottom: 40px; }

body.single-events .sidebar .event-members .image {
  margin-bottom: 10px; }

body.single-events .sidebar .event-members .title {
  margin-bottom: 5px;
  font-size: 16px; }

body.single-events .sidebar .event-members .text {
  font-size: 14px; }

body.post-type-archive-events .imagebg, body.page-template-template-events .imagebg {
  background: #333; }

body.post-type-archive-events .news-article-link, body.page-template-template-events .news-article-link {
  position: relative;
  margin-bottom: 100px; }

body.post-type-archive-events .boxed, body.page-template-template-events .boxed {
  z-index: 1; }

body.post-type-archive-events .date-location-wrapper, body.page-template-template-events .date-location-wrapper {
  position: absolute;
  width: 180px;
  background: #00569d;
  padding: 20px 40px 20px 20px;
  left: -150px;
  bottom: -40px;
  color: #ffffff;
  text-align: center;
  z-index: 0;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease; }

body.post-type-archive-events .event-location, body.page-template-template-events .event-location {
  font-size: 14px; }
  body.post-type-archive-events .event-location hr, body.page-template-template-events .event-location hr {
    width: 90px;
    margin: 10px auto; }
  body.post-type-archive-events .event-location p, body.page-template-template-events .event-location p {
    margin: 0;
    font-size: 12px;
    line-height: 1.6em; }

body.post-type-archive-events .date-item, body.page-template-template-events .date-item {
  line-height: 1.3em;
  padding: 0; }
  body.post-type-archive-events .date-item .day, body.page-template-template-events .date-item .day {
    font-weight: bold;
    font-size: 24px; }
  body.post-type-archive-events .date-item .month, body.page-template-template-events .date-item .month {
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    top: 1px; }
  body.post-type-archive-events .date-item .year, body.page-template-template-events .date-item .year {
    font-size: 12px;
    position: relative;
    top: -3px; }

body.post-type-archive-events .to, body.page-template-template-events .to {
  color: #ffffff;
  width: 13%;
  font-size: 10px;
  text-align: center; }

body.single-team .team-sidebar .team-member h4, body.single-team .team-sidebar .team-member .team-member__role {
  color: #333; }

body.single-team .team-sidebar .gallery-image-wrapper .gallery-image {
  margin-bottom: 20px; }
  body.single-team .team-sidebar .gallery-image-wrapper .gallery-image img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

body.single-team .team-sidebar .socials-wrapper {
  text-align: center; }
  body.single-team .team-sidebar .socials-wrapper a {
    display: inline-block;
    font-size: 14px;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;
    border: 1px solid #00569d;
    margin-right: 5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
    body.single-team .team-sidebar .socials-wrapper a i {
      font-size: 14px;
      position: relative;
      top: -2px; }

.vc-text-image-tile-element {
  position: relative;
  background: url(../images/tile_bg.png) no-repeat center left;
  padding: 100px 0 160px 0;
  display: flex;
  justify-content: center; }
  .vc-text-image-tile-element .tile-image {
    position: absolute;
    z-index: 3;
    left: -88%;
    bottom: -10%; }
  .vc-text-image-tile-element .tile-text-image {
    position: relative;
    z-index: 2;
    width: 550px;
    margin-left: 500px; }
  .vc-text-image-tile-element .tile-text {
    -webkit-box-shadow: 0 0 50px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0 0 50px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0 0 50px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0 0 50px rgba(51, 51, 51, 0.2);
    box-shadow: 0 0 50px rgba(51, 51, 51, 0.2);
    width: 550px;
    padding: 60px;
    background: #ffffff; }
    .vc-text-image-tile-element .tile-text h2 {
      text-align: center;
      margin: 40px 0; }
    .vc-text-image-tile-element .tile-text .content {
      margin-bottom: 30px; }
      .vc-text-image-tile-element .tile-text .content ul li {
        list-style: circle;
        margin-bottom: 10px;
        line-height: 1.5em; }
        .vc-text-image-tile-element .tile-text .content ul li:last-child {
          margin-bottom: 0; }
      .vc-text-image-tile-element .tile-text .content ul:last-child {
        margin-bottom: 0; }
  .vc-text-image-tile-element.image-right {
    background-position: center right; }
    .vc-text-image-tile-element.image-right .tile-text-image {
      margin-left: -500px; }
    .vc-text-image-tile-element.image-right .tile-image {
      right: -88%;
      left: auto; }

.vc-testimonial-element {
  position: relative; }
  .vc-testimonial-element .row {
    display: flex;
    align-items: stretch;
    align-content: stretch; }
  .vc-testimonial-element .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px; }
  .vc-testimonial-element .wrapper-full-height {
    align-self: stretch;
    width: 100%;
    text-align: center;
    flex-basis: 35%;
    flex-grow: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
  .vc-testimonial-element .text-wrapper-inner {
    padding: 0 50px; }
  .vc-testimonial-element .content {
    margin-bottom: 30px; }
  .vc-testimonial-element .testimonial {
    color: #333;
    margin-bottom: 30px;
    font-family: "Roboto", "Arial", "Verdana", "Sans";
    font-size: 26px;
    font-weight: 300;
    line-height: 1.4em; }
    .vc-testimonial-element .testimonial h5, .vc-testimonial-element .testimonial h4, .vc-testimonial-element .testimonial h6 {
      color: #333;
      font-family: "Roboto", "Arial", "Verdana", "Sans";
      margin: 0;
      font-weight: 300;
      font-size: 14px; }
    .vc-testimonial-element .testimonial h4 {
      margin: 5px 0; }
    .vc-testimonial-element .testimonial blockquote {
      color: #333;
      font-family: "Roboto", "Arial", "Verdana", "Sans";
      margin: 0;
      font-size: 26px;
      font-weight: 300;
      line-height: 1.4em; }
  .vc-testimonial-element .what-we-did {
    margin-bottom: 30px; }
    .vc-testimonial-element .what-we-did h4 {
      color: #333;
      margin: 0;
      font-size: 22px; }
    .vc-testimonial-element .what-we-did h3 {
      margin: 10px 0;
      font-size: 32px; }
  .vc-testimonial-element .btn {
    margin: 0 10px 0 0; }
    .vc-testimonial-element .btn.prev {
      margin-right: 10px; }

.vc-form-section-element .no-gutters > .col,
.vc-form-section-element .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.vc-form-section-element {
  background: #e9ebee;
  padding-top: 0;
  margin-bottom: -20px; }
  .vc-form-section-element h3 {
    color: #333; }
  .vc-form-section-element .boxed {
    margin-top: -80px; }
  .vc-form-section-element .row {
    margin: 0; }
  .vc-form-section-element .wpcf7-acceptance {
    margin-bottom: 10px;
    display: inline-block; }
    .vc-form-section-element .wpcf7-acceptance:after {
      content: "";
      display: table;
      clear: both; }
    .vc-form-section-element .wpcf7-acceptance input[type="checkbox"] {
      float: left;
      width: 40px; }
    .vc-form-section-element .wpcf7-acceptance .wpcf7-list-item-label {
      float: left;
      width: 90%; }
    .vc-form-section-element .wpcf7-acceptance .wpcf7-list-item {
      margin: 0;
      overflow: hidden; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .vc_row[data-vc-full-width] .row {
    margin: 0; }
  .vc-text-image-tile-element {
    padding: 50px 0 50px 0; }
    .vc-text-image-tile-element .tile-image {
      position: relative;
      left: auto;
      top: auto;
      height: auto;
      overflow: hidden; }
      .vc-text-image-tile-element .tile-image img {
        /*position:absolute;
				top:-70%;*/
        height: 100%; }
    .vc-text-image-tile-element .tile-text {
      width: 520px; }
    .vc-text-image-tile-element .tile-text-image {
      left: 0;
      width: 520px;
      margin: 0 auto; }
    .vc-text-image-tile-element .tile-image {
      bottom: 0; }
    .vc-text-image-tile-element.image-right .tile-image {
      right: auto; }
    .vc-text-image-tile-element.image-right .tile-text-image {
      left: auto;
      margin: 0 auto; }
  .vc-testimonial-element {
    width: 100%;
    margin: 0 auto;
    background: #ffffff; }
    .vc-testimonial-element .row {
      margin-right: 0;
      margin-left: 0; }
      .vc-testimonial-element .row > .col,
      .vc-testimonial-element .row > [class*="col-"] {
        padding-right: 0;
        padding-left: 0; }
    .vc-testimonial-element .row, .vc-testimonial-element .wrapper-full-height, .vc-testimonial-element .logo-wrapper {
      display: block; }
    .vc-testimonial-element .logo-wrapper, .vc-testimonial-element .text-wrapper-inner {
      padding: 0 20px; }
    .vc-testimonial-element .logo-wrapper {
      margin-bottom: 20px; }
    .vc-testimonial-element .testimonial {
      font-size: 20px; }
      .vc-testimonial-element .testimonial blockquote {
        font-size: 20px; }
    .vc-testimonial-element .what-we-did h4 {
      font-size: 18px; }
    .vc-testimonial-element .what-we-did h3 {
      font-size: 24px; }
  .category-select {
    padding: 20px 0;
    display: block; }
    .category-select .select-item, .category-select .submit {
      display: block;
      flex-direction: column;
      width: 100%;
      margin-bottom: 30px; }
    .category-select .input-select {
      width: 100%;
      margin-bottom: 0 !important; }
  body.single-events .sidebar .event-members .text p {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  body.post-type-archive-events .boxed, body.page-template-template-events .boxed {
    margin-bottom: 0; }
  body.post-type-archive-events .date-location-wrapper, body.page-template-template-events .date-location-wrapper {
    position: static;
    width: 100%;
    border-top: 1px solid #ffffff; }
  body.post-type-archive-events .to, body.page-template-template-events .to {
    color: #ffffff;
    width: 13%;
    font-size: 14px; }
  body.post-type-archive-events .date-item, body.page-template-template-events .date-item {
    width: 40px; }
  body.post-type-archive-events .date-wrapper, body.page-template-template-events .date-wrapper {
    display: inline-block;
    width: 50%;
    text-align: left; }
  body.post-type-archive-events .event-location, body.page-template-template-events .event-location {
    display: inline-block;
    width: 50%;
    text-align: right; }
    body.post-type-archive-events .event-location p, body.page-template-template-events .event-location p {
      font-size: 14px; }
    body.post-type-archive-events .event-location hr, body.page-template-template-events .event-location hr {
      display: none; } }

@media (max-width: 767.98px) {
  .vc_row[data-vc-full-width] .row {
    margin: 0; }
  .category-select {
    padding: 20px 0;
    display: block; }
    .category-select .select-item, .category-select .submit {
      display: block;
      flex-direction: column;
      width: 100%;
      margin-bottom: 20px; }
    .category-select .input-select {
      width: 100%;
      margin-bottom: 0 !important; }
  .vc-text-image-tile-element {
    padding: 50px 0 50px 0;
    width: 100%;
    overflow: hidden; }
    .vc-text-image-tile-element .icon-title i {
      line-height: 1.0;
      margin: -10px 0 20px 0;
      display: block; }
    .vc-text-image-tile-element .icon-title span {
      display: block; }
    .vc-text-image-tile-element .tile-image {
      position: relative;
      left: auto;
      top: auto;
      height: auto;
      overflow: hidden;
      width: 100%;
      bottom: 0; }
      .vc-text-image-tile-element .tile-image img {
        width: 100%; }
    .vc-text-image-tile-element .tile-text {
      width: 100%;
      padding: 60px 20px; }
    .vc-text-image-tile-element .tile-text-image {
      left: 0;
      width: 100%;
      margin: 0 auto; }
    .vc-text-image-tile-element.image-right .tile-image {
      right: auto; }
    .vc-text-image-tile-element.image-right .tile-text-image {
      left: auto;
      margin: 0 auto; }
  .vc-testimonial-element {
    width: 100%;
    margin: 0 auto;
    background: #ffffff; }
    .vc-testimonial-element .row {
      margin-right: 0;
      margin-left: 0; }
      .vc-testimonial-element .row > .col,
      .vc-testimonial-element .row > [class*="col-"] {
        padding-right: 0;
        padding-left: 0; }
    .vc-testimonial-element .row, .vc-testimonial-element .wrapper-full-height, .vc-testimonial-element .logo-wrapper {
      display: block; }
    .vc-testimonial-element .logo-wrapper, .vc-testimonial-element .text-wrapper-inner {
      padding: 0 20px; }
    .vc-testimonial-element .logo-wrapper {
      margin-bottom: 20px; }
    .vc-testimonial-element .testimonial {
      font-size: 20px; }
      .vc-testimonial-element .testimonial blockquote {
        font-size: 20px; }
    .vc-testimonial-element .what-we-did h4 {
      font-size: 18px; }
    .vc-testimonial-element .what-we-did h3 {
      font-size: 24px; }
  body.post-type-archive-events .boxed, body.page-template-template-events .boxed {
    margin-bottom: 0; }
  body.post-type-archive-events .date-location-wrapper, body.page-template-template-events .date-location-wrapper {
    position: static;
    width: 100%;
    border-top: 1px solid #ffffff; }
  body.post-type-archive-events .to, body.page-template-template-events .to {
    color: #ffffff;
    width: 13%;
    font-size: 14px; }
  body.post-type-archive-events .date-item, body.page-template-template-events .date-item {
    width: 40px; }
  body.post-type-archive-events .date-wrapper, body.page-template-template-events .date-wrapper {
    display: inline-block;
    width: 50%;
    text-align: left; }
  body.post-type-archive-events .event-location, body.page-template-template-events .event-location {
    display: inline-block;
    width: 50%;
    text-align: right; }
    body.post-type-archive-events .event-location p, body.page-template-template-events .event-location p {
      font-size: 14px; }
    body.post-type-archive-events .event-location hr, body.page-template-template-events .event-location hr {
      display: none; }
  form .wpcf7-form-control-wrap,
  form .wpcf7-form-control-wrap .input-select {
    display: block;
    width: 100%; }
  .styled-boxes .boxed-holder {
    flex-direction: row; }
  .news-item {
    flex-direction: column;
    flex-wrap: wrap;
    width: 327px;
    margin: 0 auto 30px auto; }
    .news-item .image, .news-item .text {
      width: 100%; }
    .news-item .text {
      padding: 30px; } }
