/* -----google fonts---- */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* -----global css----- */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: all .2s linear;
    font-family: 'Poppins', sans-serif;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 50px;
}

p {
    color: #999;
    line-height: 30px;
    font-size: 14px;
}

.img_box img {
    width: 85%;
}


/* -----header area css---- */

.header_area {
    background: #fff;
}

.footer_content h2,
.header_area .navbar-brand {
    color: #5146af;
}

.header_area .nav-link.active {
    color: #5146af !important;
}


/* ----slider area css----- */

.slider_area {
    height: 100vh;
    background: url('../images/header_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.single_slider {
    height: 100vh;
}

.section_heading h1,
.single_slider h1 {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, .3);
    font-size: 55px;
}

.slider_area .input-group-text {
    background: #5a4fdc;
    padding: 12px;
}


/* ----features area css----- */

.features_area {
    background: url('../images/feature_bg.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.features_area .btn-group a:first-child {
    background: #5a4fdc;
    border-radius: 0;
}

.features_area .btn-group a:last-child {
    background: #dedbf8;
    color: #5a4fdc;
    margin-left: 20px;
}


/* ----plan choose area---- */

.plan_choose_area {
    background: #fbfafd;
}

.single_choose {
    position: relative;
    z-index: 10;
}

.single_choose::after,
.single_choose::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    z-index: -1;
}

.single_choose::after {
    background: #ecebfb;
    clip-path: polygon(43% 56%, 61% 73%, 74% 91%, 89% 97%, 100% 92%, 100% 100%, 0 100%, 0 54%, 24% 50%);
}

.single_choose::before {
    background: #f5f5fd;
    clip-path: polygon(41% 40%, 66% 55%, 77% 74%, 90% 65%, 100% 48%, 100% 100%, 0 100%, 0 54%, 9% 29%);
}

.single_choose .icon {
    width: 80px;
    height: 80px;
    border-radius: 15px 15px 0 15px;
    border: 5px solid #f5f4fd;
    background: #ebe9fb;
    color: #5a4fdc;
}

.single_choose .icon.br_2 {
    border-radius: 0 15px 15px 15px;
}

.single_choose .icon.br_3 {
    border-radius: 15px;
}

.single_choose .icon.bg {
    background: #5a4fdc;
    color: #fff;
}

.single_choose .icon.bg_half {
    background: linear-gradient(180deg, #ebe9fb 50%, #5a4fdc 50%);
    color: #fff;
}

.single_choose h4 {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, .3);
}


/* -----latest_news_area---- */

.latest_news_area .img_box img {
    width: 100%;
}


/* ----contact us css---- */

.contact_us_area {
    background: #fbfafd;
}


/* ----footer area css---- */

.footer_area {
    background: #292838;
}

.footer_area ul li a {
    color: #ccc;
    text-decoration: none;
}