@media (min-width: 1268px) and  (max-width: 1368px)   {



    .maintable .search form.searchform button[type=submit] .fa-search {
        right: 10px;
        font-size: 15px;
        padding: 13px;
    }
    .maintable .search form.searchform button[type=submit] {
        bottom: 0;
        padding-right: 10px;
        right: 27px;
        font-size: 24px;
        width: 20px;
        height: 20px;
        top: 2px;
    }
    .banner .search form.searchform button[type=submit] {
        right: 35px !important;
        font-size: 22px !important;
        top: 8px !important;
    }

    
/* buyer profile table */


th.bt1 {
    padding-left: 21px !important;
}
th.bt4 {
    padding-left: 17px !important;
}
.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {

    width: 27%;
}
th.bt3 {
    padding-left: 18px !important;
}
/* end .buyerprf-table */

    .aboutussec img {

        width: 454px;

        height: 429px;

    }



/* chatbox */



.chatinterface h2 {



    padding-top: 12px;

    margin-top: 5px;

    

}



.chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {

    height: 41px;

    

}



.chatinterface .chatwrap {



    height: 90%;

}

.chatinterface .chatwrap .chat {

    

    max-height: 260px;

    

}

.chatinterface .search {

    

    padding: 0 10PX;

    height: 360px;

}

.chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {

    font-size: 14px;

    

}





/* end chatbox */









/* category details */

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 30px;



}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {



    padding: 15px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {



    margin: 0 0 15px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {



    font-size: 14px;

}

/* end category details */













    /* maintable */

   



    .maintable {

        

        padding: 3rem 0;

        

    }



    .maintable h1 {

        font-size: 34px;

        margin: 0 0 20px;

    }



    .maintable .search form.searchform input[type=search] {



        height: 50px;

        padding-left: 40px;

    }

    .tablefilt .main-table tbody tr td h2 a {



        font-size: 26px;

    }
    

    /* end main table */

/* multistep form */



.myaccount .multistepform h2 {

    font-size: 25px;

    margin: 0 0 15px;

    text-align: left;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}

.myaccount .multistepform .form-control {



    height: 40px;

}

.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

/* end multistep */



/* dashboard link */

.myaccount .dashleft .nav-sidebar ul.nav.tabs li a {



    padding: 14px 15px;

}

.myaccount .dashleft {

    

    padding: 25px;

}

.myaccount .dashright .table-responsive table tr td {

    padding: 15px;

}

.pagination {

    

    margin: 25px 0;

}

.myaccount .dashright {

    

    padding: 25px;

}

/* dashboard link end */





/* All categories page */



.allcategoriesmain {

    padding: 30px 0;

}

.catdetailsmain {

    padding-bottom: 40px;

    margin-top: 30px;

}

.catdetailsmain p {

    

    line-height: 30px;

}

/* end categories [age] */







/* Writting for us */

.write h4 {

    font-size: 14px;

    

}

.write h1 {

    

    font-size: 30px;

}

.content h2 {

    font-size: 30px;

    margin-bottom: 20px;

}

.content .contentwrap .author .author-image {

    width: 76px;



    margin-right: 10px;

    height: 76px;

}

.topics {

    

    padding: 30px 0;

}

.content {

    padding: 30px 0;

}

.iner {

    

    padding: 30px 0;

    

}

.neverpublish {

    

    padding: 30px 0;

}

/* end writting for us */

 

/* blog listing */



.blogsearchlisting {

    padding: 2rem 0;

}

.blogsearchlisting .search form.searchform .fa-search {



    font-size: 20px;

}

.blogsearchlisting .search form.searchform button[type=submit] {



    

    font-size: 20px;

    

}

.blogsearchlisting h1 {

 

    font-size: 36px;

    margin: 0 0 30px;

}

.blogmainlist h2 {



    font-size: 30px;

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.popularblog .blogwrap h2 a {



    font-size: 30px;

}

/* end blog listing */































/* blogcat page */

.cat-blog .subscribe h2 {

    font-size: 18px;



    padding: 15px;

}









/* end blog cat */

/* blog details */

.blog-cont2 .single-post h1 {

    font-size: 30px;

    line-height: 40px;

    

    max-width: 700px;

}

.blog-cont2 .single-post p {

    

    line-height: 25px;

}

.blog-cont2 .single-post .awrap .catdesc h4 {

    font-size: 20px;

    

}

.blog-cont2 .single-post .authorbox {



    padding: 20px 20px;

    

}

.blog-cont2 .widget_text.sec2 li {

    padding: 10px;

}

.blog-cont2 .widget_text.sec4 {



    padding: 20px;

}

/* end blog details */











/* loginform */



.loginformmain .bredcum {

    margin: 20px 0;

}

.loginformmain h1 {

    font-size: 50px;

    

}

/* end login */





    /* about us */

    .innerbanner .item img {

        max-height: 320px;

    

        min-height: 320px;

    }

    .innerbanner .item .bantext h1 {

        

        font-size: 40px;

        margin-bottom: 20px;

        

    }

    .innerbanner .item .bantext p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .innerbanner .item .bantext {

        

        width: 60%;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .aboutussec h2 {

        margin: 0 0 30px;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .webelieve {

        padding: 40px 0;

    }

    .webelieve .boxwrap .believebox .info h3 {

        font-size: 20px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 15px;

        

    }

    .keepus h2 {

        margin-bottom: 30px;

    }

    .txt p {

        font-size: 15px;

    }

    .meetteam {

        padding: 40px 0;

        

    }

    .meetteam .team .foot .post-img img {

        max-height: 150px;

        height: 100%;

    }

/* end about us */

    .banner h1 {

        font-size: 36px;

        

    }

    .banner .search .hero__categories__tags li a {

        font-size: 15px;

        padding: 8px 30px;

     

    }

    .about h2 {

        font-size: 30px;

        font-weight: 700;

        max-width: 436px;

        margin-bottom: 30px;

    }

    .about a.link.buy-link {

        font-size: 15px;

    }

    

    .about a.link.sell-link {

        font-size: 15px;

    }

    .platform-insight {



        padding: 25px;

    }

    .platform-insight p {

        font-size: 20px;

        line-height: 30px;

  

        margin: 0 auto 25px;

    }

    .platform-insight h2 {

        

        margin-bottom: 1rem;

        font-size: 30px;

    }

    .platform-insight .box1 {

        cursor: pointer;

        place-items: center;

        

        padding: 32px 40px;

        min-height: 160px;

        max-height: 160px;

    }

    .platform-insight .box1 h2 {

        font-size: 20px;

        line-height: 40px;

        margin: 0 0 10px;

    }

    .product {

        padding: 30px 0;

        text-align: center;

    }

    .product h2 {

        font-size: 30px;

        margin-bottom: 1.5rem;

    }

    .product p {

        font-size: 20px;

        line-height: 25px;

        margin: 0 auto 30px;

    }

    .product .contact_block h2 {

        font-size: 25px;

    }

    .product .contact_block .item ul li p {

        margin-bottom: 0;

        text-align: left;

        font-size: 15px;

    }

    .product .contact_block .item ul li p span {

        font-size: 16px;

        font-weight: 500;

        text-align: left;

        display: block;

    }

    .product .contact_block .item {



        padding: 2.875rem 0;

    }

    .product .contact_block .head a.ts {



        font-size: 12px;

    }

    .product #loadMore {

        margin-top: 15px;

    }

    .product #loadMore a.bshow {



        font-size: 15px;

    }

    .clients {

        padding: 30px 0;

        background: rgba(153, 238, 255, 0.431372549);

    }

  

    

    .testimonials {

        padding: 30px 0;

        text-align: center;

    }

    .testimonials h2 {

        font-size: 30px;

        

        margin-bottom: 30px;

    }

    .testimonials a.test-btn {

 

        margin: 0 auto 20px;

    }

    .testimonials .pro_slider3 .testbox .imgwrap img {

 

        max-height: 60px;

        height: 100%;

    }



    footer {

        background: rgba(154, 226, 255, 0.3803921569);

        padding: 0 24px;

    }

    

    footer .footertop img {

        height: 20px;

    }

    footer .footertop h5 {

        font-size: 17px;

        font-weight: 500;

        margin: 0 0 10px;

    }

    footer .sec1 li a {

        

        font-size: 15px;

        line-height: 25px;

        letter-spacing: 0.02em;

    }

    .testimonials .pro_slider3 .testbox {

        padding: 10px;

        margin: 5px;

        text-align: left;

    }

    img.fimg {

        height: 20px;

        margin-top: 8px;

    }

    footer p {

        line-height: 25px;

    }

    .subs p {

        font-size: 13px;

    }

    footer .footer-bottom a.btnhelp {



        top: -20px; 

        font-size: 13px;

    }

    .footer-bottom {



        font-size: 13px;

        padding: 35px 0;

    }

    footer .footer-bottom ul li a {



        font-size: 13px;

    }



    /* contact us page */

    .contact {

        padding: 30px 0;

    }

    .contact h1 {

        font-size: 40px;

        margin-bottom: 10px;

    }

    .contact p {

        margin: 0 auto 1.5rem;

        

    }

    .contact .contact-box .contleft h2 {

    

        font-size: 26px;

    

        margin-bottom: 15px;

    }

    .contact .contact-box .contleft ul li a {     

        font-size: 16px;

        line-height: 40px;

    }

    .contact .contact-box form .btn {

        padding: 8px 30px;



    }

    /* end contact us */

    }

@media  (min-width: 1168px) and  (max-width: 1268px) {

    .maintable .search form.searchform button[type=submit] .fa-search {
        right: 10px;
        font-size: 15px;
        padding: 13px;
    }
    .maintable .search form.searchform button[type=submit] {
        bottom: 0;
        padding-right: 10px;
        right: 27px;
        font-size: 24px;
        width: 20px;
        height: 20px;
        top: 2px;
    }


      /* buyer profile table */


th.bt1 {
    padding-left: 26px !important;
}
th.bt4 {
    padding-left: 0 !important;
}
.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {

    width: 27%;
}
th.bt3 {
    padding-left: 18px !important;
}
/* end .buyerprf-table */

/* reseller */

.resellerprof ul li a .contentwrap .author h4 {
    font-size: 18px;
    
}

/* reseller */
    .aboutussec img {

        width: 454px;

        height: 429px;

    }

    .bloglistingcat .blogcatlink li a {

     

        

        font-size: 12px;

    }



    .blog-cont2 .single-post .authorbox img {

     

        width: 92px;

        height: 70px;

    }

    .about .vblovk img.abtimg {



        height: 258px;

    }

    /* chatbox */

    .chatinterface .chatwrap .chat {



    

        height: 100%;

    }

    .chatinterface .search {

        padding: 0 10PX;

        height: 400px;

    }

    .chatinterface .chatwrap .chat {

        max-height: 210px;

    }

    .chatinterface h2 {

        font-size: 20px;

        padding-top: 11px;

    }

    .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {

        font-size: 14px;

        

    }

    .chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {

        height: 41px;

        

    }

    

    .chatinterface .chatwrap {

    

        height: 90%;

    }

    

    .chatinterface .chatwrap {

    

        height: 90%;

    }

 

    /* end chatbox */



    

/* category details */

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 30px;



}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {

    padding: 10px;

}

.allcategoriesdetails .isthalf .prd2.hide ul li {



    font-size: 13px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p span {

    font-size: 13px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {

    font-size: 11px;

}

.cat-blogdetails .widget_text.sec1 form button.submit {



    padding: 10px 16px;



    font-size: 15px;

}

/* end category details */









    /* maintable */

    .maintable {

        

        padding: 2.5rem 0;

        

    }

    .maincat .maintablecategory {

        padding: 10PX;



        

    }

    .maintable h1 {

        font-size: 34px;

        margin: 0 0 20px;

    }



    .maintable .search form.searchform input[type=search] {



        height: 50px;

        padding-left: 40px;

    }

    .tablefilt .main-table tbody tr td h2 a {



        font-size: 20px;

    }

    .maintable .search form.searchform .fa-search {
        

        right: 10px;

        

        font-size: 10px;



        

        padding: 10px;

        

    }





    /* end main table */





    /* guest profile */

    .guestdetails .guesttab .buyerprf-table tbody tr h2 {

 

        font-size: 18px;

        margin: 20px 0;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td {

        width: 1.5%;

        

        text-align: inherit;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview p {

        font-size: 13px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {

        font-size: 20px;



        margin: 0 0 15px;

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap h2 {

        font-size: 20px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap p {

        font-size: 13px;

        margin: 0;

    }

    .guestdetails nav.nav-sidebar li a {

        padding: 10px 30px;



        font-size: 12px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview form label {

        font-size: 13px;



        margin: 0 0 10px;

    }



    /* guest profile end */

/* multistep form */

#progressbar li.active:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

    font-size: 16px;

    color: #ffffff;

    border: 1px solid #2ed573;

    padding: 2px;

}

#progressbar li:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

    font-size: 16px;

    padding: 2px;

}

.myaccount .multistepform h2 {

    font-size: 25px;

    margin: 0 0 15px;

    text-align: left;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}

.myaccount .multistepform .form-control {



    height: 40px;

}

.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

/* end multistep */



/* buyerproifle */



.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table h2 {

    margin: 10px 0;

}



.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {



    margin: 10px 0;

    font-weight: 500;

}





.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor .col-lg-6.col-md-6.pnm {

    margin: 0 0 10px;

    font-size: 14px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {



    padding: 10px;

    

}



/* end buyer profile */









/* dashboard link */

.myaccount .dashleft .nav-sidebar ul.nav.tabs li a {

 

    padding: 14px 14px;

}

.myaccount .dashleft {

    

    padding: 25px;

}

.myaccount .dashright .table-responsive table tr td {

    padding: 13px 0px;

}

.myaccount .dashleft .tab-pane ul li a {

    font-size: 12px;

    

    

}

.pagination {

    

    margin: 25px 0;

}

.myaccount .dashleft {

    

    padding: 25px;

}

.myaccount .dashright {

    

    padding: 25px;

}

.myaccount .dashright .table-responsive .wislst tbody {



    max-height: 20vh;

    height: 100%;

}

/* dashboard link end */





/* All categories page */



.allcategoriesmain {

    padding: 30px 0;

    

}

.catdetailsmain h2 {

    

    font-size: 35px;

}



.catdetailsmain {



margin-top: 25px;

}

.catdetailsmain h3 {

    

    font-size: 25px;

}

.allcategoriesmain .contact_block .item {

    

    padding: 20px 0;

}





.allcategoriesmain .contact_block {



    margin-bottom: 2rem;



    padding: 15px;

}

.allcategoriesmain .contact_block .cathead a.ts {



    font-size: 13px;

}

.allcategoriesmain .contact_block h2 {

    margin: 0 0 20px;

    font-size: 25px;

}

.allcategoriesmain h1 {

    

    margin-bottom: 25px;

    font-size: 35px;

}

.allcategoriesmain .contact_block h2 {



    margin: 0 0 20px;

}

.catdetailsmain {

    padding-top: 0;

    padding-bottom: 40px;

}

.catdetailsmain p {

    

    line-height: 30px;

}





/* end allmain category page */



/* writting for us */



.write h1 {



    font-size: 30px;

}

.write h4 {

    font-size: 14px;

    

}

.content h2 {

    font-size: 30px;

    margin-bottom: 20px;

}

.write p {

    font-size: 16px;

    

}

.content .contentwrap .author p {

    font-size: 16px;

    margin: 0;

    

}

.topics {

    

    padding: 30px 0;

}

.topics h2 {

    margin: 0 0 30px;

    font-size: 30px;

}

.topics p {

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 30px;

}

.iner h2 {

    margin: 0 0 20px;

    

    font-size: 30px;

}

.iner p {

    font-size: 16px;

    max-width: 900px;

    line-height: 30px;

    margin: auto;

}

.bullet ul li .points {

  

    

    font-size: 16px;

    

}

.neverpublish {

    

    padding: 30px 0;

}

.neverpublish h2 {

    

    font-size: 30px;

}

.getstart p {

    font-size: 16px;

    

}

.getstart .ctf1 .form-control {

    

    height: 42px;

    

}

/* end writting for us */











/* blog listing */

.popularblog .blogwrap img {

      

    height: 300px;

    object-fit: cover;

}



.blogsearchlisting {

    padding: 2rem 0;

}

.blogsearchlisting .search form.searchform .fa-search {



    font-size: 20px;

}

.blogsearchlisting .search form.searchform button[type=submit] {

   

    font-size: 20px;

    

}

.contentmarketing h3 {



    font-size: 25px;

}

.newsletter .new .cnpblog-info h2 {



    font-size: 25px;

}



.bloglistingcategorylist ul li {

    

    padding: 15px 0;

}

.blogsearchlisting h1 {

 

    font-size: 36px;

    margin: 0 0 30px;

}

.blogmainlist h2 {



    font-size: 30px;

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.popularblog .blogwrap h2 a {



    font-size: 30px;

}

/* end blog listing */

        

/* blogcat page */

.cat-blog .subscribe h2 {

    font-size: 18px;



    padding: 15px;

}



.cat-blog .subscribe h2 {

    font-size: 18px;

}

.catlist .categorylistings .catdesc h2 {

    font-size: 18px;

    

}

.cat-blog .first-sec {

    margin-bottom: 15px;

    

}





/* end blog cat */



/* blog details */

.blog-cont2 .single-post h1 {

    font-size: 30px;

    line-height: 40px;

    

    max-width: 700px;

}

.blog-cont2 .widget_text.sec4 h2 {

    font-size: 24px;

    

}

.blog-cont2 .single-post p {

    

    line-height: 25px;

}

.blog-cont2 .single-post .awrap .catdesc h4 {

    font-size: 20px;

    

}

.blog-cont2 .single-post .authorbox {



    padding: 20px 20px;

    

}

.blog-cont2 .widget_text.sec2 li {

    padding: 10px;

}

.blog-cont2 .widget_text.sec4 {



    padding: 20px;

}

/* end blog details */



/* login */

.loginformmain .logfrm h2 {

    font-size: 20px;

    

}

.loginformmain .logfrm h2 span {

    display: block;

    color: var(--heading-color);

    font-size: 13px;

    font-weight: 400;

    font-family: "inter";

    margin: 10px 0;

}





/* login form */



    /* about us */

    .innerbanner .item img {

        max-height: 320px;

       

        min-height: 320px;

    }

    .innerbanner .item .bantext h1 {

        

        font-size: 40px;

        margin-bottom: 20px;

        

    }

    .innerbanner .item .bantext p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .innerbanner .item .bantext {

        

        width: 60%;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .aboutussec h2 {

        margin: 0 0 30px;

    }

    .aboutussec p {

        font-size: 14px;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .webelieve {

        padding: 40px 0;

    }

    .webelieve .boxwrap .believebox .info h3 {

        font-size: 20px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 15px;

        

    }

    .keepus h2 {

        margin-bottom: 30px;

        font-size: 25px;

    }

    .txt p {

        font-size: 15px;

    }

    .meetteam {

        padding: 40px 0;

        

    }

    .meetteam .team .foot .post-img img {

        max-height: 150px;

        height: 100%;

    }

/* end about us */



        /* homepage */

        

        .banner {

        

            padding: 2rem 0;

        }

        .banner .search .hero__categories__tags li a {

            font-size: 15px;

            padding: 8px 26px;

        }

        .about {

            position: relative;

            padding: 30px 0;

            margin-bottom: 20px;

        }

        .about h2 {

            font-size: 30px;

            

            max-width: 386px;

            margin-bottom: 30px;

        }

        .about p {

            font-size: 17px;

            line-height: 30px;

            margin-bottom: 30px;

        }

        .about a.link.buy-link {

            padding: 10px 20px;

            border-radius: 10px;

       

        

            font-weight: 500;

            font-size: 13px;

        }

        .about a.link.sell-link {

      

            font-size: 13px;

        }

        

    .platform-insight {



        padding: 25px;

    }

    .platform-insight h2 {

        

        

        font-size: 30px;

    }

    .platform-insight .box1 h2 {

        font-size: 20px;

        margin: 0 0 15px;

        line-height: 25px;

    }

    .platform-insight p {

        font-size: 17px;

        line-height: 25px;

  

        margin: 0 auto 25px;

    }

    

        .platform-insight .box1 {

            padding: 12px 20px;

            min-height: 150px;

            max-height: 150px;

        }

    

    .product {

        padding: 30px 0;

        text-align: center;

    }

    .platform-insight h1 {

        font-size: 30px;

        font-weight: 700;

        margin-bottom: 1.5rem;

    }

    .platform-insight .box1 p {

        font-size: 15px;

        line-height: 25px;

        

    }

    .product h2 {

        font-size: 30px;

        margin-bottom: 1rem;

    }

    .product p {

        font-size: 17px;

        line-height: 25px;

        margin: 0 auto 35px;

    }

    .product .contact_block h2 {

        font-size: 25px;

    }

    .product .contact_block .item ul li p {

        margin-bottom: 0;

        text-align: left;

        font-size: 15px;

    }

    .product .contact_block .item ul li p span {

        font-size: 16px;

        font-weight: 500;

        text-align: left;

        display: block;

    }

    .product .contact_block .item {



        padding: 1rem 0;

    }

    .product .contact_block .head a.ts {



        font-size: 12px;

    }

    .product #loadMore {

        margin-top: 15px;

    }

    .product #loadMore a.bshow {



        font-size: 15px;

    }

    .clients {

        padding: 30px 0;

    }

    .clients h2 {

        font-size: 30px;

 

        max-width: 500px;

        margin: 0 auto 20px;

    }

    .testimonials {

        padding: 30px 0;

        

    }

    .testimonials .pro_slider3 .testbox .imgwrap h2 {

        font-size: 25px;

    }

    

    .testimonials a.test-btn {



  

        font-size: 14px;

        border-radius: 50px;

        display: table;

        margin: 0 auto 20px;

    }

    .testimonials .pro_slider3 .testbox p {

        font-size: 15px;

        line-height: 25px;

        

    }

    .testimonials .pro_slider3 .testbox {

        padding: 10px;

        

    }

    .testimonials .pro_slider3 .testbox .imgwrap img {

        max-height: 60px;

        height: 100%;

    }

    footer p {

        line-height: 25px;

    }

    footer .footertop h5 {

        font-size: 15px;

        

        margin: 0 0 10px;

    }

    footer h4 {

        font-size: 18px;

        

        margin: 0 0 15px;

    }

    footer .social-media li .fa {

        

        width: 35px;

        height: 35px;

        

        line-height: 32px;

        

        font-size: 18px;

    }

    footer .footertop img {

        height: 20px;

    }

    img.footer-logos {

        height: 50px;

        margin: 0 0 25px;

    }



    

    /* contact us page */

    .contact {

        padding: 30px 0;

    }

    .contact h1 {

        font-size: 40px;

        margin-bottom: 10px;

    }

    .contact p {

        margin: 0 auto 1.5rem;

        

    }

    .contact .contact-box .contleft h2 {

    

        font-size: 26px;

    

        margin-bottom: 15px;

    }

    .contact .contact-box .contleft ul li a {     

        font-size: 16px;

        line-height: 40px;

    }

    .contact .contact-box form .btn {

        padding: 8px 30px;



    }

    .contact .contact-box .contleft ul {

        margin-top: 5.75rem;

    }

    /* end contact us */

    }

    @media (min-width: 1068px) and   (max-width: 1168px) {

        .maintable .search form.searchform button[type=submit] .fa-search {
            right: 10px;
        font-size: 12px;
        padding: 8px;
        }
        .maintable .search form.searchform button[type=submit] {
            bottom: 0;
            right: 22px;
            font-size: 18px;
            width: 20px;
            height: 20px;
            top: 10px;
        }
    
        .banner .search form.searchform button[type=submit] {
            right: 35px;
        font-size: 16px;
        width: 15px;
        height: 10px;
        top: 5px;
        }
        .banner .search form.searchform .fa-search {
          
            font-size: 20px;
        }
      /* buyer profile table */
    
    
      th.bt1 {
        padding-left: 32px !important;
    }
    th.bt4 {
        padding-left: 0 !important;
    }
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {
    
        width: 27%;
    }
    th.bt3 {
        padding-left: 12px !important;
    }
    /* end .buyerprf-table */
    
        .bloglistingcat .blogcatlink li a {
    
      
    
            
    
            font-size: 12px;
    
        }
    
            .blog-cont2 .single-post .authorbox img {
    
         
    
                width: 92px;
    
                height: 70px;
    
            }
    
            .aboutussec img {
    
                width: 354px;
    
                height: 319px;
    
            }
    
            .about .vblovk img.abtimg {
    
                
    
                height: 258px;
    
            }
    
        /* chatbox */
    
            /* chatbox */
    
            .chatinterface .chatwrap .chat {
    
    
    
        
    
                height: 100%;
    
            }
    
            .chatinterface .search {
    
                padding: 0 10PX;
    
                height: 400px;
    
            }
    
            .chatinterface .chatwrap .chat {
    
                max-height: 210px;
    
            }
    
            .chatinterface h2 {
    
                font-size: 20px;
    
                padding-top: 11px;
    
            }
    
            .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {
    
                font-size: 14px;
    
                
    
            }
    
            .chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {
    
                height: 41px;
    
                
    
            }
    
            
    
            .chatinterface .chatwrap {
    
            
    
                height: 90%;
    
            }
    
            
    
            .chatinterface .chatwrap {
    
            
    
                height: 90%;
    
            }
    
         
    
            /* end chatbox */
    
    
    
    
    
    
    
    
    
    /* category details */
    
    .cat-blogdetails p {
    
        font-size: 13px;
    
        line-height: 25px;
    
    }
    
    .cat-blogdetails .widget_text.sec1 form input[type=search] {
    
    
    
        height: 45px;
    
    }
    
    .cat-blogdetails .first-sec h1 {
    
        font-size: 25px;
    
    
    
    }
    
    .cat-blogdetails .first-sec {
    
        margin-bottom: 10px;
    
        
    
    }
    
    .allcategoriesdetails {
    
        padding: 20px 0;
    
    }
    
    .allcategoriesdetails .isthalf .contact_block {
    
        padding: 10px;
    
    }
    
    .allcategoriesdetails .isthalf .prd2.hide ul li {
    
    
    
        font-size: 13px;
    
    }
    
    .allcategoriesdetails .isthalf .contact_block .heading a.ts {
    
        font-size: 12px;
    
    }
    
    .allcategoriesdetails .isthalf .contact_block h2 {
    
        margin: 0 0 15px;
    
        font-size: 20px;
    
    }
    
    .allcategoriesdetails .isthalf .contact_block .item ul li p {
    
    
    
        font-size: 14px;
    
    }
    
    .allcategoriesdetails .isthalf .contact_block .item ul li p span {
    
        font-size: 13px;
    
    }
    
    .allcategoriesdetails .isthalf .prd2.hide a.booking {
    
        font-size: 11px;
    
    }
    
    .cat-blogdetails .widget_text.sec1 form button.submit {
    
    
    
        padding: 10px 16px;
    
    
    
        font-size: 15px;
    
    }
    
    /* end category details */
    
            
    
    
    
    
    
    
     /* chatbox */
    
    
    
    
    
     .chatinterface ul.chatleftlist li a .contentwrap .author .desc p {
    
        font-size: 10px;
    
        margin: 0;
    
        
    
    }
    
    .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {
    
        font-size: 14px;
    
        
    
    }
    
    .chatinterface input[type=search] {
    
        width: 100%;
    
        padding: 10px 42px;
    
        margin-bottom: 15px;
    
        background: #F7F7FD;
    
        border: none;
    
    }
    
    .chatinterface button.submit {
    
        
    
        font-size: 12px;
    
        color: #000;
    
    }
    
    
    
    
    
    
    
     /* end cjhat box */
    
     /* maintable */
    
     .maintable {
    
            
    
        padding: 2.5rem 0;
    
        
    
    }
    
    .maincat .maintablecategory {
    
        padding: 10PX;
    
    
    
        
    
    }
    
    .maintable h1 {
    
        font-size: 34px;
    
        margin: 0 0 20px;
    
    }
    
    
    
    .maintable .search form.searchform input[type=search] {
    
    
    
        height: 50px;
    
        padding-left: 40px;
    
    }
    
    .tablefilt .main-table tbody tr td h2 a {
    
    
    
        font-size: 20px;
    
    }
    
    .maintable .search form.searchform .fa-search {
    
    
    
        
    
        right: 10px;
    
        
    
        font-size: 10px;
    
    
    
        
    
        padding: 10px;
    
        
    
    }
    
    /* .tablefilt .main-table tbody tr td {
    
        width: 28%;
    
        padding: 0;
    
        padding-top: 11px;
    
        FONT-SIZE: 13PX;
    
    }
     */
    
    
    /* end main table */
    
            
    
        /* guest profile */
    
        .guestdetails .guesttab .buyerprf-table tbody tr h2 {
    
     
    
            font-size: 18px;
    
            margin: 20px 0;
    
        }
    
        .guestdetails .guesttab .buyerprf-table tbody tr td {
    
            width: 1.5%;
    
            
    
            text-align: inherit;
    
        }
    
        .guestdetails .guesttab .leftprf .leftcont .pro-preview p {
    
            font-size: 13px;
    
        }
    
        .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {
    
            font-size: 20px;
    
    
    
            margin: 0 0 15px;
    
        }
    
        .guestprofi .prfsec .prfimg .prfdetailswrap h2 {
    
            font-size: 20px;
    
            
    
        }
    
        .guestprofi .prfsec .prfimg .prfdetailswrap p {
    
            font-size: 13px;
    
            margin: 0;
    
        }
    
        .guestdetails nav.nav-sidebar li a {
    
            padding: 10px 30px;
    
    
    
            font-size: 12px;
    
        }
    
        .guestdetails .guesttab .leftprf .leftcont .pro-preview form label {
    
            font-size: 13px;
    
    
    
            margin: 0 0 10px;
    
        }
    
        .guestprofi .profilemainban {
    
    
    
            max-height: 218px;
    
        }
    
    
    
        .guestprofi {
    
            padding: 20px 0;
    
        }
    
        .guestdetails {
    
            padding: 10px 0;
    
        }
    
        .guestdetails .guesttab .leftprf .leftcont .pro-preview {
    
          
    
            padding: 10px;
    
        }
    
    
    
        .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 i.fa.fa-edit {
    
            margin-right: 5px;
    
        }
    
        .guestdetails .guesttab .buyerprf-table tbody tr td .iconlist a.mbox {
    
    
    
            font-size: 12px;
    
        }
    
        /* guest profile end */
    
    
    
    
    
    
    
            
    
    /* multistep form */
    
    #progressbar li.active:before {
    
        width: 40px;
    
        height: 40px;
    
        line-height: 36px;
    
        font-size: 16px;
    
        color: #ffffff;
    
        border: 1px solid #2ed573;
    
        padding: 2px;
    
    }
    
    #progressbar li:before {
    
        width: 40px;
    
        height: 40px;
    
        line-height: 36px;
    
        font-size: 16px;
    
        padding: 2px;
    
    }
    
    .myaccount .multistepform h2 {
    
        font-size: 25px;
    
        margin: 0 0 15px;
    
        text-align: left;
    
    }
    
    .myaccount .multistepform .button-form a.btn-acc {
    
    
    
        font-size: 15px;
    
    }
    
    .myaccount .multistepform .form-control {
    
    
    
        height: 40px;
    
    }
    
    .myaccount .multistepform .button-form {
    
    
    
        margin: 0 0 15px;
    
    }
    
    /* end multistep */
    
    /* buyerproifle */
    
    
    
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table h2 {
    
        margin: 5px 0;
    
    }
    
    
    
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {
    
        margin: 5px 0;
    
        
    
        font-size: 12px;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .profilebuyer {
    
        padding: 15px;
    
        font-size: 15px;
    
    
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .profilebuyer .btn-acc {
    
        padding: 10px 10px;
    
        border-radius: 10px;
    
        
    
        font-size: 12px;
    
    }
    
    .myaccount .dashright .allprof h1 {
    
        font-size: 25px;
    
        
    
        margin-bottom: 20px;
    
        line-height: 30px;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor .col-lg-6.col-md-6.pnm {
    
        margin: 0 0 10px;
    
        font-size: 14px;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {
    
    
    
        padding: 10px;
    
        
    
    }
    
    .myaccount .dashright .allprof .contentwrap .author .author-image {
    
        width: 55px;
    
      
    
        padding: 15px;
    
        font-size: 18px;
    
        margin-right: 10px;
    
        height: 55px;
    
        
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .circle .p-image {
    
    
    
        right: 10px;
    
        bottom: 10px;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg h2 {
    
        font-size: 20px;
    
        
    
        margin: 15px 0;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .pro-preview h2 {
    
        padding: 15px;
    
        font-size: 15px;
    
    
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable h2 {
    
        padding: 15px;
    
      
    
    
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable {
    
    
    
        margin-bottom: 0;
    
        margin-top: 0;
    
    }
    
    .myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor {
    
        padding: 15px;
    
        
    
        margin: 0 0 5px;
    
    }
    
    .myaccount .dashright .allprof .contentwrap .author h4 {
    
        font-size: 18px !important;
    
        
    
    }
    
    .myaccount .dashright .allprof .contentwrap .author .author-image i {
    
        font-size: 18px;
    
    }
    
    /* end buyer profile */
    
    
    
            .myaccount .dashright .table-responsive .wislst tbody {
    
       
    
                max-height: 20vh;
    
                height: 100%;
    
            }
    
    /* dashboard wishlist */
    
    
    
    /* dashboard link */
    
    
    
    .myaccount .dashleft {
    
        
    
        padding: 25px;
    
    }
    
    .myaccount .dashright .table-responsive table tr td {
    
        padding: 10px 9px;
    
    }
    
    .myaccount .dashleft .tab-pane ul li a {
    
        font-size: 12px;
    
        
    
        
    
    }
    
    .pagination {
    
        
    
        margin: 25px 0;
    
    }
    
    .myaccount .dashleft {
    
        
    
        padding: 25px;
    
    }
    
    .myaccount .dashright {
    
        
    
        padding: 25px;
    
    }
    
    
    
    
    
    /* end dashboard wishlist */
    
    
    
    
    
    
    
    
    
    /* All categories page */
    
    
    
    .allcategoriesmain {
    
        padding: 30px 0;
    
    }
    
    .catdetailsmain h2 {
    
        
    
        font-size: 30px;
    
    }
    
    .catdetailsmain h3 {
    
        
    
        font-size: 25px;
    
    }
    
    .allcategoriesmain .contact_block .item {
    
        
    
        padding: 20px 0;
    
    }
    
    
    
    
    
    .allcategoriesmain .contact_block {
    
    
    
        margin-bottom: 2rem;
    
    
    
        padding: 15px;
    
    }
    
    .allcategoriesmain .contact_block .cathead a.ts {
    
    
    
        font-size: 13px;
    
    }
    
    .allcategoriesmain .contact_block h2 {
    
        margin: 0 0 20px;
    
        font-size: 25px;
    
    }
    
    .allcategoriesmain h1 {
    
        
    
        margin-bottom: 25px;
    
        font-size: 30px;
    
    }
    
    .allcategoriesmain .contact_block h2 {
    
    
    
        margin: 0 0 20px;
    
    }
    
    .catdetailsmain {
    
        padding-top: 20px;
    
        padding-bottom: 40px;
    
        
    
    }
    
    .catdetailsmain p {
    
        font-size: 16px;
    
        line-height: 30px;
    
    }
    
    
    
    
    
    /* end allmain category page */
    
    
    
    
    
    
    
    
    
    
    
    /* writting for us */
    
    
    
    .write h1 {
    
    
    
        font-size: 30px;
    
    }
    
    .write h4 {
    
        font-size: 14px;
    
        
    
    }
    
    .content h2 {
    
        font-size: 30px;
    
        margin-bottom: 20px;
    
    }
    
    .write p {
    
        font-size: 16px;
    
        
    
    }
    
    .content .contentwrap .author p {
    
        font-size: 16px;
    
        margin: 0;
    
        
    
    }
    
    .topics {
    
        
    
        padding: 30px 0;
    
    }
    
    .topics h2 {
    
        margin: 0 0 30px;
    
        font-size: 30px;
    
    }
    
    .topics p {
    
        font-size: 16px;
    
        line-height: 30px;
    
        margin-bottom: 30px;
    
    }
    
    .iner h2 {
    
        margin: 0 0 20px;
    
        
    
        font-size: 30px;
    
    }
    
    .iner p {
    
        font-size: 16px;
    
        max-width: 900px;
    
        line-height: 30px;
    
        margin: auto;
    
    }
    
    .bullet ul li .points {
    
      
    
        
    
        font-size: 16px;
    
        
    
    }
    
    .neverpublish {
    
        
    
        padding: 30px 0;
    
    }
    
    .neverpublish h2 {
    
        
    
        font-size: 30px;
    
    }
    
    .getstart p {
    
        font-size: 16px;
    
        
    
    }
    
    .getstart .ctf1 .form-control {
    
        
    
        height: 42px;
    
        
    
    }
    
    /* end writting for us */
    
    
    
            /* blog listing */
    
       
    
    .blogsearchlisting {
    
        padding: 2rem 0;
    
    }
    
    .blogsearchlisting .search form.searchform .fa-search {
    
    
    
        font-size: 20px;
    
    }
    
    .blogsearchlisting .search form.searchform button[type=submit] {
    
       
    
        font-size: 20px;
    
        
    
    }
    
    .contentmarketing h3 {
    
    
    
        font-size: 25px;
    
    }
    
    .newsletter .new .cnpblog-info h2 {
    
    
    
        font-size: 25px;
    
    }
    
    
    
    .bloglistingcategorylist ul li {
    
        
    
        padding: 15px 0;
    
    }
    
    .blogsearchlisting h1 {
    
        font-size: 30px;
    
        margin: 0 0 25px;
    
    }
    
    .blogsearchlisting .search form.searchform input[type=search] {
    
       
    
        
    
        height: 40px;
    
        
    
    }
    
    .blogmainlist h2 {
    
        font-size: 25px;
    
    }
    
    .pbogcategory .wrap .description {
    
        padding: 15px;
    
    }
    
    .popularblog .blogwrap h2 a {
    
        font-size: 25px;
    
    }
    
    .blogmainlist .nav-sidebar ul.nav.tabs li a {
    
        
    
        font-size: 11px;
    
        
    
        
    
    }
    
    .blogmainlist .categorylistings .catdesc p {
    
     
    
        line-height: 25px;
    
        
    
    }
    
    .pbogcategory .wrap .description {
    
        padding: 15px;
    
    }
    
    .pbogcategory .wrap .description h2 {
    
    
    
        margin-bottom: 20px;
    
        line-height: 30px;
    
    }
    
    .pbogcategory .wrap .description a.btn_login {
    
        padding: 7px 18px;
    
        
    
        font-size: 15px;
    
    }
    
    .blogmainlist h2 {
    
        margin-bottom: 20px;
    
        font-size: 25px;
    
        
    
    }
    
    .pbogcategory h2 {
    
        
    
        margin-bottom: 20px;
    
        font-size: 25px;
    
        
    
    }
    
    .bloglistingcategorylist {
    
        padding: 30px 0;
    
    }
    
    .bloglistingcategorylist .blogcontent h2 {
    
        font-size: 25px;
    
        margin-bottom: 20px;
    
        
    
        
    
    }
    
    .bloglistingcategorylist .blogcontent h3 {
    
        font-size: 18px;
    
    }
    
    .bloglistingcategorylist ul li {
    
        
    
        padding: 10px 0;
    
    }
    
    .contentmarketing {
    
    
    
        padding: 30px 0;
    
    }
    
    .contentmarketing h2 {
    
        font-size: 25px;
    
        margin: 0 0 20px;
    
        
    
    }
    
    .contentmarketing h3 a {
    
        
    
        font-size: 25px;
    
    }
    
    .contentmarketing ul li {
    
     
    
        padding: 15px 0;
    
    }
    
    .newsletter .new .cnpblog-info h2 {
    
    
    
        font-size: 25px;
    
    }
    
    .newsletter .new .cnpblog-info p {
    
        font-size: 14px;
    
        
    
    }
    
    .newsletter .new .cnpblog-info form .checking label {
    
    
    
        font-size: 12px;
    
    }
    
    .newsletter .new .cnpblog-info form .btn:hover {
    
        
    
        font-size: 14px;
    
    }
    
    
    
    /* end blog listing */
    
    
    
    
    
        
    
            
    
    /* blogcat page */
    
    .cat-blog .subscribe h2 {
    
        font-size: 18px;
    
    
    
        padding: 15px;
    
    }
    
    
    
    .cat-blog .subscribe h2 {
    
        font-size: 18px;
    
    }
    
    .catlist .categorylistings .catdesc h2 {
    
        font-size: 18px;
    
        
    
    }
    
    .cat-blog .first-sec {
    
        margin-bottom: 15px;
    
        
    
    }
    
    
    
    
    
    /* end blog cat */
    
    
    
    /* blog details */
    
    .blog-cont2 .single-post h1 {
    
        font-size: 30px;
    
        line-height: 40px;
    
        
    
        max-width: 700px;
    
    }
    
    .blog-cont2 .widget_text.sec4 h2 {
    
        font-size: 24px;
    
        
    
    }
    
    .blog-cont2 .single-post p {
    
        
    
        line-height: 25px;
    
    }
    
    .blog-cont2 .single-post .awrap .catdesc h4 {
    
        font-size: 20px;
    
        
    
    }
    
    .blog-cont2 .single-post .authorbox {
    
    
    
        padding: 20px 20px;
    
        
    
    }
    
    .blog-cont2 .widget_text.sec2 li {
    
        padding: 10px;
    
    }
    
    .blog-cont2 .widget_text.sec4 {
    
    
    
        padding: 20px;
    
    }
    
    /* end blog details */
    
    
    
    /* login */
    
    .loginformmain .logfrm h2 {
    
        font-size: 20px;
    
        
    
    }
    
    .loginformmain .logfrm h2 span {
    
        display: block;
    
        color: var(--heading-color);
    
        font-size: 13px;
    
        font-weight: 400;
    
        font-family: "inter";
    
        margin: 10px 0;
    
    }
    
    
    
    
    
    
    
        /* about us */
    
        .innerbanner .item img {
    
            max-height: 320px;
    
           
    
            min-height: 320px;
    
        }
    
        .innerbanner .item .bantext h1 {
    
            
    
            font-size: 30px;
    
            margin-bottom: 20px;
    
            
    
        }
    
        .innerbanner .item .bantext p {
    
            font-size: 18px;
    
            margin-bottom: 30px;
    
        }
    
        .innerbanner .item .bantext {
    
            
    
            width: 60%;
    
        }
    
        .aboutussec {
    
            padding: 40px 0;
    
        }
    
        .aboutussec img {
    
            width: 354px;
    
            height: 319px;
    
        }
    
        .aboutussec h2 {
    
            margin: 0 0 30px;
    
            font-size: 25px;
    
        }
    
        .aboutussec h3 {
    
            font-size: 25px;
    
        }
    
        .aboutussec {
    
            padding: 40px 0;
    
        }
    
        .counter span {
    
    
    
            font-size: 25px;
    
        }
    
        .webelieve {
    
            padding: 40px 0;
    
        }
    
        .webelieve h2 {
    
            font-size: 25px;
    
            margin-bottom: 30px;
    
            text-align: center;
    
        }
    
        .webelieve .boxwrap .believebox .info h3 {
    
            font-size: 20px;
    
        }
    
        .webelieve .boxwrap .believebox .info p {
    
            font-size: 14px;
    
            
    
        }
    
        .meetteam h2 {
    
            font-size: 25px;
    
            margin: 0 0 30px;
    
        }
    
        .txt p {
    
            font-size: 14px;
    
        }
    
        .meetteam {
    
            padding: 40px 0;
    
            
    
        }
    
        .meetteam .team .foot .post-img img {
    
            max-height: 120px;
    
            height: 100%;
    
        }
    
        .aboutussec p {
    
            font-size: 14px;
    
            
    
        }
    
    /* end about us */
    
    
    
    
    
            /* homepage */
    
            .banner h1 {
    
                font-size: 30px;
    
                
    
                margin: 0 0 25px;
    
            }
    
            .banner .search form.searchform input[type=search] {
    
                height: 40px;
            }
    
            .banner .search .hero__categories__tags {
    
                text-align: center;
    
                margin-top: 30px;
    
            }
    
            .banner {
    
            
    
                padding: 2rem 0;
    
            }
    
            .banner .search .hero__categories__tags li a {
    
                font-size: 15px;
    
                padding: 8px 26px;
    
            }
    
            .about {
    
                position: relative;
    
                padding: 30px 0;
    
                margin-bottom: 20px;
    
            }
    
            .about h2 {
    
                font-size: 30px !important;
    
                
    
                max-width: 386px !important;
    
                margin-bottom: 20px !important;
    
            }
    
            .about p {
    
                font-size: 17px;
    
                line-height: 30px;
    
                margin-bottom: 30px;
    
            }
    
            .about a.link.buy-link {
    
              
    
           
    
                font-weight: 500;
    
                font-size: 13px;
    
            }
    
            .about a.link.sell-link {
    
          
    
                font-size: 13px;
    
            }
    
            .platform-insight h2 {
    
                
    
                margin-bottom: 20px;
    
                font-size: 30px;
    
            }
    
            .platform-insight .box1 h2 {
    
                font-size: 20px;
    
                line-height: 20px;
    
                margin: 0;
    
            }
    
        .platform-insight {
    
    
    
            padding: 25px;
    
        }
    
        .platform-insight p {
    
            font-size: 16px;
    
            line-height: 30px;
    
            margin: 0 auto 25px;
    
        }
    
        
    
            .platform-insight .box1 {
    
                padding: 12px 20px;
    
                min-height: 140px;
    
                max-height: 140px;
    
            }
    
            .clients .img-wrap {
    
                margin: 0.625rem;
    
            }
    
            footer .sec2 li a {
    
                display: flex;
    
                width: 28px;
    
                height: 28px;
    
                border: #fff;
    
                background: #d2cec9;
    
                background: #152340;
    
                align-items: center;
    
                justify-content: center;
    
                border-radius: 50px;
    
                overflow: hidden;
    
                color: #1c1b22;
    
                color: #fff;
    
                font-size: 14px;
    
            }
    
        
    
        .product {
    
            padding: 30px 0;
    
            text-align: center;
    
        }
    
        .platform-insight h1 {
    
            font-size: 30px;
    
            font-weight: 700;
    
            margin-bottom: 1.5rem;
    
        }
    
        .platform-insight .box1 p {
    
            font-size: 17px;
    
            line-height: 25px;
    
            margin: 0 auto 20px;
    
            max-width: 612px;
    
        }
    
        .product h2 {
    
            font-size: 30px;
    
            margin-bottom: 1.5rem;
    
        }
    
        .product p {
    
            font-size: 17px;
    
            line-height: 25px;
    
            margin: 0 auto 30px;
    
        }
    
        .product .contact_block h2 {
    
            font-size: 25px;
    
        }
    
        .product .contact_block .item ul li p {
    
            margin-bottom: 0;
    
            text-align: left;
    
            font-size: 15px;
    
        }
    
        .product .contact_block .item ul li p span {
    
            font-size: 16px;
    
            font-weight: 500;
    
            text-align: left;
    
            display: block;
    
        }
    
        .product .contact_block .item {
    
    
    
            padding: 1rem 0;
    
        }
    
        .product .contact_block .head a.ts {
    
    
    
            font-size: 12px;
    
        }
    
        .product #loadMore {
    
            margin-top: 15px;
    
        }
    
        .product #loadMore a.bshow {
    
    
    
            font-size: 15px;
    
        }
    
        .clients {
    
            padding: 30px 0;
    
        }
    
        .clients h2 {
    
            font-size: 30px;
    
     
    
            max-width: 500px;
    
            margin: 0 auto 20px;
    
        }
    
        .testimonials {
    
            padding: 30px 0;
    
            
    
        }
    
        .testimonials h2 {
    
            font-size: 30px !important;
    
            
    
        }
    
        .testimonials a.test-btn {
    
            padding: 10px 20px;
    
            border-radius: 10px;
    
      
    
            font-size: 14px;
    
            border-radius: 50px;
    
            display: table;
    
            margin: 0 auto 20px;
    
        }
    
        .testimonials .pro_slider3 .testbox p {
    
            font-size: 15px;
    
            line-height: 25px;
    
            
    
        }
    
        .testimonials .pro_slider3 .testbox {
    
            padding: 10px;
    
            
    
        }
    
        .testimonials .pro_slider3 .testbox .imgwrap img {
    
            max-height: 60px;
    
            height: 100%;
    
        }
    
        
    
        footer p {
    
            line-height: 25px;
    
        }
    
        footer .footertop h5 {
    
            font-size: 17px !important;
    
            font-weight: 700;
    
            margin: 0 0 10px;
    
        }
    
        footer .footertop img {
    
            height: 20px;
    
        }
    
        img.footer-logos {
    
            height: 45px;
    
            margin: 0 0 20px;
    
        }
    
        footer .social-media li {
    
            
    
            margin-bottom: 10px;
    
        }
    
        
    
        /* contact us page */
    
        .contact {
    
            padding: 30px 0;
    
        }
    
        .contact h1 {
    
            font-size: 40px;
    
            margin-bottom: 15px;
    
        }
    
        .contact p {
    
            margin: 0 auto 1.5rem;
    
            
    
        }
    
        .contact .contact-box .contleft h2 {
    
        
    
            font-size: 26px;
    
        
    
            margin-bottom: 20px;
    
        }
    
        .contact .contact-box .contleft ul li a {     
    
            font-size: 16px;
    
            line-height: 40px;
    
        }
    
        .contact .contact-box form .btn {
    
            padding: 8px 30px;
    
    
    
        }
    
        .contact .contact-box .contleft ul {
    
            margin-top: 6.75rem;
    
        }
    
        /* end contact us */
    
        }


 @media  (min-width: 968px) and  (max-width: 1068px) {

    .banner .search form.searchform .fa-search {
     
        font-size: 14px;
    }

    .maintable .search form.searchform button[type=submit] .fa-search {
        right: 10px;
    font-size: 12px;
    padding: 8px;
    }
    .maintable .search form.searchform button[type=submit] {
        bottom: 0;
    right: 12px;
    font-size: 18px;
    width: 20px;
    height: 20px;
    top: 2px;
    }
    
    /* buyer profile table */


    th.bt1 {
        padding-left: 32px !important;
    }
    th.bt4 {
        padding-left: 0 !important;
    }
    .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {
    
        width: 27%;
    }
    th.bt3 {
        padding-left: 12px !important;
    }
    /* end .buyerprf-table */

/* ReSeller Profile */

.myaccount .dashright .resellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .resellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 15px 18px;
    
}
.myaccount .dashright .resellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .resellerprof .table thead th {
  
    
    padding: 7px;
}

/* end Reseller profile */


/* Seller Profile */
.sellerprof .prfsec .prfimg .seller-preview .personinfor {
    padding: 15px 20px;

}
.myaccount .dashright .sellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .sellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 15px 18px;
    
}
.myaccount .dashright .sellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .sellerprof .table thead th {
  
    
    padding: 7px;
}

/* end seller profile */


    .bloglistingcat .blogcatlink li a {

  

        

        font-size: 12px;

    }

        .blog-cont2 .single-post .authorbox img {

     

            width: 92px;

            height: 70px;

        }

        .testimonials .pro_slider3 .testbox .foot .post-img img {

            border-radius: 50%;

            height: 70px !important;

            width: 70px;

        }

        .about .vblovk img.abtimg {



            height: 248px;

        }

        

    /* chatbox */

        /* chatbox */

        .chatinterface .chatwrap .chat {



    

            height: 100%;

        }

        .chatinterface .search {

            padding: 0 10PX;

            height: 400px;

        }

        .chatinterface .chatwrap .chat {

            max-height: 260px;

        }

        .chatinterface h2 {

            font-size: 20px;

            padding-top: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap {



            padding: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {

            font-size: 14px;

            

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {

            height: 41px;

            

            

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

     

        /* end chatbox */



    

/* category details */

.cat-blogdetails p {

    font-size: 13px;

    line-height: 25px;

}

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 25px;



}

.cat-blogdetails .first-sec {

    margin-bottom: 10px;

    

}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {

    padding: 10px;

}

.allcategoriesdetails .isthalf .prd2.hide ul li {



    font-size: 13px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p span {

    font-size: 13px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {

    font-size: 11px;

}

.cat-blogdetails .widget_text.sec1 form button.submit {



    padding: 10px 16px;



    font-size: 15px;

}

/* end category details */

        







 /* maintable */

 /* maintable */

 .maintable {

        

    padding: 2.5rem 0;

    

}

.maincat .maintablecategory {

    padding: 10PX;



    

}

.maintable h1 {

    font-size: 24px;

    margin: 0 0 10px;

}

.maintable P {

    font-size: 13px;

    margin: 0 0 10px;

}



    .maintable .search form.searchform input[type=search] {

        height: 35px;

        padding-left: 35px;

    }



.tablefilt .main-table tbody tr td h2 a {



    font-size: 20px;

}

.maintable .search form.searchform .fa-search {



    right: 6px;

    font-size: 10px;

    padding: 9px;

    

}

.tablefilt .main-table tbody tr td {

    width: 28%;

    padding: 0;

    padding-top: 11px;

    FONT-SIZE: 13PX;

}



/* end main table */

       

        

    /* guest profile */

    .guestdetails .guesttab .buyerprf-table tbody tr h2 {

 

        font-size: 18px;

        margin: 20px 0;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td {

        width: 1.5%;

        

        text-align: inherit;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview p {

        font-size: 13px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {

        font-size: 20px;



        margin: 0 0 15px;

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap h2 {

        font-size: 20px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap p {

        font-size: 13px;

        margin: 0;

    }

    .guestdetails nav.nav-sidebar li a {

        padding: 10px 30px;



        font-size: 12px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview form label {

        font-size: 13px;



        margin: 0 0 10px;

    }

    .guestprofi .profilemainban {



        max-height: 218px;

    }



    .guestprofi {

        padding: 20px 0;

    }

    .guestdetails {

        padding: 10px 0;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview {

      

        padding: 10px;

    }



    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 i.fa.fa-edit {

        margin-right: 5px;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td .iconlist a.mbox {



        font-size: 12px;

    }

    /* guest profile end */

/* multistep form */

#progressbar li.active:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

    font-size: 16px;

    color: #ffffff;

    border: 1px solid #2ed573;

    padding: 2px;

}

#progressbar li:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

    font-size: 16px;

    padding: 2px;

}

.myaccount .multistepform h2 {

    font-size: 25px;

    margin: 0 0 15px;

    text-align: left;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}

.myaccount .multistepform .form-control {



    height: 40px;

}

.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

/* end multistep */         

/* buyerproifle */



.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table h2 {

    margin: 5px 0;

}



.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {

    margin: 5px 0;

    

    font-size: 12px;

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer {

    padding: 15px;

    font-size: 15px;



}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer .btn-acc {

    padding: 10px 10px;

    border-radius: 10px;

    

    font-size: 12px;

}

.myaccount .dashright .allprof h1 {

    font-size: 25px;

    

    margin-bottom: 20px;

    line-height: 30px;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor .col-lg-6.col-md-6.pnm {

    margin: 0 0 10px;

    font-size: 14px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {



    padding: 10px;

    

}

.myaccount .dashright .allprof .contentwrap .author .author-image {

    width: 55px;

  

    padding: 15px;

    font-size: 18px;

    margin-right: 10px;

    height: 55px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .circle .p-image {



    right: 10px;

    bottom: 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg h2 {

    font-size: 20px;

    

    margin: 15px 0;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview h2 {

    padding: 15px;

    font-size: 15px;



}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable h2 {

    padding: 15px;

  



}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable {



    margin-bottom: 0;

    margin-top: 0;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor {

    padding: 15px;

    

    margin: 0 0 5px;

}

.myaccount .dashright .allprof .contentwrap .author h4 {

    font-size: 18px !important;

    

}

.myaccount .dashright .allprof .contentwrap .author .author-image i {

    font-size: 18px;

}

/* end buyer profile */



        .myaccount .dashright .table-responsive .wislst tbody {



            max-height: 20vh;

            height: 100%;

        }





/* dashboard wishlist */



/* dashboard link */

.myaccount .dashleft .nav-sidebar ul.nav.tabs li a {



    padding: 9px;  

}

.myaccount .dashright .wishlistsection h1 {

    font-size: 25px;

    

}

.myaccount .dashright .table-responsive table tr td {

    padding: 10px 9px;

    font-size: 13px;

}

.myaccount .dashright .table-responsive table tr td .user {



    font-size: 13px;

}

.myaccount .dashleft .tab-pane ul li a {

    font-size: 12px;

    

    

}

.pagination {

    

    margin: 25px 0;

}

.myaccount .dashleft {

    

    padding: 15px;

}

.myaccount .dashright {

    

    padding: 15px;

}













/* All categories page */



.allcategoriesmain {

    padding: 30px 0;

}

.catdetailsmain h2 {

    

    font-size: 25px;

}

.catdetailsmain h3 {

    

    font-size: 20px;

}

.allcategoriesmain .contact_block .item {

    

    padding: 20px 0;

}





.allcategoriesmain .contact_block {



    margin-bottom: 2rem;



    padding: 15px;

}

.allcategoriesmain .contact_block .cathead a.ts {



    font-size: 13px;

}

.allcategoriesmain .contact_block h2 {

    margin: 0 0 20px;

    font-size: 25px;

}

.allcategoriesmain h1 {

    

    margin-bottom: 25px;

    font-size: 30px;

}

.allcategoriesmain .contact_block h2 {



    margin: 0 0 20px;

}

.catdetailsmain {

    padding-top: 10px;

    padding-bottom: 10px;

}

.tablefilt .sidebar .sidebox .sidebarform label {

    font-size: 12px;   

    margin-top: 10px;

}

.tablefilt .main-table tbody tr td .iconlist a.mbox {



    

    font-size: 12px;

    

}

.catdetailsmain p {

    font-size: 14px;

    line-height: 25px;

}

.faq-sec h2 {

    font-size: 25px;

    line-height: 23px;

    

    margin: 0 0 20px;

}

.faq-sec .faq-accordion-title h3 {



    font-size: 15px;

 

}

.faq-sec .faq-accordion-content p {

    font-size: 14px;

    line-height: 30px;

    color: #222222;

    margin: 5px 0 0;

    padding: 10px;

}





/* end allmain category page */

 

/* writting for us */



.write h1 {



    font-size: 30px;

}

.write h4 {

    font-size: 14px;

    

}

.content h2 {

    font-size: 30px;

    margin-bottom: 20px;

}

.write p {

    font-size: 16px;

    

}

.content .contentwrap .author p {

    font-size: 16px;

    margin: 0;

    

}

.topics {

    

    padding: 30px 0;

}

.topics h2 {

    margin: 0 0 30px;

    font-size: 30px;

}

.topics p {

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 30px;

}

.iner h2 {

    margin: 0 0 20px;

    

    font-size: 30px;

}

.iner p {

    font-size: 16px;

    max-width: 900px;

    line-height: 30px;

    margin: auto;

}

.bullet ul li .points {

  

    

    font-size: 16px;

    

}

.neverpublish {

    

    padding: 30px 0;

}

.neverpublish h2 {

    

    font-size: 30px;

}

.getstart p {

    font-size: 16px;

    

}

.getstart .ctf1 .form-control {

    

    height: 42px;

    

}

/* end writting for us */







                /* blog listing */

             

.blogsearchlisting {

    padding: 2rem 0;

}

.blogsearchlisting .search form.searchform .fa-search {



    font-size: 20px;

}

.blogsearchlisting .search form.searchform button[type=submit] {

   

    font-size: 20px;

    

}

.contentmarketing h3 {



    font-size: 25px;

}

.newsletter .new .cnpblog-info h2 {



    font-size: 25px;

}



.bloglistingcategorylist ul li {

    

    padding: 15px 0;

}

.blogsearchlisting h1 {

    font-size: 30px;

    margin: 0 0 25px;

}

.blogsearchlisting .search form.searchform input[type=search] {

   

    

    height: 40px;

    

}

.blogmainlist h2 {

    font-size: 25px;

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.popularblog .blogwrap h2 a {

    font-size: 25px;

}

.blogmainlist .nav-sidebar ul.nav.tabs li a {

    

    font-size: 11px;

    

    

}

.blogmainlist .categorylistings .catdesc p {

 

    line-height: 25px;

    

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.pbogcategory .wrap .description h2 {



    margin-bottom: 20px;

    line-height: 30px;

}

.pbogcategory .wrap .description a.btn_login {

    padding: 7px 18px;

    

    font-size: 15px;

}

.blogmainlist h2 {

    margin-bottom: 20px;

    font-size: 25px;

    

}

.pbogcategory h2 {

    

    margin-bottom: 20px;

    font-size: 25px;

    

}

.bloglistingcategorylist {

    padding: 30px 0;

}

.bloglistingcategorylist .blogcontent h2 {

    font-size: 25px;

    margin-bottom: 20px;

    

    

}

.bloglistingcategorylist .blogcontent h3 {

    font-size: 18px;

}

.bloglistingcategorylist ul li {

    

    padding: 10px 0;

}

.contentmarketing {



    padding: 30px 0;

}

.contentmarketing h2 {

    font-size: 25px;

    margin: 0 0 20px;

    

}

.contentmarketing h3 a {

    

    font-size: 25px;

}

.contentmarketing ul li {

 

    padding: 15px 0 !important;

}

.newsletter .new .cnpblog-info h2 {



    font-size: 25px;

}

.newsletter .new .cnpblog-info p {

    font-size: 14px;

    

}

.newsletter .new .cnpblog-info form .checking label {



    font-size: 12px;

}

.newsletter .new .cnpblog-info form .btn:hover {

    

    font-size: 14px;

}

.popularblog .latestpost li h6 {

    font-size: 12px;

    

}

.popularblog .latestpost li h2 {

    font-size: 14px;

    line-height: 25px;

}





/* end blog listing */







    /* blogcat page */

    .cat-blog .subscribe h2 {

        font-size: 18px;



        padding: 15px;

    }



    .cat-blog .subscribe h2 {

        font-size: 18px;

    }

    .catlist .categorylistings .catdesc h2 {

        font-size: 18px;

        

    }

    .cat-blog .first-sec {

        margin-bottom: 15px;

        

    }

    .cat-blog .first-sec h1 {

        font-size: 30px;



    }



    /* end blog cat */

/* blog details */

.blog-cont2 .single-post h1 {

    font-size: 28px;

    line-height: 35px;

    

    max-width: 700px;

}

.blog-cont2 .widget_text.sec4 h2 {

    font-size: 24px;

    

}

.blog-cont2 .single-post p {

    

    line-height: 25px;

}

.blog-cont2 .single-post .awrap .catdesc h4 {

    font-size: 20px;

    

}

.blog-cont2 .single-post .authorbox {



    padding: 10px 10px;

    

}

.blog-cont2 .widget_text.sec3 ul {

    padding: 10px;

}

.blog-cont2 .widget_text.sec2 li {

    padding: 10px;

}

.blog-cont2 .widget_text.sec4 {



    padding: 18px;

}

/* end blog details */

/* login */

.loginformmain .logfrm h2 {

    font-size: 20px;

    

}

.loginformmain .logfrm h2 span {

    display: block;

    color: var(--heading-color);

    font-size: 13px;

    font-weight: 400;

    font-family: "inter";

    margin: 10px 0;

}



/* end login */

    /* about us */

    .innerbanner .item img {

        max-height: 280px;

        min-height: 280px;

    }

    .innerbanner .item .bantext h1 {

        

        font-size: 30px;

        margin-bottom: 20px;

        

    }

    .innerbanner .item .bantext p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .innerbanner .item .bantext {

        

        width: 60%;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .aboutussec img {

        width: 354px;

        height: 319px;

    }

    .aboutussec h2 {

        margin: 0 0 30px;

    }

    .aboutussec h3 {

        font-size: 25px;

    }

    .aboutussec {

        padding: 30px 0;

    }

    .counter span {



        font-size: 25px;

    }

    .webelieve {

        padding: 30px 0;

    }

    .webelieve h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }

    .webelieve .boxwrap {

        

        padding: 20px;

    }

    .keepus h2 {

        font-size: 25px;

        margin-bottom: 20px;

        text-align: center;

    }

    .webelieve .boxwrap .believebox .info h3 {

        font-size: 20px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 14px;

        

    }

    .meetteam h2 {

        font-size: 25px;

        margin: 0 0 30px;

    }

    .txt p {

        font-size: 15px;

    }

    .meetteam {

        padding: 30px 0;

        

    }

    .meetteam .team .foot .post-img img {

        max-height: 100px;

        height: 100%;

    }

/* end about us */







        .menu-part ul li a {

        

            font-size: 13px;

       

        }

        .banner .search form.searchform input[type=search] {

            width: 100%;

            border: transparent;

            height: 40px;

            padding: 10px;

            border-radius: 50px;

            padding-left: 45px;

        }

        .banner {

          

            padding: 2rem 0;

        }

        .banner h1 {

            font-size: 25px !important;

            

            margin: 0 0 30px;

        }

        .banner .search .hero__categories__tags li a {

            font-size: 15px;

        

        }

        .about h2 {

            font-size: 25px;

            

            max-width: 386px !important;

            margin-bottom: 20px;

        }

        .about p {

            font-size: 15px;

            line-height: 26px;

            margin-bottom: 25px;

        }

        .about a.link.buy-link {

       

            font-size: 12px;

        }

        .about a.link.sell-link {

            font-size: 11px;

        }

        .about a.link.buy-link {

    

            font-size: 11px;

        }

        .about a.link {

   

            margin-right: 5px;

        }

        .about {

            position: relative;

            padding: 30px 0;

        }

        .platform-insight {

            padding: 25px;

        }

        .platform-insight h2 {

            font-weight: 700;

            margin-bottom: 15px;

            font-size: 25px;

        }

        .platform-insight p {

            font-size: 16px;

            line-height: 30px;

            margin: 0 auto 25px;

        }

        .platform-insight .box1 h2 {

            font-size: 18px !important;

            line-height: 30px !important;

        }

        .platform-insight .box1 p {

            font-size: 15px !important;

            line-height: 25px !important;

            

            margin: 0 auto 20px;

        }

        .platform-insight .box1 {

            padding: 12px 20px;

            min-height: 140px;

            max-height: 140px;

        }

        .product h2 {

            font-size: 25px;

            

            margin-bottom: 1rem;

        }

        .product {

            padding: 30px 0;

            text-align: center;

        }

        .product p {

            font-size: 15px;

            line-height: 25px;

            margin: 0 auto 30px;

        }

        .product .contact_block h2 {

            font-size: 16px;

            text-align: left;

            font-weight: 700;

        }

        .product .contact_block .item ul li p {

            margin-bottom: 0;

            text-align: left;

            font-size: 12px;

        }

        .product .contact_block .head a.ts {

            padding: 5px 10px;

            font-size: 11px;

        }

        .product .contact_block .head img {

            height: 100%;

            max-height: 30px;

        }

        .product .contact_block .head {            

            margin-bottom: 25px;            

        }

        .product .contact_block {        

            margin-bottom: 15px;

        }



        .product .contact_block .item {

            padding: 10px 0;

        }

        .clients {

            padding: 30px 0;

            background: rgba(153, 238, 255, 0.431372549);

        }

        .clients h2 {

            font-size: 25px;         

            margin: 0 auto 30px;

        }

        .testimonials {

            padding: 30px 0;

            text-align: center;

        }

        .testimonials h2 {

            font-size: 25px;

            font-weight: 700;

            margin-bottom: 1.875rem;

            

        }

     

        footer .social-media li {

            

            margin-bottom: 15px;

        }

        

    footer p {

        

        line-height: 25px;

        font-size: 15px;

    }

    footer .social-media li .fa {

        

        width: 35px;

        height: 35px;

        

        line-height: 30px;

        

        font-size: 18px;

    }

    footer .footertop h5 {

        font-size: 16px;

        font-weight: 600;

        margin: 0 0 10px;

    }

.mob {

        text-align: left;

        padding: 0;

    }

    ul.rightulfooter {

        text-align: right;

        justify-content: flex-end;

    }

    footer .footertop img {

        height: 20px;

    }

    footer .sec1 li a {

        color: #060524;

        font-size: 13px;

        line-height: 25px;

        

    }

    footer .sec2 li a {

        width: 20px;

        height: 20px;

   



        font-size: 13px;

    }

    img.footer-logos {

        height: 50px;

        margin: 0 0 25px;

    }

  .box3 .box4 {

    border-bottom: none !important;

}

    footer h4 {

        font-size: 16px;

        

        margin: 0 0 10px;

    }



    /* contact us page */

    .contact {

        padding: 30px 0;

    }

    .contact h1 {

        font-size: 30px;

        margin-bottom: 15px;

    }

    .contact p {

        margin: 0 auto 30px;

        

    }

    .contact .contact-box {

        

        margin-bottom: 10px;

    }

    .contact .contact-box .contleft h2 {

    

        font-size: 20px;

    

        margin-bottom: 20px;

    }

    .contact .contact-box .contleft ul li a {     

        font-size: 16px;

        line-height: 40px;

    }

    .contact .contact-box form .btn {

        padding: 8px 40px;



    }

    .contact .contact-box .contleft ul {

        margin-top: 5.75rem;

    }

    /* end contact us */

    

    }

@media  (min-width:868px) and  (max-width:968px) {
    .maintable .search form.searchform button[type=submit] .fa-search {
        right: 10px;
    font-size: 12px;
    padding: 8px;
    }
    .maintable .search form.searchform button[type=submit] {
        bottom: 0;
    right: 12px;
    font-size: 18px;
    width: 20px;
    height: 20px;
    top: 2px;
    }
        /* buyer profile table */


        th.bt1 {
            padding-left: 32px !important;
        }
        th.bt4 {
            padding-left: 0 !important;
        }
        .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {
        
            width: 27% !important;
        }
        th.bt3 {
            padding-left: 12px !important;
        }
        /* end .buyerprf-table */
        


    
/* Reseller Profile */

.myaccount .dashright .resellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .resellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 15px 30px;
    
}
.myaccount .dashright .resellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .resellerprof .table thead th {
  
    
    padding: 7px;
}
.myaccount .dashright .resellerprof ul li a .contentwrap .author p {
    font-size: 12px;
    
}
.myaccount .dashright .resellerprof ul li a .contentwrap {
    
    margin-bottom: 25px;
    
}
.myaccount .dashright .resellerprof .prfsec .prfimg h2 {

    margin: 10px 0;
}
/* end Reseller profile */


    
/* Seller Profile */

.myaccount .dashright .sellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .sellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 15px 18px;
    
}
.myaccount .dashright .sellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .sellerprof .table thead th {
  
    
    padding: 7px;
}
.myaccount .dashright .sellerprof ul li a .contentwrap .author p {
    font-size: 12px;
    
}
.myaccount .dashright .sellerprof ul li a .contentwrap {
    
    margin-bottom: 25px;
    
}
.myaccount .dashright .sellerprof .prfsec .prfimg h2 {
    
    
    margin: 10px 0;
}
/* end seller profile */


    .bloglistingcategorylist .blogcontent img {
        margin-bottom: 15px;
        max-height: 132px;
        
        min-height: 132px;
    }

    .bloglistingcat .blogcatlink li a {

  

        

        font-size: 11px;

    }

    .blog-cont2 .single-post .authorbox img {

     

        width: 92px;

        height: 76px;

    }

    .blog-cont2 .single-post .authorbox .desc p {

 

        margin: 0;

    }

            

        .about .vblovk img.abtimg {



            height: 248px;

        }

    /* chatbox */

        /* chatbox */

        .chatinterface .chatwrap .chat {



    

            height: 100%;

        }

        .chatinterface .search {

            padding: 0 10PX;

            height: 400px;

        }

        .chatinterface .chatwrap .chat {

            max-height: 260px;

        }

        .chatinterface h2 {

            font-size: 20px;

            padding-top: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap {



            padding: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {

            font-size: 14px;

            

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {

            height: 41px;

            

            

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

     

        /* end chatbox */









/* category details */

.cat-blogdetails p {

    font-size: 13px;

    line-height: 25px;

}

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 25px;



}

.cat-blogdetails .first-sec {

    margin-bottom: 10px;

    

}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {

    padding: 10px;

}

.allcategoriesdetails .isthalf .prd2.hide ul li {

    font-size: 11px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p span {

    font-size: 13px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {

    font-size: 11px;

    padding: 6px 6px;

}

.cat-blogdetails .widget_text.sec1 form button.submit {



    padding: 10px 16px;



    font-size: 15px;

}

/* end category details */

        





        

        .tablefilt .main-table tbody tr th {

            background: var(--common-color);

            font-size: 15px;

            color: var(--heading-color);

            padding: 15px 0;

            width: 28%;

            display: none;

        }



 /* maintable */

 .maintable {

        

    padding: 2.5rem 0;

    

}

.tablefilt .sidebar .sidebox .sidebarform .buttongroup a.ybtn {



    FONT-SIZE: 12PX;

}

.tablefilt .sidebar .sidebox .sidebarform .buttongroup a.nbtn {



    FONT-SIZE: 12PX;

}

.maincat .maintablecategory {

    padding: 10PX;



    

}

.maintable h1 {

    font-size: 24px;

    margin: 0 0 10px;

}

.maintable P {

    font-size: 13px;

    margin: 0 0 10px;

}



    .maintable .search form.searchform input[type=search] {

        height: 35px;

        padding-left: 35px;

    }



.tablefilt .main-table tbody tr td h2 a {



    font-size: 20px;

}

.maintable .search form.searchform .fa-search {



    right: 6px;

    font-size: 10px;

    padding: 9px;

    

}

.tablefilt .main-table tbody tr td {

    width: 28%;

    padding: 0;

    padding-top: 11px;

    FONT-SIZE: 13PX;

}

.tablefilt .sidebar .sidebox .sidebarform label {

    font-size: 12px;



    

    margin-top: 10px;

}

/* end main table */







    /* guest profile */

    .guestdetails .guesttab .buyerprf-table tbody tr h2 {

 

        font-size: 15px;

        margin: 1cm 0;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td {

        width: 1.5%;

        

        font-size: 14px;

        text-align: inherit;

    }

    

    .guestdetails .guesttab .leftprf .leftcont .pro-preview p {

        font-size: 13px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {

        font-size: 15px;

        margin: 0 0 10px;

    }

    .guestdetails .guesttab .leftprf .leftcont {

        padding: 10px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap h2 {

        font-size: 20px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap p {

        font-size: 13px;

        margin: 0;

    }

    .guestdetails nav.nav-sidebar li a {

        padding: 10px 30px;



        font-size: 12px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview form label {

        font-size: 13px;



        margin: 0 0 10px;

    }

    .guestprofi .profilemainban {



        max-height: 218px;

    }



    .guestprofi {

        padding: 20px 0;

    }

    .guestdetails {

        padding: 10px 0;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview {

      

        padding: 10px;

    }



    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 i.fa.fa-edit {

        margin-right: 5px;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td .iconlist a.mbox {



        font-size: 12px;

    }

    /* guest profile end */

/* multistep form */

#progressbar li.active:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

   

    font-size: 13px;

    color: #ffffff;

    border: 1px solid #2ed573;

    padding: 2px;

}

#progressbar li {

    font-size: 13px;



}

#progressbar li:before {

    width: 40px;

    height: 40px;

    line-height: 36px;

    font-size: 13px;

    padding: 2px;

}

.myaccount .multistepform h2 {

    font-size: 25px;

    margin: 0 0 15px;

    text-align: left;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}

.myaccount .multistepform .form-control {



    height: 40px;

}

.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

/* end multistep */

                

/* buyerproifle */

.myaccount .dashright .allprof .contentwrap .author .author-image {

    width: 45px;

    padding: 12px;

    font-size: 14px;

    

    height: 45px;

}

.myaccount .dashright .allprof .contentwrap {

  

    margin-bottom: 20px;



    padding: 10px;

}

.myaccount .dashright .allprof .contentwrap .author h4 {

    font-size: 15px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .circle .p-image {



    right: 10px;

    bottom: 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg h2 {

    font-size: 20px;

    

    margin: 0 0 15px;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview h2 {

    padding: 10px;

    

    font-size: 15px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor {

    padding: 10px;

    font-size: 14px;

    margin: 0 0 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer {

    padding: 10px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer .btn-acc {

    padding: 10px 20px;

    border-radius: 10px;

    

    font-size: 12px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {



    height: 35px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table {



    



    

    margin: 0 0 20px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .iconlist a.mbox {



    

    font-size: 12px;

    

}



/* end buyer profile */







        .myaccount .dashleft .nav-sidebar ul.nav.tabs li a {



            padding: 14px 6px;

        }







/* All categories page */



.allcategoriesmain {

    padding: 30px 0;

}

.catdetailsmain h2 {

    

    font-size: 25px;

}

.catdetailsmain h3 {

    

    font-size: 20px;

}

.allcategoriesmain .contact_block .item {

    

    padding: 20px 0;

}





.allcategoriesmain .contact_block {



    margin-bottom: 2rem;



    padding: 15px;

}

.allcategoriesmain .contact_block .cathead a.ts {



    font-size: 13px;

}

.allcategoriesmain .contact_block h2 {

    margin: 0 0 20px;

    font-size: 25px;

}

.allcategoriesmain h1 {

    

    margin-bottom: 25px;

    font-size: 30px;

}

.allcategoriesmain .contact_block h2 {



    margin: 0 0 20px;

}

.catdetailsmain {

    padding-top: 15px;

    padding-bottom: 0;

}

.catdetailsmain p {

    font-size: 16px;

    line-height: 30px;

}

.faq-sec h2 {

    font-size: 20px;

    line-height: 25px;

    margin: 0 0 20px;

}



/* end allmain category page */





/* wishlist */



.myaccount .dashright {

    

    padding: 15px !important;

}  

.myaccount .dashleft .nav-sidebar ul.nav.tabs li {

    margin-left: 10px;

    margin: 0;

}

ul.nav.tabs.dash {

    display: block;

}

.myaccount .dashleft {

    

    padding: 15px !important;

}

.myaccount .dashright .wishlistsection h1 {

    font-size: 20px;

    

}

.myaccount .dashright .table-responsive table tr td {

    padding: 9px;

}

.myaccount .dashright .table-responsive table tr td {

    padding: 9px;

    font-size: 13px;

}

.myaccount .dashright .table-responsive table tr td .user {

    

    font-size: 13px;

    

}

.pagination {

    

    margin: 20px 0;

}



/* wishlist end */

/* writting for us */



.write h1 {



    font-size: 30px;

}

.write h4 {

    font-size: 14px;

    

}

.content h2 {

    font-size: 30px;

    margin-bottom: 20px;

}

.write p {

    font-size: 16px;

    

}

.content .contentwrap .author p {

    font-size: 16px;

    margin: 0;

    

}

.topics {

    

    padding: 30px 0;

}

.topics h2 {

    margin: 0 0 30px;

    font-size: 30px;

}

.topics p {

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 30px;

}

.iner h2 {

    margin: 0 0 20px;

    

    font-size: 30px;

}

.iner p {

    font-size: 16px;

    max-width: 900px;

    line-height: 30px;

    margin: auto;

}

.bullet ul li .points {

  

    

    font-size: 16px;

    

}

.neverpublish {

    

    padding: 30px 0;

}

.neverpublish h2 {

    

    font-size: 30px;

}

.getstart p {

    font-size: 16px;

    

}

.getstart .ctf1 .form-control {

    

    height: 42px;

    

}

/* end writting for us */



                        /* blog listing */

               

                        

.blogsearchlisting {

    padding: 2rem 0;

}

.blogsearchlisting .search form.searchform .fa-search {



    font-size: 20px;

}

.blogsearchlisting .search form.searchform button[type=submit] {

   

    font-size: 20px;

    

}

.contentmarketing h3 {



    font-size: 25px;

}

.newsletter .new .cnpblog-info h2 {



    font-size: 25px;

}



.bloglistingcategorylist ul li {

    

    padding: 15px 0;

}

.blogsearchlisting h1 {

    font-size: 30px;

    margin: 0 0 25px;

}

.blogsearchlisting .search form.searchform input[type=search] {

   

    

    height: 40px;

    

}

.blogmainlist h2 {

    font-size: 25px;

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.popularblog .blogwrap h2 a {

    font-size: 25px;

}

.blogmainlist .nav-sidebar ul.nav.tabs li a {

    

    font-size: 11px;

    

    

}

.blogmainlist .categorylistings .catdesc p {

 

    line-height: 25px;

    

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.pbogcategory .wrap .description h2 {



    margin-bottom: 10px;

    line-height: 25px;

}

.pbogcategory .wrap .description a.btn_login {

    padding: 7px 18px;

    

    font-size: 15px;

}

.blogmainlist h2 {

    margin-bottom: 20px;

    font-size: 25px;

    

}

.pbogcategory h2 {

    

    margin-bottom: 20px;

    font-size: 25px;

    

}

.bloglistingcategorylist {

    padding: 30px 0;

}

.bloglistingcategorylist .blogcontent h2 {

    font-size: 25px;

    margin-bottom: 20px;

    

    

}

.bloglistingcategorylist .blogcontent h3 {

    font-size: 15px;

    line-height: 25px;

}

.bloglistingcategorylist ul li a {

    

    font-size: 13px;

    }

.bloglistingcategorylist ul li {

    

    padding: 10px 0;

}

.contentmarketing {



    padding: 30px 0;

}

.contentmarketing h2 {

    font-size: 25px;

    margin: 0 0 20px;

    

}



.contentmarketing h3 a {

    

    font-size: 20px;

}

.contentmarketing ul li {

    padding: 5px 0;

}

.newsletter {

    padding: 30px 0;

}



.newsletter .new .cnpblog-info h2 {



    font-size: 20px;

}

.newsletter .new .cnpblog-info p {

    font-size: 13px;

    

}

.newsletter .new .cnpblog-info form .checking label {



    font-size: 12px;

}

.newsletter .new .cnpblog-info form .btn:hover {

    

    font-size: 14px;

}

.popularblog .latestpost li h6 {

    font-size: 12px;

    

}

.popularblog .latestpost li h2 {

    font-size: 14px;

    line-height: 25px;

}



.blogmainlist .nav-sidebar ul.nav.tabs li a {

  

    padding: 10px 13px;

}

.pbogcategory .wrap .description h2 {

    font-size: 15px;

    

}



/* end blog listing */









       /* blogcat page */

.cat-blog .subscribe h2 {

    font-size: 18px;



    padding: 15px;

}



.cat-blog .subscribe h2 {

    font-size: 18px;

}

.catlist .categorylistings .catdesc h2 {

    font-size: 18px;

    

}

.cat-blog .first-sec {

    margin-bottom: 15px;

    

}

.cat-blog .first-sec h1 {

    font-size: 30px;



}



/* end blog cat */ 



/* blog details */

.blog-cont2 .single-post h1 {

    font-size: 28px;

    line-height: 35px;

    

    max-width: 700px;

}

.blog-cont2 .widget_text.sec4 h2 {

    font-size: 24px;

    

}

.blog-cont2 .single-post p {

    

    line-height: 25px;

}

.blog-cont2 .single-post .awrap .catdesc h4 {

    font-size: 20px;

    

}

.blog-cont2 .single-post .authorbox {



    padding: 10px 10px;

    

}

.blog-cont2 .widget_text.sec3 ul {

    padding: 10px;

}

.blog-cont2 .widget_text.sec2 li {

    padding: 10px;

}

.blog-cont2 .widget_text.sec4 {



    padding: 18px;

}

/* end blog details */

        

/* login */

.loginformmain .logfrm h2 {

    font-size: 20px;

    

}

.loginformmain .welbut .skipbtn {

    

    width: 30%;

    

}

.loginformmain h1 {

    font-size: 30px;

    

}

.loginformmain .welbut .skipbtn {

    

    font-size: 14px;

    

}

.loginformmain .logfrm h2 span {



    font-size: 13px;

    

    margin: 10px 0;

}





        

            /* about us */

    .innerbanner .item img {

        max-height: 280px;

        min-height: 280px;

    }

    .innerbanner .item .bantext h1 {

        

        font-size: 30px;

        margin-bottom: 20px;

        

    }

    .innerbanner .item .bantext p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .innerbanner .item .bantext {

        

        width: 60%;

    }

    .aboutussec {

        padding: 40px 0;

    }

        .aboutussec img {

            width: 354px;

            height: 319px;

        }

    

    .aboutussec h2 {

        margin: 0 0 30px;

        font-size: 25px;;

    }

    .aboutussec h3 {

        font-size: 20px;

    }

    .aboutussec p {

        font-size: 14px;

        margin-bottom: 25px;

        line-height: 25px;

    }

    .aboutussec {

        padding: 30px 0;

    }

    .counter span {



        font-size: 25px;

    }

    .webelieve {

        padding: 30px 0;

    }

    .webelieve h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }

    .webelieve .boxwrap {

        

        padding: 20px;

    }

    .keepus h2 {

        font-size: 25px;

        margin-bottom: 20px;

        text-align: center;

    }

    .webelieve .boxwrap .believebox .info h3 {

        font-size: 18px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 14px;

        

    }

    .meetteam h2 {

        font-size: 25px;

        margin: 0 0 30px;

    }

    .txt p {

        font-size: 14px;

    }

    .meetteam {

        padding: 30px 0;

        

    }

    .meetteam .team .foot .post-img img {

        max-height: 100px;

        height: 100%;

    }

/* end about us */

        .container {

            max-width: 100%;

        }

     /* start Homepage */

    

    

     /* banner sec */

     .banner {

        padding:30px  0;

    }

    .banner .search .hero__categories__tags {

        text-align: center;

        margin-top: 25px;

    }

    .banner .search form.searchform input[type=search] {

       

        height: 40px;

        padding: 10px;

        padding-left: 35px;

    }

    .banner h1 {

        font-size: 1.5rem;

        

        margin: 0 0 30px;

    }



   

        .banner .search form.searchform button[type=submit] {

            position: absolute;
            right: 20px;
            color: var(--heading-color);
            font-size: 18px;
            background: transparent;
            border: transparent;
            width: 10px;
            /* height: 10px; */
            top: 4px;
        }


        .banner .search .hero__categories__tags li a {

            font-size: 0.975rem;

            padding: 0.5rem 1rem;

            margin-bottom: 10px;

            border-radius: 1.125rem;

            font-weight: 500;

            

        }

    

        /* end banner section */

    

    

        /* about us  */

        .about {

            

            padding: 1.75rem 0;

        }

        .about h2 {

            font-size: 25px;

            margin-bottom: 1rem;

            max-width: 350px !important;

        }

        .about p {

            font-size: 0.975rem;

            line-height: 1.8rem;

            margin-bottom: 1.875rem;

        }



        

        .about a.link.sell-link {

         

                padding: 0.625rem 1.25rem;

                font-size: 12px;

                width: 100%;

                margin-bottom: 1.25rem;

            

        }

        .about a.link.buy-link {

   

            font-weight: 500;

            font-size: 13px;

        }

    

        /* end about us  */

        /* platform insight */

        .platform-insight {

            border-radius: 1.563rem;

            padding-top: 1.75rem;

            padding-bottom: 1.75rem;

        }

   

        .platform-insight h2 {

            margin-bottom: 15px;

            font-size: 25px;

        }

        .platform-insight p {

            

            font-size: 0.975rem !important;

            line-height: 1.8rem !important;

        }

   

        .platform-insight .box1 {

            

            

            padding: 20px 1rem;        

            max-height: 9.5rem;

            min-height: 5rem;

    

        }

        .platform-insight .platwrap {

            margin: auto;

            padding: 0 0.50rem;

        }

        .platform-insight .box1 h2 {

            font-size: 20px;

            line-height: 2.5rem;

            margin-bottom: 10px;

        }

   

        .platform-insight .box1 p {

            font-size: 1rem;

            margin-bottom: 10px;

            

        }

     

    

     /* End platform */

    

     /* start service */

     .product h2 {

        

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .product {

        padding: 1.75rem 0;

        

    }

    .product .contact_block .head img {

        height: 100%;

        max-height: 1rem;

    }

    .product .contact_block h2 {

        font-size: 1.50rem;

        

    }

    .product .contact_block img.shape-bg {

    

        max-height: 4rem;

        border-bottom-right-radius: 1.25rem;

    }

    .product .contact_block .head a.ts {

    

        padding: 0.25rem;

    

        font-size: 0.75rem;

    }

    .product #loadMore a.bshow {

        padding: 0.625rem 1rem;

    

        margin: 0 auto 0rem;

    }

    .product .contact_block .item p span {

        font-size: 0.85rem;

    

        display: block;

        margin-right: 20px;

        line-height: 15px;

    }

    .product .contact_block .item p {

        margin-bottom: 0;

    

        font-size: 0.75rem;

    }

    .product p {

    

        margin: 0 auto 1.5rem;

        font-size: 0.975rem;

        line-height: 1.8rem;

        margin-bottom: 1.75rem;

    }

    



     /* End service */

    

    /* start client */

    .clients {

        padding: 1.75rem 0;

        text-align: center;

        

    }



    .clients h2 {

     

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .clients .pro_slider2 {

        margin-top: 1.2rem;

    }

    

    /* end client */

    /* strt testimonial */

    .testimonials {

        padding: 2rem 0;

        text-align: center;

    }

    .testimonials .pro_slider3 .testbox .imgwrap h2 {



        

        text-align: left;

        

        margin: 0 0 20px;

        

        font-size: 20px;

    }

    .testimonials h2 {

        

        text-align: center;

        

        margin: 0 0 1.5rem;

        font-size: 1.563rem;

    }

    .testimonials a.test-btn {

        padding: 0.625rem 1rem;

     

        font-size: 1rem;

    }

    .testimonials .pro_slider3 .testbox p {

        font-size: 1rem;

        

        min-height: 9.75rem;

        overflow: hidden;

    }

    .testimonials .pro_slider3 .testbox {

        padding: 0.875rem;

        margin: 5px;

        

    }

    .testimonials a.test-btn {

        

    

        margin: 0 auto 1rem;

    }

    

    /* 

    end .testimonials */

     /* End Homepage */

     

     /* start footer */

     footer .footertop .col-lg-4 {

        border-right: 0px solid rgba(10, 9, 46, 0.4);

        border-bottom: 1px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 0.5rem;

        padding: 0;

    }

    footer .footertop h5 {

        font-size: 16px;

        

    }

    footer .social-media li .fa {

   

        width: 25px;

        height: 25px;

    

        line-height: 23px;

  

        font-size: 15px;

    }

    .mob {

        text-align: left;

    }

    footer .footertop {

        border-bottom: 0px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 1.25rem;

        padding-top: 1.25rem;

    }

    

    img.footer-logos {

        height: 3rem;

        margin: 0 0 1rem;

    }

    ul.sec2 {

        margin: 0 0 1.2rem;

    }

    footer h4 {

        font-size: 1rem;

        color: #060524;

        font-weight: 700;

        margin: 0 0 1rem;

    }

    footer {

        

        padding: 0;

    }

    footer .fimg{

        display: none;

    }

    footer .form-subscribe .btn .sub {

        display: block;

    }



    

    



    footer .footer-bottom {

        border-top: 1px solid;

        margin-top: 2.188rem;

        padding-top: 2.188rem;

        text-align: center;

    }

    footer .footer-bottom ul.fb-li {

        text-align: center;

        padding: 0.75rem;

    }

    footer p{

      

            margin: 0 auto 1.5rem;

            font-size: 0.975rem;

            line-height: 1.8rem;

            margin-bottom: 1.75rem;

        

    }

    .subs{

        display: none;

    }

    .subsmob{

        display: block !important;

    }

    footer .sec2 li a {

        display: flex;

        width: 20px;

        height: 20px;

        border: #fff;

        background: #d2cec9;

        background: #152340;

        align-items: center;

        justify-content: center;

        border-radius: 50px;

        overflow: hidden;

        color: #1c1b22;

        color: #fff;

        font-size: 11px;

    }

    ul.rightulfooter {

        display: flow-root;

    }

 .subsmob p {



        margin-bottom: 1.75rem;

    }



    .footer-bottom ul{

        

        display: flex;

        justify-content: space-between;

        align-items: center;

        width: 100%;

        margin: 10px 0;

    }

    

     /* end footer */

    



    

    /* contact us page */

    .contact {

        padding: 30px 0;

    }

    .contact h1 {

        font-size: 30px;

        margin-bottom: 15px;

    }

    .contact p {

        margin: 0 auto 30px;

        

    }

    .contact .contact-box {

        

        margin-bottom: 10px;

    }

    .contact .contact-box .contleft h2 {

    

        font-size: 20px;

    

        margin-bottom: 20px;

    }

    .contact .contact-box .contleft ul li a {     

        font-size: 16px;

        line-height: 40px;

    }

    .contact .contact-box form .btn {

        padding: 8px 40px;



    }

    .contact .contact-box .contleft ul {

        margin-top: 4rem;

    }

    /* end contact us */







    }

    @media  (min-width:768px) and  (max-width:868px) {
        .maintable .search form.searchform button[type=submit] .fa-search {
            right: 10px;
        font-size: 12px;
        padding: 8px;
        }
        .maintable .search form.searchform button[type=submit] {
            bottom: 0;
        right: 12px;
        font-size: 18px;
        width: 20px;
        height: 20px;
        top: 2px;
        }

        /* start buyerprf-table */
        th.bt1 {
            padding-left: 54px !important;
        }
        th.bt4 {
            padding-left: 0 !important;
        }
        .myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {
        
            width: 26%;
        }
        th.bt3 {
            padding-left: 12px !important;
        }
        /* end .buyerprf-table */
/* Reseller Profile */

.myaccount .dashright .resellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .resellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 8px 30px;
}
.myaccount .dashright .resellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .resellerprof .table thead th {
  
    
    padding: 7px;
}
.myaccount .dashright .resellerprof ul li a .contentwrap .author p {
    font-size: 12px;
    
}
.myaccount .dashright .resellerprof ul li a .contentwrap {
    
    margin-bottom: 25px;
    
}
.myaccount .dashright .resellerprof .prfsec .prfimg h2 {

    
    margin: 10px 0;
}
/* end Reseller profile */

        
    
/* Seller Profile */

.myaccount .dashright .sellerprof ul li a .contentwrap .author h4 {
    font-size: 16px;
    
}

.myaccount .dashright .sellerprof .prfsec .prfimg .buyerprofiletable h2 {
    padding: 15px 18px;
    
}
.myaccount .dashright .sellerprof .prfsec .prfimg .seller-preview h2 {
    padding: 14px 18px;
    
}
.myaccount .dashright .sellerprof .table thead th {
  
    
    padding: 7px;
}
.myaccount .dashright .sellerprof ul li a .contentwrap .author p {
    font-size: 12px;
    
}
.myaccount .dashright .sellerprof ul li a .contentwrap {
    
    margin-bottom: 25px;
    
}
.myaccount .dashright .sellerprof .prfsec .prfimg h2 {

    
    margin: 10px 0;
}
/* end seller profile */

        .catlist .categorylistings .catbox .mainbg {

            

            max-height: 150px;

            min-height: 150px;

            

        }

        .catlist .categorylistings .catdesc img.autpic {

            width: 46px;

            height: 46px;

            

        }



        .blog-cont2 .single-post .authorbox img {

     

            width: 92px;

            height: 70px;

        }

        .blog-cont2 .single-post .authorbox .desc p {

      

            

            margin: 0;

        }

        .about .vblovk img.abtimg {



            height: 248px;

        }



        /* category details */

.cat-blogdetails p {

    font-size: 13px;

    line-height: 25px;

}

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 25px;



}

.cat-blogdetails .first-sec {

    margin-bottom: 10px;

    

}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {

    padding: 10px;

}

.allcategoriesdetails .isthalf .prd2.hide ul li {

    font-size: 11px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p span {

    font-size: 13px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {

    font-size: 11px;

    padding: 6px 6px;

}

.cat-blogdetails .widget_text.sec1 form button.submit {



    padding: 10px 16px;



    font-size: 15px;

}

/* end category details */



    /* chatbox */

        /* chatbox */

        .chatinterface .chatwrap .chat {



    

            height: 100%;

        }

        .chatinterface .search {

            padding: 0 10PX;

            height: 400px;

        }

        .chatinterface .chatwrap .chat {

            max-height: 260px;

        }

        .chatinterface h2 {

            font-size: 20px;

            padding-top: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap {



            padding: 6px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .desc h4 {

            font-size: 14px;

            

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .author-image img {

            height: 41px;

            

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

        

        .chatinterface .chatwrap {

        

            height: 90%;

        }

        .chatinterface .chatwrap .chat__message {

            font-size: 13px;



        }

        .chatinterface .chatwrap .chat__message .date {

            font-size: 13px;

        }

        .chatinterface ul.chatleftlist li a .contentwrap .author .desc {

            margin-left: 5px;

            display: block;



        }

        .chatinterface ul.chatleftlist li a .contentwrap {



            margin-bottom: 15px;

 

        }

        /* end chatbox */

 /* maintable */

 .tablefilt .main-table tbody tr th {



    display: none;

}

 .maintable {

        

    padding: 2.5rem 0;

    

}

.tablefilt .sidebar .sidebox .sidebarform .buttongroup a.ybtn {



    FONT-SIZE: 12PX;

}

.tablefilt .sidebar .sidebox .sidebarform .buttongroup a.nbtn {



    FONT-SIZE: 12PX;

}

.maincat .maintablecategory {

    padding: 10PX;



    

}

.maintable h1 {

    font-size: 24px;

    margin: 0 0 10px;

}

.maintable P {

    font-size: 13px;

    margin: 0 0 10px;

}



    .maintable .search form.searchform input[type=search] {

        height: 35px;

        padding-left: 35px;

    }



.tablefilt .main-table tbody tr td h2 a {



    font-size: 20px;

}

.maintable .search form.searchform .fa-search {



    right: 6px;

    font-size: 10px;

    padding: 9px;

    

}



.tablefilt .sidebar .sidebox .sidebarform label {

    font-size: 12px;



    

    margin-top: 10px;

}

/* end main table */

    /* guest profile */

    .guestprofi .prfsec .prfimg .circle img {

        width: 90px;

        height: 90px;

        -o-object-fit: cover;

        object-fit: cover;

        border-radius: 50%;

    }



    .guestprofi .prfsec .prfimg .circle img {

        width: 100px;

        height: 100px;

        

    }

    .guestprofi .prfsec .prfimg .circle {

        width: 100px;

        height: 120px;

    }

    

    .guestprofi .prfsec .guestdesc ul li .btn_login {



        margin-right: 0;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr h2 {

 

        font-size: 15px;

        margin: 1cm 0;

    }

    .guestprofi .prfsec .prfimg .circle .p-image {



        right: 10px;

        bottom: 14px;

    }



    .guestdetails .guesttab .buyerprf-table tbody tr td {

        width: 1.5%;

        

        font-size: 14px;

        text-align: inherit;

    }

    

    .guestdetails .guesttab .leftprf .leftcont .pro-preview p {

        font-size: 13px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {

        font-size: 15px;

        margin: 0 0 10px;

    }

    .guestdetails .guesttab .leftprf .leftcont {

        padding: 10px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap h2 {

        font-size: 20px;

        

    }

    .guestprofi .prfsec .prfimg .prfdetailswrap p {

        font-size: 13px;

        margin: 0;

    }

    .guestdetails nav.nav-sidebar li a {

        padding: 10px 30px;



        font-size: 12px;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview form label {

        font-size: 13px;



        margin: 0 0 10px;

    }

    .guestprofi .profilemainban {

        max-height: 188px;

    }

    .guestprofi .prfsec .guestdesc ul li a {

       

        

        font-size: 14px;

        

        padding: 0px;

        

        padding-left: 0;

    }

    .guestprofi {

        padding: 20px 0;

    }

    .guestdetails {

        padding: 10px 0;

    }

    .guestdetails .guesttab .leftprf .leftcont .pro-preview {

      

        padding: 10px;

    }



    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 i.fa.fa-edit {

        margin-right: 5px;

    }

    .guestdetails .guesttab .buyerprf-table tbody tr td .iconlist a.mbox {



        font-size: 12px;

    }

    /* guest profile end */

             

/* multistep form */

#progressbar li.active:before {

    width: 30px;

    height: 30px;

    line-height: 26px;

    font-size: 13px;

    margin: 0 4px 0px 0px;

}

#progressbar li {

    font-size: 13px;



}

#progressbar li:before {

    width: 30px;

    height: 30px;

    line-height: 26px;

    font-size: 13px;

    padding: 2px;

}

.myaccount .multistepform h2 {

    font-size: 25px;

    margin: 0 0 15px;

    text-align: left;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}

.myaccount .multistepform .form-control {



    height: 40px;

}

.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

/* end multistep */

                   

/* buyerproifle */

.myaccount .dashright .allprof .contentwrap .author .author-image {

    width: 45px;

    padding: 12px;

    font-size: 14px;

    height: 45px;

    margin-right: 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg .circle img {

    width: 90px;

    height: 90px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .circle {



    width: 90px;

    height: 90px;

}

.myaccount .dashright .allprof .contentwrap {

    margin-bottom: 16px;

    padding: 6px;

}

.myaccount .dashright .allprof .contentwrap .author h4 {

    font-size: 13px;

    

}

.myaccount .dashright .allprof .contentwrap .author p {

    font-size: 12px;

    

}

.myaccount .dashright .allprof .contentwrap .author .author-image i {

    font-size: 15px;

}



.myaccount .dashright .allprof .prfsec .prfimg .circle .p-image {

    right: 10px;

    bottom: 8px;

}

.myaccount .dashright .allprof .prfsec .prfimg h2 {

    font-size: 18px;

    

    margin: 0 0 15px;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview h2 {

    padding: 10px;

    

    font-size: 14px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable h2 {

    padding: 10px;

    

    font-size: 14px;



}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {

  margin: 0; 

}







.myaccount .dashright .allprof h1 {

    font-size: 25px;

    

    margin-bottom: 20px;

    line-height: 30px;

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor {

    padding: 10px;

    font-size: 13px;

    margin: 0 0 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer {

    padding: 10px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer .btn-acc {

    padding: 10px 14px;

    border-radius: 10px;

    font-size: 12px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {



    height: 35px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table {



    



    

    margin: 0 0 20px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .iconlist a.mbox {



    

    font-size: 12px;

    

}



/* end buyer profile */





/* All categories page */



.allcategoriesmain {

    padding: 30px 0;

}

.catdetailsmain h2 {

    

    font-size: 25px;

}

.catdetailsmain h3 {

    

    font-size: 20px;

}

.allcategoriesmain .contact_block .item {

    

    padding: 15px 0;

}





.allcategoriesmain .contact_block {



    margin-bottom: 2rem;



    padding: 10px;

}

.allcategoriesmain .contact_block .cathead a.ts {



    font-size: 11px;

}

.allcategoriesmain .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesmain .contact_block .cathead {



    margin-bottom: 30px;



}

.allcategoriesmain h1 {

    

    margin-bottom: 25px;

    font-size: 25px;

}

.allcategoriesmain .contact_block .item ul li p span {



    

    font-size: 13px;

}

.allcategoriesmain .contact_block .item ul li p {



    font-size: 15px;

}

.allcategoriesmain .contact_block img.shape-bg {



    max-height: 70px;

    border-bottom-right-radius: 20px;

}

.allcategoriesmain .contact_block h2 {



    margin: 0 0 20px;

}

.catdetailsmain {

    padding-bottom: 0;

    padding-top: 10px;

}

.catdetailsmain p {

    font-size: 14px;

    line-height: 25px;

}





/* end allmain category page */



/* wishlist */



.myaccount .dashleft {

    background: var(--common-color);

    padding: 15px !important;

}





.myaccount .dashleft .nav-sidebar ul.nav.tabs li {

    margin-left: 10px;

    margin: 0;

}

ul.nav.tabs.dash {

    display: block !important;

}



.myaccount .dashright {

    

    padding: 15px;

}



.myaccount .dashright {

    

    padding: 15px;

}   

.myaccount .dashright .wishlistsection h1 {

    font-size: 20px;

    

}

.myaccount .dashright .table-responsive table tr td {

    padding: 5px;

    font-size: 13px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {

    

    width: 148px;

    font-size: 12px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer label {



    font-size: 14px;

}



.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {

 

    font-size: 13px;



    padding: 13px 0;


}

.myaccount .dashright .table-responsive table tr td {

    padding: 9px;

    font-size: 13px;

}

.myaccount .dashright .table-responsive table tr td .user {

    

    font-size: 13px;

    

}

.pagination {

    

    margin: 20px 0;

}





.myaccount .dashright .table-responsive table tbody h2 a {

    font-size: 18px;



    text-transform: lowercase;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .iconlist i {

    font-size: 13px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .user {



    font-size: 12px;

   

    width: 143px;

    margin: 14px 0;

}

/* wishlist end */

 

/* writting for us */



.write h1 {



    font-size: 30px;

}

.write h4 {

    font-size: 14px;

    

}

.content h2 {

    font-size: 30px;

    margin-bottom: 20px;

}

.write p {

    font-size: 16px;

    

}

.content .contentwrap .author p {

    font-size: 16px;

    margin: 0;

    

}

.topics {

    

    padding: 30px 0;

}

.topics h2 {

    margin: 0 0 30px;

    font-size: 30px;

}

.topics p {

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 30px;

}

.iner h2 {

    margin: 0 0 20px;

    

    font-size: 30px;

}

.iner p {

    font-size: 16px;

    max-width: 900px;

    line-height: 30px;

    margin: auto;

}

.bullet ul li .points {

  

    

    font-size: 16px;

    

}

.neverpublish {

    

    padding: 30px 0;

}

.neverpublish h2 {

    

    font-size: 30px;

}

.getstart p {

    font-size: 16px;

    

}

.getstart .ctf1 .form-control {

    

    height: 42px;

    

}

/* end writting for us */

                        /* blog listing */

.blogsearchlisting {

    padding: 2rem 0;

}

.blogsearchlisting .search form.searchform .fa-search {



    font-size: 20px;

}

.blogsearchlisting .search form.searchform button[type=submit] {

   

    font-size: 20px;

    

}

.contentmarketing h3 {



    font-size: 25px;

}

.newsletter .new .cnpblog-info h2 {



    font-size: 25px;

}



.bloglistingcategorylist ul li {

    

    padding: 15px 0;

}

.blogsearchlisting h1 {

    font-size: 25px;

    margin: 0 0 20px;

}

.bloglistingcat {

    padding: 25px 0;

}

.bloglistingcat .blogcatlink li a {



    font-size: 12px;

}

.popularblog .blogwrap h2 a {

    font-size: 20px;

    line-height: 20px;

}

.tabcontent {

    padding: 10px 0;

    top: 50px;

}

.blogsearchlisting .search form.searchform input[type=search] {

   

    

    height: 40px;

    

}

.blogmainlist h2 {

    font-size: 25px;

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.popularblog .blogwrap h2 a {

    font-size: 25px;

}

.blogmainlist .nav-sidebar ul.nav.tabs li a {

    

    font-size: 11px;

    

    

}

.blogmainlist .categorylistings .catdesc p {

 

    line-height: 25px;

    

}

.pbogcategory .wrap .description {

    padding: 15px;

}

.pbogcategory .wrap .description h2 {



    margin-bottom: 10px;

    line-height: 20px;

}

.pbogcategory .wrap .description a.btn_login {

    padding: 7px 18px;

    

    font-size: 15px;

}

.blogmainlist h2 {

    margin-bottom: 20px;

    font-size: 25px;

    

}

.pbogcategory h2 {

    

    margin-bottom: 20px;

    font-size: 25px;

    

}

.bloglistingcategorylist {

    padding: 30px 0;

}

.bloglistingcategorylist .blogcontent h2 {

    font-size: 20px;

    margin-bottom: 20px;

    

    

}

.bloglistingcategorylist .blogcontent img {

    margin-bottom: 15px;

}



.bloglistingcategorylist .blogcontent h3 {

    font-size: 15px;

    line-height: 25px;

}

.bloglistingcategorylist ul li a {

    

    font-size: 13px;

    }

.bloglistingcategorylist ul li {

    padding: 8px 0;

}

.newsletter .new {

    padding: 15px;

    

}

.newsletter .new .cnpblog-info form .btn {

    font-size: 13px;

}

.contentmarketing {



    padding: 30px 0;

}

.contentmarketing h2 {

    font-size: 25px;

    margin: 0 0 20px;

    

}

.newsletter .new img.bgnews {

    

    height: 60px;

}

.popularblog .blogwrap img {

    width: 100%;

    

    height: 300px;

    object-fit: cover;

}

.contentmarketing h3 a {

    

    font-size: 20px;

}

.contentmarketing ul li {

    padding: 5px 0;

}

.newsletter {

    padding: 30px 0;

}



.newsletter .new .cnpblog-info h2 {



    font-size: 20px;

}

.newsletter .new .cnpblog-info p {

    font-size: 13px;

    

}

.newsletter .new .cnpblog-info form .checking label {



    font-size: 12px;

}

.newsletter .new .cnpblog-info form .btn:hover {

    

    font-size: 14px;

}

.popularblog .latestpost li h6 {

    font-size: 12px;

    

}

.popularblog .latestpost li h2 {

    font-size: 14px;

    line-height: 25px;

}



.blogmainlist .nav-sidebar ul.nav.tabs li a {

  

    padding: 10px 9px;

}

.blogmainlist .categorylistings .catdesc h2 {

    font-size: 15px;

    line-height: 25px;

    

}

.blogmainlist .categorylistings .catdesc .auther {

    font-size: 12px;

}

.pbogcategory .wrap .imgbox img {

    max-height: 144px;

    min-height: 144px;

    

}



.pbogcategory .wrap .description h2 {

    font-size: 15px;

    

}



/* end blog listing */













/* blogcat page */

.cat-blog .subscribe h2 {

    font-size: 18px;



    padding: 15px;

}

.cat-blog .subscribe form.ctf1 {

    padding: 10px 0;

}

.catlist .categorylistings .catdesc p {

    font-size: 14px;

    line-height: 26px;

    

}

.cat-blog .subscribe h2 {

    font-size: 15px;

}

.catlist .categorylistings .catdesc h2 {

    font-size: 18px;

    

}

.cat-blog .first-sec {

    margin-bottom: 15px;

    

}

.cat-blog .first-sec h1 {

    font-size: 30px;



}



/* end blog cat */



/* blog details */

.blog-cont2 {

    padding: 30px 0;

}

.blog-cont2 .single-post .awrap .author .desc h6 {

    font-size: 12px;

}

.blog-cont2 .single-post .awrap .author .desc h3 {

    font-size: 18px;

}

.blog-cont2 .single-post .awrap .author .desc h3 span {

    display: block;

    font-size: 13px;

    margin-top: 10px;

}

.blog-cont2 .widget_text.sec1 input[type=search] {



    height: 40px;

}

.blog-cont2 .widget_text.sec1 button.submit {

   

    font-size: 13px;

}

.blog-cont2 .single-post h1 {

    font-size: 22px;

    line-height: 30px;

    max-width: 700px;

}

.blog-cont2 .widget_text .title h3 {

    font-size: 18px;

    line-height: 24px;

    margin: 0;

    

}

.blog-cont2 .widget_text.sec4 h2 {

    font-size: 20px;

    

}

.blog-cont2 .single-post p {

    line-height: 20px;

    font-size: 12px;

}

.blog-cont2 .single-post .authorbox .desc h3 {

    font-size: 20px;

    

}

.blog-cont2 .single-post .authorbox .desc h6 {

    font-size: 14px;

    

}

.blog-cont2 .single-post .authorbox .desc  {

    font-size: 12px;

    

}

.blog-cont2 .single-post .awrap .catdesc h4 {

    font-size:18px;

    

}







.blog-cont2 .sidebar {

    padding-left: 5px;

}

.blog-cont2 .widget_text.sec2 li .post-img {

 

    width: 70px;

  

    margin-right: 10px;

 

}

.blog-cont2 .widget_text.sec2 li .cnpblog-info h4 {

    line-height: 15px;

}

.blog-cont2 .single-post .authorbox {



    padding: 10px 10px;

    margin: 0;

    

}

.blog-cont2 .widget_text {

    margin-bottom: 20px;

}

.blog-cont2 .widget_text.sec3 ul {

    padding: 10px;

}

.blog-cont2 .widget_text.sec2 li {

    padding: 10px;

}

.blog-cont2 .widget_text.sec4 {



    padding: 15px;

}

/* end blog details */







/* login */

.loginformmain .logfrm h2 {

    font-size: 20px;

    

}

.loginformmain .welbut .skipbtn {

    

    width: 30%;

    

}

.loginformmain h1 {

    font-size: 30px;

    

}

.loginformmain .welbut .skipbtn {

    

    font-size: 14px;

    

}

.loginformmain .logfrm .logfooter {

    font-size: 14px;

}



.loginformmain .logfrm .logfooter h6 {



    font-size: 14px;

}

.loginformmain .logfrm .checking label {



    font-size: 14px;

    

}

.loginformmain .logfrm h2 span {



    font-size: 13px;

    

    margin: 10px 0;

}

.loginformmain .logfrm .logfooter h6 {



    font-size: 14px;

}





                   /* about us */

    .innerbanner .item img {

        max-height: 280px;

        min-height: 280px;

    }

    .innerbanner .item .bantext h1 {

        

        font-size: 30px;

        margin-bottom: 20px;

        

    }

    .innerbanner .item .bantext p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .innerbanner .item .bantext {

        

        width: 60%;

    }

    .aboutussec {

        padding: 40px 0;

    }

    .aboutussec img {

        width: 354px;

        height: 319px;

    }

    .aboutussec h2 {

        margin: 0 0 30px;

        font-size: 25px;;

    }

    .aboutussec h3 {

        font-size: 20px;

    }

    .aboutussec p {

        font-size: 14px;

        margin-bottom: 25px;

        line-height: 25px;

    }

    .aboutussec {

        padding: 30px 0;

    }

    .counter span {



        font-size: 25px;

    }

    .webelieve {

        padding: 30px 0;

    }

    .webelieve h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }

    .webelieve .boxwrap {

        

        padding: 20px;

    }

    .keepus h2 {

        font-size: 25px;

        margin-bottom: 20px;

        text-align: center;

    }

    .webelieve .boxwrap .believebox .info h3 {

        font-size: 18px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 14px;

        

    }

    .meetteam h2 {

        font-size: 25px;

        margin: 0 0 30px;

    }

    .txt p {

        font-size: 14px;

    }

    .meetteam {

        padding: 30px 0;

        

    }

    .meetteam .team .foot .post-img img {

        max-height: 100px;

        height: 100%;

    }

/* end about us */



        

        .product .contact_block .item ul li {

            display: inline-block;

            margin-right: 0;

        }

        .product .contact_block {

      

            margin-bottom: 15px;

      

        }

        .container {

            max-width: 100%;

        }

        /* header part*/

        img.headlog {

            max-height: 50px;

            margin-top: 4px;

        }

    

        header div#navigation {

            display: unset;

            position: absolute;

            top:10px;

            right: 0px;

            

        }

        .menu-sec {

            position: unset;

            flex: 0 0 100%;

            max-width: 100%;

        }

        .slim-container a.slimNav_sk78-reveal span {

            background: #0daeea !important;

        }

        .slim-container a.slimNav_sk78-reveal {

            color: #0daeea!important;

            top: 6px !important;

        }

        a.slimNav_sk78-reveal.slimclose {

            background: none;

            font-size: 23px !important;

            line-height: 10px !important;

        }

        .slim-container .slim-bar {

            background: none !important;

        }

        .slim-container .slim-nav {

            background: #fff !important;

            overflow: hidden;

            margin-top: 50px;

        }

    

            header .menu-sec div#navigation ul li a {

                display: table;

            color: #000;

                font-size: 14px;

                font-weight: 500;

                line-height: 17px;

                margin-left: 0;

                border-color:  #0daeea;

                border-radius: 0;

            }

        

    

        header div#navigation li {

            margin-left: 0;

        }

        .slim-container .slim-nav ul li a.slim-expand {

            width: 26px !important;

            height: 25px !important;

            position: absolute !important;

            line-height: 25px !important;

        }

        header .menu-sec div#navigation ul li.dropdown a::after {

            display: none;

        }

        header .top-part ul.social li a {

            margin-right: 6px;

        }

        header div#navigation li.current-menu-item a {

            color: #fff !important;

            background: #0daeea;

        }

        header .menu-part ul li.dropdown .dropdown-menu {

            opacity: 1 !important;

            visibility: visible !important;

            margin-top: 0 !important;

            background: #0daeea; !important;

            transition: inherit !important;

            position: static;

            padding : 0 !important;    

            box-shadow: none !important;

        }

        header .menu-part ul li.dropdown .dropdown-menu li a {

            width: 100%;

            box-sizing: border-box;

            color: #000;

            padding-left: 35px !important;

            background: #ffffff;

        }

        header .menu-sec div#navigation ul li a.slim-expand {

            background: #01abf3;

            border: transparent !important;

            color: #fff;

        }

     /* end header */

    

     /* start Homepage */

    

    

     /* banner sec */

     .banner {

        padding: 30px 0;

    }

    .banner .search form.searchform input[type=search] {

 

        

        height: 40px;

        

    }

    .banner .search .hero__categories__tags {

        text-align: center;

        margin-top: 25px;

    }

    .banner h1 {

        font-size: 1.5rem;

        

        margin: 0 0 1.75rem;

    }

    .banner .search form.searchform .fa-search {

        

        left: 1rem;    

        font-size: 15px;

    }

    .banner .search form.searchform input[type=search] {

    

        

        padding-left: 2.875rem;

    }

    .banner .search form.searchform button[type=submit] {
      
        right: 20px;
        font-size: 14px;
        width: 20px;
        height: 20px;
        top: 3px;
    }

        .banner .search .hero__categories__tags li a {

            font-size: 0.975rem;

            padding: 0.5rem 1rem;

            margin-bottom: 10px;

            border-radius: 1.125rem;

            font-weight: 500;

            

        }

    

        /* end banner section */

    

    

        /* about us  */

        .about {

            

            padding: 30px 0;

        }

        .about h2 {

            font-size: 25px;            

    margin-bottom: 1rem;

    max-width: 350px;

        }

        .about p {

            font-size: 14px;

            line-height: 25px;

            margin-bottom: 20px;

        }



        .platform-insight h2 {

            

            margin-bottom: 10px;

            font-size: 25px;

        }

        .platform-insight .box1 {

            padding: 10px;

            min-height: 120px;

            max-height: 120px;

        }

        .about a.link.sell-link {

         

                padding: 0.625rem 1.25rem;

                font-size: 10px;

                width: 100%;

                margin-bottom: 1.25rem;

            

        }

        .about a.link.buy-link {

   

            font-weight: 500;

            font-size: 10px;

        }

    

        /* end about us  */

        /* platform insight */

        .platform-insight {

            border-radius: 1.563rem;

            padding-top: 30px;

            padding-bottom: 30px;

        }

        .platform-insight h1 {

    

            font-size: 1.563rem;

            font-weight: 700;

            margin-bottom: 1rem;

        }

        .platform-insight p {

            

            font-size: 14px !important;

            line-height: 25px !important;

            margin-bottom: 15px !important;

        }

   

    

        .platform-insight .platwrap {

            margin: auto;

            padding: 0 0.50rem;

        }

        .platform-insight .box1 h2 {

            font-size: 18px;

            line-height: 1.5rem;

        }

   

        .platform-insight .box1 p {

            font-size: 1rem;

            margin-bottom: 10px !important;

            

        }

   

    

     /* End platform */

    

     /* start service */

     .product h2 {

        

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .product {

        padding: 30px 0;

        

    }

    .product .contact_block .head img {

        height: 100%;

        max-height: 1rem;

    }

    .product .contact_block h2 {

        font-size: 20px;

        

    }

    .product .contact_block .item {

        padding: 15px 0;

    }

    .product .contact_block .item ul li p span {

        font-size: 14px;

        

    }

    .product .contact_block img.shape-bg {

    

        max-height: 4rem;

        border-bottom-right-radius: 1.25rem;

    }

    .product .contact_block .head a.ts {

    

        padding: 0.25rem;

    

        font-size: 0.75rem;

    }

    .product #loadMore a.bshow {

        

        font-size: 13px;

    }

    .product .contact_block .item p span {

        font-size: 0.85rem;

    

        display: block;

        margin-right: 20px;

        line-height: 15px;

    }

    .product .contact_block .item p {

        margin-bottom: 0;

    

        font-size: 0.75rem;

    }

    .product p {

    

        margin: 0 auto 1.5rem;

        font-size: 0.975rem;

    }

    



     /* End service */

    

    /* start client */

    .clients {

        padding: 1.75rem 0;

        text-align: center;

        

    }



    .clients h2 {

     

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .clients .pro_slider2 {

        margin-top: 1.2rem;

    }

    

    /* end client */

    /* strt testimonial */

    .testimonials {

        padding: 2rem 0;

        text-align: center;

    }

    

    .testimonials h2 {

        text-align: center;

        font-size: 25px;

    }

    .testimonials a.test-btn {

        padding: 0.625rem 1rem;

     

        font-size: 1rem;

    }

    .testimonials .pro_slider3 .testbox p {

        font-size: 1rem;

        

        min-height: 9.75rem;

        overflow: hidden;

    }

    .testimonials .pro_slider3 .testbox {

        padding: 0.875rem;

        margin: 5px;

        

    }

    .testimonials a.test-btn {

        

    

        margin: 0 auto 1rem;

    }

    .testimonials .pro_slider3 .testbox .foot .rcblog-info h4 a {

 

        font-size: 16px;

    }

    .testimonials .pro_slider3 .testbox .foot .post-img {

        height: 70px;



        margin-right: 10px;

    }

    /* 

    end .testimonials */

     /* End Homepage */

     

     /* start footer */

     footer .footertop .col-lg-4 {

        border-right: 0px solid rgba(10, 9, 46, 0.4);

        border-bottom: 1px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 0.5rem;

        padding: 0;

    }

    footer .footertop h5 {

        font-size: 15px;

        

    }

    footer p i.fa {

        font-size: 18px;

        margin-right: 6px;

        

    }

    footer .footertop {

        border-bottom: 0px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 1.25rem;

        padding-top: 1.25rem;

    }

    

    img.footer-logos {

        height: 3rem;

        margin: 0 0 1rem;

    }

    ul.sec2 {

        margin: 0 0 1.2rem;

    }

    footer h4 {

        font-size: 1rem;

        margin:  0 0 15px;

    }

    footer {

        

        padding: 0;

    }

    footer .fimg{

        display: none;

    }

    footer .form-subscribe .btn .sub {

        display: block;

    }



    .mob {

        text-align: left;

        padding: 0;

    }

    ul.rightulfooter {

        display: flow;

    }

    



    footer .footer-bottom {

        border-top: 1px solid;

        margin-top: 2.188rem;

        padding-top: 2.188rem;

        text-align: center;

    }

    footer .footer-bottom ul.fb-li {

        text-align: center;

        padding: 0.75rem;

    }

    footer p{

        

      font-size: 13px;

      line-height: 20px;

      margin-bottom: 20px;

        

    }

    footer .social-media li .fa {

        width: 25px;

        height: 25px;

        line-height: 22px;

        

        font-size: 13px;

    }

    footer .social-media li {



        margin-bottom: 10px;

    }

    .subs{

        display: none;

    }

    .subsmob{

        display: block !important;

    }

    footer .sec2 li a {

        display: flex;

        width: 20px;

        height: 20px;

        border: #fff;

        background: #d2cec9;

        background: #152340;

        align-items: center;

        justify-content: center;

        border-radius: 50px;

        overflow: hidden;

        color: #1c1b22;

        color: #fff;

        font-size: 11px;

    }

 .subsmob p {



        margin-bottom: 1.75rem;

    }



    .footer-bottom ul{

        

        display: flex;

        justify-content: space-between;

        align-items: center;

        width: 100%;

        margin: 10px 0;

    }

    

     /* end footer */
    }
    

    

    @media (max-width: 767px) { 


        .myaccount .dashright .changepw button.btn.btn-acc {
            padding: 8px 10px;
            
            font-size: 13px;
        }

        .cat-blogdetails .vi {
                        height: 290px;
        }

        .maintable .search form.searchform button[type=submit] .fa-search {
            right: 10px;
            font-size: 14px;
            padding: 8px;
        }
        .maintable .search form.searchform button[type=submit] {
            bottom: 0;
            right: 20px;
            font-size: 18px;
            width: 20px;
            height: 20px;
            top: 10px;
        }


        /* seller profile */

        .myaccount .dashright .sellerprof .prfsec .profilemainban {
            width: 100%;
            
            height: 100%;
            width: 100%;
            max-height: 380px;
            min-height: 130px;
            object-fit: cover;
        }
        .myaccount .dashright .sellerprof .prfsec .prfimg .circle img {
        
            
            width: 90px;
            height: 90px;
        }
        .myaccount .dashright .sellerprof .prfsec .prfimg .circle {
        
            
            width: 90px;
            height: 90px;
        }
        .myaccount .dashright .sellerprof .prfsec .prfimg .circle .p-image {
          
            
            right: 0;
            bottom: 0;
        }
        .myaccount .dashright .sellerprof .prfsec .prfimg h2 {
           
            
            margin: 10px 0 15px 0px;
        }

        .myaccount .dashright .sellerprof ul li a .contentwrap {
            
            margin-bottom: 20px;
            
        }

        .myaccount .dashright .sellerprof .prfsec .prfimg .seller-preview h2 {
            padding: 15px 20px;
            
        }

        .myaccount .dashright .sellerprof .prfsec .prfimg .seller-preview .personinfor {
            padding: 15px 20px;
            
        }
        .myaccount .dashright .sellerprof .prfsec .prfimg .buyerprofiletable h2 {
            padding: 15px 20px;
            
        }
        .myaccount .dashright .sellerprof .table thead th {
            
            font-size: 13px;
            
            padding: 4px;
        }
        
        .myaccount .dashright .sellerprof .table td {
            
            font-size: 12px;
        }
        /* end seller */



        /* Reseller profile */

        .myaccount .dashright .resellerprof .prfsec .profilemainban {
            width: 100%;
            
            height: 100%;
            width: 100%;
            max-height: 380px;
            min-height: 130px;
            object-fit: cover;
        }
        .myaccount .dashright .resellerprof .prfsec .prfimg .circle img {
        
            
            width: 90px;
            height: 90px;
        }
        .myaccount .dashright .resellerprof .prfsec .prfimg .circle {
        
            
            width: 90px;
            height: 90px;
        }
        .myaccount .dashright .resellerprof .prfsec .prfimg .circle .p-image {
          
            
            right: 0;
            bottom: 0;
        }
        .myaccount .dashright .resellerprof .prfsec .prfimg h2 {
           
            
            margin: 10px 0 15px 0px;
        }

        .myaccount .dashright .resellerprof ul li a .contentwrap {
            
            margin-bottom: 20px;
            
        }

        .myaccount .dashright .resellerprof .prfsec .prfimg .seller-preview h2 {
            padding: 15px 20px;
            
        }

        .myaccount .dashright .resellerprof .prfsec .prfimg .seller-preview .personinfor {
            padding: 15px 20px;
            
        }
        .myaccount .dashright .resellerprof .prfsec .prfimg .buyerprofiletable h2 {
            padding: 15px 20px;
            
        }
        .myaccount .dashright .resellerprof .table thead th {
            
            font-size: 13px;
            
            padding: 4px;
        }
        
        .myaccount .dashright .resellerprof .table td {
            
            font-size: 12px;
        }
        /* end reseller */



        

        .blog-cont2 .single-post .awrap .catdesc h4{
            text-align: right;
        }
        .blog-cont2 .single-post .awrap .author .desc h3 span {
            
            font-size: 10px;
            margin-top: 5px;
            
        }
        .container {

            max-width: 100%;

        }

        /* header part*/

        img.headlog {

            max-height: 50px;

            margin-top: 4px;

        }

    

        header div#navigation {

            display: unset;

            position: absolute;

            top:10px;

            right: 0px;



        }

        .menu-sec {

            position: unset;

            flex: 0 0 100%;

            max-width: 100%;

        }

        .slim-container a.slimNav_sk78-reveal span {

            background:#0780da !important;

        }

        .slim-container a.slimNav_sk78-reveal {

            color:#0780da!important;

            top: 6px !important;

        }

        a.slimNav_sk78-reveal.slimclose {

            background: none;

            font-size: 23px !important;

            line-height: 10px !important;

        }

 

        .slim-container .slim-bar {

            background: none !important;

        }

        .slim-container .slim-nav {

            background: #fff !important;

            overflow: hidden;

            margin-top: 50px;

        }

    

            header .menu-sec div#navigation ul li a {

                display: table;

                color: #000;

                font-size: 14px;

                font-weight: 500;

                line-height: 17px;

                margin-left: 0;

                border-color: var(--logo-color);

                border-radius: 0;

            }

            header .menu-sec div#navigation ul li    a.btn_acc {

                color: #fff !important;

            }

    

        header div#navigation li {

            margin-left: 0;

        }

        .slim-container .slim-nav ul li a.slim-expand {

            width: 26px !important;

            height: 25px !important;

            position: absolute !important;

            line-height: 25px !important;

        }

        header .menu-sec div#navigation ul li.dropdown a::after {

            display: none;

        }

        header .top-part ul.social li a {

            margin-right: 6px;

        }

        header div#navigation li.current-menu-item a {

            color: #fff !important;

            background: #16afe3;

        }

        header .menu-part ul li.dropdown .dropdown-menu {

            opacity: 1 !important;

            visibility: visible !important;

            margin-top: 0 !important;

            background: #2db3e2 !important;

            transition: inherit !important;

            position: static;

            padding: 0 !important;    

            box-shadow: none !important;

        }

        header .menu-part ul li.dropdown .dropdown-menu li a {

            width: 100%;

            box-sizing: border-box;

            color: #000;

            padding-left: 35px !important;

            background: #ffffff;

        }

        header .menu-sec div#navigation ul li a.slim-expand {

            background: #01abf3;

            border: transparent !important;

            color: #fff;

        }

     /* end header */

    

     /* start Homepage */

    

    

     /* banner sec */

     .banner {

        padding: 2rem 0;

    }

    .banner .search .hero__categories__tags {

        text-align: center;

        margin-top: 25px;

    }

    .banner h1 {

        font-size: 1.5rem;

        

        margin: 0 0 1.75rem;

    }

    .banner .search form.searchform .fa-search {
            /* left: 1rem; */
    font-size: 18px;

    }
    .banner .search form.searchform input[type=search] {
        
        height: 50px;
        
    }

    .banner .search form.searchform input[type=search] {

    

        

        padding-left: 2.875rem;

    }



        .banner .search .hero__categories__tags li a {

            font-size: 0.975rem;

            padding: 0.5rem 1rem;

            margin-bottom: 10px;

            border-radius: 1.125rem;

            font-weight: 500;

            

        }

    

        /* end banner section */

    

    

        /* about us  */

        .about {

            

            padding: 1.75rem 0;

            text-align: center;

        }

        .about h2 {

            font-size: 1.563rem;

            font-weight: 700;

            

            margin-bottom: 1rem;

        }

        .about p {

            font-size: 0.975rem;

            line-height: 1.8rem;

            margin-bottom: 1.875rem;

        }

        .about a.link.buy-link {

            

            font-size: 1rem;

            display: block;

            width: 100%;

            margin-bottom: 1.25rem;

        }

        .about a.link.sell-link {

            padding: 0.625rem 1.25rem;    

            font-size: 1rem;

            display: block;

            width: 100%;

            margin-bottom: 1.25rem;

        }

    

        /* end about us  */

        /* platform insight */

        .platform-insight {

            border-radius: 1.563rem;

            padding-top: 1.75rem;

            padding-bottom: 1.75rem;

        }

        .platform-insight h1 {

    

            font-size: 1.563rem;

            font-weight: 700;

            margin-bottom: 1rem;

        }

        .platform-insight p {

            

            font-size: 0.975rem !important;

            line-height: 1.8rem !important;

            margin-bottom: 1.75rem !important;

        }

   

        .platform-insight .box1 {

            border: 0px solid #2B67F6;

            

            border-bottom: 2px solid #2B67F6;

            padding: 20px 1rem;        

            max-height: 9.5rem;

            min-height: 5rem;

    

        }

        .platform-insight .platwrap {

            margin: auto;

            padding: 0 0.50rem;

        }

        .platform-insight .box1 h2 {

            color: #060524;

            font-size: 1.5rem;

            line-height: 2.5rem;

        }

   

        .platform-insight .box1 p {

            font-size: 1rem;

            margin-bottom: 10px;

            

        }

        .platform-insight .box4{

            border-bottom: none  !important;

        }

        .platform-insight .box3:last-child {

            border-bottom: 2px solid #2B67F6  !important;

        }

     /* End platform */

    

     /* start service */

     .product h2 {

        

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .product {

        padding: 1.75rem 0;

        

    }

    .product .contact_block .head img {

           height: 100%;

        max-height: 55px;

    }

    .product .contact_block h2 {

        font-size: 1.50rem;

        

    }



    .product ul.nav.tabs li {

        display: block;

        width: 100%;

        margin: 0 0 15px;

    }

    .product .contact_block img.shape-bg {

    

        max-height: 4rem;

        border-bottom-right-radius: 1.25rem;

    }

    .product .contact_block .head a.ts {

    

        padding: 0.25rem;

    

        font-size: 0.75rem;

    }

    .product #loadMore a.bshow {

        padding: 0.625rem 1rem;

    

        margin: 0 auto 0rem;

    }

    .product .contact_block .item p span {

        font-size: 0.85rem;

    

        display: block;

        margin-right: 20px;

        line-height: 15px;

    }

    .product .contact_block .item p {

        margin-bottom: 0;

    

        font-size: 0.75rem;

    }

    .product p {

    

        margin: 0 auto 1.5rem;

        font-size: 0.975rem;

        line-height: 1.8rem;

        margin-bottom: 1.75rem;

    }

    .blogmainlist  ul.nav.tabs li {

        display: block;

        width: 100%;

        margin: 0 0 1rem;

        background: #084b61;

        padding: 10px;

    }

    .blogmainlist .nav-sidebar ul.nav.tabs li a.active {



        color: #fff;

    }

    .blogmainlist .nav-sidebar ul.nav.tabs li a {

        color: #fff;

        font-size: 13px;

    }

    .blogmainlist .nav-sidebar ul.nav.tabs li a:hover {

        color: #fff;

    }

    .blogmainlist .nav-sidebar ul.nav.tabs li a.active:hover {

        color: var(--common-color);

        border-bottom: 2px solid var(--heading-color);

    }

    .product .nav-sidebar ul.nav.tabs li a {

    

        display: block;

        width: 100%;

    }

    .product .nav-sidebar {

        justify-content: center;

        display: flex;

        margin: 0 0 1.125rem;

    }

     /* End service */

    

    /* start client */

    .clients {

        padding: 1.75rem 0;

        

    }

    .clients .img-wrap {

        

        padding: 2.125rem;

        margin: 0.625rem;

        height: 80px;

    }

    .clients h2 {

        margin: 0;

        font-size: 1.563rem;

        font-weight: 700;

        margin-bottom: 1rem;

    }

    .clients .pro_slider2 {

        margin-top: 1.2rem;

    }

    

    /* end client */

    /* strt testimonial */

    .testimonials {

        padding: 2rem 0;

        text-align: center;

    }

    

    .testimonials h2 {

        

        text-align: center;

        

        margin: 0 0 1.5rem;

        font-size: 1.563rem;

    }

    .testimonials a.test-btn {

        padding: 0.625rem 1rem;

     

        font-size: 1rem;

    }

    .testimonials .pro_slider3 .testbox p {

        font-size: 1rem;

        

        min-height: 9.75rem;

        overflow: hidden;

    }

    .testimonials .pro_slider3 .testbox {

        padding: 0.875rem;

        margin: 5px;

        

    }

    .testimonials a.test-btn {

        

    

        margin: 0 auto 1rem;

    }

    

    /* 

    end .testimonials */

     /* End Homepage */

     

     /* start footer */

     footer .footertop .col-lg-4 {

        border-right: 0px solid rgba(10, 9, 46, 0.4);

        border-bottom: 1px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 0.5rem;

        padding: 0;

    }

    footer .footertop {

        border-bottom: 0px solid rgba(10, 9, 46, 0.4);

        margin: 0 0 1.25rem;

        padding-top: 1.25rem;

    }

    

    img.footer-logos {

        height: 3rem;

        margin: 0 0 1rem;

    }

    ul.sec2 {

        margin: 0 0 1.2rem;

    }

    footer h4 {

        font-size: 1rem;

        color: #060524;

        font-weight: 700;

        margin: 0 0 1rem;

    }

    footer {

        

        padding: 0;

    }

    footer .fimg{

        display: none;

    }

    footer .form-subscribe .btn .sub {

        display: block;

    }



    

    



    footer .footer-bottom {

        border-top: 1px solid;

        margin-top: 2.188rem;

        padding-top: 2.188rem;

        text-align: center;

    }

    footer .footer-bottom ul.fb-li {

        text-align: center;

        padding: 0.75rem;

    }

    footer p{

      

            margin: 0 auto 1.5rem;

            font-size: 0.975rem;

            line-height: 1.8rem;

            margin-bottom: 1.75rem;

        

    }

    .subs{

        display: none;

    }

    .subsmob{

        display: block !important;

    }

 .subsmob p {



        margin-bottom: 1.75rem;

    }



    .footer-bottom ul{

        

        display: flex;

        justify-content: space-between;

        align-items: center;

        width: 100%;

        margin: 10px 0;

    }

    

     /* end footer */

     /* contact */

     .contact {

        padding: 30px 0;

    }

    .contact h1 {

        

        font-size: 30px;

        

        margin-bottom: 20px;

    }

    .contact .contact-box .contleft h2 {

     

        font-size: 20px;

      

        margin-bottom: 20px;

    }

    .contact .contact-box form label {

        

        font-size: 16px;

        

        margin-bottom: 10px;

    }

    .contact .contact-box form .btn {

    

        

        display: block;

        width: 100%;

    }

    .contact .contact-box .contleft ul {

        margin-top: 1.75rem;

    }

    .contact .contact-box form .selectoptions input[type=radio] {

 

        width: 11px;

        height: 11px;



    }

    .ctf1 input[type="checkbox"] {

        height: 19px;

    }

    .contact p {

        

        max-width: 28.25rem;

    }



.selected-option     input[type="tel"] {

    font-size: 14px;

}

.contact p {

    font-size: 18px;

 

    margin: 0 0 20px;

    

}

.contact .contact-box form label {

  

    font-weight: 500;

}

.ctf1 {

        margin-top: 20px;

    }



    .contact .contact-box form h6 {

      line-height: 20px;

        

    }

    .contact .contact-box form .selectoptions {



        display: block;

        

    }

    /* end contact */





    /* about us page  */

    .innerbanner .item .bantext h1 {

margin-bottom: 20px;

        font-size: 30px;



    }

    .innerbanner .item .bantext p {

        font-size: 15px;

        margin-bottom: 25px;

    }

    .innerbanner .item .bantext {

      

        width: 100%;

    }

    .innerbanner .item .bantext a {

        font-size: 14px;

    }

    .aboutussec {

        padding: 30px 0;

    }

    .aboutussec p {

        margin-bottom: 20px;

        text-align: center;

        font-size: 17px;

    }

    .aboutussec h2 {

        font-size: 20px;

        margin: 0 0 25px;

    }

    .aboutussec h3 {    

        font-size: 20px;

        margin-top: 20px;

      text-align: center;

    }

    .aboutussec a {

        display: block;

    }



    .innerbanner .item img {

        max-height: 250px;

  

        min-height: 250px;

    }

    .aboutussec a {

        text-align: center;

        margin: 0 0 20px;

    }

    .aboutussec .row:nth-child(odd) {

        flex-direction: row-reverse;

   }

    

   

    section.aboutussec img {

        height: 300px;

        align-items: center;

        margin: auto;

        width: 100%;

        height: 100%;

    }

    .counter {

        font-size: 17px;

        padding-top: 0;

        

    }

    section.counter .col {

        display: none;

    }

    ul.countermob {

        display: block !important;

        /* text-align: center; */

        align-items: center;

        width: 100%;

        margin: auto;

    }

    .counter span {

        font-size: 20px;

        margin-bottom: 10px;

     }

     .webelieve .boxwrap .believebox .info h3 {

        font-size: 20px;

    }

    .webelieve .boxwrap .believebox .info p {

        font-size: 17px;



    }

    .keepus .txt {

 

        padding: 0;

        font-family: "inter";

        font-size: 17px;

    }

     .webelieve .boxwrap {

        padding: 20px;

    }

    .webelieve {

        padding-top: 30px;

        padding-bottom: 0;

    }

    .webelieve h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }

    .meetteam {

        

        padding-top: 0;

    }

    .meetteam h2 {

        

        font-size: 25px;

    }

    .meetteam p {

        font-size: 17px;

    }

    .keepus h2 {

        font-size: 25px;

        

    }

    .row.align-items-center.dhg {

        flex-direction: column-reverse;

    }



    .row.align-items-center img {

        margin-bottom: 10px;

    }

    .keepus img {

        width: 100%;

        padding: 20px;

        

        height: 100%;

    }

 

    /* end about us page */



    /* login page */

    .loginformmain .bredcum {

     

    width: 100%;

    margin-top: 15px;

    margin-bottom: 20px;

    }



    .loginformmain .welbut .skipbtn {

   

        

        width: 100%;

        

    }

    .loginformmain .logfrm {

        padding: 15px;

      

        margin: 25px 0;

    }

    .loginformmain .logfrm h2 {

        font-size: 25px;

        

        

    }.loginformmain .logfrm h2 span {

        

        font-size: 13px;

        

        

        margin: 10px 0;

    }

    .loginformmain .logfrm .logfooter {

     

        font-size: 14px;

    }

    .loginformmain .logfrm button.btn {



        font-size: 20px;

    }

    .loginformmain .logfrm .logfooter i.fa.fa-google {

        

        font-size: 20px;

        margin: 20px 0;

    }

    /* end login */





    /* blog details */



    .blog-cont2 .single-post h1 {

        font-size: 25px;

        line-height: 35px;

    }

    .blog-cont2 .single-post .awrap .author .desc h3 {

        font-size: 18px;

    }

    .blog-cont2 .single-post .awrap .catdesc h4 {

        font-size: 18px;

        

    }

    .blog-cont2 .single-post p {

        line-height: 26px;

    }

    .blog-cont2 .single-post .authorbox {

     

        padding: 10px;

        border-radius: 30px;

        display: none;

        margin: 0 0 20px;

    }



    .blog-cont2 .single-post .authorbox .desc h3 {

        font-size: 20px;

    }

    .blog-cont2 .single-post .authorbox .desc h6 {

        font-size: 12px;

    }

    .blog-cont2 .single-post .authorbox .desc p {

        font-size: 12px;

        line-height: 25px;

    }

    .blog-cont2 .single-post .authorbox img {

        margin-right: 10px;

        overflow: hidden;

    }



    .blog-cont2 .single-post .authorbox img {

        margin-right: 10px;



        height: 100%;

        max-height: 300px;

    }

    /* end blog details */



/* 

    blog cat  */

    .cat-blog .first-sec {

        margin-bottom: 10px;

        

    }

    .cat-blog p {

        font-size: 14px;

        line-height: 28px;

    }

    .catlist .categorylistings h6 {

        

        margin: 0 0 15px;

    }



    /* end blog cat */





    /* writting page */

    .write h4 {

        font-size: 12px;

        

    }

    .write h1 {

        font-weight: 700;

        margin-bottom: 0 0 20px;

        font-size: 25px;

        line-height: 30px;

    }



    .row.align-items-center.dhg {

        flex-direction: column-reverse;

    }

    .content {

        padding: 30px 0;

    }

    .content h2 {

        font-size: 25px;

        

    }

    .topics h2 {

        font-size: 25px;

    }

    .topics .contentwrap {

    

  

     

        padding: 30px 10px;

    }

    .content .contentwrap .author p {

        font-size: 14px;

        

    }

    .topics {

        

        padding: 30px 0;

    }

    .iner {

        padding: 30px 0;

    }

    .bullet ul li .points {

        padding: 15px 25px;

        font-size: 13px;

        

    }

    .iner p {

        font-size: 14px;

        line-height: 25px;

        margin: auto;

    }

    .neverpublish .block .contentwrap {



        padding: 20px 10px;

    }

    .neverpublish {

        

        padding: 30px 0;

    }

    .neverpublish .block .contentwrap h4 {

        font-size: 18px;



        line-height: 25px;

        margin-bottom: 15px;

    }

    .neverpublish .block .contentwrap .author-image i {

        font-size: 18px;

        padding: 15px;

    }

    .getstart {

        padding: 30px 0;

    }

    .getstart .leftocnt {

        padding:30px 10px;

    }

    .getstart p {

        font-size: 13px;

        

        line-height: 25px;

    }

    .getstart .contentwrap .author .author-image i {

        font-size: 18px;

        

    }

    .getstart .contentwrap .author .desc h4 {

        font-size: 15px;

        

    }

    .getstart .btn_login {

        

        margin: 10px 0;

    }

    .getstart .ctwrap {

        

        padding: 30px 10px;

    }

    .getstart h2 {

        margin-bottom: 20px;

        font-size: 25px;

    }

    .getstart .ctf1 textarea {

        height: 60px;

    }

    .iner h2 {

        margin: 0 0 20px;

        

        font-size: 25px;

    }

    .write p {

        font-size: 15px;

        line-height: 25px;

    }

/* end writting for us */





    /* blog listing */

    .blogsearchlisting {

 

        padding: 2rem 0;

    }

    .blogsearchlisting h1 {

        font-size: 30px;

        margin: 0 0 20px;

    }

    .blogsearchlisting .search form.searchform input[type=search] {



        height: 50px;

    }

    .popularblog .blogwrap img {
        
        margin-bottom: 20px;
        min-height: 200px;
    }

    .popularblog .blogwrap h2 a {



        font-size: 20px;

        line-height: 20px;

    }

    .popularblog .blogwrap p {

        font-size: 14px;

        line-height: 25px;

    }

    .popularblog .latestpost li h2 {

        font-size: 14px;

        line-height: 25px;

    }

    .popularblog .latestpost li h6 {

        font-size: 12px;

        

    }

    .tabcontent {

        padding: 20px 0 0 0;

 

    }

    .blogmainlist h2 {

        margin-bottom: 20px;

        font-size: 30px;

        

    }

    .popularblog .latestpost li p {

        font-size: 13px;

        

    }

    .blogmainlist h2 {

        margin-bottom: 20px;

        font-size: 20px;

        

    }

    .pbogcategory h2 {

        margin-bottom: 30px;

        font-size: 20px;

    }

    .pbogcategory .wrap .imgbox img {

        max-height: 194px;

        min-height: 194px;

        overflow: hidden;

        width: 100%;

    }

    .pbogcategory .wrap .description {

        padding:20px;

    }

    .pbogcategory .wrap {

        position: relative;

        background: var(--common-color);

        margin: 0 0 20px;

    }

    .bloglistingcategorylist .blogcontent h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }

    .contentmarketing {

        

        padding: 30px 0;

    }

    .contentmarketing h2 {

        font-size: 25px;

        margin: 0 0 20px;

        

    }

    .contentmarketing h3 {

        font-size: 20px;

    }

    .newsletter {

        padding: 30px 0;

    }

    .newsletter .new {

        padding: 15px;

        position: relative;

        text-align: center;

        

    }

    .newsletter .new .cnpblog-info form .checking label a {

     

        font-size: 13px;

    }

    .newsletter .new .cnpblog-info h2 {



        font-size: 25px;

    }

    .newsletter .new .post-img {



        overflow: hidden;

        margin: auto;

        width: 100%;

        margin-bottom: 20px;

    }

    .newsletter .new img.bgnews {

 display: none;

        height: 60px;

    }

    .newsletter .new .cnpblog-info form .btn {

        

        display: block;

        width: 100%;

    }



    .newsletter .new .cnpblog-info h2 {



        font-size: 20px;

    }

    .bloglistingcat .blogcatlink {

    

        display: block;

    }



    .bloglistingcat .blogcatlink li a {

   

        font-size: 13px;

    }

    .bloglistingcat {

        padding: 10px 0;

    }



    /* end blog listing */







/* terms */

section.terms {

    padding: 30px 0;

}



section.terms h1 {

    font-size: 25px;

    

}



section.terms p {

    font-size: 13px;

    line-height: 30px;

    text-align: justify;

}

section.terms ul li {



    text-align: justify;

}

section.terms h2 {

    font-size: 18px;

    line-height: 30px;

}



/* end terms */







/* allcategorymain */



.allcategoriesmain {

    padding: 30px 0;

}

.allcategoriesmain h1 {



    margin-bottom: 20px;

    font-size: 25px;

}

.allcategoriesmain .contact_block {



    margin-bottom: 20px;



    padding: 10px;

}

.allcategoriesmain .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesmain .contact_block .item ul li p span {



    

    font-size: 13px;

}

.allcategoriesmain .contact_block .cathead a.ts {

padding: 4px 10px;



    font-size: 11px;

}

.catdetailsmain h3 {

    

    

    font-size: 20px;

}



.catdetailsmain p {

    

    font-size: 14px;

    line-height: 25px;

}



.catdetailsmain h2 {

    

    font-size: 25px;

}

.catdetailsmain {

    

    padding-top: 0;

    padding-bottom: 30px;

}

.allcategoriesmain .contact_block h2 {



    

    margin: 0 0 20px;

    font-size: 25px;

}

/* end all categories */



/* wishlist */



.myaccount .dashleft {

    background: var(--common-color);

    padding: 5px !important;

}







.myaccount .dashleft .nav-sidebar ul.nav.tabs li {

    display: block;

    width: 100%;

    margin: 0;

}



.myaccount .dashright {

    

    padding: 15px;

}



.myaccount .dashleft .dashlik li a {

    

    padding: 10px 20px;

    

}

.myaccount .dashright {

    

    padding: 10px;

}   

.myaccount .dashright .wishlistsection h1 {

    font-size: 20px;

    margin: 0;

    

}

.myaccount .dashright .table-responsive table tr td {

    padding: 5px;

    font-size: 13px;

}

.myaccount .dashright .table-responsive table tr td {

    padding: 5px;

    font-size: 13px;

}

.myaccount .dashright .table-responsive table tr td .user {

    font-size: 13px;

    

    width: 160px;

    

}

.myaccount .dashright .wishlistsection form input[type=search] {

   

    height: 36px;

}

.pagination {

    

    margin: 20px 0;

}

.paginations nav .d-flex.justify-content-between.flex-fill.d-sm-none {
    display: none !important;
}
.paginations .justify-content-sm-between {
    -ms-flex-pack: justify!important;
    justify-content: center !important;
}
.paginations .d-flex {
    
    display: block !important;
}
.paginations nav .d-none {
    display: block !important;
}


/* wishlist end */





.myaccount .dashright .allprof .contentwrap {

    

    margin-bottom: 20px;



    padding: 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg .circle {



    width: 90px;

    height: 90px;

}

.myaccount .dashright .allprof .prfsec .prfimg .circle img {

    width: 90px;

    height: 90px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview h2 {

    padding: 15px 15px;

    

    font-size: 14px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .pro-preview .personinfor {

    padding: 15px 15px;

    font-size: 14px;

    margin: 0 0 20px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable h2 {

    padding: 15px;

    font-size: 14px;



}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form input[type=search] {



    width: 140px;

    padding: 10px;

    height: 38px;

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprofiletable form button.submit {



    font-size: 11px;

}

.myaccount .dashright .allprof .prfsec .prfimg .circle .p-image {



    right: 10px;

    bottom: 10px;

}

.myaccount .dashright .allprof .prfsec .prfimg .circle .p-image i {

    font-size: 12px;

}

.myaccount .dashright .allprof .prfsec .profilemainban {

    width: 100%;

    max-height: 420px;



    min-height: 170px;

    object-fit: cover;

}





/* buyerprofile */

.user-preview li {

    padding-top: 13px;

    

    font-size: 13px;

}

.user-preview li span {

 

    margin: 0 0 6px;

    font-size: 16px;

}

.user-preview li  p {

  

    padding: 5px;

    font-size: 12px;

    font-family: 'inter';

}



.myaccount .dashright .table-responsive table tbody h2 a {

    font-size: 16px;

    

}



.myaccount .dashright .allprof h1 {

    font-size: 26px;

    line-height: 34px;

    margin-bottom: 20px;

}



.myaccount .dashright .allprof .contentwrap .author .author-image {

    width: 55px;

    font-size: 10px;

    margin-right: 10px;

    height: 45px;

    height: 55px;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr td .iconlist a.mbox {



    font-size: 10px;

    margin-right: 6px;

}

.myaccount .dashright .allprof .contentwrap .author .author-image i {

    font-size: 15px;

}



.myaccount .dashright .allprof .prfsec .prfimg h2 {

    font-size: 20px;

    

    margin: 15px 0;

}

.myaccount .dashright .allprof .prfsec .prfimg {

    margin-top: -55px;

    padding: 0;

    

}

.myaccount .dashright .allprof .prfsec .prfimg .profilebuyer {

    padding: 15px;

    

    font-size: 14px;



}

.myaccount .dashright .allprof .contentwrap .author h4 {

    font-size: 15px;

    

    line-height: 14px;

}





.myaccount .dashright .allprof .prfsec .prfimg .buyerprf-table tbody tr th {

    

    display: none;

}





/* end buyer profile */



/* multistep */

#progressbar {

    margin-bottom: 20px;



}



#progressbar li.active:before {

    width: 20px;

    height: 20px;

    line-height: 13px;

    font-size: 10px;

    margin: 0 4px 0px 0px;

}

#progressbar li {

    font-size: 9px;

    

    display: flex;

    align-items: center;

    }

    #progressbar li  span {

        margin-left: 2px;

    }

    

#progressbar li:before {

    width: 20px;

    height: 20px;

    line-height: 13px;

    font-size: 10px;

    margin: 0 4px 0px 0px;

}



.myaccount .multistepform {

    padding: 10px;

    

}

.myaccount .multistepform h2 {

    font-size: 20px;

    margin: 0 0 10px;

}

.myaccount .multistepform .button-form a.btn-acc {



    font-size: 15px;

}



.myaccount .multistepform .button-form {



    margin: 0 0 15px;

}

#msform .action-button {



    width: 110px;

    border: none;

    font-size: 12px;

}

/* end multistep */

/* guest profile page */



.guestprofi {

    padding: 20px 0;

}



.guestprofi .profilemainban {



    

    max-height: 148px;

    

}

.guestprofi .prfsec .prfimg .circle img {

    width: 70px;

    height: 70px;

    

}





.guestprofi .prfsec .prfimg .prfdetailswrap h2 {

    font-size: 20px;

    

}

.guestprofi .prfsec .prfimg .prfdetailswrap p {

    

    font-size: 15px;

  

}

.guestprofi .prfsec .prfimg {

    display: block;

    

    padding: 8px 0;

}



.guestprofi .prfsec .guestdesc ul li .btn_login {



    padding: 8px 16px;

    margin-right: 0;

    font-size: 12px;

    margin-right: 0;

}



.guestdetails nav.nav-sidebar li a {



    padding: 8px 16px;

    margin-right: 0;

    font-size: 12px;

    margin-right: 0;

}



.guestprofi .prfsec .prfimg .circle {

    width: 80px;

    height: 80px;

}

.guestdetails nav.nav-sidebar {

    

    padding: 5px;

}

.guestdetails .guesttab .leftprf .leftcont {

    padding: 5px;

    

}

.guestdetails .guesttab .leftprf .leftcont .pro-preview {



    padding: 5px;

}

.guestdetails .guesttab .leftprf .leftcont .pro-preview p {

    font-size: 15px;

}

.guestdetails .guesttab .leftprf .leftcont .pro-preview h2 {

    font-size: 20px;

    

    margin: 0 0 5px;

}

.guestdetails .guesttab .leftprf .leftcont .pro-preview form select {

    width: 100%;

    height: 100%;

    height: 40px;

}



.guestdetails .guesttab .leftprf .leftcont .pro-preview form textarea {

    height: 30px;

    

}

.guestdetails .guesttab .buyerprf-table tbody tr h2 {



    

    font-size: 16px;

    

    margin: 20px 0;

}

.guestdetails .guesttab .buyerprf-table tbody tr th {



    display: none;

}

.guestdetails .guesttab .buyerprf-table tbody tr td {

    width: 50%;

    padding: 10px;

    font-size: 14px;

}

.guestdetails .guesttab .leftprf .leftcont .pro-preview form .btn-acc {

    padding: 10px 10px;

    

    font-size: 12px;

    

}

.guestprofi .prfsec .prfimg .prfdetailswrap span {

    

    font-size: 14px;

    

}



    .guestprofi .prfsec {

        padding: 0 5px;

        display: block;

        margin: 0 0 20px;

        margin-top: -40px;

    }

    

    .guestdetails .guesttab .leftprf .leftcont .pro-preview h2 a {

        font-size: 11px;



        

        padding: 10px 13px;

        

    }

.guestprofi .prfsec .prfimg .circle .p-image {

    

    right: 10px;

    bottom: 10px;

}



.guestprofi .prfsec .prfimg .circle .p-image i.fa.fa-camera.upload-button {

    font-size: 12px;

}

.guestdesc {

    display: block;

    width: 100%;

    align-items: center;

}



.guestprofi .prfsec .prfimg .prfdetailswrap {

    margin-left: 0;

}



.guestprofi .prfsec .guestdesc ul li.dropdown ul.dp-menu {

    right: 0;

    right: auto;

    

}

.guestprofi .prfsec .guestdesc ul li.dropdown ul.dp-menu li a {



    font-size: 12px;

}

.guestprofi .prfsec .guestdesc ul li.dropdown ul.dp-menu li {

    width: 50%;

    

}

/* end guest profile page */



/* main table */

.maincat .maintablecategory {

    padding: 15px ;

 

    display: block;

    border-radius: 10px;

}

.maintable h1 {

    font-size: 25px;

    margin: 0 0 20px;

}

.maintable .search form.searchform .fa-search {

 

    font-size: 10px;

    padding: 11px;

}

.maintable p {

font-size: 14px;

}



.maintable {

    

    padding: 2rem 0;

    

}

.tablefilt .sidebar {

  

    

    margin: 0 0 30px;

}

.tablefilt {

    padding: 20px 0;

}

.maintable .search form.searchform input[type=search] {



    height: 50px;



    border-radius: 50px;

    padding-left: 35px;

}

.catdetailsmain ul li {

    margin: 0 0 10px;

    font-size: 14px;

    padding-left: 0px;

}

.faq-sec {

    padding: 10px 0;

}

.faq-sec h2 {

    font-size: 25px;

    line-height: 35px;

    

    margin: 0 0 20px;

}

.faq-sec .faq-accordion-title h3 {

    font-size: 14px;



}

.faq-sec .faq-accordion-content p {

    font-size: 13px;

    line-height: 25px;

 

    padding: 10px;

    text-align: justify;

}

.tablefilt .main-table tbody tr th {



    display: none;

}

.tablefilt .web {



    font-size: 14px;

   

    margin: 0 0 15px;

}



.tablefilt .main-table tbody tr td h2 a {



    font-size: 20px;

}

.maincat .catall {

    display: block;



}

.maincat .catall .maintablecategory {



    display: block;

    width: 100%;

    padding: 0;

}



.maincat .catall .maintablecategory li {

    display: block;

    background: var(--heading-color);

    padding: 10px;

    margin: 0 0 10px;

} 

.maincat .catall .maintablecategory li a {



    color: #fff;

}





/* end maintble */



    .chatinterface .search {

    

     

        padding: 0 10PX;

        margin: 0 0 30px;

        

    }

    .chatinterface .chatwrap ul.chatleftlist li a .contentwrap {

    

        margin-bottom: 10px;

    }





    .chatinterface .chatwrap .chat {

        

        max-height: 300px;

        padding: 15px;

        min-height: 300px;

    }



    .chatinterface .chatwrap .chat__form {

  

        position: relative;



    }

    .chatinterface {

        

        margin-bottom: 40px;

    }











    /* category details */

.cat-blogdetails p {

    font-size: 13px;

    line-height: 25px;

}

.cat-blogdetails .widget_text.sec1 form input[type=search] {



    height: 45px;

}

.cat-blogdetails .first-sec h1 {

    font-size: 25px;



}

.cat-blogdetails .first-sec {

    margin-bottom: 10px;

    

}

.allcategoriesdetails {

    padding: 20px 0;

}

.allcategoriesdetails .isthalf .contact_block {

    padding: 10px;

}

.allcategoriesdetails .isthalf .prd2.hide ul li {

    font-size: 11px;

}

.allcategoriesdetails .isthalf .contact_block .heading a.ts {

    font-size: 12px;

}

.allcategoriesdetails .isthalf .contact_block h2 {

    margin: 0 0 15px;

    font-size: 20px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p {



    font-size: 14px;

}

.allcategoriesdetails .isthalf .contact_block .item ul li p span {

    font-size: 13px;

}

.allcategoriesdetails .isthalf .prd2.hide a.booking {

    font-size: 11px;

    padding: 6px 6px;

}

.cat-blogdetails .widget_text.sec1 form button.submit {



    padding: 10px 16px;



    font-size: 15px;

}

/* end category details */

.write img {

    height: 340px;

}

.content img {

    height: 340px;

}

.about .vblovk img.abtimg {



    height: 248px;

}

}







