/*
Theme Name: demo 
Theme url:
Author:Abdul Rabby
Author url:
Version:1.0.0
Tag:
Description:

================+/+/+/+/+/+/+/+/+/=================
                    heigh
================+/+/+/+/+/+/+/+/+/=================
*/

@media screen and(min-width:1600px) {}

@media screen and(max-width:1600px) {}

@media screen and(min-width:1440px) {}

@media screen and (max-width:1440px) {
    .welcome4-positionalarea {
        left: -100px;
    }
}

@media screen and (min-width:1200px) {}

@media screen and(max-width:1200px) {}

/*
================+/+/+/+/+/+/+/+/+/=================
                    medium
================+/+/+/+/+/+/+/+/+/=================
*/

@media screen and (min-width:992px) and (max-width:1024px) {}

/*
================+/+/+/+/+/+/+/+/+/=================
                     tab
================+/+/+/+/+/+/+/+/+/=================
*/

@media screen and (max-width:991px) {}

@media screen and (min-width:768px) and (max-width:991px) {
    .section-padding5 {
        padding: 50px 0 50px;
    }
    .section-padding14 {
        padding: 50px 0 50px;
    }
    .about-author-imges {
        left: 0;
    }
    .about2-img {
        position: relative;
        left: 0;
        top: 2px;
        width: 100%;
    }
    .about-img2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .about-textarea {
        padding: 0;
    }
    .about-textarea h1 {
        font-size: 42px;
        line-height: 50px;
    }
    .about-pages-area {
        margin-top: 30px;
    }
    .welcome-headerimg {
        margin-top: 50px;
    }
    .section-padding8 {
        padding: 50px 0 35px;
    }
    .service-tax-header {
        padding: 0;
    }
    .counter1 {
        border: 1px solid #4F5C6A;
    }
    img.counetrbg {
        display: none;
    }
    .tax-consulttext {
        margin-bottom: 30px;
    }
    .tax-consult h1 {
        padding: 0;
        font-size: 42px;
        line-height: 50px;
    }
    .service-taxs-header h1 {
        padding: 0;
    }
    .pricing-plan-header h1 {
        padding: 0;
        font-size: 45px;
        line-height: 45px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading {
        font-size: 35px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading span {
        font-size: 35px;
    }
    .testimonial-header h1 {
        padding: 0;
        font-size: 42px;
        line-height: 50px;
    }
    .blog1-header-text h1 {
        padding: 0;
        font-size: 42px;
        line-height: 45px;
    }
    .contact1-header h1 {
        padding: 0;
        font-size: 42px;
        line-height: 50px;
    }
    .contact-main-box {
        margin-top: 30px;
    }
    .cta-from-area {
        margin-top: 30px;
    }
    .law-firm-text {
        margin-top: 30px;
    }
    .section-padding12 {
        padding: 0 0 50px;
    }
    .copyright-section-area {
        display: block;
        text-align: center;
    }
    .copyright-list {
        margin-top: 20px;
    }
    .welcome2-section-area {
        padding: 120px 0 60px;
    }
    .welcome2-textarea h1 {
        font-size: 54px;
        line-height: 50px;
    }
    .welcome2-textarea {
        margin-bottom: 30px;
    }
    img.ecommer {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
        margin-top: 30px;
        object-fit: cover;
    }
    .about-2-textarea {
        padding: 0;
    }
    .about2-author-images img {
        margin-bottom: 30px;
    }
    .about2-scetion-images {
        margin-bottom: 0;
    }
    .service-haeder-text h1 {
        padding: 0;
        font-size: 44px;
        line-height: 50px;
    }
    .company-progress-area {
        padding: 0;
    }
    .company-images {
        margin-top: 30px;
    }
    .company-progress-area h1 {
        font-size: 44px;
        line-height: 50px;
    }
    .counter2-section-area {
        padding: 40px 10px;
    }
    .countre2-boxarea {
        margin-bottom: 30px;
    }
    .counter2-section-area {
        padding: 40px 10px;
    }
    .countre2-boxarea {
        margin-bottom: 30px;
    }
    .works-text-area {
        padding: 0;
        margin-top: 30px;
    }
    .works-text-area h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .case-textarea {
        left: 27%;
    }
    .case-boxarea:hover .case2-textarea {
        top: 200px;
    }
    .pricing-pan2-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .features-textarea {
        margin-top: 30px;
    }
    .blog2-ahtuor2.blog-2ahthor {
        position: relative;
        left: 0;
        margin-top: 50px;
        width: 100%;
        height: 100%;
    }
    .blog-auhtor2-text {
        padding: 0;
    }
    .blog2-textarea h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .contact-padding {
        padding: 0;
        margin-top: 30px;
    }
    .contact2-header h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .cta2-textarea {
        margin-bottom: 30px;
    }
    .cta2-textarea h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .our-service-area {
        margin-top: 30px;
    }
    .contact-footer {
        margin-top: 30px;
    }
    .welcome3-header h1 {
        font-size: 60px;
        line-height: 64px;
    }
    .welcome3-header h1 span {
        font-size: 60px;
    }
    .welcome3-author-images {
        margin-top: 30px;
    }
    img.card1 {
        position: relative;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .about3-textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about3-textarea h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .about3-textarea h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .teamconnection-area {
        margin-top: 30px;
    }
    .teamconnection-area {
        margin-top: 30px;
    }
    .service3-textarea h1 {
        padding: 0;
        font-size: 44px;
        line-height: 54px;
    }
    .service3-textarea h1 span {
        font-size: 44px;
        line-height: 54px;
    }
    .service3-imag1 {
        position: relative;
        top: 40px;
    }
    .client2-textarea {
        margin-bottom: 30px;
    }
    .case2-study-textarea h1 {
        padding: 0;
    }
    .blog3-header-text h1 {
        padding: 0;
    }
    .contact3-image3 {
        margin-bottom: 30px;
    }
    .contact3-textarea3 {
        padding: 0 0 0 0;
    }
    .contact3-fromarea {
        padding: 0;
    }
    .btn2-area3 a {
        display: inline-block;
        margin-top: 30px;
    }
    .section-padding15 {
        padding: 50px 0 40px;
    }
    .social3-links-area {
        margin-bottom: 30px;
    }
    .about-3-links {
        padding: 0;
        margin-bottom: 22px;
    }
    .contcat4-footer {
        padding: 0;
        margin-bottom: 24px;
    }
    img.img-4 {
        position: absolute;
        height: 0;
    }
    .position-bg {
        left: 0;
        right: 0;
        top: 150px;
    }
    .imag4 {
        padding: 0;
    }
    .ima1-4 {
        left: 20px;
    }
    .special-1 {
        right: -40px;
    }
    .special-3 {
        left: 0;
    }
    .special-2 {
        left: -45px;
    }
    .about3-textarea1 {
        padding: 0;
        margin-top: 30px;
    }
    .theme6-btn6.resposinespace {
        margin: 0;
    }
    .service4-boxarea5.text-center {
        margin: 0;
        margin-bottom: 24px;
    }
    .contact-footer.heightleft {
        padding-left: 0;
    }
    .missiontextarea {
        padding: 0;
        margin-top: 30px;
    }
    .vissionimages {
        margin-top: 30px;
    }
    .vission-textarea {
        padding: 0;
    }
    .mobile-header.mobile-header.homepagesmall {
        background: #FCF8F6;
        position: fixed;
    }
    .mobile-header.mobile-header.homepagesmall1 {
        background: #fff;
        position: fixed;
    }
    .serviceauthior-area {
        padding: 0;
        margin-top: 30px;
    }
    .afteralex-area {
        display: block;
    }
    .alex {
        margin-bottom: 24px;
    }
    .modal-textarea {
        margin-top: 30px;
    }
    .share-area {
        margin-top: 20px;
    }
    .posttags ul li a {
        margin-left: 10px;
    }
    .replyfleex-area h1 {
        font-size: 20px;
        margin: 0;
    }
    .welcome5-imags {
        margin-top: 60px;
    }
    .abou-5textarea5 {
        padding: 0;
        margin-top: 30px;
    }
    .works5-sectino {
        padding: 0;
    }
    .works-servicearea.equel {
        margin-top: 30px;
    }
    .welcome8-header {
        margin-bottom: 30px;
    }
    .contact8 {
        margin-bottom: 24px;
    }
    .contact8.margin-t32 {
        margin-top: 0px;
    }
    .counter8-box-area {
        margin-bottom: 30px;
    }
    .contact8-from-area {
        margin-bottom: 30px;
    }
    .contactbottom2.pnone {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .cta8-btnarea {
        margin-top: 30px;
    }
    .about-5-links.footer8links {
        padding: 0;
        margin-top: 20px;
    }
    .contactcta5-form {
        margin-top: 20px;
    }
    .about9-textarea {
        padding: 0;
        margin-top: 30px;
    }
    img.welcome9 {
        left: 0;
        text-align: center;
    }
    .others-author-area9 {
        top: 50px;
    }
    .welconme8-imga {
        margin-top: 30px;
    }
    .others9-type {
        position: relative;
        left: 0;
        top: 10px;
        z-index: 1;
        background: #fff;
    }
    .others9-type.otherstype9 {
        position: relative;
        left: 0;
        width: 100%;
        top: 20px;
        z-index: 1;
    }
    .otherstype10 {
        position: relative;
        left: 0;
        top: 30px;
        z-index: 1;
    }
    .otherstype11 {
        position: relative;
        right: 0;
        top: 40px;
        z-index: 1;
    }
    .service9icons {
        top: 42%;
    }
    .header10-textarea h1 {
        font-size: 45px;
        line-height: 54px;
    }
    .header10-textarea {
        padding: -2px;
    }
    .welcome-bgarea {
        margin-top: 79px;
    }
    .exportellips {}
    .ellipsarea1 {
        left: 300px;
    }
    .ellipsarea2 {
        left: -37px;
        top: 250px;
    }
    .ellipsarea4 {
        right: -36px;
        top: 36%;
    }
    .ellipsarea3 {
        left: 310px;
    }
    .elips-icon {
        left: 42%;
        top: 41%;
    }
    .experiance-area {
        position: relative;
        width: 100%;
        left: 0;
    }
    .about10-textarea {
        padding: 0;
    }
    .about10-textarea h1 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .divarea {
        display: block;
    }
    .callicon.ts {
        margin-left: 0;
        margin-top: 20px;
    }
    .servicebene10-header h1 {
        font-size: 35px;
    }
    .service10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .elips-icon6 {
        left: 112px;
    }
    .client10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service10-icon {
        left: 312px;
    }
    .numbericon {
        left: 312px;
    }
    .service10-textarea {
        padding-left: 61px;
    }
    .pricing10-boxarea.ts {}
    .all-center {
        text-align: start !important;
    }
    .pricing-allowarea {
        text-align: center;
        margin-top: 40px;
        margin-left: -53px;
    }
    img.elementorspricing {
        text-align: center;
        left: 0;
        margin-top: 33px;
    }
    .pricing10-boxarea ul {
        padding: 0;
    }
    .pricing10-boxarea {
        margin-bottom: 30px;
    }
    .testimonial10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .auhtor-blog10 {
        margin-bottom: 30px;
    }
    .blogsection-divided {
        padding: 0;
    }
    .contact10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header {
        margin-bottom: 30px;
    }
    a.solutions11 {
        margin-bottom: 20px;
    }
    a.solutions12 {
        margin-left: 0;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        left: 0;
        position: relative;
        text-align: center;
        margin: 0 auto;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        right: 0;
        position: relative;
        left: 10px;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
    }
    .foooter10 input {
        background: #E3ECEB;
        padding: 3px;
    }
    img.elementors67 {
        display: none;
    }
    .about-5-links.footer10links {
        padding: 0;
        margin-top: 30px;
    }
    .project-content-two {
        height: 90%;
    }
    .cta5-btn5-sexction {
        margin-top: 30px;
    }
    .about-5-links {
        padding-left: 0;
        margin-top: 24px;
    }
    .homepage7all-btn {
        display: block;
    }
    a.shedulebtn4 {
        margin-top: 20px;
        margin-left: 0;
    }
    .shap1area.text-center {
        text-align: center;
        margin-bottom: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        position: relative;
        left: 0;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
        margin-top: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        position: relative;
        right: -15px;
    }
    body,
    html {
        overflow-x: hidden;
    }
    .team-detailsarea {
        padding: 0;
        margin-top: 30px;
    }
    .deatils-accordian h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .single-portfolio.singlecase:hover .portfolio-textarea {
        left: 12px;
        /* top: 20px; */
        transition: all .4s ease-in-out;
    }
    .single-portfolio.singlecase:hover .portfolio-textarea {
        height: 247px;
        transition: all .4s ease-in-out;
        width: 550px;
        left: 11%;
        top: 400px;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        padding: 15px;
        transition: all .4s ease-in-out;
        width: 500px;
        left: 15%;
    }
    .single-portfolio.singlecase .portfolio-textarea a.learn-more {
        margin-top: 20px;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        bottom: 16px;
    }
    .welcome4-positionalarea {
        left: 0;
    }
    .position-bg img.elementors82 {
        height: 570px;
        width: 568px;
        left: 9%;
        right: 50%;
        top: 10%;
    }
    .welcome4-textarea {
        margin-top: 180px;
    }
    .contcat5-textarea5 {
        margin-bottom: 30px;
    }
    .contact5-logo5-text {
        margin-bottom: 20px;
    }
    .contactcta5-form {
        margin-top: 30px;
    }
    .testimonial5-section5-area {
        margin-bottom: 30px;
    }
    .cta7-textarea {
        margin-bottom: 30px;
    }
    .uncommonlist {
        margin-bottom: 16px;
    }
    .about-7textarea {
        padding: 0;
        margin-top: 30px;
    }
    .welcome7-textarea {
        margin-bottom: 50px;
    }
    img.growth1 {
        position: relative;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .contact3-fromarea.fromtextrea {
        margin-bottom: 60px;
    }
    .portfolio-textarea {
        width: 570px;
    }
    .about6-second-txetxarea {
        margin-bottom: 30px;
    }
    .text-testi {
        margin-bottom: 30px;
    }
    .contact3-fromarea.contact6input {
        margin-bottom: 30px;
        padding: 0;
    }
    .contactbottom1.pnone {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .cta6sectiontxt {
        margin-bottom: 30px;
    }
    .header9-textarea {
        margin-top: 50px;
    }
    .cta9-header {
        margin-bottom: 30px;
    }
    .experiance-area {
        margin-bottom: 60px;
    }
    .blog-divided1-text a {
        display: block;
    }
    .contact10-images {
        margin-top: 60px;
    }
    .about40links {
        padding-left: 0px;
    }
    .welcome11-header-area {
        margin-bottom: 30px;
    }
    .cta-header-area {
        position: relative;
        top: 30px;
        z-index: 1;
        margin-bottom: 60px;
    }
    .about11-section-area {
        padding: 50px 0;
    }
    .aboutcounter-area {
        position: relative;
        left: 0;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .images-second {
        margin: 0;
    }
    .immigritation-listarea {
        margin-top: 30px;
        padding-left: 0;
    }
    .countries-tabs ul li.nav-item button.nav-link {
        display: block;
        margin-bottom: 20px;
    }
    .cta11-header {
        margin-bottom: 30px;
    }
    .more-service-area {
        padding: 0;
        margin-top: 30px;
    }
    .team11-textarea {
        width: 100%;
        left: 0;
    }
    .service11-boxtext {
        left: 3px;
    }
    .service-vectorarea {
        top: 34%;
        left: 40%;
    }
    .work-border {
        left: 34%;
    }
    .post-boxarea:hover .postiocns {
        height: 325px;
    }
    .images-firsts img {
        height: 300px;
        width: 100%;
        border-radius: 5px;
    }
    .haeder11-text {
        margin-bottom: 30px;
    }
    .header12-form form .nice-select {
        width: 522px;
    }
    .preview-images {
        position: relative;
    }
    .preview-abiut-area {
        margin-bottom: 30px;
    }
    .tabs-header {
        margin-bottom: 30px;
    }
    .prewhome-btn {
        left: 10%;
        right: 10%;
    }
}

/*
================+/+/+/+/+/+/+/+/+/=================
                    Mobile
================+/+/+/+/+/+/+/+/+/=================
*/

@media screen and (max-width:767px) {}

@media screen and (min-width:425px) and (max-width:767px) {
    .section-padding5 {
        padding: 50px 0 50px;
    }
    .section-padding14 {
        padding: 50px 0 50px;
    }
    .welcome-header-area {
        padding: 150px 0px 40px;
    }
    .welcome1-textarea {
        padding: 0;
    }
    .welcome1-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome-headerimg {
        margin-top: 50px;
    }
    .about-author-imges {
        left: 0;
    }
    .about2-img {
        position: relative;
        left: 0;
        top: 2px;
        width: 100%;
    }
    .about-img2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .about-textarea {
        padding: 0;
    }
    .about-textarea h1 {
        font-size: 35px;
        line-height: 50px;
    }
    .about-pages-area {
        margin-top: 30px;
    }
    .section-padding8 {
        padding: 50px 0 35px;
    }
    .service-tax-header {
        padding: 0;
    }
    .service-tax-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .tax-consulting-box h1 {
        font-size: 22px;
    }
    .counter1 {
        border: 1px solid #4F5C6A;
    }
    img.counetrbg {
        display: none;
    }
    .tax-consulttext {
        margin-bottom: 30px;
    }
    .tax-consult h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .service-taxs-header h1 {
        padding: 0;
        font-size: 35px;
    }
    .pricing-plan-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading {
        font-size: 35px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading span {
        font-size: 35px;
    }
    .testimonial-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45p;
    }
    .blog1-header-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .contact1-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .locaicon1 {
        position: relative;
    }
    .location-text {
        left: 0;
        margin-top: 16px;
    }
    .contact-main-box {
        margin-top: 30px;
    }
    .cta-from-area {
        margin-top: 30px;
    }
    .law-firm-text {
        margin-top: 30px;
    }
    .section-padding12 {
        padding: 0 0 50px;
    }
    .copyright-section-area {
        display: block;
        text-align: center;
    }
    .copyright-list {
        margin-top: 20px;
    }
    .welcome2-section-area {
        padding: 120px 0 60px;
    }
    .welcome2-textarea h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .welcome2-textarea {
        margin-bottom: 30px;
    }
    img.ecommer {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
        margin-top: 30px;
        object-fit: cover;
    }
    .about-2-textarea {
        padding: 0;
    }
    .about2-author-images img {
        margin-bottom: 30px;
    }
    .about2-scetion-images {
        margin-bottom: 0;
    }
    .about-2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service-haeder-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .company-progress-area {
        padding: 0;
    }
    .company-images {
        margin-top: 30px;
    }
    .company-progress-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .counter2-section-area {
        padding: 40px 10px;
    }
    .countre2-boxarea {
        margin-bottom: 30px;
    }
    .client-icon {
        position: relative;
    }
    .client-main-pera {
        padding: 0;
        margin-top: 20px;
    }
    .works-text-area {
        padding: 0;
        margin-top: 30px;
    }
    .works-text-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing-pan2-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .features-textarea {
        margin-top: 30px;
    }
    .blog2-ahtuor2.blog-2ahthor {
        position: relative;
        left: 0;
        margin-top: 50px;
        width: 100%;
        height: 100%;
    }
    .blog-auhtor2-text {
        padding: 0;
    }
    .blog2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact-padding {
        padding: 0;
        margin-top: 30px;
    }
    .contact2-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .clock-area {
        position: relative;
    }
    .contact-location {
        position: relative;
        padding-left: 0;
        margin-top: 20px;
    }
    .cta2-textarea {
        margin-bottom: 30px;
    }
    .cta2-textarea h1 {
        font-size: 35px;
        line-height: 45p;
    }
    .our-service-area {
        margin-top: 30px;
    }
    .contact-footer {
        margin-top: 30px;
    }
    .welcome3-header h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .welcome3-header h1 span {
        font-size: 45px;
    }
    .welcome3-author-images {
        margin-top: 30px;
    }
    img.card1 {
        position: relative;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .about3-textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about3-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .about3-textarea h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .teamconnection-area {
        margin-top: 30px;
    }
    .service3-textarea h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .service3-textarea h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .service3-imag1 {
        position: relative;
        right: 0;
    }
    .client2-textarea {
        margin-bottom: 30px;
    }
    .case2-study-textarea h1 {
        padding: 0;
        font-size: 35px;
        line-height: 55px;
    }
    .blog3-header-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .contact3-image3 {
        margin-bottom: 30px;
    }
    .contact3-textarea3 {
        padding: 0 0 0 0;
    }
    .contact3-fromarea {
        padding: 0;
    }
    .btn2-area3 a {
        display: inline-block;
        margin-top: 30px;
    }
    .section-padding15 {
        padding: 50px 0 40px;
    }
    .social3-links-area {
        margin-bottom: 30px;
    }
    .about-3-links {
        padding: 0;
        margin-bottom: 22px;
    }
    .contcat4-footer {
        padding: 0;
        margin-bottom: 24px;
    }
    .tab-btn-wrapper {
        display: inline-block;
    }
    .tab-btn-wrapper button {
        margin-bottom: 20px;
    }
    img.img-4 {
        display: none;
    }
    .welcome4-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome4-section-area {
        overflow: hidden;
    }
    .imag4 {
        padding: 0;
    }
    .position-bg {
        right: 0;
        left: 0;
        top: 92px;
    }
    .ima1-4 {
        left: 0;
    }
    .elementor-21 {
        bottom: 427px;
        right: 100%;
        left: 0;
    }
    .special-3 {
        left: -25px;
        top: 50px;
    }
    .special-2 {
        left: 0;
        bottom: 81px;
        left: -42px;
    }
    .special-1 {
        right: -20px;
        top: 120px;
    }
    .about3-textarea1 {
        padding: 0;
        margin-top: 30px;
    }
    .about3-textarea1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .counter3-boxarea4 {
        margin: 0;
        margin-top: 20px;
    }
    .service-4-textarea4 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service4-boxarea5.text-center {
        margin: 0;
        margin-bottom: 24px;
    }
    .theme6-btn6.resposinespace {
        margin: 0;
    }
    .client3-section-textarea {
        padding: 0;
    }
    h1.clienth2 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta4-textarea4 {
        padding: 0;
    }
    .testimonial4-header4 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial5-author {
        margin: 0;
    }
    .testimonial5-section5-area .owl-nav button.owl-prev {
        position: relative;
    }
    .testimonial5-section5-area .owl-nav button.owl-next {
        position: relative;
        margin-left: 50px;
    }
    .testimonial5-section5-area .owl-nav {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .testimonial5-section5-area .owl-nav button.owl-prev {
        left: 0;
    }
    .blog5-header5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-auhtor-text {
        margin: 0;
        order: 0;
        position: relative;
    }
    .blog5-author5 {
        margin: 0;
    }
    .blog5-header5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-auhtor-text {
        margin: 0;
        order: 0;
        position: relative;
    }
    .blog5-author5 {
        margin: 0;
    }
    .contcat5-textarea5 {
        padding: 0;
    }
    .contcat5-textarea5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contcat5-textarea5 {
        margin-bottom: 30px;
    }
    .blog5-header5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-auhtor-text {
        margin: 0;
        order: 0;
        position: relative;
    }
    .blog5-author5 {
        margin: 0;
    }
    .contcat5-textarea5 {
        padding: 0;
    }
    .contcat5-textarea5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contcat5-textarea5 {
        margin-bottom: 30px;
    }
    .about-5-links {
        padding: 0;
        margin-top: 30px;
    }
    .contactcta5-form {
        margin-top: 30px;
    }
    .testimonial5-section5-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
    }
    .welcome4-textarea {
        margin-top: 150px;
    }
    .contact-footer.heightleft {
        padding-left: 0px;
    }
    .missiontextarea {
        padding: 0;
        margin-top: 30px;
    }
    .missiontextarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .lawprovide-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .lawprovide-textarea {
        margin-bottom: 30px;
    }
    .guidiance-boxarea {
        position: relative;
    }
    .lax-conultingprovide {
        padding: 0;
        margin-top: 24px;
    }
    .vission-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .vission-textarea {
        padding: 0;
    }
    .nav-section-area ul li button {
        padding: 0 0 0 39px;
    }
    .vissionimages {
        margin-top: 30px;
    }
    .cta5-btn5-sexction {
        margin-top: 30px;
    }
    .cta5-auhtor6-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .mobile-header.mobile-header.homepagesmall {
        background: #FCF8F6;
        position: fixed;
    }
    .mobile-header.mobile-header.homepagesmall1 {
        background: #fff;
        position: fixed;
    }
    .serviceauthior-area {
        padding: 0;
        margin-top: 30px;
    }
    .serviceauthior-area h1 {
        font-size: 35px;
    }
    .faq-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .afteralex-area {
        display: block;
    }
    .alex {
        margin-bottom: 24px;
    }
    .blogleftinner3-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .modal-textarea {
        margin-top: 30px;
    }
    .postsocial-area {
        display: block;
    }
    .share-area {
        margin-top: 20px;
    }
    .posttags ul li a {
        margin-left: 10px;
    }
    .replyfleex-area h1 {
        font-size: 20px;
        margin: 0;
    }
    .casestudy1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .case-textarea.casestyleft {
        left: 13px;
    }
    ul.pagination li a {
        height: 40px;
        width: 40px;
        line-height: 31px;
        margin: 0 14px 0 0;
    }
    .team-inner h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .welcome5-section-area {
        padding: 140px 0 50px;
    }
    .welcome5-author-area5 h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .form5-srea {
        padding: 0;
    }
    .welcome5-imags {
        margin-top: 60px;
    }
    img.growth1 {
        position: relative;
        left: 0;
        width: 100%;
    }
    .abou-5textarea5 {
        padding: 0;
        margin-top: 30px;
    }
    .abou-5textarea5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service-authors5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works5-sectino {
        padding: 0;
    }
    .works5-sectino h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works-servicearea.equel {
        margin-top: 30px;
    }
    .worksicons5 {
        position: relative;
    }
    .workstext {
        padding: 0;
        margin-top: 20px;
    }
    .case5-headertext h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricng5-section-text h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial5text5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .header5-textareah5 h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .h0mapagesixbtnall {
        display: inline-block;
    }
    span.all-phoneflex {
        margin-left: 0;
        margin-top: 20px;
    }
    .homewelcome6 {
        margin-top: 50px;
    }
    .welcome3-section-area1.headerh5bg {
        padding: 120px 0 50px;
    }
    img.expert1 {
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    img.imagesgreen {
        top: 14px;
        height: 300px;
        left: 10px;
    }
    .homeaboutimages img {
        margin-top: 30px;
    }
    .about6-second-txetxarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .about6-second-txetxarea {}
    .about6-second-txetxarea {
        margin-bottom: 30px;
    }
    .counter6-area {
        display: block;
    }
    .counterall6 {}
    .counterall6 {
        display: block;
        text-align: center;
    }
    .counter6span {
        margin-bottom: 20px;
    }
    .servicetext h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .company6text6 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .companyimgaes {
        position: relative;
        z-index: 1;
    }
    .text-testi h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .text-testi {
        margin-bottom: 30px;
    }
    .blog6text6 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact6-alltextar h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact6-alltextar {
        margin-bottom: 30px;
    }
    .contactbottom1 {
        margin-bottom: 20px;
    }
    .cta6sectiontxt h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta6sectiontxt {
        margin-bottom: 30px;
    }
    .homewelcome6 {
        text-align: center;
        position: relative;
        left: 0;
    }
    .welcome7-textarea h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .about-7textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about-7textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .uncommonlist {
        margin-top: 20px;
    }
    .service7-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .tax-consulttext1 {
        padding: 0;
        margin-top: 30px;
    }
    .tax-consulttext1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .team7-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .tsetimonial7-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-7-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact7header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta7-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta7-btnarea {
        margin-top: 30px;
    }
    .welcome8-header h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .welcomecontact-header {
        margin-top: 30px;
        z-index: 2;
        position: relative;
    }
    .about-2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .servicve-8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .counter8-box-area {
        margin-bottom: 30px;
    }
    .servicebenifites8.text-center.margin-b60 {}
    .servicebenifites8 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-7-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact8-from-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contcat8-images8 {
        margin-top: 30px;
    }
    .contactbottom2.pnone {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .cta8-headerarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    a.solutions2 {
        display: inline-block;
        margin-left: 0;
        margin-top: 20px;
    }
    .header9-textarea h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .welconme8-imga {}
    img.welcome9 {
        left: 0;
        text-align: center;
    }
    .others-author-area9 {
        top: 50px;
    }
    .welconme8-imga {
        margin-top: 30px;
    }
    .others9-type {
        position: relative;
        left: 0;
        top: 10px;
        z-index: 1;
        background: #fff;
    }
    .others9-type.otherstype9 {
        position: relative;
        left: 0;
        width: 100%;
        top: 20px;
        z-index: 1;
    }
    .otherstype10 {
        position: relative;
        left: 0;
        top: 30px;
        z-index: 1;
    }
    .otherstype11 {
        position: relative;
        right: 0;
        top: 40px;
        z-index: 1;
    }
    .about9-textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about9-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works9-section-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service9-benefites-heade h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing-plan-header1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial6-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact09-main-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta9-btnarea {
        margin-top: 30px;
    }
    .contactcta10 {
        margin-top: 20px;
        margin-left: 0;
        display: inline-block;
    }
    .phone9textarea h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .header10-textarea h1 {
        font-size: 45px;
        line-height: 54px;
    }
    .header10-textarea {
        padding: -2px;
    }
    .welcome-bgarea {
        margin-top: 79px;
    }
    .exportellips {}
    .ellipsarea1 {
        left: 125px;
    }
    .ellipsarea2 {
        left: -12px;
        top: 125px;
    }
    .ellipsarea4 {
        right: -12px;
        top: 35%;
    }
    .ellipsarea3 {
        left: 133px;
    }
    .elips-icon {
        left: 33%;
        top: 33%;
    }
    .experiance-area {
        position: relative;
        width: 100%;
        left: 0;
    }
    .about10-textarea {
        padding: 0;
    }
    .about10-textarea h1 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .divarea {
        display: block;
    }
    .callicon.ts {
        margin-left: 0;
        margin-top: 20px;
    }
    .servicebene10-header h1 {
        font-size: 35px;
    }
    .service10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .elips-icon6 {
        left: 145px;
    }
    .client10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service10-icon {
        left: 165px;
    }
    .numbericon {
        left: 163px;
    }
    .service10-textarea {
        padding-left: 61px;
    }
    .pricing10-boxarea.ts {}
    .all-center {
        text-align: start !important;
    }
    .pricing-allowarea {
        text-align: center;
        margin-top: 40px;
        margin-left: -104px;
    }
    img.elementorspricing {
        text-align: center;
        left: 0;
        margin-top: 9px;
    }
    .pricing10-boxarea ul {
        padding: 0;
    }
    .pricing10-boxarea {
        margin-bottom: 30px;
    }
    .testimonial10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .auhtor-blog10 {
        margin-bottom: 30px;
    }
    .blogsection-divided {
        padding: 0;
    }
    .blog-divided1 {}
    .contact10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header {
        margin-bottom: 30px;
    }
    a.solutions11 {
        margin-bottom: 20px;
    }
    a.solutions12 {
        margin-left: 0;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        left: 0;
        position: relative;
        text-align: center;
        margin: 0 auto;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        right: 0;
        position: relative;
        left: 10px;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
    }
    img.elementors67 {
        display: none;
    }
    .project-content-two {
        height: 84%;
    }
    .homepage7all-btn {
        display: block;
    }
    a.shedulebtn4 {
        margin-top: 20px;
        margin-left: 0;
    }
    .shap1area.text-center {
        text-align: center;
        margin-bottom: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        position: relative;
        left: 0;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
        margin-top: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        position: relative;
        right: -15px;
    }
    body,
    html {
        overflow-x: hidden;
    }
    .contact3-image3 {
        margin-top: 30px;
    }
    .team-detailsarea {
        padding: 0;
        margin-top: 30px;
    }
    .team-detailsarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .profesiional-skill h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .profesiional-skill {
        margin-bottom: 30px;
    }
    .deatils-accordian {
        padding: 0;
        margin-top: 30px;
    }
    .deatils-accordian h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .deatils-accordian h2.accordian-header {
        font-size: 20px;
    }
    .blog2-ahtuor2 h1 {
        line-height: 30px;
    }
    .welcome7-textarea {
        margin-bottom: 30px;
    }
    .blog-auhtor-text h1 {
        line-height: 30px;
    }
    a.cta5btn5 {
        margin-top: 20px;
    }
    .portfolio-textarea {
        left: 45px;
        width: 340px;
    }
    .experiance-area {
        position: inherit;
    }
    .about10-textarea {
        margin-top: 50px;
    }
    .welcomeaboiut2 h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .servicev1-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .welcome4-positionalarea {
        left: 0;
    }
    .position-bg img.elementors82 {
        height: 330px;
        width: 330px;
        left: 35px;
        top: 35px;
    }
    .blog-auhtor-text {
        margin-top: 50px;
        border: 1px solid #1D2940;
    }
    .contact8 {
        margin-top: 20px;
    }
    .welcomecontact-header .nice-select {
        margin-bottom: 10px;
    }
    .cta8-headerarea {
        margin-bottom: 30px;
    }
    .all-phoneflex {
        margin-top: 20px;
        margin-left: 0;
    }
    .header5-textareah5 {
        margin-top: 60px;
    }
    .accordian-area.accourbutton button {
        line-height: 30px;
    }
    .welcome7-textarea {
        margin-bottom: 50px;
    }
    .uncommonlist {
        margin-top: 16px;
    }
    .cta7-textarea {
        margin-bottom: 30px;
    }
    .about40links {
        padding-left: 40px;
    }
    .single-portfolio:hover .portfolio-textarea {
        height: 290px;
    }
    .welcome11-header-area h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome11-header-area {
        margin-bottom: 30px;
    }
    .cta-header-area {
        position: relative;
        top: 30px;
        z-index: 1;
        margin-bottom: 60px;
    }
    .about11-section-area {
        padding: 50px 0;
    }
    .aboutcounter-area {
        position: relative;
        left: 0;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .images-second {
        margin: 0;
    }
    .about-11-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service11-boxtext {
        left: 35px;
    }
    .service-vectorarea {
        top: 38%;
        left: 40%;
    }
    .immigritation-listarea {
        padding: 0;
        margin-top: 30px;
    }
    .countries-tabs ul li button.nav-link {
        display: block;
        margin-bottom: 20px;
    }
    .work11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .work-border {
        left: 36%;
    }
    .team11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .team11-textarea {
        left: 0;
        width: 100%;
    }
    .testimonial11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog11-haeder h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .post11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .post-boxarea:hover .postiocns {
        height: 370px;
    }
    .cta11-header {
        margin-bottom: 30px;
    }
    .cta11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .more-service-area {
        padding: 0;
        margin-top: 30px;
    }
    .contact3-textarea3 h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .copyright11 p {
        line-height: 26px;
    }
    .haeder11-text h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .header12-form form .nice-select {
        width: 100%;
        margin-bottom: 20px;
    }
    button.themebtn14 {
        margin: 0;
    }
    .haeder11-text {
        margin-bottom: 30px;
    }
    .preview-images {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .preview-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .listpreview {
        display: block;
    }
    .preview-abiut-area {
        margin-bottom: 30px;
    }
    .preview-abiut-area h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service-preview-haeder h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .homepages-header h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .prewhome-btn {
        left: 10%;
        right: 8%;
    }
    .tabs-header h1 {
        font-size: 35px;
    }
    .tabs-header {
        margin-bottom: 30px;
    }
    .features-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .preview-footer-header h1 {
        font-size: 38px;
        line-height: 47px;
    }
    .get-preview1 {
        margin-top: 20px;
    }
    .previewinner-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
}

@media screen and (max-width:424px) {
    .section-padding5 {
        padding: 50px 0 50px;
    }
    .section-padding14 {
        padding: 50px 0 50px;
    }
    .welcome-header-area {
        padding: 150px 0px 40px;
    }
    .welcome1-textarea {
        padding: 0;
    }
    .welcome1-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome-headerimg {
        margin-top: 50px;
    }
    .about-author-imges {
        left: 0;
    }
    .about2-img {
        position: relative;
        left: 0;
        top: 2px;
        width: 100%;
    }
    .about-img2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .about-textarea {
        padding: 0;
    }
    .about-textarea h1 {
        font-size: 35px;
        line-height: 50px;
    }
    .about-pages-area {
        margin-top: 30px;
    }
    .section-padding8 {
        padding: 50px 0 35px;
    }
    .service-tax-header {
        padding: 0;
    }
    .service-tax-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .tax-consulting-box h1 {
        font-size: 22px;
    }
    .tax-consult h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .counter1 {
        border: 1px solid #4F5C6A;
    }
    img.counetrbg {
        display: none;
    }
    .tax-consulttext {
        margin-bottom: 30px;
    }
    .service-taxs-header h1 {
        padding: 0;
        font-size: 35px;
    }
    .pricing-plan-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading {
        font-size: 35px;
    }
    .hadding.hadding-p.single-price h2.pricing-heading span {
        font-size: 35px;
    }
    .testimonial-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45p;
    }
    .blog1-header-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .contact1-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .locaicon1 {
        position: relative;
    }
    .location-text {
        left: 0;
        margin-top: 16px;
    }
    .contact-main-box {
        margin-top: 30px;
    }
    .cta-from-area {
        margin-top: 30px;
    }
    .law-firm-text {
        margin-top: 30px;
    }
    .section-padding12 {
        padding: 0 0 50px;
    }
    .copyright-section-area {
        display: block;
        text-align: center;
    }
    .copyright-list {
        margin-top: 20px;
    }
    .welcome2-section-area {
        padding: 120px 0 60px;
    }
    .welcome2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .welcome2-textarea {
        margin-bottom: 30px;
    }
    img.ecommer {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
        margin-top: 30px;
        object-fit: cover;
    }
    .about-2-textarea {
        padding: 0;
    }
    .about2-author-images img {
        margin-bottom: 30px;
    }
    .about2-scetion-images {
        margin-bottom: 0;
    }
    .about-2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service-haeder-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .company-progress-area {
        padding: 0;
    }
    .company-images {
        margin-top: 30px;
    }
    .company-progress-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .client-icon {
        position: relative;
    }
    .client-main-pera {
        padding: 0;
        margin-top: 20px;
    }
    .works-text-area {
        padding: 0;
        margin-top: 30px;
    }
    .works-text-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing-pan2-header h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .features-textarea {
        margin-top: 30px;
    }
    .blog2-ahtuor2.blog-2ahthor {
        position: relative;
        left: 0;
        margin-top: 50px;
        width: 100%;
        height: 100%;
    }
    .blog-auhtor2-text {
        padding: 0;
    }
    .blog2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact-padding {
        padding: 0;
        margin-top: 30px;
    }
    .contact2-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .clock-area {
        position: relative;
    }
    .contact-location {
        position: relative;
        padding-left: 0;
        margin-top: 20px;
    }
    .cta2-textarea {
        margin-bottom: 30px;
    }
    .cta2-textarea h1 {
        font-size: 35px;
        line-height: 45p;
    }
    .our-service-area {
        margin-top: 30px;
    }
    .contact-footer {
        margin-top: 30px;
    }
    .welcome3-header h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome3-header h1 span {
        font-size: 40px;
    }
    .welcome3-author-images {
        margin-top: 30px;
    }
    img.card1 {
        position: relative;
        left: 0;
        width: 100%;
        height: 100%;
    }
    a.contact3 {
        display: inline-block;
        margin-top: 20px;
        margin-left: 0;
    }
    .about3-textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about3-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .about3-textarea h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .service3-textarea h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .service3-textarea h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .service3-imag1 {
        position: relative;
        right: 0;
    }
    .client2-textarea {
        margin-bottom: 30px;
    }
    .case2-study-textarea h1 {
        padding: 0;
        font-size: 35px;
        line-height: 55px;
    }
    .blog3-header-text h1 {
        padding: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .contact3-image3 {
        margin-bottom: 30px;
    }
    .contact3-textarea3 {
        padding: 0 0 0 0;
    }
    .contact3-fromarea {
        padding: 0;
    }
    .btn2-area3 a {
        display: inline-block;
        margin-top: 30px;
    }
    .section-padding15 {
        padding: 50px 0 40px;
    }
    .social3-links-area {
        margin-bottom: 30px;
    }
    .about-3-links {
        padding: 0;
        margin-bottom: 22px;
    }
    .contcat4-footer {
        padding: 0;
        margin-bottom: 24px;
    }
    .tab-btn-wrapper {
        display: inline-block;
    }
    .tab-btn-wrapper button {
        margin-bottom: 20px;
    }
    .about3-textarea1 {
        padding: 0;
        margin-top: 30px;
    }
    .about3-textarea1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .counter3-boxarea4 {
        margin: 0;
        margin-top: 20px;
    }
    .service-4-textarea4 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service4-boxarea5.text-center {
        margin: 0;
        margin-bottom: 24px;
    }
    .theme6-btn6.resposinespace {
        margin: 0;
    }
    .client3-section-textarea {
        padding: 0;
    }
    h1.clienth2 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta4-textarea4 {
        padding: 0;
    }
    .testimonial4-header4 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial5-author {
        margin: 0;
    }
    .testimonial5-section5-area .owl-nav button.owl-prev {
        position: relative;
    }
    .testimonial5-section5-area .owl-nav button.owl-next {
        position: relative;
        margin-left: 50px;
    }
    .testimonial5-section5-area .owl-nav {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .testimonial5-section5-area .owl-nav button.owl-prev {
        left: 0;
    }
    .blog5-header5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-auhtor-text {
        margin: 0;
        order: 0;
        position: relative;
    }
    .blog5-author5 {
        margin: 0;
    }
    .blog5-header5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-auhtor-text {
        margin: 0;
        order: 0;
        position: relative;
    }
    .blog5-author5 {
        margin: 0;
    }
    .contcat5-textarea5 {
        padding: 0;
    }
    .contcat5-textarea5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contcat5-textarea5 {
        margin-bottom: 30px;
    }
    .phone7-textarea {
        display: block;
    }
    .phone7-text {
        padding: 0;
        margin-top: 20px;
    }
    .about-5-links {
        padding: 0;
        margin-top: 30px;
    }
    .contactcta5-form {
        margin-top: 30px;
    }
    .countre2-boxarea {
        margin-bottom: 30px;
    }
    .case-textarea {
        width: 260px;
    }
    .case2-textarea a {
        margin-top: 20px;
    }
    .case2-textarea p {
        font-size: 15px;
        line-height: 18px;
    }
    img.img-4 {
        display: none;
    }
    .welcome4-textarea h1 {
        font-size: 42px;
        line-height: 55px;
    }
    .imag4 {
        text-align: center;
    }
    .position-bg {
        right: 0;
        top: 100px;
    }
    .ima1-4 {
        left: 0;
        top: 0;
    }
    .special-1 {
        right: -14px;
        top: 92px;
    }
    .special-2 {
        left: -45px;
        bottom: 119px;
    }
    .special-3 {
        left: -39px;
        top: 16%;
    }
    .elementor-21 {
        top: 0;
        right: 0;
        left: 0;
    }
    .testimonial5-section5-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
    }
    .welcome4-textarea {
        margin-top: 150px;
    }
    .contact-footer.heightleft {
        padding-left: 0;
    }
    .missiontextarea {
        padding: 0;
        margin-top: 30px;
    }
    .missiontextarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .lawprovide-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .lawprovide-textarea {
        margin-bottom: 30px;
    }
    .guidiance-boxarea {
        position: relative;
    }
    .lax-conultingprovide {
        padding: 0;
        margin-top: 24px;
    }
    .vission-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .vission-textarea {
        padding: 0;
    }
    .nav-section-area ul li button {
        padding: 0 0 0 39px;
    }
    .vissionimages {
        margin-top: 30px;
    }
    .cta5-btn5-sexction {
        margin-top: 30px;
    }
    .cta5-auhtor6-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .mobile-header.mobile-header.homepagesmall {
        background: #FCF8F6;
        position: fixed;
    }
    .mobile-header.mobile-header.homepagesmall1 {
        background: #fff;
        position: fixed;
    }
    .serviceauthior-area {
        padding: 0;
        margin-top: 30px;
    }
    .serviceauthior-area h1 {
        font-size: 35px;
    }
    .faq-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .afteralex-area {
        display: block;
    }
    .alex {
        margin-bottom: 24px;
    }
    .blogleftinner3-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .modal-textarea {
        margin-top: 30px;
    }
    .postsocial-area {
        display: block;
    }
    .share-area {
        margin-top: 20px;
    }
    .posttags ul li a {
        margin-left: 10px;
    }
    .replyfleex-area h1 {
        font-size: 20px;
        margin: 0;
    }
    .casestudy1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .case-textarea.casestyleft {
        left: 10px;
        width: 335px;
    }
    ul.pagination li a {
        height: 40px;
        width: 40px;
        line-height: 31px;
        margin: 0 14px 0 0;
    }
    .team-inner h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .welcome5-section-area {
        padding: 140px 0 50px;
    }
    .welcome5-author-area5 h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .form5-srea {
        padding: 0;
    }
    .welcome5-imags {
        margin-top: 60px;
    }
    img.growth1 {
        position: relative;
        left: 0;
        width: 100%;
    }
    .abou-5textarea5 {
        padding: 0;
        margin-top: 30px;
    }
    .abou-5textarea5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service-authors5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works5-sectino {
        padding: 0;
    }
    .works5-sectino h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works-servicearea.equel {
        margin-top: 30px;
    }
    .worksicons5 {
        position: relative;
    }
    .workstext {
        padding: 0;
        margin-top: 20px;
    }
    .case5-headertext h1 {
        font-size: 35px;
        line-height: 45px;
    }
    a.theme6-btn6 {
        /* margin-top: 20px; */
    }
    a.theme6-btn6.backgrnd6 {
        margin-top: 20px;
        margin-left: 0;
    }
    .pricng5-section-text h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial5text5 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .header5-textareah5 h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .h0mapagesixbtnall {
        display: inline-block;
    }
    span.all-phoneflex {
        margin-left: 0;
        margin-top: 20px;
    }
    .homewelcome6 {
        margin-top: 50px;
    }
    .welcome3-section-area1.headerh5bg {
        padding: 120px 0 50px;
    }
    img.expert1 {
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    img.imagesgreen {
        top: 14px;
        height: 300px;
        left: 10px;
    }
    .homeaboutimages img {
        margin-top: 30px;
    }
    .about6-second-txetxarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .about6-second-txetxarea {}
    .about6-second-txetxarea {
        margin-bottom: 30px;
    }
    .counter6-area {
        display: block;
    }
    .counterall6 {}
    .counterall6 {
        display: block;
        text-align: center;
    }
    .counter6span {
        margin-bottom: 20px;
    }
    .servicetext h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .company6text6 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .companyimgaes {
        position: relative;
        z-index: 1;
    }
    .text-testi h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .text-testi {
        margin-bottom: 30px;
    }
    .blog6text6 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact6-alltextar h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact6-alltextar {
        margin-bottom: 30px;
    }
    .contactbottom1 {
        margin-bottom: 20px;
    }
    .cta6sectiontxt h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta6sectiontxt {
        margin-bottom: 30px;
    }
    .homewelcome6 {
        text-align: center;
        position: relative;
        left: 0;
    }
    .welcome7-textarea h1 {
        font-size: 40px;
        line-height: 55px;
    }
    .about-7textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about-7textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .uncommonlist {
        margin-top: 20px;
    }
    .service7-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    img.elementors12 {
        z-index: -;
    }
    .tax-consulttext1 {
        padding: 0;
        margin-top: 30px;
    }
    .tax-consulttext1 h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .team7-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .tsetimonial7-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog-7-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact7header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .cta7-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .cta7-btnarea {
        margin-top: 30px;
    }
    .welcome8-header h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .welcomecontact-header {
        margin-top: 30px;
        z-index: 2;
        position: relative;
    }
    .about-2-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .servicve-8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .counter8-box-area {
        margin-bottom: 30px;
    }
    .servicebenifites8.text-center.margin-b60 {}
    .servicebenifites8 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial8-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-7-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact8-from-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contcat8-images8 {
        margin-top: 30px;
    }
    .contactbottom2.pnone {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .cta8-headerarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta8-btnarea a {}
    a.solutions2 {
        display: inline-block;
        margin-left: 0;
        margin-top: 20px;
    }
    .header9-textarea h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .welconme8-imga {}
    img.welcome9 {
        left: 0;
        text-align: center;
    }
    .others-author-area9 {
        top: 50px;
    }
    .welconme8-imga {
        margin-top: 30px;
    }
    .others9-type {
        position: relative;
        left: 0;
        top: 10px;
        z-index: 1;
        background: #fff;
    }
    .others9-type.otherstype9 {
        position: relative;
        left: 0;
        width: 100%;
        top: 20px;
        z-index: 1;
    }
    .otherstype10 {
        position: relative;
        left: 0;
        top: 30px;
        z-index: 1;
    }
    .otherstype11 {
        position: relative;
        right: 0;
        top: 40px;
        z-index: 1;
    }
    .about9-textarea {
        padding: 0;
        margin-top: 30px;
    }
    .about9-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .works9-section-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service9-benefites-heade h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .pricing-plan-header1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .testimonial6-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact09-main-area h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta9-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta9-btnarea {
        margin-top: 30px;
    }
    .contactcta10 {
        margin-top: 20px;
        margin-left: 0;
        display: inline-block;
    }
    .phone9textarea h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .header10-textarea h1 {
        font-size: 45px;
        line-height: 54px;
    }
    .header10-textarea {
        padding: -2px;
    }
    .welcome-bgarea {
        margin-top: 79px;
    }
    .exportellips {}
    .ellipsarea1 {
        left: 125px;
    }
    .ellipsarea2 {
        left: -12px;
        top: 125px;
    }
    .ellipsarea4 {
        right: -12px;
        top: 35%;
    }
    .ellipsarea3 {
        left: 133px;
    }
    .elips-icon {
        left: 33%;
        top: 33%;
    }
    .experiance-area {
        position: relative;
        width: 100%;
        left: 0;
    }
    .about10-textarea {
        padding: 0;
    }
    .about10-textarea h1 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .divarea {
        display: block;
    }
    .callicon.ts {
        margin-left: 0;
        margin-top: 20px;
    }
    .servicebene10-header h1 {
        font-size: 35px;
    }
    .service10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .elips-icon6 {
        left: 121px;
    }
    .client10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .service10-icon {
        left: 141px;
    }
    .numbericon {
        left: 137px;
    }
    .service10-textarea {
        padding-left: 61px;
    }
    .pricing10-boxarea.ts {}
    .all-center {
        text-align: start !important;
    }
    .pricing-allowarea {
        text-align: center;
        margin-top: 40px;
        margin-left: -53px;
    }
    img.elementorspricing {
        text-align: center;
        left: 0;
        margin-top: 33px;
    }
    .pricing10-boxarea ul {
        padding: 0;
    }
    .pricing10-boxarea {
        margin-bottom: 30px;
    }
    .testimonial10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .auhtor-blog10 {
        margin-bottom: 30px;
    }
    .blogsection-divided {
        padding: 0;
    }
    .blog-divided1 {}
    .contact10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .cta10-header {
        margin-bottom: 30px;
    }
    a.solutions11 {
        margin-bottom: 20px;
    }
    a.solutions12 {
        margin-left: 0;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        left: 0;
        position: relative;
        text-align: center;
        margin: 0 auto;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        right: 0;
        position: relative;
        left: 10px;
    }
    .testimonial10-owlcarousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
    }
    img.elementors67 {
        display: none;
    }
    .project-content-two {
        height: 82%;
    }
    .homepage7all-btn {
        display: block;
    }
    a.shedulebtn4 {
        margin-top: 20px;
        margin-left: 0;
    }
    .shap1area.text-center {
        text-align: center;
        margin-bottom: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {
        position: relative;
        left: 0;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        text-align: center;
        margin-top: 30px;
    }
    .testimonial7-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {
        position: relative;
        right: -15px;
    }
    body,
    html {
        overflow-x: hidden;
    }
    .contact3-image3 {
        margin-top: 30px;
    }
    .team-detailsarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .profesiional-skill h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .profesiional-skill {
        margin-bottom: 30px;
    }
    .deatils-accordian {
        padding: 0;
        margin-top: 30px;
    }
    .team-detailsarea {
        padding: 0;
        margin-top: 30px;
    }
    .deatils-accordian h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .deatils-accordian h2.accordian-header {
        font-size: 20px;
    }
    .blog2-ahtuor2 h1 {
        line-height: 30px;
    }
    .welcome7-textarea {
        margin-bottom: 30px;
    }
    .blog-auhtor-text h1 {
        line-height: 30px;
    }
    .cta7-btnarea a {
        display: inline-block;
        margin-left: 0;
        margin-top: 20px;
    }
    .portfolio-textarea {
        left: 20px;
        width: 300px;
    }
    a.cta5btn5 {
        margin-top: 20px;
    }
    .service9icons {
        top: 44%;
    }
    .experiance-area {
        position: inherit;
    }
    .about10-textarea {
        margin-top: 50px;
    }
    .welcomeaboiut2 h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .servicev1-textarea h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        left: 18px;
        width: 320px;
        transition: all .4s ease-in-out;
    }
    .single-portfolio.singlecase:hover .portfolio-textarea {
        height: 320px;
        transition: all .4s ease-in-out;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        padding: 15px;
        transition: all .4s ease-in-out;
    }
    .single-portfolio.singlecase .portfolio-textarea a.learn-more {
        margin-top: 20px;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        bottom: 16px;
    }
    .welcome4-positionalarea {
        left: 0px;
    }
    .position-bg img.elementors82 {
        height: 280px;
        width: 280px;
        left: 35px;
        top: 35px;
    }
    .blog-auhtor-text {
        margin-top: 50px;
        border: 1px solid #1D2940;
    }
    .contact8 {
        margin-top: 20px;
    }
    .welcomecontact-header .nice-select {
        margin-bottom: 10px;
    }
    .cta8-headerarea {
        margin-bottom: 30px;
    }
    .form5-srea .button13 {
        position: relative;
        width: 100%;
        margin-top: 21px;
    }
    a.theme6-btn6.backgrnd62 {
        margin-left: 0;
        margin-top: 20px;
    }
    .single-portfolio:hover .portfolio-textarea {
        height: 278px;
        left: 10%;
        bottom: 26px;
        width: 289px;
    }
    .header5-textareah5 {
        margin-top: 60px;
    }
    .all-phoneflex {
        margin-top: 20px;
        margin-left: 0;
    }
    ul.pagination {
        margin-left: 30px;
    }
    .accordian-area.accourbutton button {
        line-height: 30px;
    }
    .tags-area ul li {
        display: block;
        /* text-align: center; */
        margin-left: 0;
        margin-top: 10px;
    }
    .tags-area ul li a {
        margin-left: 0;
    }
    .posttags ul li {
        margin-top: 20px;
        text-align: start;
        justify-content: start;
    }
    .posttags {
        display: flex;
    }
    .replyfleex-area {
        display: block;
    }
    .replyfleex-area a span {
        margin-top: 20px;
        display: block;
    }
    .blog-left-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .blogleftinner3-area {
        padding: 0;
    }
    .replyfleex-area span {
        margin-top: 20px;
        display: block;
    }
    .about40links {
        padding-left: 0;
    }
    .welcome11-header-area h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .welcome11-header-area {
        margin-bottom: 30px;
    }
    .cta-header-area {
        position: relative;
        top: 30px;
        z-index: 1;
        margin-bottom: 60px;
    }
    .about11-section-area {
        padding: 50px 0;
    }
    .aboutcounter-area {
        position: relative;
        left: 0;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .images-second {
        margin: 0;
    }
    .about-11-textarea h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service11-boxtext {
        left: 11px;
    }
    .service-vectorarea {
        top: 38%;
        left: 40%;
    }
    .immigritation-listarea {
        padding: 0;
        margin-top: 30px;
    }
    .countries-tabs ul li button.nav-link {
        display: block;
        margin-bottom: 20px;
    }
    .work11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .work-border {
        left: 35%;
    }
    .team11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .team11-textarea {
        left: 0;
        width: 100%;
    }
    .testimonial11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog11-haeder h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .post11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .post-boxarea:hover .postiocns {
        height: 320px;
    }
    .cta11-header {
        margin-bottom: 30px;
    }
    .cta11-header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .more-service-area {
        padding: 0;
        margin-top: 30px;
    }
    .contact3-textarea3 h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .copyright11 p {
        line-height: 26px;
    }
    .haeder11-text h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .header12-form form .nice-select {
        width: 100%;
        margin-bottom: 20px;
    }
    button.themebtn14 {
        margin: 0;
    }
    .haeder11-text {
        margin-bottom: 30px;
    }
    .preview-images {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .preview-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .listpreview {
        display: block;
    }
    .preview-abiut-area {
        margin-bottom: 30px;
    }
    .preview-abiut-area h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service-preview-haeder h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .homepages-header h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .prewhome-btn {
        left: 10%;
        right: 8%;
    }
    .tabs-header h1 {
        font-size: 35px;
    }
    .tabs-header {
        margin-bottom: 30px;
    }
    .features-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .preview-footer-header h1 {
        font-size: 38px;
        line-height: 47px;
    }
    .get-preview1 {
        margin-top: 20px;
    }
    .previewinner-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
}

@media screen and (max-width:320px) {
    .service11-boxtext {
        width: 100%;
        left: 0;
    }
    .service-vectorarea {
        top: 30%;
    }
    .work-border {
        left: 32%;
    }
    .post-boxarea:hover .postiocns {
        height: 278px;
    }
    .haeder11-text h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .header12-form form .nice-select {
        width: 100%;
        margin-bottom: 20px;
    }
    button.themebtn14 {
        margin: 0;
    }
    .haeder11-text {
        margin-bottom: 30px;
    }
    .preview-images {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .preview-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .listpreview {
        display: block;
    }
    .preview-abiut-area {
        margin-bottom: 30px;
    }
    .preview-abiut-area h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .service-preview-haeder h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .homepages-header h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .prewhome-btn {
        left: 10%;
        right: 8%;
    }
    .tabs-header h1 {
        font-size: 35px;
    }
    .tabs-header {
        margin-bottom: 30px;
    }
    .features-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .preview-footer-header h1 {
        font-size: 38px;
        line-height: 47px;
    }
    .get-preview1 {
        margin-top: 20px;
    }
    .previewinner-header h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact-main-box {
        padding: 30px;
    }
    .portfolio-textarea {
        left: 0;
    }
    .single-portfolio.singlecase .portfolio-textarea {
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 25px;
    }
    .tabs2-area {
        padding: 20px;
    }
    .features-textarea {
        padding: 14px;
    }
    .contact2-all-contact {
        padding: 20px;
    }
    .service3-icon {
        position: relative;
    }
    .service3-auhtor3 {
        padding: 0;
        margin-top: 24px;
    }
    .all-btntabs li button.nav-link {
        margin-bottom: 16px;
    }
    img.imagesgreen {
        top: -2px;
    }
    .documenticons {
        position: relative;
    }
    .documents-textarea {
        padding: 0;
        margin-top: 20px;
    }
    .dosuments6 {
        padding: 0;
        margin-top: 20px;
    }
    .testomonial2-carousel-area1.owl-carousel.owl5-carousel.owl-loaded.owl-drag {
        position: relative;
        padding: 20px;
    }
    .header9-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .others-author-area9 {
        position: relative;
        width: 100%;
        left: 30px;
    }
    .service9icons {
        top: 37%;
    }
    .service-auhtor9-boxarea {
        padding: 10px 16px;
    }
    .features9 {
        padding: 16px;
    }
    .pricing9-boxarea {
        padding: 16px;
    }
    .blog9-boxarea {
        padding: 24px;
    }
    .phonearea-contact9 {
        height: 160px;
        /* margin-bottom: 30px; */
    }
    .buttnocontact1 {
        position: absolute;
        top: 72px;
        left: 0;
    }
    .cta-contact6 {
        margin-bottom: 60px;
    }
    .header10-textarea {
        padding: 20px;
    }
    .header10-textarea h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .elips-icon6 {
        left: 102px;
    }
    .service10-icon {
        left: 122px;
    }
    .numbericon {
        left: 120px;
    }
    img.elementorspricing {
        top: 133px;
        left: -17px;
    }
    .service11-boxtext {
        left: 0;
        width: 100%;
    }
    .service-vectorarea {
        top: 30%;
    }
    .work-border {
        left: 103px;
    }
    .service11-boxtext.service12box {
        left: 0;
        width: 100%;
    }
    .service-vectorarea.servicevector {
        top: 32%;
    }
    .work-border {
        left: 103px;
    }
}

/*
================+/+/+/+/+/+/+/+/+/=================
                    End
================+/+/+/+/+/+/+/+/+/=================
*/