@font-face {
    font-family: aB;
    src: url(fonts/Bahij-Bold.ttf);
}

@font-face {
    font-family: aL;
    src: url(fonts/Bahij-Light.ttf);
}

@font-face {
    font-family: aSB ;
    src: url(fonts/Bahij-SemiBold.ttf);
}

@font-face {
    font-family: aSL;
    src: url(fonts/Bahij-SemiLight.ttf);
}

@font-face {
    font-family: aP;
    src: url(fonts/Bahi-Plain.ttf);
}

* {
    font-family: aB, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
    font-size: 20px;
}

header {
    width: 100%;
    position: fixed;
    z-index: 999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 200px ;

    /* box-shadow: 0px 1px 6px rgba(0,0,0,0.12);
    background-color: white; */
}

.logo {
    text-decoration: none;
    color: #6A86CE;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8em;
}

.navigation a {
    color: #6A86CE;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: 500;
    padding-left: 30px;
}

.navigation a:hover {
    color: #601cfc;
}

.startt-secc {
    background-color: #fff ;
    padding-top: 107px;
    padding-bottom: 80px;
    margin-top: 0;
    margin-bottom: 32px;
    background: url(images/back.png) no-repeat;
    background-size: cover;
    background-position: center;
    background-origin: border-box;
}

.start-secc .container {
    padding-top: 76px;
}

.flexx {
    display: flex;
    align-items: center;
    justify-content: center;
}

.row {
}

/* @media (min-width: 770px){
    .row {
        display: flex;
        flex-direction: row-reverse;
    }
} */
.start-con {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 53px;
}

.header1 {
    margin-bottom: 32px;

    /* font-size: -1rem */
    line-height: 1.3;
    font-weight: 500;
    text-align: right;
    color: #6A86CE;
}

p {
    font-size: 1rem;
    text-align: right;
    opacity: 0.9;
    line-height: 42px;
    font-family: aSB;
}

.imgg img {
    width: 99%;
    display: flex;
}

@keyframes john2 {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
        visibility: visible;
    }

    100% {
        visibility: visible;
        opacity: 1;
    }
}

.btnnn {
    display: flex;
    font-weight: normal;
    text-align: center;
    border: 1px solid transparent;
    white-space: nowrap;
    border-radius: 18px;
    font-size: .9rem;
    padding: 14px 48px;
    background-color: #6a86ce;
    color: #fff;
    width: 134px;
    order: 1;
    align-self: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 25px;
    margin-right: 1px;
    height: 52px;
    position: relative;
    top: -20px;

    /* animation-name: john2 */
    /* transition: 0.7s ease */
}

/* @media (max-width: 576px){
    .container {
        max-width: 450px;
    }
} */
.cardd {
    width: 475px;
    display: flex;
    flex-direction: column;
    padding-top: 31px;
    padding-bottom: 41px;
    padding-right: 1px;
    margin-right: 1px;
    e5eefb: var(--primary);
    background-color: #e5eefb;
    border-radius: 18px;
    height: 446px;

    /* animation: john2 ease-in-out infinite alternate */
    transition: 0.7s ease;
}

.header2 {
    margin-top: 22px;
    font-size: 1.2rem;
    color: #191f23;
    align-self: flex-end;
}

.centerr {
    display: flex;
    justify-content: center;
}

.tit2 {
}

.sir {
    background-clip: ss;
    width: 170px;
    background: white;
    border-radius: 233px;
    height: 170px;
    position: relative;
}

.sirr {
    background-clip: ss;
    width: 350px;
    background: white;
    border-radius: 233px;
    height: 350px;
    position: relative;
    top: -43px;
    left: -46px;
    border-width: 46px;
}

.cir {
    display: flex;
}

.reg {
    height: 220px;
    background: #6A86CE;
    border-radius: 18px;
    padding-bottom: 1px;
    margin-bottom: 56px;
    width: 1069px;
    background-color: #496bc3;
    transform: scale();
}

.reg2 {
    height: 253px;
    background: #FC857B;
    border-radius: 41px;
    padding-bottom: 1px;
    margin-bottom: 56px;
    width: 1069px;
}

.sex {
    text-align: right;
    color: white;
    font-size: 32px;
    margin-top: 1px;
    padding-top: 21px;
}

.box {
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.37);
}

.test1 {
    /* margin-top: 72px */
    /* background-repeat: no-repeat */
    /* background-size: cover */
    /* background-position: 50% 35% */
    /* background: #eff5fd; */
}

/* .test1::before {
    content: "";
    position: absolute;
    height: 70%;
    width: 100%;
    z-index: 65;

    /* transform: rotate(5deg) */
background-image: url('images/tt.svg');
background-repeat: no-repeat;
bottom: -259px;

/* background-color: red; */
/* background-image: url('images/test1.png'); */
/* margin-top: -141px;
.test2 {
    border-radius: 18px;

    
    height: 380px;
    padding-right: 18px;

    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px */
*/

.ppp {
    font-size: 16px;
}

.start-header {
    color: #3d71aa;
    font-size: 38px;
}

.startt-header {
    color: #3d71aa;
    font-size: 1.6rem;
}

.cardtext {
    align-self: center;
    text-align: center;
    padding: 13px;
    font-size: 0.9rem;
}

.carousel-inner img {
    aspect-ratio: 16 / 9;
    border-radius: 18px;
    height: 457px;
}

.unside {
    height: 75px;
    margin-top: 19px;
}

@media only screen and (max-width:441px) {
    .unside {
        height: 75px;
    }
}

.imagere {
    transition: 0.5s ease;
}

.imagere:hover {
    transform: scale(1.3);
}

.testtt {
}

.testttt::hover {
}

/* ******* brackpoint ***** */
@media (max-width:960px){
    /* Column 3/12 */
    .test1 .container .container .centerr {
        margin-right: 0px !important;
    }
}

@media (max-width:991px){
    /* Column 3/12 */
    .test1 .container .container .centerr {
        margin-right: 0px !important;
    }
}

@media (max-width:991px){
    /* Image */
    .carousel-inner img {
        height: 406px;
    }
}

@media (max-width:766px){
    /* Image */
    #carouselExampleIndicators .carousel-item img {
        height: 303px;
    }
}

@media (max-width:456px){
    /* Image */
    .carousel-inner img {
        height: 251px !important;
    }
}



















