@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Bakbak+One&family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');

/* CSS Document */
:root {
  --dim-grey: #6b6b6b;
	--light-grey: #F0F4FF;
  --white: white;
  --black: black;
  --blue-violet: #6e2ed8;
  --663399: #602bb6;
  --deep-pink: #fc0a7e;
  --medium-violet-red: #b32e6e;
  --medium-slate-blue: #955df1;
	--light-purple: #8289FF;
	--dark-blue: #161a37;
}

* {
	font-family: Epilogue, sans-serif;
}

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

section{
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.bg-light-grey {
	background-color: var(--light-grey);
}
.title{
	color: #a8a8a8;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px #2e2e2e;
  padding-bottom: 5px;
  font-size: 12px;
  display: inline-block;
}

.home-title{
	font-size: 5rem;
}

.home-subtitle{
	font-size: 1.3rem;
}

.breadcrumb{
	background-color: unset;
}

.breadcrumb li a:hover{
	/* color: white; */
	text-decoration: none;
	font-weight: bold;
}

.bg-dark-blue {
	background-color: var(--dark-blue);
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: var(--white);
}

.navbar-light .navbar-nav .nav-link:hover {
  font-weight: bold;
}

.navbar-light .navbar-nav .nav-link,
.breadcrumb li a:hover{
	transition: 0.5s;
}


.navbar-light .navbar-toggler{
	color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, 0.6);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

@keyframes pulse {
		0% {
				transform: scale(1);
		}
		50% {
				transform: scale(1.04);
		}
		100% {
				transform: scale(1);
		}
}

.pulse {
		animation: pulse 2s infinite;
}

.meeting-cta-button{
	color: #161a37;
  background-color: #fff;
  border-radius: 5px;
	border: 0px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.meeting-cta-a:hover{
	text-decoration: none;
}

.meeting-cta-button.btn-purple{
		color: #fff;
	  background-color: #161a37;
}

.tab-filters li a.filter--dark{
    background: #822215;
}

.tab-filters li a.filter--dark:before {
    background: #57231c;
}

.tab-filters li a.filter--blue{
    background: #05235E;
}

.tab-filters li a.filter--blue:before {
    background: #091225;
}
.tab-filters li a.filter--light{
    background: #004785;
}

.tab-filters li a.filter--light:before {
    background: #053157;
}
.tab-filters li a.filter--red{
    background: #99111E;
}

.tab-filters li a.filter--red:before {
    background: #822215;
}

.tab-filters{
	padding-bottom: 0px;
	
}
.bg-contact{
	background-color:#f7f7f7;
	padding: 40px 90px 0px 90px;
}
@media (max-width: 500px){
	.home-title{
		font-size: 1.5rem;
	}
	.home-subtitle{
		font-size: 1rem;
	}
	
	.bg-contact{
		padding: 20px 36px 0px 36px;
	}
	.video-background-container{
		position: relative;
		height: auto;
	}
	.footer-menu-wrap.foot-up:before{
		content:'';
		right:-12%;
	}
}

header{
	background-color: var(--dark-blue);
}

p{
	line-height: 30px;
}

.img-full-width img{
	width: 100%;
}

.aspire-accordion .panel-heading,
.comparison-section .row
{
	background-color: var(--light-purple);
}

.aspire-accordion .panel-heading a{
	color: white;
}

.aspire-accordion .panel-heading a:hover{
	text-decoration: none;
}

.aspire-accordion .fa-plus,
.aspire-accordion .fa-minus{
	font-size: 0.8rem;
}

.aspire-accordion ul{
	padding-left: 0px;
}

.comparison-section .row {
  align-items: flex-start;
}

.navbar-brand img {
	max-width: 200px;
}

@media (max-width: 767px) {
	.navbar-brand img {
		max-width: 100px;
	}
	.nav-separator {
		display: none;
	}
	.breadcrumb {
		font-size: 0.7rem;
	}
  .comparison-section .col-md-6 {
    margin-bottom: 1rem;
  }
}

.comparison-section .text-danger,
.comparison-section .text-success{
	font-size: 1.7rem;
}

.post-cta .btn-primary,
#contactFormSubmit{
	background-color: var(--dark-blue);
	padding: 10px 30px;
}

.post-header{
	background-color: white;
}

#sidebar a {
	color: var(--dark-blue);
}