
/* 10px = 0.625rem
12px = 0.75rem
14px = 0.875rem
16px = 1rem (base)
18px = 1.125rem
20px = 1.25rem
24px = 1.5rem
30px = 1.875rem
32px = 2rem */


[class^="slide-"] {
    display: none;
}
[class^="slide-"].active {
    display: block;
}
:root {
    --theme-color: #13063D;
    --theme-light: #693FDD;
    --gray-dark: #282828;
    --gray: #999999;
    --gray-light: #F5F5F5;
    --default-color: #fff;
    --black: #000;
    --font-qanelas: 'qanelas';
    --font-poppins: 'Poppins', sans-serif;
    --primary-text: 6rem;
    --primary-text-mini: 5.5rem;
    --secondary-lg: 4rem;
    --secondary-text: 4.2rem;
    --text-xl: ;
    --text-md: 3.5rem;
    --text-mdb: 2.5rem;
    --text-sm: 1.8rem;
    --hd-sm: 1.8rem;
    --para-sm: 1.6rem;
    --text-xs: 1.4rem;
    --text-xs10: 1.5rem;
    --text-xs1: 3rem;
    --text-xs2: 2.6rem;
    --text-xs3: 2.2rem;
    --text-xs4: 2rem;
    --text-xs5: 4.5rem;
    --text-xs8: 4.8rem;
    --text-xs9: 8.6rem;
    --text-xs101: 5rem;
    --text-xs102: 5.7rem;
    --text-xs103: 2.4rem;
    --text-xs112: 1.2rem;
    --shadow-normal: 1px 1px 11px 0px rgb(105 105 177 / 20%);
    --shadow-btn: 0 5px 10px 0px #13063dc2;
    font-size: 62.5%;
}
::-webkit-scrollbar {
    height: 0.5rem;
    width: 0.5rem;
    background-color: #203f91;
}
::-webkit-scrollbar-thumb {
    background-color: #e8ebf4;
}
*{
    margin: 0;
    padding: 0;
}
body {
    font-family: var(--font-qanelas);
    scroll-behavior: smooth;
}
ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
html,body {
    overflow-x: hidden;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
}
/* a:hover {
    color: var(--theme-color);
} */
ul {
    padding-left: 0;
    margin-bottom: 0;
}
a:hover {

    color: inherit;
}
.banner {
    background-image: url("../images/Banner.png");
    background-repeat: no-repeat;
    background-size: cover;
   /* height: 100vh; */
   display: flex;
    /* flex-direction: column; */
    align-items: center;
    background-position: bottom;
    padding: 30rem 0;
}

.header {
    position: absolute;
    width: 100%;
    padding: 3rem 0;
}
.list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list-item>li>a {
    color: #fff;
    font-weight: 400;
    font-size: var(--text-xs4);
}
.logo>a>img {
    width: 100%;
}
ul.header-r {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*padding-left: 6rem;*/
}
ul.header-r>li>a{
    color: #fff;
    font-weight: 400;
    font-size: var(--text-xs4);
}
/*.nav-bar {
    padding-right: 6rem;
    padding-left: 6rem;

}*/

.nav-bar {
    padding-right: 15rem;
    padding-left: 6rem;
}
.login {
    border: 2px solid #FFFFFF;
    border-radius: 500px;
    opacity: 1;
    /*padding: 1.5rem 2.8rem;*/
        padding: 1.2rem 2rem;
}
.content>p {
    color: #000000;
    font-weight: 400;
    font-size: var(--text-sm);
    line-height: 34px;
    margin-bottom: 2.5rem;
}
.get-started {
    border-radius: 500px;
    /* opacity: 1; */
    background-color: #fff;
    color: #000000;
    font-weight: bold;
    font-size: var( --text-xs10);
    /* font-family: var(--font-qanelas); */
    padding: 1.5rem 3rem;
}
/* ar css */
.our-story.choose-plan.b-resize {
    max-width: 780px;
}
.subscription-detail .plan-box1 {
    min-height: 500px;
}
/*.subscription-detail .plan1-content>h3 {*/

/*}*/
.subsc-list li {
    color: #000000;
    font-weight: 400;
    margin-bottom: 1.4rem;
    font-size: var(--text-mdb);
    padding: 0 2rem;
}
.subsc-list {
    min-height: 11rem;
}
.plan-box1:hover .subsc-list li {
    color: #fff;
}
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sec-pad-2 {
    padding: 5rem 0;
}

.priv-list li,
.inner-para {
    color: #000;
    font-weight: 400;
    font-size: var( --text-xs103);
    margin-bottom: 4rem;
}
.priv-list li {
    font-weight: 600;
}
.inner-para span {
    font-weight: 700;
}
.thought-main-hd.v-hd {
    margin-bottom: 4rem;
}
/* ar css end */
/* .content {
    background-image: url("../images/banner-half.svg");
} */
.content>h1 {
    color: #000000;
    font-weight: bold;
    font-size: var(--primary-text);
    margin-bottom: 2.5rem;
    line-height: 85px;
}
i.fa-solid.fa-arrow-right {
    margin-left: 0.5rem;
}
.list-hor {
    display: flex;
    align-items: center;
    gap: 2rem;
}
i.fa-solid.fa-play {
    border: 1px solid #000;
    color: #000;
    width: 5rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5rem;
    font-size: 19px;
}
.flex-inner {
    display: flex;
    align-items: baseline;
    gap: 1rem;
}
.play-video {
    color: #000000;
    font-weight: 500;
    font-size: var( --text-xs10);
}
.card-img {
    background-image: url(../images/card1.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 100%; */
    padding: 2rem 2rem;
    height: 40.3rem;
    object-fit: cover;
    border-radius: 1rem;
}
table.dataTable.table-striped>tbody>tr.odd>* {
    box-shadow: inherit !important;
}
.odd:hover {
    background: #203F911A;
}
.card-content>h3 {
    margin-bottom: 0;
    color: #FFFFFF;
    font-weight: 300;
    font-size: var(--text-xs4);
    line-height: 24px;
    letter-spacing: 2px;
    margin-bottom: 0.8rem;
}
.card-content>h2 {
    color: #FFFFFF;
    font-weight: 600;
    font-size: var(--secondary-lg);
    line-height: 48px;
}
.card-img2{
    background-image: url("../images/card2.png");
    background-size: cover;
    /* height: 100%; */
    padding: 2rem 2rem;
    height: 40.3rem;
    object-fit: cover;
    display: flex;
    justify-content: end;
    flex-direction: column;
    border-radius: 1rem;
}
.card-img3 {
    background-image: url(../images/card3.png);
    background-size: cover;
    /* height: 100%; */
    padding: 2rem 2rem;
    height: 40.3rem;
    object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
}
.card-margin {
    margin-top: -11rem;
}
.card {
    border: none;
}
.thought-message {
    padding: 8rem 0;
}
.thought-main-hd {
    margin-bottom: 0;
    font-weight: 600;
    color: #000000;
    font-size: var(--primary-text-mini);
    margin-bottom: 1rem;
}
.our-story {
    color: #999999;
    font-size: var(--text-mdb);
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: auto;
    margin-bottom: 6rem;

}
.our-story:before {
    content: "";
    display: block;
    width: 22.7rem;
    height: 2px;
    background: #999999;
    left: 0;
    top: 50%;
    position: absolute;
  }
 .our-story:after {
    content: "";
    display: block;
    width: 22.7rem;
    height: 2px;
    background: #999999;
    right: 0;
    top: 50%;
    position: absolute;
  }
  .thought-message-para {
    color: #666666;
    font-weight: 400;
    font-size: var(--text-xs4);
    margin-bottom: 0;
    margin-bottom: 3rem;
}
.readmore>a {
    background-color: #203F91;
    color: #fff;
    border-radius: 500px;
    padding: 2rem 5rem;
    font-weight: bold;
    font-size: var( --text-xs10);
}
.fly-img>img {
    margin-bottom: 1rem;
}
.plan-box1 {
    box-shadow: 5px 10px 30px #00000029;
    border-radius: 50px;
    opacity: 1;
    background-color: #fff;
    padding: 4.5rem 0
}
.plan-box1.text-center>h3 {
    color: #000000;
    font-weight: 400;
    font-size: var(   --text-md);

}
.plan1-flex1>span {
    font-family: 'Marcellus', serif;
    color: #000000;
    font-size: var( --text-xs8);
    font-weight: 400;

}
.plan1-flex1>h2 {
    color: #000000;
    font-weight: bold;
    font-size: var( --text-xs9);
    margin-top: 3rem;

}
.plan1-flex1>h4 {
    color: #000000;
    font-weight: 400;
    font-size: var(--text-xs4);
    margin-top: 10rem;
}
.plan1-flex1 {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
}
.plan1-content>h3 {
    color: #000000;
    font-weight: 400;
    margin-bottom: 1.4rem;
    font-size: var(--text-mdb);

}
.buy-btn>a {
    box-shadow: 5px 10px 30px #00000029;
    border: 2px solid #203F91;
    border-radius: 50px;
    opacity: 1;
    color: #000;
    font-weight: 700;
    font-size: var(--para-sm);
    padding: 1rem 2rem;
}
.buy-btn {
    margin-top: 4rem;
}
.plan-box1-area {
    display: flex;
    justify-content: center;
    justify-content: center;
    flex-direction: column;
    padding: 0;
}
 .plan-box1:hover {
    background-color: #203F91;
}
 .plan-box1:hover h3{
    color: #fff;
}
.plan-box1:hover span{
    color: #fff;
}
.plan-box1:hover h2{
    color: #fff;
}
.plan-box1:hover h4{
    color: #fff;
}
.plan-box1:hover a{
   background-color: #fff;
   border: none;
}
.subscription-detail {
    padding: 12rem 0;
    background-image: url("../images/12.png");
}
.carousel-content {
    /* box-shadow: 5px 10px 30px #00000029; */
    border-radius: 20px;
    opacity: 1;
    /* width: 100%; */
    background-color: #fff;
    padding: 2.5rem 2.5rem;
    width: 95%;
    margin: auto;
    margin-top: 2rem;
}
.package-subscribe {
    /* padding: 9rem 0; */
    padding-top: 14rem;
}
.subscribe-img {
    background-image: url("../images/subscribe-img.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4rem 0;
    /* display: flex; */
    /* flex-direction: column; */
    /* align-items: center; */
    /* justify-content: end; */
    /* align-items: end; */
    display: flex;
    /* justify-content: end; */
    flex-direction: column;
    aspect-ratio: 1/0.4;
    align-items: center;
    justify-content: end;
    object-fit: cover;
    border-radius: 1rem;
}
.subscribe-img>h2 {

    color: #000000;
    font-weight: 600;
    /* line-height: 56px; */
    font-size: var(--text-xs101);
}
.subscribe-img>p {
    color: #000000;
    font-weight: 400;
    font-size: var(--text-xs4);
    width: 52%;

}
.subscribe-now {
    border: none;
    background-color: #fff;
    color: #000000;
    font-weight: 700;
    border-radius: 500px;
    padding: 1rem 2rem;
    font-size: var(--text-xs4);
    padding: 1.5rem 2.5rem;
}
footer{
    background-color: #203F91;
    margin-top: -17rem;
    padding-top: 24rem;
    padding-bottom: 5rem;
}
p.footer-para {
    color: #FFFFFF;
    font-weight: 400;
    font-size: var( --para-sm);
    font-family: 'Outfit', sans-serif;

}
.footer-logo>a>img {
    margin-bottom: 3rem;
}
.footer-hd>h3 {
    color: #fff;
    font-weight: 700;
    font-size: var(--text-xs4);
    margin-bottom: 2rem;
}
ul.footer-vij>li>a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: var( --para-sm);
    /* margin-bottom: 2.5rem; */
    /* padding-bottom: 7rem; */
}
ul.footer-vij>li {
    margin-bottom: 1rem;
}
.type-letter {
    background-color: #EBEBEB;
    border-radius: 500px;
    width: 100%;
    max-width: 31rem;
    padding: 1rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
input.form-control.email-input {
    border: none;
    background: inherit;
    outline: none;
    padding: 0;
    color: #000000;
    font-weight: 400;
    font-size: var( --para-sm);
}
.form-control:focus{
    box-shadow: inherit;
}
.email-input::placeholder{
    color: #000000;
}
.icon-font {
    background: #000;
    width: 5rem;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    /* color: #fff; */
}
i.fas.fa-paper-plane {
    color: #fff;
    font-size: rem;
    font-size: var( --para-sm);
}
i.fab.fa-facebook-f {
    color: #fff;

    font-size: var( --para-sm);
}
ul.social-vijitz>li {
    background: #000;
    width: 5rem;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
ul.social-vijitz {
    display: flex;
    /* justify-content: space-between; */
    justify-content: center;
    gap: 1.5rem;
    margin-top: 2rem;
}
i.fab.fa-instagram {
    color: #fff;

    font-size: var( --para-sm);
}
i.fab.fa-twitter {
    color: #fff;

    font-size: var( --para-sm);
}
i.fab.fa-linkedin-in {
    color: #fff;

    font-size: var( --para-sm);
}
/* .carousel-content {
    display: flex;
    align-items: center;
} */
.carousel1-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}
.carousel1-wrapper>img {
    margin-right: 2rem;
}
.content-carousel>h3 {

    color: #999999;
    font-weight: 500;
    font-size: var(--hd-sm);
    font-family: 'Outfit', sans-serif;
    font-weight: 500;

}
.content-carousel>h2 {
    color: #000;
    font-size: var(--text-xs4);
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
}
.carousel-para {
    margin-bottom: 0;
    color: #000;
    font-size: var(--para-sm);
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    margin-bottom: 2rem;

}
.rating {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.rating>span {
    color: #999999;
    font-weight: 500;

    font-family: 'Outfit', sans-serif;
    font-weight: 500;
    font-size: var(--para-sm);
}
.slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
    margin-top: 2rem;
}
.slick-dots button {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #203F911A;
    text-indent: -9999px;
}
li.slick-active button {
    background-color: #203F91;
}
section.client-say {
    background-image: url("../images/11.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
}
.bootom-bar {
    background-color: #000;
    padding: 1.5rem 0;
}
.bootom-content>h4 {
    color: #FFFFFF;
    font-size: var( --para-sm);
    font-weight: 400;
}
.bootom-content>h4>span{
    font-weight: 700;
}
button.message-btn {
    border: none;
    background: inherit;
}
/*.message-icon {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    margin-right: 9rem;*/
/*    margin-top: -3rem;*/
    /* width: 100%; */
    /* max-width: 5.7rem; */
    /* height: 5.7rem; */
/*}*/
.fancy-box-section{
    background-image: url("../images/main-img.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.play-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    /* height: 100vh; */
    font-size: 4.2rem;
    /* background: #Fff; */
    display: flex;
    justify-content: center;
    color: #000;
    top: 40%;
  background-color: inherit;
    border: none;
    /* width: 13rem;
    height: 13rem; */

}
i.fas.fa-play {
    width: 13rem;
    height: 13rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
    border: 2px solid #000;
}
.custom-carousel>h2{
color: #000;
font-size: var( --text-xs102);
font-weight: 600;
margin-bottom: 2rem;
}
.slick-track {
    /* position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; */
    margin: inherit;
}
.custom-carousel>p{
    color: #000;
    font-weight: 400;
    font-size: var( --text-xs103);
    margin-bottom: 4rem;
}
.custom-carousel>h4{
    font-weight: 600;
font-size: var(--text-xs4);
color: #000;
}
.custom-carousel>h4>span{
    font-weight: 500;
}
img.line-img {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.card-img-top {
    aspect-ratio: 1/1.9;
}

/* .custom-carousel {
    padding-top: 5rem;
    padding-left: 10rem;
} */
.para-cars {
    font-weight: 500 !important;
}
/* .custom-carousel */
.autoplay1 .slick-dots{
    justify-content: inherit !important;
}
.autoplay1 .slick-dots .slick-active>button{
width: 3rem !important;
border-radius: 500px;
}
.autoplay1 {
    /*padding-top: 5rem;*/
    padding-left: 10rem;
}
.content {
    background: rgba( 255, 255, 255, 0.35 );
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    backdrop-filter: blur( 13.5px );
    -webkit-backdrop-filter: blur( 13.5px );
    border-radius: 10px;
    padding: 3rem 3rem;
}
.standard-sec{
    background-color: #203F91;
}
 .standard-sec>h3{
    color: #fff !important;
}
.standard-sec>span{
    color: #fff !important;
}
.standard-sec>h2{
    color: #fff !important;
}
.standard-sec>h4{
    color: #fff !important;
}
/* .plan-box1:hover a{
   background-color: #fff;
   border: none;
}  */
.standard-sec1>span{
    color: #fff;
}
.standard-sec1>h2 {
    color: #fff;
}
.standard-sec1>h4 {
    color: #fff;
}
.standard-flex2>h3 {
    color: #fff;
}
.standard-buy>a {
    background-color: #fff;
    border: none;
}
.header-copy {
    display: none;
}
.hidden-class {
    position: absolute;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
    /* background: red; */
    /* height: 112%; */
    box-shadow: 0px -46px 51px 137px rgb(255 255 255 / 75%);
    border-radius: 100%;
}
.logo>a>img {
    width: 100%;
    position: relative;
}
.logo>a {
    position: relative;
}
.hidden-class {
    position: absolute;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
    /* background: red; */
    /* height: 112%; */
}
.subscribe-now:hover {
    background-color: #203F91;
    color: #fff;
}
ul.social-vijitz>li:hover{
    background-color: #fff;
}
ul.social-vijitz>li:hover i.fab.fa-facebook-f{
    color: #000;
}
ul.social-vijitz>li:hover i.fab.fa-instagram{
    color: #000;
}
ul.social-vijitz>li:hover i.fab.fa-twitter{
    color: #000;
}
ul.social-vijitz>li:hover i.fab.fa-linkedin-in{
    color: #000;
}
/* ul.social-vijitz>li:hover i.fab.fa-facebook-f{
    color: #000;
} */

.get-started:hover{
    background-color: #203F91;
    color: #fff;
}
.message-btn {
    position: fixed;
    bottom: 1rem;
    /* left: 0%; */
    transform: translateX(-100%);
    background-color: transparent;
    border: 0;
    z-index: 10;
    right: 19px;
    /* margin-top: -4rem; */
}
.message-btn>img{
 margin-top: -8rem;
 box-shadow: 5px 10px 30px #00000029;
    border-radius: 100%;
}
.standard-flex2 {
    height: 20.6rem;
    overflow: auto;
}
.standard-sec:hover{
transform: scale(1.1);
}
.login:hover {
    background: #fff;
    color: #000;
}
/*.buy-now-btn:hover{*/
/*        background-color: #203F91;*/
/*    color: #fff;*/
/*}*/
.custom-slider {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.plan1-content {
    max-height: auto;
    max-height: 20.6rem;
    transition: all 0.5s ease-in-out;
    overflow: auto;
}
.plan-box1:hover{
background-color: #203F91;
}
.plan-box1:hover .plan1-content{
    max-height: 30.6rem;
}
.plan-box1 {
    transition: all 0.5s ease-in-out;
}
.plan-box1:hover h3{
    color: #fff;
}
.plan1-flex1:hover span{
  color: #fff;
}
.readmore>a:hover {
    box-shadow: 5px 10px 30px #00000029;
    background-color: #fff;
    color: #000;
}
.play-icon1 {
    border: none;
    background: inherit;
}
/* contact-page */
.contact-main-hd {
    color: #000000;
    font-weight: bold;
    font-size: var(--primary-text);
    margin-bottom: 1rem;
    line-height: 85px;
}
.contact-page-content>h2 {
    color: #000000;
    font-weight: bold;
    font-size: var(--text-xs101);
    margin-bottom: 3.5rem;
}
.enter-name {
    box-shadow: 0px 3px 20px #0000000d;
    border: 1px solid #ECECEC;
    border-radius: 10px;
    opacity: 1;
    padding: 1.7rem 1.7rem;
    font-weight: 400;
    color: #666666;
    font-size: var(--para-sm);
    font-family: var(--font-qanelas) !important;
    width: 100%;
    max-width: 570px;
}
.enter-name::placeholder{
    color: #666666;
}
.type-message {
    box-shadow: 0px 3px 20px #0000000d;
    border: 1px solid #ECECEC;
    border-radius: 10px;
    opacity: 1;
    width: 100%;
    padding: 1.7rem 1.7rem;
    font-weight: 400;
    color: #666666;
    font-size: var(--para-sm);
    font-family: var(--font-qanelas) !important;
    width: 100%;
    max-width: 570px;
}
.type-message::placeholder{
    color: #666666;
}
.submit-btn {
    border: none;
    background-color: #203F91;
    color: #fff;
    width: 100%;
    max-width: 13.3rem;
    border-radius: 500px;
    opacity: 1;
    padding: 1.3rem 0;
    font-weight: 700;
    font-size: var(--para-sm);
}
.form-control:focus {
  box-shadow: inherit;
    border-color: #ECECEC;
}
.get-touch-content>h3 {
    color: #000000;
    font-weight: bold;
    font-size: var(--text-xs101);
    margin-bottom: 3.5rem;
}
.get-touch-content>p {
    color: #000000;
    font-size: var(--para-sm);
    text-align: justify;
    font-weight: 300;
    margin-bottom: 3rem;
}
.icon-font1 {
    background-color: #203F91;
    border-radius: 10px;
    opacity: 1;
    width: 7rem;
    height: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    flex-shrink: 0;
}
.house-content>h5 {
    color: #000000;
    font-weight: 700;
    font-size: var(--text-xs4);
}
.house-content>p {
    color: #000000;
    font-size: var(--para-sm);
    font-weight: 400;
}
.house-content>p {
    color: #000000;
    font-size: var(--para-sm);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
}
.contact-sec {
    padding-top: 8rem;
}

/* contact-page */


/* about-page */
.about-page-img>h2 {
    color: #000000;
    font-weight: 600;
    font-size: var(--primary-text-mini);
}
.about-page-img>p {
    color: #000000;
    font-weight: 400;
    font-size: var( --text-xs4);
    text-align: justify;
}
.about-img1 {
    text-align: end;
}
.about-sec2 {
    text-align: right;
}
.para-about1 {
    text-align: right;
}
.about-page {
    padding-top: 8rem;
}
.about1 {
    margin-bottom: 10rem;
}

/* about-page */

/* subscription-page */

.subscription {
    background-image: url("../images/main-img.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.basic-package-content>h2 {
    color: #000000;
    font-weight: 600;
    font-size: var(--text-xs102);
}
.basic-package-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
i.fas.fa-circle-check {
    font-size: 30px;
    color: #203F91;
    margin-right: 1.3rem;
}
.subscription-page-basic-package>li {
    display: flex;
    align-items: center;
    color: #000000;
    font-weight: 400;
    font-size: var(--text-mdb);
    margin-bottom: 1rem;
}
.basic-package-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 8rem;
    padding-right: 6rem;
}
.basic-pkg-subscribe-btn {
    width: 100%;
    max-width: 217px;
    background-color: #FFFFFF;
    border: none;
    border-radius: 500px;
    padding: 1.7rem 0;
    color: #000000;
    font-weight: 700;
    font-size: var(--text-xs4);
    transition: all 0.5s ease-in-out;
    margin-top: 2.5rem;
}
.basic-pkg-arrow {
    margin-left: 1rem;
    /* margin-top: 0px; */
}
.basic-pkg-subscribe-btn:hover{
    background-color: #203F91;
    color: #fff;
}
.subscription1-img>img {
    aspect-ratio: 1/1.3;
    object-fit: cover;
}
.standard-pkg {
    background-image: url("../images/20.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.standard-pkg-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 30rem;
    padding-right: 10rem;
}

/* video-page */
.play-icon11 {
    width: 7.5rem !important;
    height: 7.5rem !important;
    border: 1px solid #000 !important;
}
.play-video-icon{
    font-size: 3.2rem;
}
.card-img-top1 {
    /* background-color: #000; */
    opacity: 0.5;
}
.video-card1 {
    background-color: #000;
}
.videos {
    padding: 10rem 0;
}
.view-more {
    background-color: #203F91;
    color: #fff;
    border: none;
    width: 100%;
    max-width: 157px;
    border-radius: 500px;
    opacity: 1;
    font-size: var(--text-xs10);
    font-weight: 700;
    padding: 1.8rem 0;
    margin: auto;
    display: block;
}
.margin-video {
    margin-bottom: 4rem;
}
.view-more:hover {
    box-shadow: 5px 10px 30px #00000029;
    background-color: #fff;
    color: #000;
}
.submit-btn:hover {
    box-shadow: 5px 10px 30px #00000029;
    background-color: #fff;
    color: #000;
}
/* video-page */


/* i.fas.fa-circle-check {
    font-size: 30px;
    color: #203F91;

} */

/* subscription-page */

/* login-page */
section.login-sec {
    background-image: url('../images/11.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    padding: 4rem 0;
}

.login-img {
    background-image: url('../images/login.png');
}
a.signup-img {
    border: 2px solid #FFFFFF;
    border-radius: 500px;
    opacity: 1;
    color: #FFFFFF;
    font-weight: 500;
    padding: 1.2rem 4rem;
    font-size: var(--text-xs4);
}
.content-login>h3 {
    color: #000000;
    text-align: center;
    font-weight: 600;
    font-size: var(--text-xs5);
}
/* .content-login {
    text-align: center;
} */
.content-login>span {
    font-weight: 400;
    color: #666666;
    font-size: var( --text-xs3);
}
.field-label {
    color: #666666;
    font-weight: 600;
    font-size: var(--para-sm);
    padding-left: 1.5rem;
}
.field {
    border: none;
    box-shadow: 0px 3px 6px #dfdada29;
    border: 1px solid #F1F1F1;
    border-radius: 30px;
    opacity: 1;
    outline: none;
    width: 100%;
    max-width: 535px;
    padding: 1.3rem 2rem;
    font-weight: 500;
    font-size: var(--para-sm);
    background: #FBFBFB;

}
.field::placeholder{
    color: #C2C2C2;
}
input.field {
    color: #C2C2C2;
}
input.field::placeholder{
    color: #C2C2C2;
}
.field::placeholder{
    color: #999999;
}
.field-wrap {
    display: flex;
    position: relative;

}
.eye-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
    display: flex;
    color: #B8B5B5;
    background-color: transparent;
    border: 0;
    padding: 0;
    color: #B2B2B2;
    font-size: var( --para-sm);
}
.form-group {
    width: 100%;
    max-width: 535px;
    margin: auto;
}
#flexCheckDefault {
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    opacity: 1;
    width: 16px;
    height: 16px;
    /* background: #E1E1E1; */
}
.form-check {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}
.form-check-label {
    color: #666666;
    font-weight: 600;
    font-size: var(--para-sm);
}
.flex-forgot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 535px;
    margin: auto;
}
a.forgot-pass {
    text-decoration: underline;
    color: #203F91;
    font-weight: 600;
    font-size: var(--para-sm);
}
.content-login>span {
    display: block;
    text-align: center;
    margin-bottom: 10rem;
}
.back-home {
    border: 2px solid #1A3584;
    border-radius: 500px;
    opacity: 1;
    color: #000000;
    font-weight: 500;
    font-size: var(--text-xs4);
    padding: 1rem 3rem;
}
.login-page-login-btn {
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    border-radius: 500px;
    font-weight: 500;
    font-size: var(--text-xs4);
    opacity: 1;
    color: #fff;
    padding: 1.4rem 4rem;
}
.login-page-login-btn:hover{
    color: #fff;
}
.login-page-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
.login-row {
    height: 93vh;
    /* justify-content: center; */
}
.login-img {
    background-image: url(../images/login.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 0 20px;
}
.login-img>p {
    color: #FFFFFF;
    font-weight: 400;
    font-size: var(--text-xs103);
    text-align: center;
}
.login-page-contact-form {
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-forgot {
    margin-bottom: 5rem;
}
.back-home:hover{
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    color: #fff;


}
a.login-page-login-btn:hover {
    box-shadow: 5px 10px 30px #00000029;
    background-color: #fff !important;
    background: none;
    color: #000;
}
.user-pf>img {
    width: 126px;
    height: 126px;
    /* border: 3px solid #0DBDBD; */
    border-radius: 100%;
    object-fit: cover;
}
label.editPhoto {
    box-shadow: 5px 10px 30px #00000029;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 2px solid #FFF;
    position: absolute;
    top: 97px;
    bottom: 0;
    left: 55.5%;
    background: #fff;

}
.content-login.signup-form.card-detail-user {
    width: 90%;
    margin: auto;
}
.card-detail-heading {
    margin-top: 10rem;
}
.user-pf {
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 4rem;
}
.signup-form>span {
    margin-bottom: 2rem;
}

i.fas.fa-camera {
    font-size: 17px;
}
.subscription-page {
    height: 100vh;
}
.plan1-content>li {
    color: #000000;
    font-weight: 400;
    margin-bottom: 1.4rem;
    font-size: var(--text-mdb);
}
.plan-box1:hover li {
    color: #fff;
}
img.card-detail-img {
    height: 100%;
    width: 100%;
}
.card-detail-img1 {

    height: 100%;
}
.xpay {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E9E7E7;
    border-radius: 10px;
    opacity: 1;
    width: 15rem;
    height: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.payment-method {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4rem;
}
.card-detail-form {
    display: flex;
    align-items: center;
    gap: 2rem;
}
.payment-method {
    margin-bottom: 6rem;
}
.card-detail-hd {
    font-weight: 700;
    color: #000;
    font-size: var(--text-xs103);
    margin-bottom: 3rem;
}
.card-detail-page-btn {
    margin-top: 4rem;
}
.inner-area {
    background: #F4F4F4;
    height: calc(100vh - 131px);
    overflow: auto;
}
/* login-bg.png */
/* login-page */

/* message-detail */

.aside {
    /* background-color: #203F911A; */
    background-image: url("../images/sidebar-img.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    max-width: 300px;
    height: 100vh;
}
.main-body {
    display: flex;
}
.logo-area {
    height: 160px;
}
.logo-sidebar>a>img {
    width: 100%;
    max-width: 155px;
}
.logo-sidebar {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
}
img.dashboard-icon.img-fluid {
    margin-right: 1.8rem;
}
ul.side-bar-vij>li>a {
    color: #666666;
    font-size: var(--hd-sm);
    font-weight: 400;
    display: flex;
    align-items: center;
    padding-left: 1.5rem;
    height: 55px;
}
/* .active {
    background: linear-gradient(180deg,#0DBDBD,#075F5F);

    color: #fff !important;
} */
.active1 {
    color: #fff !important;
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    /* border-radius: 10px; */
    border-radius: 0px 500px 500px 0px;
      /* filter: invert(1) !important; */
}
ul.side-bar-vij>li>a:hover {
    color: #fff;
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    /* border-radius: 10px; */
    border-radius: 0px 500px 500px 0px;
}
ul.side-bar-vij {
    padding-right: 2.5rem;
}
.sidebar-vij1 a:hover img {
    filter: brightness(10) !important;
}
a.active1>img {
    filter: brightness(5);
}
.main-area {
    width: 100%;
    height: 100vh;
    flex-grow: 1;
    overflow: hidden;
}
.header-dashboard {
    background-color: #203F911A;
}
.header-dashboard {
    background-color: #203F911A;
    height: 160px;
}
.menu-bar {
    display: none;
}
.search-area {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 228px;
    background-color: #FFFFFF;
    border: none;
    border-radius: 500px;
    padding: 10px 10px;
    margin-left: 30px;
}
i.fas.fa-magnifying-glass {
    color: #999999;
}
.search-bar {
    border: none;
    color: #999999;
    font-size: var(--text-xs112);
    font-weight: 400;
    padding: 0;
    padding-left: 1rem;
}
.header-right-area {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    justify-content: end;
}
.dropdown {
    background: #F3F3F9;
    padding: 12px 12px;
}
.dropdown1 {
    display: flex;
    align-items: center;
}
.dropdown1>img {
    width: 35px;
    height: 35px;
    margin-right: 1.4rem;
}
.profile-area>h5 {
    color: #333333;
    font-size: var( --para-sm);
    font-weight: bold;
    /* margin-bottom: 4px; */
    margin-bottom: 3px;
}
.profile-area>h6 {
    color: #333333;
    font-size: var( --para-sm);
    font-weight: 400;
}
.dropdown-toggle::after {
   display: none;
}
img.account-logout {
    margin-right: 2.5rem;
}
img.icon-dashboard {
    margin-right: 2rem;
}
.separator {
    background-color: #F2F2F2;
    width: 100%;
    height: 2px;
    margin-top: 0rem;
    margin-bottom: 1rem;
}
.dashboard {
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    /* margin-left: 30px; */
    margin-bottom: 0;
    display: flex;
    align-items: center;
    /* height: 100vh; */
    font-size: var(--text-xs103);
}
.mail-message {
    border: none;
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    color: #fff;
    border-radius: 500px;
    font-size: var(--para-sm);
    font-weight: 500;
}
.mail-message {
    border: none;
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    color: #fff;
    border-radius: 500px;
    font-size: var(--para-sm);
    font-weight: 500;
    padding: 1.8rem 3rem;
}
.mail-message>img{
margin-right: 1rem;
}
.inner-area {
    background: #F4F4F4;
    height: calc(100vh - 160px);
    overflow: auto;
    padding: 15px 27px;

}
.profile-manageemt {
    background: #fff;
    border-radius: 10px;
}
.pf-management-content-form>h6 {
    color: #000000;
    font-weight: 500;
    font-size: var(--text-sm);
}
.pf-management-content-form>h6 {
    margin-bottom: 2rem;
}
.profile-management-img {
    /* display: block; */
    /* margin: auto; */
    display: flex;
    justify-content: center;
}
.field-wrap.password-field.pf-management {
    width: 100%;
    max-width: 535px;
}
.flex-forgot1 {
    display: flex;
    justify-content: end;
    width: 100%;
    max-width: 535px;
    margin-top: 1rem;
    margin-bottom: 3.5rem;
}
.edit-pf {
    border: 2px solid #1A3584;
    border-radius: 500px;
    opacity: 1;
    color: #000;
    font-size: var(--text-xs4);
    font-weight: 500;
    padding: 1.6rem 4rem;

}
.profile-manageemt {
    background: #fff;
    border-radius: 10px;
    padding: 5rem 0;
    padding-bottom: 7rem;
}
.pf-management-form2 {
    margin: inherit;
}
label.editPhoto.edit-photo-pf {
    top: 90px;
    bottom: 0;
    left: 62.5%;
}
.header-dashboard {
    background-image: url('../images/header-img.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-area {
    background-image: url('../images/main-img-dashboard.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.autoplay3 {
    display: flex;
}
.schedule-message {
    padding: 2.5rem 0;
    height: 100%;
}
.subscribe-pkg>h4 {
    color: #333333;
    font-weight: 700;
    font-size: var(--text-xs103);
}
.subscribe-pkg>span {
    color: #666666;
    font-weight: 500;
    font-size: var(--hd-sm);
}
.subscribe-pkg {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.schedule-message {
    /* padding: 0; */
    /* padding-bottom: 0; */
    padding: 2rem 3rem;
    /* height: 100%; */
}
.subscribe-pkg {
    padding-bottom: 2.5rem;
}
.change-pkg{
    font-size: var(--hd-sm);
    padding: 1.4rem 1.9rem;

}
/* message-detail */

/* modal */
.modal-body {
    text-align: center;
}
.modal-img>img {
    width: 8.2rem;
    margin-bottom: 3rem;
}
h5.payment-done {
    font-weight: 700;
    color: #000000;
    font-size: var( --text-xs1);
}
p.modal-para {
    color: #000000;
    font-weight: 500;
    font-size: var( --text-xs4);
    margin-bottom: 4rem;
}
.login-now {
    font-weight: 700;
    font-size: var(--hd-sm);
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    color: #fff;
    border-radius: 500px;
    padding: 1.3rem 2rem;
}
.modal-content {
    box-shadow: 0px 3px 6px #6a6a6a29;
    border-radius: 20px;
    opacity: 1;
    padding: 2.5rem 0;
}
.btn-close {
    /* background-color: #CB997E; */
    background-image: inherit;
    box-sizing: inherit;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    font-size: 20px;
    color: #fff;
    /* top: 0; */
    position: absolute;
    right: -15px;
    top: -15px;
    opacity: inherit;
    /* background: linear-gradient(180deg,#0DBDBD,#075F5F); */
    background-color: #fff;
    border: 2px solid #2975E0;
}
i.fas.fa-xmark {
    color: #2975E0;
}
.btn-close:hover {
    color: #fff;
    text-decoration: none;
    opacity: inherit;
}
.modal-dialog.modal-center {
    display: flex;
    /*height: 100%;*/
    align-items: center;
    justify-content: center;
}
.exampleModal2{
    padding-top:85px;
    padding-bottom:85px;
}

.No-btn {
    background: transparent;
    border: 1px solid #1A3584;
    font-size: var(--hd-sm);
    border-radius: 500px;
    padding: 0.9rem 6rem;
}
.yes-btn {
    border: none;
    padding: 1rem 6rem;
}
.continue-btn {
    padding: 1rem 2.5rem;
}
/* modal */

/* dashboard-page */
.dashboard-box1>h4 {
    color: #000000;
    font-weight: 500;
    font-size: var(--text-sm);
}
.dashboard-box1 {
    border-radius: 10px;
    background-color: #fff;
    padding: 2rem 2rem;
}
.number-box1>span {
    color: #333333;
    font-weight: 700;
    font-size: var(--text-xs1);
}
i.fas.fa-arrow-up {
    color: #1FFF00;
    font-size: 27px;
}
.box1-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.all-messages {
    background: #fff;
    border-radius: 10px;
    margin-top: 2rem;
    padding: 2.5rem 2.5rem;
}
.all-message-hd>h5 {
    font-weight: 700;
    color: #333333;
    font-size: var(--text-xs103);
    margin-bottom: 4rem;
}
.date-input {
    border: 1px solid #CED4DA;
    border-radius: 5000px;
    opacity: 1;
    width: 100%;
    max-width: 20.9rem;
    padding: 1rem 2rem;
    font-weight: 500;
    color: #666666;
    font-size: var(--para-sm);
    margin-right: 1rem;
}
.content-filter>h4 {
    color: #333333;
    font-weight: 600;
    font-size: var(--para-sm);
    margin-right: 1.3rem;
    margin-bottom: 0;
}
.line-horizonal {
    color: #333333;
    font-size: 27px;
    margin-right: 1rem;
}
.content-filter {
    display: flex;
    align-items: center;
}
.status {
    border: 1px solid #CED4DA;
    border-radius: 5000px;
    opacity: 1;
    width: 100%;
    max-width: 20.9rem;
    padding: 1rem 2rem;
    font-weight: 500;
    color: #999999;
    font-size: var(--para-sm);
}
.flex-select {
    display: flex;
    align-items: center;
    justify-content: end;
}
.content-filter.content1 {
    justify-content: end;
}
.content-filter.content11 {
    justify-content: center;
}
.entries-user {
    border: 1px solid #CED4DA;
    border-radius: 5000px;
    opacity: 1;
    width: 100%;
    max-width: 7.8rem;
    color: #666666;
    font-weight: 400;
    font-size: var(--para-sm);
    padding: 1rem 2rem;
    margin-right: 2rem;
}
.dashboard-search-item {
    border: 1px solid #CED4DA;
    border-radius: 500px;
    opacity: 1;
    width: 100%;
    max-width: 30.7rem;
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: auto;
}
input.search-field {
    width: 100%;
    border: none;
    color: #999999;
    font-weight: 500;
    outline: none;
    font-size: var(--para-sm);
}

.scheduled-btn {
    border: none;
    background-color: #1A3584;
    color: #fff;
    border-radius: 500px;
    padding: 1rem 2rem;
    font-weight: 700;
    font-size: var(--para-sm);
    width: 100%;
    max-width: 130px;
}
 .table-striped>thead>tr>th{
    color: #333333;
    font-weight: 700;
    font-size: var(--hd-sm);
 }
.t-body>tr>td{
    color: #000;
    font-weight: 400;
    font-size: var(--hd-sm);
}
.dataTables_info{
    color: #666666;
    font-weight: 400;
    font-size: var(--hd-sm);
}
ul.pagination {
    border: 1px solid #CED4DA;
    border-radius: 500px;
}
.page-link {
    border: none;
}
.previous>a{
    color: red;
    font-size: var(--text-xs);
}
.next>a{
    color: red;
    font-size: var(--text-xs);
}
.pagination .active{
    color: red !important;
    background: linear-gradient(180deg,#1A3584,#0D1B42);
}
.active>.page-link, .page-link.active {
    background: transparent;
}
a.page-link {
    /* font-size: 14px; */
    font-size: var(--text-xs);
    font-weight: 400;
}
.dataTables_length>label{
    color: #333333;
    font-weight: 600;
    font-size: var(--para-sm);
    margin-right: 1.3rem;
    margin-bottom: 0;
    text-transform: capitalize;
}
select.form-select.form-select-sm {
    border: 1px solid #CED4DA;
    border-radius: 5000px;
    opacity: 1;
    width: 100%;
    max-width: 7.8rem;
    color: #666666;
    font-weight: 400;
    font-size: var(--para-sm);
    padding: 1rem 2rem;
    margin-right: 2rem;
    margin-left: 1.3rem;
}
div.dataTables_wrapper div.dataTables_length select {

    width: 100%;
}
tbody.t-body>tr>td {
    vertical-align: initial;
}
input.form-control.form-control-sm {
    border: 1px solid #CED4DA;
    border-radius: 500px;
    opacity: 1;
    width: 100%;
    padding: 1rem 2rem;
    color: #999999;
    font-weight: 500;
    outline: none;
    font-size: var(--para-sm);
}
.dataTables_wrapper .dataTables_filter {
    display: flex;
    justify-content: end;
    margin-right: 4rem;
}
div#example_filter>label {
    color: #999999;
    font-weight: 500;
    outline: none;
    font-size: var(--para-sm);
}
.ellipse{
    border: none;
    color: #666666;
    background: transparent;
}
.drop-down-items {
    box-shadow: 0px 3px 10px #00000029;
    opacity: 1;
    border: none;
    width: 100%;
    max-width: 13.7rem;
    padding: 1.5rem 1rem;
}
i.fa-solid.fa-eye {
    color: #999999;
    font-size: 16px;
    margin-right: 1rem;
}
.dropdown-sub-item {
    color: #999999;
    font-weight: 600;
    font-size: var(--para-sm);
}
i.fas.fa-regular.fa-xmark {
    color: #999999;
    font-size: 16px;
    margin-right: 1rem;
}
.dropdown-item:focus, .dropdown-item:hover {

    background: transparent;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #999999;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: linear-gradient(180deg,#1A3584,#0D1B42);

}
.modal-width {
    width: 100%;
    max-width: 91rem;
}
.modal-header {
    background: #1A3584;
    border-radius: 500px;
    padding: 1rem 2rem;
}
.modal-padd {
    padding: 2.5rem 2.5rem;
}
.modal-title {
    color: #FFFFFF;
    font-weight: 500;
    font-size: var(--text-xs4);
}
.date-tyming {
    border: 1px solid #FFFFFF;
    background: transparent;
    border-radius: 500px;
    width: 100%;
    max-width: 24rem;
    padding: 1rem 1rem;
    color: #fff;
    font-weight: 400;
    font-size: var(--para-sm);
}
select.date-tyming>option {
    color: #000;
}
.modal-description {
    text-align: inherit;
}
.content-modal-dashboard>h4 {
    margin-bottom: 0;
    color: #666666;
    font-weight: 700;
    font-size: var(--para-sm);
    margin-bottom: 2rem;
}
.modal-separator {
    background: #151124;
    width: 100%;
    height: 1px;
}
.text-modal>span {
    color: #666666;
    font-weight: 400;
    font-size: var(--text-sm);
}
.text-modal>p {
    color: #666666;
    font-weight: 400;
    font-size: var(--text-sm);
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.ck-content>p{
    color: #666666;
    font-weight: 400;
    font-size: var(--text-sm);
}
.send-btn {
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    border-radius: 500px;
    color: #fff;
    font-size: var(--para-sm);
    padding: 1.2rem 4rem;
    border: none;
}
.discard {
    background: transparent;
    border: 1px solid #1A3584;
    border-radius: 500px;
    font-size: var(--para-sm);
    padding: 1.2rem 3.5rem;
}
.send-dis-btn {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 3rem;
}
.edit-modal-img {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: inherit !important;
    width: 100% !important;
    max-width: 17rem !important;
    height: 10rem !important;
    object-fit: cover;
}
.user-pf.mpdal-pf {
    position: inherit;
    display: inherit;
    margin-top: 2rem;
    /* background: #E2E2E2;
    width: 100%;
    max-width: 17rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem 0; */
}
.img-modal{
    width: 100%;
    max-width: 17rem;
    height: 10rem;
    object-fit: cover;
}

/* image-upload */

.upload__box {
    /* padding: 40px; */
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.upload__inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.upload__btn {
    display: inline-block;
    font-weight: 600;
    color: #fff;
    text-align: center;
    min-width: 116px;
    padding: 5px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 2px solid;
    background-color: #4045ba;
    border-color: #4045ba;
    border-radius: 10px;
    line-height: 26px;
    font-size: 14px;
}
.upload__btn:hover {
    background-color: unset;
    color: #4045ba;
    transition: all 0.3s ease;
}
.upload__btn-box {
    margin-bottom: 10px;
}
.upload__img-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.upload__img-box {
    width: 200px;
    padding: 0 10px;
    margin-bottom: 12px;
}
.upload__img-close {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #2975E0;
    position: absolute;
    top: -11px;
    right: -11px;
    text-align: center;
    line-height: 24px;
    z-index: 1;
    cursor: pointer;
}
.upload__img-close:after {
    content: '\2716';
    font-size: 14px;
    color: #2975E0;
}
.img-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 100%;
}
.text-modal {
    margin-top: 1rem;
}
.signup-para-abs {
    position: absolute;
    bottom: 14rem;
}
.signup-login-abs {
    position: absolute;
    bottom: 6rem;
}
/* image-upload */
.card-detail-img {
    object-fit: cover;
}
.croos-menu {
    border: none;
    /* color: #fff !important; */
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    /* color: #fff !important; */
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    display: none;
}
.cross-icon{
    color: #fff !important;
}
ul#dropdown-head {
    width: 100%;
    max-width: 150px;
    border: 1px solid #707070 !important;
    /* margin-right: 46px !important; */
    /* border-radius: 20px; */
    padding: 1.5rem 0;
}
.dropdown-head {
    color: #1E1E1E !important;
    font-size: 15px;
    line-height: 21.6px;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
}
.expiry-date>span {
    color: #666666;
    font-weight: 500;
    font-size: var(--hd-sm);
    margin-right: 1rem;
    width: 60%;

}
.expiry-date {
    display: flex;
    align-items: center;
}
input.date-local1 {
    border: 1px solid #000;
    background: transparent;
    border-radius: 500px;
    width: 100%;
    max-width: 24rem;
    padding: 1rem 1rem;
    color: #000;
    font-weight: 400;
    font-size: var(--para-sm);
}
.mail-box {
    display: flex;
    align-items: center;
}
.user-mail {
    border: 1px solid #D4D4D4;
    border-radius: 500px;
    opacity: 1;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 310px;
    justify-content: space-between;
    padding: 6px 12px;
}
.mail-box>span {
    color: #666666;
    font-weight: 400;
    margin-right: 1rem;
    font-size: var(--hd-sm);
}
.mail-box-style>h6 {
    color: #000000;
    /* font-size: 17px; */
    margin-bottom: 0;
    font-size: var(--hd-sm);
    font-weight: 400;
}
i.fas.fa-solid.fa-xmark.cross-icons {
    color: #666666;
    font-size: 16px;
}
.mail-box-style {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.content-view-page>span {
    color: #666666;
    font-size: var(--hd-sm);
    font-weight: 700;

}


.content-view-page>p {
    margin-bottom: 0;
    color: #333333;
    font-size: var(--para-sm);
    font-weight: 500;
    margin-top: 2.5rem;
}
.profile-manageemt.schedule-message.show-user-detail {
    height: auto;
    padding: 6rem 3rem;
}
.edit-message {
    border: 2px solid #1A3584;
    border-radius: 500px;
    opacity: 1;
    color: #000000;
    font-size: var(--para-sm);
    font-weight: 500;
    padding: 1.3rem 3rem;
}
.dlt-message {
    background: linear-gradient(180deg,#1A3584,#0D1B42);
    color: #fff;
}
@media(max-width:1700px){
    .standard-pkg-box {
        padding-left: 18rem;
        padding-right: 6rem;
    }
}
@media(max-width:1599px){
    /*.message-icon {*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    margin-right: 3rem;*/
    /*    margin-top: -3rem;*/
        /* width: 100%; */
        /* max-width: 5.7rem; */
        /* height: 5.7rem; */
    /*}*/
    .subscription1-img>img {
        aspect-ratio: 1/1.5;
        object-fit: cover;
    }
    .standard-pkg-box {
        padding-left: 18rem;
        padding-right: 6rem;
    }
    .basic-package-box {
        padding-left: 6rem;
        padding-right: 0rem;
    }
    .content-filter>h4 {
        width: 46%;
    }
    .dashboard-box1-img>img {
        width: 100%;
        max-width: 35px;
    }
    .number-box1>span {
        font-size: 19px;
    }
    i.fas.fa-arrow-up {
        font-size: 19px;
    }
    .dashboard-box1 {
        padding: 2rem 1rem;
    }
    .dashboard-box1>h4 {
        font-size: 13px;
}
}
.autoplay2 {
    display: flex;
    align-items: center;
}
@media (max-width: 1440px) {
    :root {
        font-size: 56%;
    }
    .our-story:before {

        left: 30px;

    }
    .our-story:after {
        right: 30px;

    }
    .standard-pkg-box {
        padding-left: 20rem;
        padding-right: 8rem;
    }
    .basic-package-box {
        padding-right: 6rem;
    }
    .subscription1-img>img {
        aspect-ratio: 1/1.5;
        object-fit: cover;
    }
    .content-filter>h4 {
        width: 46%;
    }
    .dashboard-box1-img>img {
        width: 100%;
        max-width: 35px;
    }
    .number-box1>span {
        font-size: 19px;
    }
    i.fas.fa-arrow-up {
        font-size: 19px;
    }
    .dashboard-box1 {
        padding: 2rem 1rem;
    }
    .dashboard-box1>h4 {
        font-size: 13px;
}

    /*.message-icon {*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    margin-right: 2rem;*/
    /*    margin-top: -3rem;*/
        /* width: 100%; */
        /* max-width: 5.7rem; */
        /* height: 5.7rem; */
    /*    width: 5rem;*/
    /*    height: 5rem;*/
    /*}*/
}
@media(max-width:1440px){
      .message-btn {
    position: fixed;
    bottom: 1rem;
    /* left: 0%; */
    transform: translateX(-100%);
    background-color: transparent;
    border: 0;
    z-index: 10;
    right: -26px;
    /* margin-top: -4rem; */
    width: 5rem;
    height: 5rem;
}
}
@media(max-width:1400px){
    .banner {

        padding: 25rem 0;
    }

}
@media(max-width:1399px){
    .card-img-top {
        aspect-ratio: 1/2;
    }
    .content>h1 {
        line-height: 70px;
    }
    .enter-name {
        /* width: 100%; */
        max-width: 540px;
    }
    .type-message {
        /* width: 100%; */
        max-width: 540px;
    }
    .dashboard-box1-img>img {
        width: 100%;
        max-width: 35px;
    }
    .number-box1>span {
        font-size: 19px;
    }
    i.fas.fa-arrow-up {
        font-size: 19px;
    }
    .dashboard-box1 {
        padding: 2rem 1rem;
    }
    .dashboard-box1>h4 {
        font-size: 13px;
}
}
@media(max-width:1366px){
    .basic-package-box {
        padding-right: 0rem;
    }
    i.fas.fa-circle-check {
        font-size: 23px;
    }
    .basic-package-content>h2 {
        font-size: 43px;
    }
    .subscription-page-basic-package>li {
        font-size: 20px;
    }
  .dollar-amount {
        font-size: 50px !important;
    }
    .plan1-flex1>h4 {
        margin-top: 7rem;
    }
    span.dollar-sign {
        font-size: 38px !important;
    }
    .subscription1-img>img {
        aspect-ratio: 1/1.4;
        object-fit: cover;
    }
    .basic-package-box {
        padding-right: 8rem;
    }
    .standard-pkg-box {
        padding-right: 6rem;
    }
    .dashboard-box1-img>img {
        width: 100%;
        max-width: 35px;
    }
    .number-box1>span {
        font-size: 19px;
    }
    i.fas.fa-arrow-up {
        font-size: 19px;
    }
    .dashboard-box1 {
        padding: 2rem 1rem;
    }
    .dashboard-box1>h4 {
        font-size: 13px;
    }
    .profile-manageemt {
        padding: 5rem 2rem;

    }
    .subscription-dashboard>img {
        aspect-ratio: 1/1.8;
    }
}
@media(max-width:1300px){

}
@media (max-width: 1280px) {

    :root {
        font-size: 48%;
    }
    .content>h1 {

        line-height: 58px;
    }
    .content>p {
        line-height: 27px;

    }
    /*.message-icon {*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    margin-right: 2rem;*/
    /*    margin-top: -5rem;*/
        /* width: 100%; */
        /* max-width: 5.7rem; */
        /* height: 5.7rem; */
    /*    width: 5rem;*/
    /*    height: 5rem;*/
    /*}*/
    .our-story:before {
        left: 77px;

    }
    .our-story:after {

        right: 77px;

    }
    .choose-plan:before{
            left: 60px;
    }
     .choose-plan:after{
            right: 60px;
    }
    .testimonial:before{
          left: 60px;
    }
    .testimonial:after{
         right: 60px;
    }
  .message-btn {
    position: fixed;
    bottom: 1rem;
    /* left: 0%; */
    transform: translateX(-42%);
    background-color: transparent;
    border: 0;
    z-index: 10;
    right: 19px;
    /* margin-top: -4rem; */
    right: 0;
    width: 5rem;
    height: 5rem;
}
.icon-font1>img {
    width: 3.7rem;
}
.enter-name {
    /* width: 100%; */
    width: 100%;
    max-width: 440px;
}
.type-message {
    width: 100%;
    max-width: 440px;
    /* max-width: 509px; */
}

.wrapper-direction {
    align-items: center;
}
.wrapper-direction1 {
    align-items: center;
}
.basic-package-content>h2 {
    font-size: 30px;
}
i.fas.fa-circle-check {
    font-size: 20px;
}
.subscription-page-basic-package>li {
    font-size: 17px;
}
.basic-pkg-subscribe-btn {
    width: 100%;
    max-width: 190px;
    margin-top: 2rem;
}
i.fas.fa-circle-check {
    font-size: 20px;
}
.basic-package-box {
    padding-left: 10rem;
    padding-right: 10rem;
}
.standard-pkg-box {
    padding-right: 10rem;
    /* padding-left: 30rem; */
}
.dollar-amount {
    font-size: 40px !important;
}
h4.dollar-hd {
    margin-top: 7rem !important;
}
span.dollar-sign {
    font-size: 33px !important;
}
.subscription1-img>img {
    aspect-ratio: 1/1.4;
    object-fit: cover;
}
.dashboard-box1 {
    padding: 2rem 1rem;
}
.dashboard-box1-img>img {
    max-width: 33px;
}
i.fas.fa-arrow-up {
    font-size: 20px;
}
.dashboard-box1>h4 {
    font-size: 12px;
}
label.editPhoto.edit-photo-pf {
    top: 98px;
}
.profile-manageemt {
    padding: 5rem 2rem;

}
.dropdown-head {
    font-size: 13px;

}
.subscription-dashboard>img {
    aspect-ratio: 1/1.8;
}
}
@media(max-width:1200px){
    .custom-carousel>h2 {

        font-size: 35px;
    }
    .card-content>h2 {

        font-size: 29px;
    }
    .card-img-top {
        aspect-ratio: 1/2;
    }
}
@media(max-width:1199px){
    .custom-carousel>h2 {

        font-size: 35px;
    }
    /*.autoplay1 {*/
    /*    padding-top: 3rem;*/

    /*}*/
    .card-img-top {
        aspect-ratio: 1/2;
    }
    .icon-font1>img {
        width: 3.7rem;
    }
    /*.message-icon {*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    margin-right: 2rem;*/
    /*    margin-top: -5rem;*/
    /*    width: 5rem;*/
    /*    height: 5rem;*/
    /*}*/
    .wrapper-direction {
        align-items: center;
    }
    .wrapper-direction1 {
        align-items: center;
    }
    .basic-package-content>h2 {
        font-size: 30px;
    }
    i.fas.fa-circle-check {
        font-size: 20px;
    }
    .subscription-page-basic-package>li {
        font-size: 17px;
    }
    .basic-pkg-subscribe-btn {
        width: 100%;
        max-width: 190px;
        margin-top: 2rem;
    }
    i.fas.fa-circle-check {
        font-size: 20px;
    }
    .basic-package-box {
        padding-left: 5rem;
    }
    .dollar-amount {
        font-size: 40px !important;
    }
    h4.dollar-hd {
        margin-top: 7rem !important;
    }
    span.dollar-sign {
        font-size: 33px !important;
    }
    .subscription1-img>img {
        aspect-ratio: 1/1.6;
        object-fit: cover;
    }
    .standard-pkg-box {
        padding-left: 20rem;
        padding-right: 6rem;
    }
    .card-detail-img {
        object-fit: cover;
    }
    .aside {
        max-width: 240px;

    }
    .logo-sidebar>a>img {
        max-width: 130px;
    }
    .content-filter>h4 {
        width: 52%;
    }
    .dashboard-box1-img>img {
        width: 100%;
        max-width: 30px;
    }
    .number-box1>span {
        font-size: 17px;
    }
    i.fas.fa-arrow-up {
        color: #1FFF00;
        font-size: 16px;
    }
    .dashboard-box1>h4 {
        font-size: 10px;
    }
    .profile-manageemt {
        padding: 5rem 2rem;

    }
    .dropdown-head {

        font-size: 13px;
        line-height: 19.6px;
    }
    .subscription1-img.subscription-dashboard>img {
        aspect-ratio: 1/1.8;
    }

}
@media (max-width: 992px) {

    :root {
        font-size: 46%;
    }
    .dropdown-head {
        font-size: 13px;
        line-height: 19.6px;
    }
    .card-img {
        background-image: url(../images/card1.png);
        background-repeat: no-repeat;
        background-size: cover;
        /* height: 100%; */
        padding: 2rem 2rem;
        height: 34.3rem;
        /* object-fit: cover; */
        border-radius: 1rem;
        padding: 2rem 1rem;
        background-position: bottom;
    }
    .card-content>h2 {

        line-height: 37px;
    }
    .card-img2 {
        padding: 2rem 2rem;
        height: 34.3rem;
        padding: 2rem 1rem;

        border-radius: 1rem;
        background-position: center;
    }
    .card-img3 {
        background-image: url(../images/card3.png);
        background-size: cover;
        /* height: 100%; */
        padding: 2rem 1rem;
        height: 34.3rem;
        object-fit: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1rem;
        /* background-position: center; */
        background-position: unset;
    }
   .feature-hd>br {
        display: none;
    }
    .our-story:before {

        left: 75px;

    }
    .basic-package-box {
        padding-right: 0rem;
    }
    .our-story:after {
        right: 75px;

    }
    .thought-message-para {
        margin-bottom: 5rem;
    }
    .content>h1 {

        line-height: 63px;
    }
    .content>p {
        line-height: 24px;

    }
    .autoplay1 {
        /*padding-top: 5rem;*/
        padding-left: 2rem;
    }
    .custom-carousel>h2 {

        font-size: 35px;
    }
    .custom-carousel>p>br{
        display: none;
    }
    .plan1-flex1>h2 {
        font-size: 49px;
    }
    .plan1-flex1>h4 {

        margin-top: 9rem;
    }
    .message-btn {
        width: 5rem;
        height: 5rem;
    }
    /*.message-icon {*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    margin-right: 1rem;*/
    /*    margin-top: -5rem;*/
        /* width: 100%; */
        /* max-width: 5.7rem; */
        /* height: 5.7rem; */
    /*}*/
    .card-img-top {
        aspect-ratio: 1/1.6;
    }
    i.fas.fa-play {
        width: 10rem;
        height: 10rem;

    }
    .nav-item {
        background-color: #203F91;
        position: fixed;
        height: 100vh;
        top: 0;
        right: -100%;
        width: 100%;
        transition: all 0.5s ease-in-out;
    z-index: 9999;

    }
    .bar-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 2rem;
    }
    .logo>a>img {
        width: 70%;
    }
    button.bar {
        background-color: #203F91;
        border: none;
        color: #fff;
        width: 6rem;
        height: 6rem;
        font-size: 18px;
        border-radius: 5px;
        transition: all 0.5s ease-in-out;
        margin-left: 1.5rem;
    }
    ul.list-item {
        flex-direction: column;
    }
    ul.list-item>li {
        margin: 2rem 0;
    }
.cross-btn {
        border: none;
        background: #fff;
        width: 4rem;
        height: 4rem;
        font-size: 18px;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
         transition: all 0.5s ease-in-out;
    }
    .left-btn {
        display: flex;
        justify-content: end;
        margin-right: 3rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .login {
        border: 2px solid #FFFFFF;
        border-radius: 500px;
        opacity: 1;
        padding: 1.5rem 2.8rem;
        color: #fff;
        font-weight: 400;
        font-size: var(--text-xs4);
    }
    .nav-item.active {
        right: 0;
        transition: all 0.5s ease-in-out;
    }
    .login {

        border: 2px solid #000;
        color: #000 !important;
    }
    .banner {

        height: auto;
        padding: 20rem 0;

    }
    .header {
        display: none;
    }
    .header-copy {
        display: block;
    }
    .message-btn {
    right: -23px;

}
.message-btn {
    right: 0px;
}
.contact-page-content>h2 {
    font-size: 30px;
}
.icon-font1>img {
    width: 3.2rem;
}
.get-touch-content>h3 {
    font-size: 30px;
}
.about-img1>img {
    aspect-ratio: 1/1.3;
}
.img2>img {
    aspect-ratio: 1/1.3;
}
.play-icon11 {
    width: 6.5rem !important;
    height: 6.5rem !important;
    border: 1px solid #000 !important;
}
i.fas.fa-circle-check {
    font-size: 20px;
}
.basic-package-box {
    padding-left: 4rem;
}
.basic-package-content>h2 {
    font-size: 30px;
}
.subscription-page-basic-package>li {
    font-size: 17px;
}
.basic-pkg-subscribe-btn {
    max-width: 160px;
    margin-top: 2rem;
}
h2.dollar-amount {
    font-size: 38px;
}
.subscription1-img>img {
    aspect-ratio: 1/1.9;
    object-fit: cover;
}
.dollar-hd {
    margin-top: 7rem !important;
}
.standard-pkg-box {
    padding-left: 4rem;
}
.subscription-detail .plan-box1 {
    min-height: auto;
}

/* signup-res */
.user-pf>img {
    width: 100px;
    height: 100px;
}
i.fas.fa-camera {
    font-size: 14px;
}
label.editPhoto {
    box-shadow: 5px 10px 30px #00000029;
    width: 28px;
    height: 28px;
    top: 79px;
    left: 56.5%;

}
.signup-para-abs {
    bottom: 20rem;
}
.signup-login-abs {
    bottom: 10rem;
}
.card-detail-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.content-login>h3 {
    font-size: 25px;
}
.aside {
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all 0.5s ease-in-out;
    max-width: 100%;
}
.menu-bar {
    display: block;
    border: none;
    background: inherit;
}
.menu-item-flex {
    display: flex;
    align-items: center;
    padding-left: 20px;
}
.header-dashboard {
    height: 119px;
}
.content-filter>h4 {
    margin-right: 1rem;
    width: 48%;
}
.status {
    padding: 1rem 1rem;
    font-size: 10px;
}
label.editPhoto.edit-photo-pf {
    top: 75px;
    bottom: 0;
    left: 62.5%;
}
.aside.active2 {
    transform: translateX(0px);
}
.croos-menu {
    display: block;
}
.logo-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2.5rem;
}
.logo-area {
    height: 80px;
    margin-bottom: 5rem;
}
.cross-icon {
    font-size: 14px;
}
.search-bar {
    font-size: 13px;
}
aside.aside.active {
    transform: translateX(0);
}

.bar1-flex li{
        display: block;
        margin-bottom: 17px;
    }
/* signup-res */

}
@media (max-width: 767px) {

    :root {
        font-size: 40%;
    }
    .content>h1 {
        line-height: 52px;
    }
    i.fa-solid.fa-play {

        font-size: 14px;
    }
    .card-img{
        background-position: center;
    aspect-ratio: 1/0.8;
    height: auto;
    border-radius: 2rem;
    padding: 3rem 3rem;
    width: 90%;
    margin: auto;
    margin-bottom: 1.5rem;
    }
    .card-img2{
        background-position: center;
    aspect-ratio: 1/0.8;
    height: auto;
    border-radius: 2rem;
    padding: 3rem 3rem;
    width: 90%;
    margin: auto;
    margin-bottom: 1.5rem;
    }
    .card-img3 {
        background-position: center;
        aspect-ratio: 1/0.8;
        height: auto;
        border-radius: 2rem;
        padding: 3rem 3rem;
        width: 90%;
        margin: auto;
        margin-bottom: 1.5rem;
    }
    .our-story:before {
        left: 8px;
    }
    .our-story:after {
        right: 8px;
    }
    .plan-box1 {


        width: 90%;
        margin: auto;
        margin-bottom: 1.5rem;
    }
    .card-img-top {
        aspect-ratio: 1/1.1;
    }
    .autoplay1 {
        padding-top: 5rem;
        padding-left: 2rem;
        padding-bottom: 5rem;
    }
    .footer-para {
        margin-bottom: 3.5rem;
    }
.quick-mbl {
        margin-bottom: 3.5rem;
    }
    ul.social-vijitz {
        justify-content: unset;
    }
    .footer-logo>a>img {
        margin-bottom: 3rem;
        width: 100%;
        max-width: 174px;
    }
    .bootom-content>h4 {
        text-align: center;
        margin-bottom: 3rem;
    }
    .paypal-img>img {
        width: 100%;
        max-width: 230px;
        margin: auto;
        display: block;
    }
    .nav-item {
        background-color: #203F91;
        position: fixed;
        height: 100vh;
        top: 0;
        right: -100%;
        width: 100%;
        transition: all 0.5s ease-in-out;
    z-index: 9999;

    }
    .bar-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 2rem;
    }
    .logo>a>img {
        width: 70%;
    }
    button.bar {
        background-color: #203F91;
        border: none;
        color: #fff;
        width: 6rem;
        height: 6rem;
        font-size: 18px;
        border-radius: 5px;
        transition: all 0.5s ease-in-out;
        margin-left: 1.5rem;
    }
    ul.list-item {
        flex-direction: column;
    }
    ul.list-item>li {
        margin: 2rem 0;
    }
.cross-btn {
        border: none;
        background: #fff;
        width: 4rem;
        height: 4rem;
        font-size: 18px;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
         transition: all 0.5s ease-in-out;
    }
    .left-btn {
        display: flex;
        justify-content: end;
        margin-right: 3rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .login {
        border: 2px solid #FFFFFF;
        border-radius: 500px;
        opacity: 1;
        padding: 1.5rem 2.8rem;
        color: #fff;
        font-weight: 400;
        font-size: var(--text-xs4);
    }
    .nav-item.active {
        right: 0;
        transition: all 0.5s ease-in-out;
    }
    .login {

        border: 2px solid #000;
        color: #000;
    }
    .header {
        display: none;
    }
    .header-copy {
        display: block;
    }
    .banner {
        padding: 15rem 0;
        height: auto;
    }
    .bar1-flex {
        display: flex;
        align-items: center;
        flex-direction:column;
    }
    .bar1-flex li{
        display: block;
        margin-bottom: 17px;
    }
    .login {

        padding: 1.5rem 1.4rem !important;
        font-size: 11px;

    }
    .our-story:before{
        left: 11px;
        width: 20.7rem;
    }
    .our-story:after{
        right: 11px;
        width: 20.7rem;
    }
    .choose-plan:before{
        left: 0px;
        width: 20.7rem;
    }
    .choose-plan:after{
        right: 0px;
        width: 20.7rem;
    }
    .testimonial:before{
        width: 20.7rem;
        left: 7px;
    }
    .testimonial:after{
        width: 20.7rem;
        right: 7px;
    }
    .message-btn {
    position: fixed;
    bottom: 1rem;
    /* left: 0%; */
    transform: translateX(-100%);
    background-color: transparent;
    border: 0;
    z-index: 10;
    right: -22px;

}
.message-btn>img {
    margin-top: -14rem;
}
.card-img {

    aspect-ratio: 1/0.7;
    background-position: right;
}
.card-img2 {

    aspect-ratio: 1/0.7;

}
.card-img3 {
    aspect-ratio: 1/0.7;

}
.rating>img {
    width: 35%;
}
.card-img-top {
    aspect-ratio: 1/1;
}
.autoplay2 {
    display: inherit;
}
.package-subscribe {

    padding-top: 4rem;
}
.type-letter {

    max-width: inherit;
}
.input-field {
    width: 70%;
}
.get-touch-content {
    margin-top: 4rem;
}
.icon-font1>img {
    width: 3.2rem;
}

.icon-font1 {
    margin-right: 15px;

}
.enter-name {

    max-width: initial;
}
.type-message {
    max-width: inherit;
}
.wrapper-direction {
    flex-direction: column-reverse;
}
.about-img1>img {
    aspect-ratio: 1/0.7;
    object-fit: cover;
    border-radius: 10px;
}
.about1 {
    margin-bottom: 4rem;
}
.img2>img {
    aspect-ratio: 1/0.7;
    object-fit: cover;
    /* border-radius: 10px; */
}
.about-sec2 {
    text-align: left;
    margin-top: 4rem;
}
.standard-direction {
    flex-direction: column-reverse;
}
.subscription1-img>img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
i.fas.fa-circle-check {
    font-size: 14px;


}
.basic-package-box {
    padding: 4rem 3rem;
    padding-bottom: 6rem;
}
.basic-package-content>h2 {
    font-size: 24px;
}
.dollar-amount {
    font-size: 35px !important;
}
.dollar-sign {
    font-size: 25px !important;
}
.basic-pkg-subscribe-btn {

    max-width: 145px;

}
.standard-pkg-box {
    padding: 4rem 3rem;
    padding-bottom: 6rem;
}
.dollar-hd {
    margin-top: 7rem !important;
}
/* signup-page-css */
.login-page-contact-form {

    display: block;
    padding-top: 3rem;
}
.form-group {
    max-width: inherit !important;
}
.field {
    max-width: inherit;
}
.user-pf>img {
    width: 75px;
    height: 75px;

}
label.editPhoto {
    width: 25px;
    height: 25px;
    top: 54px;
    bottom: 0;
    left: 54.5%;

}
i.fas.fa-camera {
    font-size: 15px;
}
i.fa-solid.fa-eye {
    font-size: 12px;

}
.subscription-mbl{
    height: auto;
}
/* signup-page-css */

.card-detail-img {
    height: 100%;
    width: 100%;
    display: none;
}
.card-detail-img1 {

    height: auto;
}
.card-detail-form {
    gap: 0rem;
    flex-direction: column;
}
.aside {
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all 0.5s ease-in-out;
    max-width: 100%;
}
.menu-bar {
    display: block;
    border: none;
    background: inherit;
    margin-right: 10px;
}
.menu-item-flex {
    display: flex;
    align-items: center;
    padding-left: 5px;
}
.dropdown {
    padding-right: 10px;
}
.search-area {
    margin-left: 0;
    width: 100%;
    max-width: inherit;
}
.account-logout {
    margin-right: 2rem !important;
    width: 100%;
    max-width: 25px;
}
img.icon-dashboard {
    margin-right: 2rem;
    width: 100%;
    max-width: 25px;
}
.inner-area {
    padding: 0px 2px;
}
.content-filter.content1 {
    justify-content: flex-start;
    margin-top: 2rem;
}
.content-filter.content11 {
    justify-content: start;
    margin-top: 2rem;
}
div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: left;
}
.dataTables_wrapper .dataTables_filter {
    margin-right: 0;
}
.table-responsive {
    overflow-x: auto;
    width: 100%;
}
ul.dropdown-menu.drop-down-items.show {
    transform: translate3d(-16px, 19.3333px, 0px) !important;
}
.drop-down-items {
    padding: 1.5rem 0rem;
}
.header-dashboard {
    background-color: #203F911A;
    height: 160px;
    height: auto;
}
.wrapper101 {
    min-width: 900px;
}
div#example_paginate {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: -3rem;
}
.dashboard-box1-img {
    width: 100%;
    max-width: 28px;
}
.dashboard-box1 {
    margin-top: 2.5rem;
}
.content-filter>h4 {
    margin-right: 1rem;
    width: 14%;
}
.profile-manageemt {
    margin-top: 4rem;
}
.profile-manageemt {
    padding: 5rem 1rem;

}
label.editPhoto.edit-photo-pf {
    top: 55px;
    bottom: 0;
    left: 53.5%;
}
.profile-management-img>img {
    width: 100%;
    max-width: 80px;
}
.autoplay-mbl-style {
    flex-direction: column;
}
.subscription-mbl{
    height: auto !important;
}
/* .choose-plan-mbl{

} */
.choose-plan-mbl:before {
    left: 0px;
    width: 17.7rem;
}
.choose-plan-mbl:after {
    right: 0px;
    width: 17.7rem;
}
.header-dashboard {
    padding-bottom: 2rem;
}
.aside.active2 {
    transform: translateX(0px);
}
.croos-menu {
    display: block;
}
.logo-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2.5rem;
}
.logo-area {
    height: 73px;
    margin-bottom: 6rem;
    /* height: auto; */
}
.logo-sidebar>a>img {
    max-width: 109px;
}
.cross-icon {
    font-size: 14px;
}
aside.aside.active {
    transform: translateX(0);
}
ul.dropdown-menu.dropdown-head.show {
    width: 100%;
}
.dropdown-head {
    font-size: 12px;
    line-height: 18.6px;

}

.login-img {
    background-position: left;
    /* justify-content: inherit; */
}
.signup-para-abs {
    position: inherit;
    color: #000 !important;
}
.signup-login-abs {
    position: inherit;
}
.login-logo>a>img {
    width: 100%;
    max-width: 102px;
    margin-bottom: 4rem;
}
a.signup-img {
    border: 2px solid #000;
    color: #000;
    margin-bottom: 20px !important;
}
}
/* #ccicon {
    display: none;
}        */
/*.autoplay1 {*/
    /* padding-top: 5rem; */
    /* padding-left: 10rem; */
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/


.cancel-email {
    border: 1px solid #ccc;
    width: 18px;
    display: block;
    float: right;
    text-align: center;
    margin-left: 20px;
    border-radius: 49%;
    height: 18px;
    line-height: 15px;
    margin-top: 1px;    cursor: pointer;
}
.email-ids {
    /* float: left; */
    /* padding: 4px; */
    border: 1px solid #ccc;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
    background: #f5f5f5;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
}
span.email-ids {
    float: left;
    /* padding: 4px; */
    border: 1px solid #ccc;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
    background: #f5f5f5;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    width: 100%;
    max-width: 230px;
    border: 1px solid #D4D4D4;
    border-radius: 500px;
    opacity: 1;
    background: transparent;
    padding: 1rem;

    color: #000000;
    font-size: var(--para-sm);
    font-weight: 400;


}
span.cancel-email {
    border: 1px solid #ccc;
    width: 18px;
    display: block;
    float: right;
    text-align: center;
    margin-left: 20px;
    border-radius: 49%;
    height: 18px;
    line-height: 15px;
    margin-top: 1px;    cursor: pointer;

}
.col-sm-10.email-id-row {
    border-bottom: 1px solid #ccc;

}
.col-sm-12.email-id-row input {
    border: none; outline:none;
}
span.to-input {
    display: block;
    float: left;
    padding-right: 11px;
    color: #666666;
    font-size: var(--para-sm);
    font-weight: 400;
    padding-top: 1rem;
}
.col-sm-12.email-id-row {
    padding-top: 6px;
    padding-bottom: 7px;
    margin-top: 23px;
}
.enter-mail-id {
    border: none;
    outline: none;
    color: #666666;
    font-size: var(--para-sm);
    font-weight: 400;
    padding-top: 1rem;
}
i.fa-solid.fa-image {
    font-size: 15px;
    margin-right: 1rem;
}
span.modal-cc {
    font-size: 16px;
    color: #999999;
    font-weight: 400;
}
/* .email-id-row {
    margin-bottom: 2rem;
} */

#uploadBtn {
    cursor: pointer;
    background-color: #e2e2e2;
    color: white;
    padding: 10px;
    border: none;
    border-radius: 4px;
    width: 100%;
    max-width: 178px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 111px;
    margin-top: 2rem;
}
div#uploadBtn>img {
    width: 100%;
    max-width: 70px;
}

  #fileInput {
    display: none;
  }

  #preview {
    display: flex;
    flex-wrap: wrap;
  }

  .preview-video {
    width: 100%;
    height: 111px;
    object-fit: cover;
    margin: 10px;
    position: relative;
    max-width: 178px;
    /* height: 100%; */
}

  .video-overlay {
    top: 40%;
    left: 44%;
    position: absolute;
    /* width: 100%;
    height: 100%; */
    background-color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease-in-out;
  }

  .video-overlay i {
    color: #2975e0;
    font-size: 1.3rem;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #2975e0;
}

  /* .video-overlay i:hover {
    color: #4CAF50;
  } */

  .remove-video {
    position: absolute;
    top: 0px;
    right: 3px;
    background-color: transparent;
    color: white;
    padding: 5px;
    border: none;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    z-index: 1;
    color: red;
    border: 1px solid #2975e0;
    border-radius: 100%;
    background: #fff;
    color: #2975e0;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preview-video-container, .preview-image-container {
    position: relative;
}
input.date-local {
    border: 1px solid #FFFFFF;
    background: transparent;
    border-radius: 500px;
    width: 100%;
    max-width: 24rem;
    padding: 1rem 1rem;
    color: #fff;
    font-weight: 400;
    font-size: var(--para-sm);
}
.ck.ck-reset.ck-editor.ck-rounded-corners {
    position: relative;
    height: 100%;
    min-height: 350px;

}
.ck.ck-editor__top.ck-reset_all {
    position: absolute;
    width: 100%;
    bottom: 0;
}
input.subject {
    width: 100%;
    border: none;
    border-bottom: 1px solid #D4D4D4;
    outline: none;
    color: #666666;
    font-size: var(--para-sm);
    font-weight: 400;
}
.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border: none;
}
/* .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border: 1px solid #000;
} */
.ck.ck-editor__main {
    height: 350px;
    overflow: auto;
}
/* .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
    height: 100%;
} */
/* .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline>p {
    height: 100%;
    margin: 0;
} */
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
    outline: none !important;
    border: none !important;
    box-shadow: inherit !important;
}
.sidebar-vij1 a:hover img {
    filter: invert(0) !important;
    filter: brightness(6) !important;
}
.login-now:hover {
    color: #fff;
}
.submit-btn.messages-btn {
    max-width: 16.3rem;
}
  /* .remove-video:hover {
    color: red;
  } */

  /* .remove-video:hover {
    color: red;
  } */
  .first-letter {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
span.email-ids {
    display: flex;
    align-items: center;
    gap: 4px;
    width: unset;
    max-width: fit-content;
}

/* .wrapper-modal {
    display: flex;
    align-items: center;
} */

button.login {
    background: transparent;
    color: #fff;
    font-weight: 400;
    font-size: var(--text-xs4);
}



.gallery {
    display: flex;
    flex-wrap: wrap;
}

div#uploadBtn2 img {
    margin: 10px 15px 10px 0!important;
    width: 180px;
    height: 100px;
    object-fit: cover;
}
.gallery img {
    margin: 10px 15px 10px 0!important;
    width: 120px;
    height: 120px;
    object-fit: cover;
}

.remove-imagee {
    position: absolute;
    top: 0px;
    right: 3px;
    background-color: transparent;
    color: white;
    padding: 5px;
    border: none;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    z-index: 1;
    color: red;
    border: 1px solid #2975e0;
    border-radius: 100%;
    background: #fff;
    color: #2975e0;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}



@media only screen and (min-width: 320px) and (max-width: 767px){
    
a.signup-img {
    margin-bottom: 20px !important;
}
input.field {
    padding: 15px;
}
.field-label {
    font-size: 14px;
}
input.field::placeholder {
    font-size: 14px;
}    
    
    
    
}
@media only screen and (min-width: 768px) and (max-width: 1000px){
    
a.signup-img {
    margin-bottom: 20px !important;
}
input.field {
    padding: 15px;
}
.field-label {
    font-size: 14px;
}
input.field::placeholder {
    font-size: 14px;
}      
    
    
}
@media only screen and (min-width: 1024px) and (max-width: 1300px)
{
    
    
    
    
    
    
}
