/*
*  theme overwrite 
=================================
=================================
=================================*/
/**! ----- font family ---- **/
body {
  font-family: "Aileron", sans-serif, "Aileron", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Aileron", sans-serif;
}

.blockquote {
  font-family: "Noto Serif", serif;
}

/**! ----- colors ---- **/
.bg-color-primary,
.btn--bg-primary,
.navbar-sticky--on .btn,
.btn--bg-grey:hover,
.btn--outline:hover,
.btn--outline-thick:hover,
.btn-border-hover.btn--color-white:before,
.card--focused,
.card--outline:hover,
.card--outline:focus,
.social-lists li a:hover,
.media-player-icon--fill-primary,
.oval,
.slick-active .slick-dots--long,
.pagination .page-item.active .page-link {
  background: #754e87;
}

.bg-fill-primary {
  fill: #2f5bea;
}

.color-primary,
.hero-content .btn:hover .media-player-icon--fill-grey,
.btn--bg-white:hover,
.btn--color-primary,
.btn--color-primary:hover,
.btn--color-dark.btn-text-hover:hover,
.btn--outline.btn--color-primary,
.btn--outline-thick.btn--color-primary,
.btn-text-hover:hover,
.card--focused .btn__text,
.lang-selector .lang-dropdown__item:focus,
.lang-selector .lang-dropdown__item:hover,
.icon-rounded .icon,
.media-player-icon--fill-grey:hover,
.btn:hover .media-player-icon--fill-grey i,
.pagination .page-item .page-link:hover,
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active,
.features--slider-2 .slick-arrow:hover i,
.footer-widget ul li a:hover,
.footer .nav li a:hover {
  color: #2f5bea;
}

[data-theme=dark] .color-primary,
[data-theme=dark] .hero-content .btn:hover .media-player-icon--fill-grey,
.hero-content .btn:hover [data-theme=dark] .media-player-icon--fill-grey,
[data-theme=dark] .btn--bg-white:hover,
[data-theme=dark] .btn--color-primary,
[data-theme=dark] .btn-text-hover:hover,
[data-theme=dark] .card--focused .btn__text,
.card--focused [data-theme=dark] .btn__text,
[data-theme=dark] .lang-selector .lang-dropdown__item:focus,
.lang-selector [data-theme=dark] .lang-dropdown__item:focus,
[data-theme=dark] .lang-selector .lang-dropdown__item:hover,
.lang-selector [data-theme=dark] .lang-dropdown__item:hover,
[data-theme=dark] .icon-rounded .icon,
.icon-rounded [data-theme=dark] .icon,
[data-theme=dark] .media-player-icon--fill-grey:hover,
[data-theme=dark] .btn:hover .media-player-icon--fill-grey i,
.btn:hover .media-player-icon--fill-grey [data-theme=dark] i,
[data-theme=dark] .pagination .page-item .page-link:hover,
.pagination .page-item [data-theme=dark] .page-link:hover,
[data-theme=dark] .dropdown-item:focus,
[data-theme=dark] .dropdown-item:hover,
[data-theme=dark] .dropdown-item.active,
[data-theme=dark] .dropdown-item:active,
[data-theme=dark] .features--slider-2 .slick-arrow:hover i,
.features--slider-2 .slick-arrow:hover [data-theme=dark] i,
[data-theme=dark] .footer-widget ul li a:hover,
.footer-widget ul li [data-theme=dark] a:hover,
[data-theme=dark] .footer .nav li a:hover,
.footer .nav li [data-theme=dark] a:hover {
  color: #2f5bea;
}

.features .swipe-tab.active-tab .swipe-tab__inner {
  -webkit-box-shadow: 0px 2px 0px #e44d46;
  box-shadow: 0px 2px 0px #e44d46;
}

.border-primary,
.hr--blod,
.btn--color-primary,
.btn--color-dark.btn-text-hover:hover,
.btn--outline:hover,
.btn--outline-thick:hover,
.btn-text-hover:hover {
  border-color: #2f5bea;
}
.sub-hr::after {
	content: "";
    background: #e44d46;
    width: 55px;
    height: 3px;
    display: block;
    position: relative;
    top: 15px;
	
	
	}
	
	.sub-hr-auto::after { margin:auto}

/*! Place your custom styles here (below). 
      This will make it much easier to update the template later - you'll only need to preserve "this file
  ===================================================================================================*/
  
   .individual_box .animated_image_container {
    width: 210px;
    height: 135px;
    position: relative;
    margin: auto;
    overflow: hidden;
}

 .individual_box .images {
   
    opacity: 1;
    transition: visibility 0s, opacity .5s linear;
    display: inline-block;
    z-index: 5; width:90px;
    position: relative;
    top: 42px; 
}
.sparkles {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
}

 .semi_circle_inner {
    display: block;
    position: relative;
    bottom: 33px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 70px;
    width: 140px;
    border-radius: 140px 140px 0 0;
    -moz-border-radius: 140px 140px 0 0;
    -webkit-border-radius: 140px 140px 0 0;
    background: #eaeaea;
    z-index: 4;
}

.semi_circle_outer {
    display: block;
    position: relative;
    bottom: 128px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 95px;
    width: 190px;
    border-radius: 190px 190px 0 0;
    -moz-border-radius: 190px 190px 0 0;
    -webkit-border-radius: 190px 190px 0 0;
    background: #eef0f1;
    z-index: 0;
}

.under_image_line {
    position: absolute;
    bottom: 0;
    border-bottom: 4px solid #754e87;
    border-radius: 4px;
    width: 210px;
    margin: 20px auto 0;
    z-index: 99;
}

.individual_box h5 { padding: 24px 0 30px 0;
    font-size: 1.2rem;}
.events85 p span {  font-size:110%; font-weight:600}
.events85 { min-height:160px; margin-bottom:30px}

.eventimg85 { padding: 0 0 0 30px}
.eventimg85  img { position:relative; top:5px}

.short-hr { border:none; width:80px; border-top:4px solid #e44d46}
.logos img { margin: 30px 0; width: 100%;
    max-width: 200px;}