/* ---------- Start: GLOBAL Element ---------- */



/* Font Family */
body,
h1, h2, h3, h4, h5, h6,
p,
a {
 font-family:  Helvetica,Arial, sans-serif;
 color:#000000;
 /* word-spacing: -0.05rem; */
}

h1, h2, h3 {
  font-weight: normal;
}



h3, .h3 {
  font-size: 2.2rem;
text-transform: unset; }
 @media (max-width: 1200px) { h3, .h3 { font-size: 1.8rem; } }
 @media (max-width: 960px) { h3, .h3 { font-size: 1.5rem; } }
 @media (max-width: 720px) { h3, .h3 { font-size: 1.5rem; } }


h5, .h5 {
  font-size: 1.5rem;
  position: relative;
  top: -0.5rem;
  /* line-height: 1rem; */
}
@media (max-width: 1200px) { h5, .h5 { font-size: 1.3rem; } }
@media (max-width: 960px) { h5, .h5 { font-size: 1.2rem; } }
@media (max-width: 720px) { h5, .h5 { font-size: 1.2rem; } }

.main-border-color, .blockquote-type-1, .blockquote-type-2 {
  border-color: #3844de;
}

.main-bg-color, .button-default-color, .swiper-pagination-bullet.swiper-pagination-bullet-active, .navbar .sub-menu li a::before, .g-image a.image-item::after {
  background-color: #3844de;
  font-size: 0.9rem;
}

.footer-subheadline,
footer {
  color: #666666;
}

footer .footer-inner .footer-body {
 background-color: #ffffff;
}

.footer-sidebar .sidebar-widget .sidebar-title,
.footer-sidebar .sidebar-widget .footer-text p,
.footer-sidebar .contact-info-widget .contact-info li p,
.footer-sidebar .contact-info-widget .contact-info li a,
.footer-sidebar .contact-info-widget .contact-info li i,
.footer-sidebar .contact-info-widget .contact-info li svg,
footer .footer-inner .footer-body .copyright-wrapper .copyright,
footer a {
  color:#000000;
}

.footer-sidebar .contact-info-widget .contact-info li a:hover, 
footer a:hover, footer a:visited { color: #000000;}


footer .footer-inner .footer-body .copyright-wrapper a:hover { 
  color: #000000;
}

.gray-section {
    background-color: rgb(230, 230, 230);
}

.gray-section h3, .gray-section h2, .gray-section h4, .gray-section h5, .gray-section p, .gray-section li, .gray-section i {
  color: #000;
}
/*Color 404 Alert*/
.header-404 .wrapper-404-alert {
  background-color: #E0E0E0!important;
}

.header-404 .wrapper-404-alert h2,
.header-404 .wrapper-404-alert p{
 color: #000000;}
.header-404 .wrapper-404-alert a {
  color: #666666;}
.header-404 .wrapper-404-alert a:hover,
.header-404 .wrapper-404-alert a:active {
  color: #000000;
  text-decoration: underline;
}


/* Color */

.accordion-type-2 .accordion .accordion-header:after {
	color: #3E46D9;
}
i {color:#000000;}

a,
svg,
.main-color {
  color: #3E46D9;
}

a:hover,
a:hover i,
a:hover svg {
  color: #3E46D9; 
}

.additional-logo h3 {
  color: #000000;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.button-submit {
    background: #3B33BA;
    border-color: #3B33BA;
  
  }

.button-submit:hover {
    color: #3E46D9;
}

.navbar.navbar-hm .navbar-menu .language-bar .active-lang a {
	color: #000000;
  visibility: visible;
}


.navbar .navbar-inner .navbar-menu .navbar-menu-list li a.active-item {
  color: #000000;
}

.navbar .navbar-inner .navbar-menu .navbar-menu-list li.active-item a {color: #3E46D9;}

.navbar.navbar-hm .navbar-menu .active-item a {
    color: #3E46D9;
}
.navbar-2 .navbar-menu-list {
justify-content: left;
}


.navbar .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle {
    position: relative;
}
.navbar .navbar-inner .navbar-menu .navbar-menu-list li a {
text-decoration:none;
}

.navbar-menu .language-bar .language-list .navbar-menu-list li a { padding-right:0px; }
.navbar .navbar-inner .navbar-menu .navbar-menu-list li a:hover {
color: #3E46D9;
}
h1, h2 {
color:#ffffff;
}
a:hover,
a:hover i,
a:hover svg {
  color: #3E46D9;
}
.color-section {
background-color: #3E46D9;
}
.newsletter-section .col .content-wrapper h2,
.newsletter-section .col .content-wrapper p {color: #000000; }

.hero-box-bp {
 background-color:rgba(102, 102, 102, 0.8);
}

.footer-sidebar .sidebar-widget .sidebar-title {
 border-bottom:1px solid rgba(102, 102, 102, 0.8);
}

.copyright-wrapper {
 border-top:1px solid rgba(102, 102, 102, 0.8);
 padding-top:15px;
}

div.cookies {background:#666666;}
.cookies .close-cookie-warning span {color:#000000;}

.main-bg-color,
.button-default-color,
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.navbar .sub-menu li a::before,
.g-image a.image-item::after {
  background-color: #3E46D9;
}

.button-default-color{
  /* text-transform: uppercase; */
  /* font-weight: bold; */
  color: #ffffff !important;
}

.button-default-color:hover {
  color: #ffffff !important;
  background-color: #3B33BA;
}

.main-border-color,
.blockquote-type-1,
.blockquote-type-2 {
  border-color: #3B33BA;
}

.blockquote-type-1 p, 
.blockquote-type-2 p {
  font-size: 1.5rem;
}

.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:hover,
.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:active,
.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:focus {
 color:#3E46D9 !important;
}
.navbar-menu-list a:active {
color:#3E46D9 !important;
}

svg path {
  stroke: #3E46D9;
}

.icon-boxes-type-1 .icon-box-wrapper i, 
.icon-boxes-type-1 .icon-box-wrapper svg {
font-size: 42px;
margin-bottom: 20px;
color: #3E46D9;
}

.recent-posts .blog-card-wrapper .card-content .card-blog-body .card-blog-footer i, 
.recent-posts .blog-card-wrapper .card-content .card-blog-body .card-blog-footer svg {
  color: #3E46D9;
}

.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:hover,
.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:active,
.mobile-menu .navbar-inner .navbar-menu .navbar-menu-list .primary-mobile-menu-toggle:focus {
 color:#3E46D9 !important;
}
.navbar-menu-list a:active {
color:#3E46D9 !important;
}

table {
  color: #000000;
}

/* Button Color CD-hell */
.button-default-white, .button-default-white i, .button-default-white svg {
  color: #3E46D9;
  background-color: #fff;
  border: 1px solid #3E46D9;
  /* text-transform: uppercase; */
  /* font-weight: bold; */
  font-size: 0.9rem;
}

.button-default-white:hover {
  color: #fff;
  background-color: #3E46D9;
}

.gray-section .button-default-white, .button-default-white i, .button-default-white svg {
  color: #fff;
  background-color: #3E46D9;
}

.gray-section h3, .gray-section h2, .gray-section h4, .gray-section h5, .gray-section p, .gray-section li, .gray-section i {
  color: inherit;
}

/* ---------- End: GLOBAL Element   ---------- */



.section-title {
  color: #000000;
  }
  .section-title .highlight {
    color: #0081CE; }



body {
  color: #000000;
}
 
.color_overlay::after {
  background-color: rgba(102, 102, 102, 0.0);
}

p, ul {
	color: #000000;
  line-height: 1.35;
}

.list-type-1 li:before {
	background-color: #000000;
	opacity: 0.75;
}

.color-section {
  background-color:rgba(102, 102, 102, 0.8);
}


/* Copyright */
.tooltip-hover:hover::before, .tooltip-visible::before {
  position: absolute;
  left: 5px;
  bottom: 5px;
  display: block;
  /* background-color: #C6C6C6; */
  background: none;
  color: #C6C6C6;
  padding: 5px;
  opacity: 1;
}

.tooltip-hover:hover::before, .tooltip-visible::before {

  position: absolute;
  left: 0px;
  bottom: 0px;
  display: block;
  background-color: #C6C6C6;
  /* background: none; */
  color: #000;
  padding: 5px;
  opacity: 0.5;
  width: 100%;
 text-align: left;
 /* font-size: 12px; */

}

/* Nav-bar */
ul.list li, .navbar-menu-list, .navbar-menu-list ul, .navbar-menu-list li {
  list-style-type: none;
  margin-right: 20px;
}

.navbar .navbar-inner .navbar-menu .navbar-menu-list li a {
  color: #000;
 }
.navbar .navbar-inner .navbar-menu .navbar-menu-list li a.active-item {
  color: #3E46D9
}



/* Portrait Slider */

.owl-carousel.owl-portrait-carousel.owl-theme .owl-nav button.owl-prev,
.owl-carousel.owl-portrait-carousel.owl-theme .owl-nav button.owl-next {
  background-color: #3E46D9;
}

.owl-portrait-carousel .image-overlay p.image-overlay-function {
  color: #ffffff;
}

.progress-circle-prog {
  stroke: rgb(59, 59, 59) !important;
}

/* .bp-mb-60 {
  margin-top: 60px;
} */

.portrait-slider {
  margin-top: 60px;
  }

/* End Portrait Slider */

/* Timeline */

.timeline:before {
  border: thin solid #3B33BA;
}

.timeline-item::after{
  background-color: #3B33BA;
}

.timeline-item.timeline-right::after{
  background-color: #3B33BA;
}

.timeline-item--year:after {
  background-color: #3B33BA;
}

.timeline .g-image.custom-code .image-container a.image-item:hover:after{
  opacity: 0;
}

/*  End Timeline */

/* caption for jubilaeum */
.image-container div.caption{
  color:rgb(0,0,0);
  font-style: italic;
  font-size: 15px;
}

/*  */
.blockquote-section .cite,
.blockquote-section.gray-section .cite{
  color: #000;
  font-size: 1.5rem;
}

