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

body {
    font-family: 'Montserrat';
}


/* Header */

.navbar {
    text-align: center;
    display: block;
}

.vsec2 .row>div {
    padding: 30px 10px;
}

.disclaimer-div {
    background: #000000;
    padding: 20px 0;
    color: #fff;
    border-top: 1px solid #ea8300;
}

.disclaimer-div p {
    margin: 0;
    font-size: 14px;
}

.disclaimer-div p span {
    font-size: 16px;
    font-weight: 600;
}

.disclaimer-div p a {
    color: #ea8300;
    text-decoration: none;
    font-weight: 500;
}

.nav-ul {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 60px;
    margin: 0;
}

img.navlogo {
    width: 50%;
}

.message-box {
    border-bottom: 1px solid #e5e5e9;
}

.list {
    color: #BABABA;
    text-decoration: none;
}

.nav-down {
    margin-top: 5px;
    background-color: black;
    padding: 15px;
}

.nav-mid {
    width: 100%;
    margin: auto;
}

#searchType {
    width: 30%;
    border: 1px solid black;
    background-color: transparent;
    padding: 15px;
}

#searchType:focus {
    outline: none;
}

.form-control {
    border: 1px solid black;
    border-right: 0;
}

.btn-default1 {
    background-color: transparent;
    padding: 15px 25px;
    color: black;
    border: 1px solid black;
    border-radius: 0;
    border-left: 0;
}

.three {
    display: flex;
    gap: 25px;
    justify-content: left;
}

.cart i {
    float: right;
    font-size: 30px;
    padding-right: 10px;
}

.phone {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.phone p {
    margin: 0;
}

.three i {
    font-size: 24px;
}

.nav-ul .active {
    color: white;
}

.list:hover,
.footul a:hover {
    color: white;
    transition: 0.3s;
}

.nav-mid .form-control:focus {
    border-color: black;
}

/* Header */

.sec1 {
    padding: 0;
    background-color: #f3f3f3;
}

.search {
    width: 85%;
    position: relative;
}

.srchbtn {
    background-color: #EA8100;
    border-radius: 31px;
    padding: 10px 20px;
    border: 1px solid #EA8100;
    color: white;
    position: absolute;
    right: 5px;
    top: 5px;
}

.search-field {
    padding: 15px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #EA8300;
    box-shadow: 0px 24px 50px #0000001A;
}

input.search-field:focus {
    outline: 0;
    border: 1px solid #EA8300;
}

.sec1cntnt h2 {
    font-size: 36px;
}

.sec1cntnt h2 span {
    font-weight: 700;
    color: #1F1F1F;
}

.assurities ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    list-style: none;
    margin-top: 30px;
}

.assurities li {
    font-size: 14px;
    color: black;
}

.assurities i {
    color: #EA8300;
    padding-right: 5px;
}

.socials {
    color: #8a8a8a;
    display: flex;
    align-items: center;
    gap: 25px;
    padding-top: 30px;
}

.socials i {
    font-size: 18px;
}

.sec2,
.sec3,
.sec4,
.sec5,
.sec6,
.sec7,
.lsec2,
.vsec2,
.community-mainsec,
.chat-mainsec {
    padding: 50px 10px;
}


.abtimg img {
    width: 100%;
}

.yellowhead {
    color: #EA8300;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 400;
}

.blackhead {
    color: black;
    font-weight: 700;
    font-size: 50px;
}

.content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: black;
}

.lcbtn {
    text-decoration: none;
    color: white;
    background-color: #EA8300;
    border-radius: 5px;
    border: 1px solid #EA8300;
    width: 140px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lcbtn:hover,
.val:hover {
    background-color: transparent;
    color: #EA8300;
    transition: 0.3s;
}

.sec3innerc1 {
    background-color: black;
    padding: 140px 60px;
    position: relative;
}

.sec3innerc1 .content {
    color: white;
}

.sec3innerc1 .blackhead {
    color: white;
    font-weight: 500;
}

.sec3innerc1::after {
    content: "";
    height: 415px;
    width: 145px;
    background-color: #EA8100;
    display: block;
    position: absolute;
    right: -65px;
    top: 50px;
}

.prdct {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.prdct .btn {
    position: absolute;
    bottom: 10px;
    display: none;
}

.prdct:hover .btn {
    display: block;
    transition: 0.3s;
}

.sec3innerc2 {
    margin-left: -85px;
}

.sec4inner {
    background: url(../images/sec4bg.png);
    background-size: contain;
    padding: 202px 100px;
    background-repeat: no-repeat;
}

.sec4inner .content,
.sec4inner .yellowhead,
.sec4inner .blackhead {
    color: white;
}

.sec4icons img {
    width: 23%;
}

.sec4icons {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.communityimg img {
    width: 100%;
}

.communityimg {
    text-align: center;
}

.sec5 .content {
    width: 85%;
}

.sec6inner {
    background: url(../images/sec6bg.png);
    background-size: cover;
    background-position: 72%;
    padding: 35px 70px;
    background-repeat: no-repeat;
    border-radius: 35px;
}

.sec6inner .content,
.sec6inner .yellowhead,
.sec6inner .blackhead {
    color: white;
}

.sec6inner .lcbtn {
    background-color: white;
    color: #EA8300;
}

.sec6inner .lcbtn:hover {
    background-color: transparent;
    color: white;
    border-color: white;
    transition: 0.3s;
}

.sec7inner .content {
    align-items: center;
    text-align: center;
    width: 80%;
    margin: auto;
}

.testimonial {
    text-align: center;
}

.testimonial .blackhead {
    font-size: 28px;
    font-weight: 600;
}

.stars i {
    color: #EA8300;
    font-size: 20px;
}

.testimonial img {
    width: 120px !important;
    height: 120px;
    margin: 10px auto;
}

.testimonial p {
    font-size: 15px;
}

/* Footer */

footer {
    background-color: #1a1a1a;
}

.Main-foot {
    color: #BABABA;
    padding: 70px 15px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

.footul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.Main-foot h4 {
    font-size: 16px;
    color: #EA8300;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.Main-foot h4.underline-orange {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.Main-foot h4.underline-orange::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 2px;
    background-color: #EA8300;
}

.footul a {
    color: #b0b0b0;
    text-decoration: none;
    line-height: 38px;
    font-size: 14px;
    transition: color 0.25s ease;
    display: inline-flex;
    align-items: center;
}

.footul a:hover {
    color: #ffffff;
}

.footul li a i {
    color: #EA8300;
    font-size: 10px;
    margin-right: 10px;
    transition: margin-right 0.25s ease;
}

.footul li a:hover i {
    margin-right: 14px;
}

.foot-desc {
    font-size: 13.5px;
    line-height: 1.6;
    color: #999999;
}

.footlogo img {
    max-width: 160px;
    height: auto;
}

.footlogo {
    margin-bottom: 15px;
}

.reserve p {
    margin-bottom: 0;
    font-size: 14px;
    font-family: 'Montserrat';
}

.copyright {
    color: #BABABA;
    background-color: transparent;
    padding: 20px 0;
    border-top: 1px solid #EA8300;
}

@media (min-width: 992px) {
    .firstcol {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        padding-right: 40px;
    }
}

.foot-socials {
    display: flex;
    align-items: center;
    gap: 10px;
}

.foot-socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #242424;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.foot-socials a i {
    font-size: 15px;
    color: inherit;
    padding-right: 0;
}

.foot-socials a:hover {
    background-color: #EA8300;
    color: #ffffff;
    transform: translateY(-2px);
}

.signup {
    padding-top: 0;
}

.signup h4 {
    margin-bottom: 15px;
}

.signup-box {
    display: flex;
    align-items: center;
    background: transparent;
    border: 1px solid #3a3a3a;
    border-radius: 30px;
    padding: 4px 4px 4px 16px;
    width: 100%;
    transition: all 0.3s ease;
}

.signup-box:focus-within {
    border-color: #EA8300;
    box-shadow: 0 0 0 3px rgba(234, 131, 0, 0.15);
}

.signup-input {
    flex: 1;
    background: transparent;
    border: none;
    padding: 8px 8px;
    color: #ffffff;
    font-size: 14px;
    outline: none;
    width: 100%;
}

.signup-input::placeholder {
    color: #777777;
}

.signup-submit {
    background: #EA8300;
    color: #ffffff;
    border: none;
    padding: 10px 24px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
}

.signup-submit:hover {
    background: #ff981a;
    box-shadow: 0 2px 8px rgba(234, 131, 0, 0.3);
}

.signup-submit:active {
    transform: scale(0.97);
}

.secondcol {
    padding-left: 0;
}

@media (min-width: 992px) {
    .secondcol {
        padding-left: 30px;
    }
}

.orange-foot {
    background-color: #EA8300;
    padding: 50px;
    color: white;
}

.git p {
    margin-bottom: 0;
}

.git h3 {
    font-size: 40px;
    font-weight: 600;
}

.orange-foot .search-field {
    padding: 20px;
}

.orange-foot .srchbtn {
    padding: 15px 20px;
}

.cardsss img {
    max-width: 220px;
    height: auto;
}

.cardsss {
    text-align: right;
}

@media (max-width: 767.98px) {
    .cardsss {
        text-align: center;
    }
}

/* Footer */


/* Library Page */

.lsec1 {
    background: url(../images/library/librarybg.png);
    background-size: cover;
    padding: 150px 100px;
}

.innerpg-banner-cntnt {
    color: white;
}

.innerpg-banner-cntnt h2 {
    font-size: 50px;
    font-weight: 700;
}

.innerpg-banner-cntnt p {
    margin-bottom: 0;
}

.library-products {
    display: grid;
    grid-template-columns: 16.9% 16.9% 16.9% 16.9% 16.9%;
    gap: 50px;
}

.prdct-image {
    text-align: center;
    padding-top: 30px;
}

.prdct-content h4 {
    font-size: 17px;
    font-weight: 700;
    color: black;
    padding-bottom: 25px;
}

.prdct-content p {
    font-size: 12px;
    color: black;
}

.review i {
    color: #EEB600;
    font-size: 15px;
}

.prdct-price h6 {
    font-size: 17px;
    padding-top: 25px;
    margin-bottom: 0;
}

.review {
    display: flex;
    gap: 1;
}

a.addtocart {
    background: #EA8300;
    color: white;
    padding: 8px 30px;
    border-radius: 30px 0px 10px 0px;
    font-size: 20px;
}

.product-book {
    display: flex;
    flex-direction: column;
    border: 1px solid #C4C4C4;
    border-bottom-right-radius: 10px;
}

.product-book:hover {
    box-shadow: 0px 10px 30px #00000029;
    transition: 0.3s;
}

.prdct-btn {
    display: flex;
    justify-content: right;
    align-items: center;
}

.prdct-content {
    padding: 30px 22px 0px;
}

.prdct-image img {
    width: 125px;
    height: 200px;
}

.article img {
    width: 100%;
}

.article a {
    display: flex;
    color: black;
    flex-direction: column;
    text-decoration: none;
}

.cntnt h5 {
    font-size: 22px;
    font-weight: 700;
}

.cntnt p {
    margin-bottom: 5px;
    font-size: 12px;
    margin-top: 10px;
}

.lsec3 .blackhead {
    font-size: 32px;
    padding-bottom: 20px;
}

.val {
    text-decoration: none;
    color: white;
    background-color: #EA8300;
    border-radius: 5px;
    border: 1px solid #EA8300;
    padding: 15px 30px;
}

.viewbtndiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}

/* Library Page */



/* Vendor Page */

.vsec1 {
    background: url(../images/vendor/vendorbg.png);
    background-size: cover;
    padding: 150px 100px;
}

/* Vendor Page */



/* CommunityPage */

.bookcommunity {
    text-align: center;
}

.com-content img {
    padding-bottom: 25px;
    width: 50%;
}

.com-content h5 {
    font-size: 22px;
    font-weight: 700;
}

.com-content p {
    color: #B5B5BE;
}

.com-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
}

.innerinfo h6 {
    color: #44444F;
    font-weight: 600;
    font-size: 16px;
}

.innerinfo p {
    color: #92929D;
    font-size: 16px;
}

.groupbtn {
    color: white;
    text-decoration: none;
    background-color: #EA8300;
    padding: 10px 20px;
    border-radius: 10px;
}

.com-btns {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    padding: 40px 0px 0px;
}

.sendbtn {
    color: #696974;
    text-decoration: none;
    background-color: #F1F1F5;
    padding: 10px 20px;
    border-radius: 10px;
}

.prof {
    display: flex;
    align-items: center;
    gap: 10px;
}

.addpers {
    padding-top: 25px;
}

.addpers,
.threedots {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.name p {
    margin-bottom: 0;
    font-size: 14px;
    color: #92929D;
}

.mirage-head {
    color: #171725;
    font-size: 20px;
}

.name h6 {
    color: #171725;
    font-weight: 600;
}

.createdby,
.bookcommunity {
    padding-bottom: 60px;
}

.dots {
    color: #696974;
    font-size: 24px;
}

.grpcntnt {
    font-size: 14px;
    padding: 25px 0px;
    color: #44444F;
}

.grouptype p {
    color: #B5B5BE;
    font-size: 18px;
}

.grouptype h6 {
    font-size: 18px;
}


.edit-profile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.editprofbtn {
    color: white;
    text-decoration: none;
    background-color: #00000057;
    padding: 10px 15px;
    border: 1px solid white;
    border-radius: 10px;
    position: absolute;
    top: 25px;
    right: 20px;
    font-size: 14px;
}

.edit-profile img {
    width: 100%;
    height: 260px;
}

.see-all {
    color: #EA8300;
    text-decoration: underline;
    font-size: 14px;
    text-decoration-color: white;
    text-underline-offset: 5px;
}

.mem-profiles {
    display: grid;
    grid-template-columns: 18% 18% 18% 18% 18%;
    padding-top: 15px;
    gap: 10px;
}

.member-and-event {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    gap: 20px;
    padding-top: 30px;
}

.mem-profiles img {
    width: 50px;
    height: 50px;
}

.nearest {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.nearest i {
    font-size: 30px;
    color: #92929D;
}

.post a {
    display: flex;
    gap: 20px;
    align-items: center;
    text-decoration: none;
}

.greytxt {
    font-size: 14px;
    color: #92929D;
    font-weight: 400;
}

.post-content .prof-pic img {
    height: 40px;
    width: 40px;
}

.name h6 span {
    padding-left: 20px;
}

.post-content .prof {
    padding-bottom: 10px;
}

.post-content p {
    margin-bottom: 0;
    color: #92929D;
}

.popular-post {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 30px 0px;
    border-bottom: 1px solid #e5e5e9;
}

.seepostbtn {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.see-all:hover {
    text-decoration-color: #EA8100;
    transition: 0.3s;
}

.your-pages,
.friends,
.groups {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-bottom: 50px;
}

.friend a {
    display: grid;
    grid-template-columns: 15% 64% 14%;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.grayhead {
    color: #92929D;
    font-size: 18px;
    font-weight: 600;
}

.f-img img {
    width: 40%;
}

.friend h5,
.friend h6 {
    margin-bottom: 0;
}

.f-name h5 {
    font-size: 16px;
    color: #171725;
}

.f-status i {
    color: #82C43C;
    font-size: 12px;
}

.f-status {
    text-align: center;
}

.groups .btn-default1 {
    background-color: transparent;
    color: #92929D;
    position: absolute;
    border: 0;
    top: 11px;
    left: 12px;
    padding: 0;
}

.groups form {
    position: relative;
}

.groups .form-control {
    border: 1px solid #e5e5e9;
    padding: 10px 10px 10px 35px;
}

.form-control:focus {
    box-shadow: none;
}

/* Community Page */



/* Chat Page */

.id h6,
.file h5 {
    margin-bottom: 0;

}

.id {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e9; */
}

.id-icon i {
    font-size: 20px;
}

h5.mirage-head span {
    font-size: 16px;
    padding-left: 30px;
    color: #9969FF;
}

.online-friends .see-all {
    color: #9A6BFF;
    font-size: 16px;
}

.msg a {
    display: grid;
    grid-template-columns: 15% 64% 14%;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #7b7b7b;
    padding: 30px 15px;
    border-bottom: 1px solid #e5e5e9;
}

.msg:hover {
    background-color: #f9dbb5;
    transition: 0.3s;
}




.bubble {
    background-color: #EA8100;
    border-radius: 30px;
    color: white;
    font-size: 14px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto auto 10px;
}

.contact-info {
    width: 20%;
    display: flex;
    gap: 35px;
    flex-direction: column;
}

.contact-info .prof-and-name {
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e5e9;
    text-align: center;
}

.media-img {
    display: grid;
    align-items: center;
    grid-template-columns: 32% 32% 32%;
    justify-content: center;
    gap: 5px;
}

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

.greybx {
    background-color: #F3F1F4;
    height: 100%;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.file a {
    display: grid;
    grid-template-columns: 22% 70%;
    align-items: center;
    gap: 20px;
    color: #7b7b7b;
    text-decoration: none;
}

.files,
.starred-msg {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.s-msg a {
    display: grid;
    grid-template-columns: 78% 18%;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: black;
    padding: 15px;
    background-color: #F3F1F4;
    border-radius: 10px;
}

.prof-and-name img {
    width: 50%;
}

.s-msg {
    padding-top: 10px;
}



/*Chat Screen  Css*/
.chat-main-inner {
    display: flex;
    gap: 10px;
}


.chat-main {
    width: 50%;
    border: 1px solid #EDEBEF;
    border-top: 0;
    border-bottom: 0;
}

.chat-online {
    color: #34ce57
}

.chat-offline {
    color: #e4606d
}

.chat-messages {
    display: flex;
    flex-direction: column;
    max-height: 970px;
    overflow-y: scroll;
    background-color: #EDEBEF;
}

.chat-message-left,
.chat-message-right {
    display: flex;
    flex-shrink: 0
}

.chat-message-left {
    margin-right: auto
}

.chat-message-right {
    flex-direction: row-reverse;
    margin-left: auto
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.mr-1 {
    width: 65px;
    height: 65px;
}

.all-btns .dropdown button {
    padding: 0;
    background: transparent;
    border: 0;
    color: var(--blue);
    font-size: 36px;
}

.all-btns .dropdown button:after {
    display: none;
}

.all-btns .dropdown button {
    padding: 0;
    background: transparent;
    border: 0;
    color: var(--blue);
    font-size: 36px;
    line-height: 0;
}

.all-btns .dropdown button:after {
    display: none;
}

.side {
    background: #3670EE;
    padding: 60px 30px;
    height: 100vh;
    display: flex !important;
    flex-direction: column !important;
    gap: 35px !important;
    overflow-y: scroll;
}

.content-inner h3 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.52px;
    margin: 0;
}

.content-inner {
    font-family: 'Montserrat';
    color: #fff;
    margin-left: 15px;
}

.plan-div {
    width: 70%;
    box-shadow: 0px 4px 8px #00303214;
    background: linear-gradient(90deg, rgba(234, 131, 0, 1) 0%, rgba(255, 255, 255, 1) 90%);
    background-position: center center;
    background-size: cover;
    border-radius: 10px;
    padding: 40px 50px;
    z-index: 999;
    position: relative;
    margin-left: 15%;
}

.plan1 {
    margin: 80px 0;
}

.tab-h4 {
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}

.tab-h3 {
    font-size: 46px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}

.price-h3 {
    font-size: 74px;
    font-weight: 900;
}

.price-ul {
    padding: 0;
    list-style: none;
    font-weight: 400;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
}

.price-ul li {
    margin-top: 10px;
}

.contact-btn {
    width: 235px;
    height: 60px;
    background: #FFFFFF;
    border: 1px solid #000;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    box-shadow: 0px 8px 1px #000;
}

.contact-btn:hover {
    box-shadow: none;
    transform: translateY(10px);
    transition: 0.3s
}

.content-inner p {
    font-size: 12px;
    font-weight: 300;
}

.user-div {
    text-decoration: none;
    position: relative;
}

.side::-webkit-scrollbar {
    display: none !important;
}

.chat-header {
    padding: 10px 50px;
}

.username-main {
    margin-left: 15px;
}

.username-main h4 {
    letter-spacing: 0.52px;
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
}

.username-main p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    text-align: left;
}

.all-btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.chat-header i {
    color: #000;
    font-size: 20px;
}

.all-btns .dropdown {
    margin-top: -5px;
}

.chat-opp {
    color: black;
    background: white;
    padding: 25px;
    position: relative;
    border-radius: 0 20px 20px;
    max-width: 100%;
    font-size: 16px;
    font-weight: 300;
    margin-left: 30px;
    margin-top: 35px;
}

.chat-opp1 {
    color: #fff;
    background: #EA8300;
    padding: 25px;
    position: relative;
    border-radius: 15px 15px 0px 15px;
    max-width: 100%;
    font-size: 16px;
    font-weight: 300;
    margin-right: 30px;
    margin-top: 35px;
    border: 1px solid #EA8300;
}

.chat-body::-webkit-scrollbar,
.chat-messages::-webkit-scrollbar {
    display: none;
}

.send-btn {
    width: 90px;
    height: 60px;
    background: transparent;
    border: 0;
    color: black;
    font-size: 28px;
}

.message-main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    font-family: 'Montserrat';
}

.message-box input {
    border-radius: 0;
    color: black;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 300;
}

.time {
    font-size: 14px !important;
    position: absolute;
    right: 0;
}

.message-box .form-control {
    border: none;
}

.xyz {
    height: 100%;
    background-color: #EDEBEF;
}

/*Chat Screen Css*/

/* Chat Page */


@media only screen and (min-width:768px) and (max-width:1023px) {

    .btn-default1 {
        padding: 10px 25px;
    }

    #searchType {
        padding: 10px;
    }

    .three {
        gap: 15px;
    }

    .nav-down {
        padding: 10px;
    }

    .sec1cntnt h2 {
        font-size: 35px;
    }

    .sec1cntnt p {
        font-size: 14px;
    }

    .assurities li {
        font-size: 12px;
    }

    .assurities ul {
        margin-top: 15px;
    }

    .socials {
        padding-top: 15px;
    }

    .srchbtn {
        background-color: #EA8100;
        border-radius: 31px;
        padding: 5px 20px;
    }

    .search-field {
        padding: 10px;
    }

    .list {
        font-size: 15px;
    }

    .phone p {
        font-size: 15px;
    }

    .three i {
        font-size: 18px;
    }

    .sec1 {
        padding: 70px 10px;
        background-size: cover;
        background-position: 100%;
    }

    .blackhead {
        font-size: 32px;
    }

    .yellowhead {
        font-size: 16px;
    }

    .lcbtn {
        width: 120px;
        height: 45px;
    }

    .content p {
        font-size: 14px;
    }

    .abtimg img {
        width: 100%;
    }

    .sec2,
    .sec3,
    .sec4,
    .sec5,
    .sec6,
    .sec7,
    .lsec2,
    .vsec2,
    .community-mainsec,
    .chat-mainsec {
        padding: 30px 10px;
    }

    .sec3innerc1::after {
        height: 330px;
        right: -100px;
    }

    .sec3innerc1 {
        padding: 110px 45px;
    }

    .sec3innerc2 {
        margin-left: -50px;
    }

    .sec4inner {
        background-size: cover;
        padding: 100px 60px;
        background-position: 100%;
    }

    .sec4icons img {
        width: 20%;
    }

    .communityimg img {
        width: 80%;
        height: 100%;
    }

    .sec6inner {
        background-size: cover;
        background-position: 88%;
        padding: 30px 50px;
    }

    .sec7inner .content {
        width: 92%;
    }

    .testimonial .blackhead {
        font-size: 26px;
    }

    .testimonial p {
        font-size: 13px;
    }

    .stars i {
        color: #EA8300;
        font-size: 16px;
    }

    .testimonial img {
        width: 80px !important;
        height: 80px;
    }

    .git p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .git h3 {
        font-size: 30px;
    }

    .orange-foot .search {
        width: 100%;
    }

    .orange-foot .search-field {
        padding: 15px;
    }

    .orange-foot .srchbtn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .orange-foot .search-field {
        padding: 15px;
        font-size: 14px;
    }

    .Main-foot {
        color: #BABABA;
        padding: 40px 10px;
        width: 100%;
    }

    .Main-foot p {
        font-size: 14px;
    }

    .secondcol {
        padding-left: 5px;
    }

    .Main-foot h4 {
        font-size: 18px;
    }

    .signup .search-field {
        padding: 10px;
        font-size: 14px;
    }

    .signup .srchbtn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .reserve p {
        font-size: 12px;
    }

    .foot-socials i {
        font-size: 16px;
    }


    /*  Library Page  */

    .innerpg-banner-cntnt {
        text-align: center;
    }

    .innerpg-banner-cntnt h2 {
        font-size: 40px;
    }

    .lsec1,
    .vsec1 {
        padding: 120px 80px;
    }

    .prdct-content {
        padding: 20px 15px 0px;
    }

    .prdct-content h4 {
        font-size: 16px;
    }

    .library-products {
        display: grid;
        grid-template-columns: 31% 31% 31%;
        gap: 25px;
    }

    .lsec3 .blackhead {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .cntnt h5 {
        font-size: 18px;
        font-weight: 700;
    }

    .cntnt p {
        font-size: 10px !important;
    }

    .article p {
        font-size: 14px;
    }


    /*  Library Page  */



    /*  Vendor Page  */


    .val {
        padding: 12px 25px;
    }

    .vsec2 .content {
        padding-bottom: 40px;
    }

    .vsec2 .abtimg {
        padding-bottom: 40px;
    }

    .viewbtndiv {
        padding-top: 20px;
    }

    /*  Vendor Page  */


    /*  Community Page  */

    .grouptype h6 {
        font-size: 16px;
    }

    .grouptype p {
        font-size: 16px;
    }

    .grpcntnt {
        font-size: 12px;
        padding: 15px 0px;
    }


    .com-content h5 {
        font-size: 16px;
    }

    .com-content p {
        font-size: 14px;
    }

    .innerinfo p {
        font-size: 10px;
    }

    .innerinfo h6 {
        font-size: 12px;
    }

    .groupbtn,
    .sendbtn {
        padding: 5px 10px;
        font-size: 10px;
    }

    .com-btns {
        gap: 10px;
        padding: 10px 0px 0px;
    }

    .com-info {
        padding-top: 5px;
    }

    .mirage-head {
        font-size: 14px;
    }

    .prof-pic img {
        width: 100%;
    }

    .name h6 {
        font-size: 12px;
    }

    .name p {
        font-size: 11px;
    }

    .addbtndiv {
        width: 60%;
    }

    .mem-profiles {
        grid-template-columns: 17.3% 17.3% 17.3% 17.3% 17.3%;
        gap: 5px;
    }

    .mem-profiles img {
        width: 100%;
        height: 100%;
    }

    .see-all {
        font-size: 8px;
    }


    .nearest i {
        font-size: 20px;
    }

    .nearest {
        padding-top: 0;
        gap: 10px;
    }

    .member-and-event {
        grid-template-columns: 47% 47%;
    }

    .edit-profile img {
        height: 160px;
    }

    .editprofbtn {
        padding: 10px 10px;
        font-size: 12px;
    }

    .post-content p {
        font-size: 10px;
    }

    .post-content .prof-pic img {
        height: 25px;
        width: 25px;
    }

    .name h6 span {
        padding-left: 10px;
        font-size: 8px;
    }

    .post a {
        gap: 10px;
    }

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

    .post-img {
        width: 80%;
    }

    .popular-post {
        gap: 15px;
    }

    .post-content .name h6 {
        margin-bottom: 0;
        font-size: 10px;
    }

    .grayhead {
        font-size: 14px;
    }

    .your-pages,
    .friends,
    .groups {
        gap: 15px;
        padding-bottom: 25px;
    }

    .f-name h5 {
        font-size: 12px;
    }

    .friend a {
        grid-template-columns: 15% 61% 16%;
        gap: 5px;
    }

    .groups .btn-default1 {
        top: 10px;
        left: 8px;
        font-size: 12px;
    }

    .greytxt {
        font-size: 8px;
    }

    .groups .form-control {
        border: 1px solid #e5e5e9;
        padding: 5px 5px 5px 22px;
    }

    .f-status i {
        font-size: 8px;
    }

    /*  Community Page  */



    /*  Live Question Page  */

    .msg a {
        padding: 20px 5px;
    }

    .f-name p {
        font-size: 12px;
    }

    .messages {
        gap: 20px;
    }

    .chat-header {
        padding: 10px 15px;
    }

    .username-main h4 {
        font-size: 20px;
    }

    .username-main p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .mr-1 {
        width: 45px;
        height: 45px;
    }

    .chat-header i {
        font-size: 16px;
    }

    .send-btn {
        font-size: 20px;
    }

    .message-box input {
        font-size: 14px;
    }

    .contact-info .prof-and-name {
        padding-bottom: 10px;
    }

    .prof-and-name h5 {
        font-size: 16px;
        padding-top: 10px;
    }

    .prof-and-name p {
        font-size: 12px;
    }

    .contact-info {
        gap: 20px;
    }

    .file a {
        grid-template-columns: 18% 75%;
        gap: 10px
    }

    .chat-messages {
        max-height: 703px;
    }

    /*  Live Question Page  */
}

@media only screen and (min-width:0px) and (max-width:767px) {

    .btn-default1 {
        padding: 10px 25px;
    }

    .header {
        padding: 20px 0px 0px;
    }

    div#navbarOffcanvas {
        background-color: white !important;
    }

    .nav-ul {
        flex-direction: column;
        gap: 15px;
        padding: 20px 0px 0px 0px;
    }

    #searchType {
        padding: 10px;
    }

    .three {
        gap: 15px;
        justify-content: left;
        padding-top: 20px;
    }

    .nav-down {
        padding: 10px;
    }

    .sec1cntnt h2 {
        font-size: 35px;
    }

    .sec1cntnt p {
        font-size: 14px;
    }

    .navbar-toggler {
        float: right;
        font-size: 24px;
    }

    .assurities li {
        font-size: 13px;
    }

    .assurities ul {
        margin-top: 15px;
        justify-content: center;
        gap: 5px;
    }

    .search {
        width: 90%;
        margin: auto;
    }

    .content {
        align-items: center;
        text-align: center;
        padding-top: 15px;
    }

    .socials {
        padding-top: 15px;
        justify-content: center;
    }

    .srchbtn {
        background-color: #EA8100;
        border-radius: 31px;
        padding: 5px 20px;
    }

    .search-field {
        padding: 10px;
    }

    .list {
        font-size: 15px;
        color: black;
    }

    .phone p {
        font-size: 15px;
    }

    .three i {
        font-size: 20px;
    }

    .sec1 {
        padding: 120px 10px 70px;
        background-size: cover;
        background-position: 10%;
        text-align: center;
        margin-top: -80px;
    }

    .blackhead {
        font-size: 32px;
    }

    .yellowhead {
        font-size: 16px;
    }

    .lcbtn {
        width: 120px;
        height: 45px;
    }

    .content p {
        font-size: 12px;
    }

    .abtimg img {
        width: 100%;
    }

    .sec2,
    .sec3,
    .sec4,
    .sec5,
    .sec6,
    .sec7,
    .lsec2,
    .vsec2,
    .community-mainsec,
    .chat-mainsec {
        padding: 20px 10px;
    }

    .sec3innerc1::after {
        height: 300px;
        left: 0;
        width: 95px;
        top: 375px;
    }

    .sec3innerc2 {
        width: 90%;
        margin: auto;
        margin-top: 40px;
    }

    .sec3innerc1 {
        padding: 70px 40px;
    }

    .sec4inner {
        background-size: cover;
        padding: 60px 40px;
        background-position: 50%;
    }

    .sec4icons img {
        width: 20%;
    }

    .communityimg img {
        width: 70%;
        height: 100%;
    }

    .sec4icons {
        justify-content: center;
    }


    .sec5 .content {
        width: 100%;
    }

    .sec6inner {
        background-size: cover;
        background-position: 68%;
        padding: 25px 30px;
    }

    .sec7inner .content {
        width: 100%;
    }

    .testimonial .blackhead {
        font-size: 26px;
    }

    .testimonial p {
        font-size: 13px;
    }

    .stars i {
        color: #EA8300;
        font-size: 16px;
    }

    .testimonial img {
        width: 80px !important;
        height: 80px;
    }

    .orange-foot {
        padding: 30px;
    }

    .git {
        text-align: center;
        padding-bottom: 20px;
    }

    .git p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .git h3 {
        font-size: 30px;
    }

    .orange-foot .search {
        width: 100%;
    }

    .orange-foot .search-field {
        padding: 15px;
    }

    .orange-foot .srchbtn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .orange-foot .search-field {
        padding: 15px;
        font-size: 14px;
    }

    .footlogo img {
        width: 80%;
    }

    .Main-foot {
        color: #BABABA;
        padding: 40px 10px;
        width: 100%;
    }

    .Main-foot p {
        font-size: 14px;
    }

    .secondcol {
        padding-left: 0px;
        padding-top: 10px;
    }

    .Main-foot h4 {
        font-size: 18px;
    }

    .signup .search-field {
        padding: 10px;
        font-size: 14px;
    }

    .signup {
        padding-top: 15px;
    }

    .secondcol .footul {
        margin-bottom: 0;
    }

    .signup .srchbtn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .reserve p {
        font-size: 16px;
    }

    .foot-socials i {
        font-size: 18px;
    }

    .cardsss img {
        width: 80%;
    }

    .cardsss {
        text-align: center;
    }

    /*  Library Page  */

    .innerpg-banner-cntnt {
        text-align: center;
    }

    .innerpg-banner-cntnt h2 {
        font-size: 35px;
    }

    .lsec1,
    .vsec1 {
        padding: 120px 10px;
    }

    .review i {
        font-size: 12px;
    }

    .prdct-content {
        padding: 20px 15px 0px;
    }

    .prdct-content h4 {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .prdct-price h6 {
        font-size: 14px;
        padding-top: 15px;
    }

    a.addtocart {
        padding: 6px 25px;
        font-size: 16px;
    }

    .library-products {
        display: grid;
        grid-template-columns: 47% 47%;
        gap: 21px;
    }

    .innerpg-banner-cntnt p {
        margin-bottom: 0;
        font-size: 15px;
    }

    .lsec3 .blackhead {
        font-size: 24px;
        padding-bottom: 10px;
        padding-top: 25px;
        text-align: center;
    }

    .cntnt h5 {
        font-size: 18px;
        font-weight: 700;
    }

    .cntnt p {
        font-size: 10px !important;
    }

    .article p {
        font-size: 14px;
    }

    .article a {
        text-align: center;
    }


    /*  Library Page  */



    /*  Vendor Page  */


    .val {
        padding: 10px 19px;
        font-size: 14px;
    }

    .vsec2 .content {
        padding-bottom: 40px;
    }

    .vsec2 .abtimg {
        padding-bottom: 40px;
    }

    .viewbtndiv {
        padding-top: 20px;
    }

    /*  Vendor Page  */


    /*  Community Page  */

    .grouptype h6 {
        font-size: 18px;
    }

    .grouptype p {
        font-size: 18px;
    }

    .grpcntnt {
        font-size: 14px;
        padding: 15px 0px;
    }


    .com-content h5 {
        font-size: 20px;
    }

    .com-content p {
        font-size: 16px;
    }

    .innerinfo p {
        font-size: 16px;
    }

    .innerinfo h6 {
        font-size: 16px;
    }

    .groupbtn,
    .sendbtn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .com-btns {
        gap: 10px;
        padding: 10px 0px 0px;
    }

    .com-info {
        padding-top: 5px;
    }

    .mirage-head {
        font-size: 16px;
    }

    .prof-pic img {
        width: 100%;
    }

    .name h6 {
        font-size: 12px;
    }

    .name p {
        font-size: 10px;
    }

    .mem-profiles {
        grid-template-columns: 17.3% 17.3% 17.3% 17.3% 17.3%;
        gap: 5px;
    }

    .mem-profiles img {
        width: 100%;
        height: 100%;
    }

    .see-all {
        font-size: 14px;
    }


    .nearest i {
        font-size: 20px;
    }

    .nearest {
        gap: 10px;
    }

    .member-and-event {
        grid-template-columns: 47% 47%;
    }

    .edit-profile img {
        height: 180px;
    }

    .editprofbtn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .post-content p {
        font-size: 12px;
    }

    .post-content .prof-pic img {
        height: 25px;
        width: 25px;
    }

    .name h6 span {
        padding-left: 10px;
        font-size: 10px;
    }

    .post a {
        gap: 10px;
    }

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

    .post-img {
        width: 85%;
    }

    .popular-post {
        gap: 15px;
    }

    .post-content .name h6 {
        margin-bottom: 0;
        font-size: 12px;
    }

    .grayhead {
        font-size: 14px;
    }

    .your-pages,
    .friends,
    .groups {
        gap: 15px;
        padding-bottom: 25px;
    }

    .f-name h5 {
        font-size: 14px;
    }

    .friend a {
        grid-template-columns: 15% 61% 16%;
        gap: 15px;
    }

    .groups .btn-default1 {
        top: 10px;
        left: 8px;
        font-size: 12px;
    }

    .greytxt {
        font-size: 12px;
    }

    .groups .form-control {
        border: 1px solid #e5e5e9;
        padding: 5px 5px 5px 22px;
    }

    .f-status i {
        font-size: 12px;
    }

    /*  Community Page  */



    /*  Live Question Page  */

    .msg a {
        padding: 20px 5px;
    }

    .f-name p {
        font-size: 12px;
    }

    .messages {
        gap: 20px;
    }

    .chat-header {
        padding: 10px 15px;
    }

    .username-main h4 {
        font-size: 20px;
    }

    .username-main p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .mr-1 {
        width: 45px;
        height: 45px;
    }

    .chat-header i {
        font-size: 16px;
    }

    .send-btn {
        font-size: 20px;
    }

    .message-box input {
        font-size: 14px;
    }

    .contact-info .prof-and-name {
        padding-bottom: 10px;
    }

    .prof-and-name h5 {
        font-size: 16px;
        padding-top: 10px;
    }

    .prof-and-name p {
        font-size: 12px;
    }

    .contact-info {
        gap: 20px;
    }

    .file a {
        grid-template-columns: 18% 75%;
        gap: 10px
    }

    .chat-messages {
        max-height: 703px;
    }

    /*  Live Question Page  */
}