/*begin::Global css*/
:root {
    --primary-color: #000080;
    --primary-rgba: rgb(0, 0, 128, 0.5);
    --secondary-color: #f5951d;
    --black-color: #0D0D0D;
    --white-color: #ffffff;
    --gray-color: #E5E5E5;
    --flow-chart-gray: #b7b7b7;
    --primary-gradient: linear-gradient(60deg, #000080, #f5951d);
    --saira-font: 'Saira Condensed', sans-serif;
}

.row.equal-cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
    display: block;
}

.row.equal-cols > [class*='col-'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* end::Global css */

/* begin::Preloader css */

/* end::Preloader css */

/* begin::Header css */
.logo > a {
    display: inline-block;
}

.logo > a > img {
    height: 80px;
    width: 100%;
}
/* end::Header css */

/* begin::Slider css */
.site_banner {
    height: 100vh;
}

.hero-2 .single-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 10%;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}

.hero-2 .single-slide .hero-contents p {
    padding-right: 0;
    margin-bottom: 0;
}

.hero-2 .single-slide::before {
    display: none;
}

.hero-lines {
    position: absolute;
    width: 100%;
    height: 100%;
}

.hero-lines::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.7);
}
/* end::Slider css */
