@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Rubik+Mono+One&display=swap');

/* Sidebar Css Starts */
.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 260px;
    background: #fff;
    z-index: 100;
    transition: all 0.5s ease;
}

.sidebar.close {
    width: 78px;
}

.sidebar .logo-details {
    height: 60px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: center;
}

.swayiticon {
    margin-left: 22px;
}

.swayitlogowidth {
    width: 70%;
}

.sidebar .logo-details i {
    font-size: 30px;
    color: #fff;
    height: 50px;
    min-width: 78px;
    text-align: center;
    line-height: 50px;
}

.sidebar .logo-details .logo_name {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    transition: 0.3s ease;
    transition-delay: 0.1s;
}

.sidebar.close .logo-details .logo_name {
    transition-delay: 0s;
    opacity: 0;
    pointer-events: none;
}

.sidebar .nav-links {
    height: 100%;
    padding: 30px 0 150px 0;
    overflow: auto;
}

.sidebar.close .nav-links {
    overflow: visible;
}

.sidebar .nav-links::-webkit-scrollbar {
    display: none;
}

.sidebar .nav-links li {
    position: relative;
    list-style: none;
    transition: all 0.4s ease;
}

.sidebar .nav-links li:hover {
    background: #bababa;
}

.sidebar .nav-links li .iocn-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sidebar.close .nav-links li .iocn-link {
    display: block
}

.sidebar .nav-links li i {
    height: 50px;
    min-width: 56px;
    text-align: center;
    line-height: 50px;
    color: #000;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.sidebar .nav-links li.showMenu i.arrow {
    transform: rotate(-180deg);
}

.sidebar.close .nav-links i.arrow {
    display: none;
}

.sidebar .nav-links li a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.sidebar .nav-links li a .link_name {
    font-size: 17px;
    font-weight: 400;
    color: #000;
    transition: all 0.4s ease;
}

.sidebar.close .nav-links li a .link_name {
    opacity: 0;
    pointer-events: none;
}

.sidebar .nav-links li .sub-menu {
    /* padding: 10px; */
    /* margin-top: -10px; */
    background: #eeeeee;
    display: none;
}

.sidebar .nav-links li.showMenu .sub-menu {
    display: block;
}

.sidebar .nav-links li .sub-menu a {
    color: #000;
    font-size: 15px;
    padding: 5px 0;
    white-space: nowrap;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.sidebar .nav-links li .sub-menu a:hover {
    opacity: 1;
}

.sidebar.close .nav-links li .sub-menu {
    position: absolute;
    left: 100%;
    top: -10px;
    margin-top: 0;
    padding: 10px 20px;
    border-radius: 0 6px 6px 0;
    opacity: 0;
    display: block;
    pointer-events: none;
    transition: 0s;
}

.sidebar.close .nav-links li:hover .sub-menu {
    top: 0;
    opacity: 1;
    pointer-events: auto;
    transition: all 0.4s ease;
}

.sidebar .nav-links li .sub-menu .link_name {
    display: none;
}

.sidebar.close .nav-links li .sub-menu .link_name {
    font-size: 18px;
    opacity: 1;
    display: block;
}

.sidebar .nav-links li .sub-menu.blank {
    opacity: 1;
    pointer-events: auto;
    padding: 3px 20px 6px 16px;
    opacity: 0;
    pointer-events: none;
}

.sidebar .nav-links li:hover .sub-menu.blank {
    top: 50%;
    transform: translateY(-50%);
}

.one {
    width: 80%;
    margin-left: 10%;
    background-color: black;
    height: 400px;
}

.sidebar .profile-details {
    position: fixed;
    bottom: 0;
    width: 260px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 12px 0;
    transition: all 0.5s ease;
}

.sidebar.close .profile-details {
    background: none;
}

.sidebar.close .profile-details {
    width: 78px;
}

.sidebar .profile-details .profile-content {
    display: flex;
    align-items: center;
}

.sidebar .profile-details img {
    height: 52px;
    width: 52px;
    object-fit: cover;
    border-radius: 16px;
    margin: 0 14px 0 12px;
    background: #1d1b31;
    transition: all 0.5s ease;
}

.sidebar.close .profile-details img {
    padding: 10px;
}

.sidebar .profile-details .profile_name,
.sidebar .profile-details .job {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap;
}

.sidebar.close .profile-details i,
.sidebar.close .profile-details .profile_name,
.sidebar.close .profile-details .job {
    display: none;
}

.sidebar .profile-details .job {
    font-size: 12px;
}

.home-section {
    position: relative;
    /* background: #f6f7f8; */
    height: 100vh;
    left: 260px;
    width: calc(100% - 260px);
    transition: all 0.5s ease;
}

.sidebar.close~.home-section {
    left: 78px;
    width: calc(100% - 78px);
}

.home-section .home-content {
    height: 70px;
    display: flex;
    align-items: center;
    background-color: #fff;
}

.home-section .home-content .bx-menu,
.home-section .home-content .text {
    color: #11101d;
    font-size: 35px;
}

.home-section .home-content .bx-menu {
    margin: 0 15px;
    cursor: pointer;
}

.home-section .home-content .text {
    font-size: 26px;
    font-weight: 600;
}

@media (max-width: 420px) {
    .sidebar.close .nav-links li .sub-menu {
        display: none;
    }
}

/* Sidebar CSS Ends */

/* Topbar Css Starts */
.topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 94%;
}

.leftColTopBar {
    font-size: 18px;
    font-weight: 500;
}

.rightColTopBar {
    display: flex;
    gap: 10px;
    align-items: center;
}

.UserName {
    font-weight: 700;
}

.paginationSection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 34px;
    padding-left: 18px;
    padding-right: 21px;
    /* box-shadow: 0px 4px 40px rgba(39, 32, 120, 0.1); */
    margin-bottom: 23px;
}

/* Topbar Css Ends */

/* Index Css Starts */
.headerLogo {
    width: 200px;
    padding-left: 10px;
}

.nLinks {
    margin-left: 39vw;
    gap: 18px;
}

.n-link {
    color: #fff !important;
}

a.landingHeader:hover {
    color: #005eff !important;
}

.landingHeader {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.loginButton {
    background-color: #2979FF !important;
    padding: 5px 30px !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 23px !important;
}

.loginButton1 {
    background-color: #2979FF !important;
    padding: 2px 25px !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 19px !important;
}

.loginButton:hover {
    background-color: #fff !important;
    color: #2979FF !important;
}

.loginButton1:hover {
    background-color: #fff !important;
    color: #2979FF !important;
}

.navss {
    animation: fadeInAnimation ease 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.navTop {
    z-index: 3 !important;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.showcase {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100vh;
    justify-content: center;
    padding: 0 20px;
    text-align: center;
}

.video-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.video-container video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.content,
.navbar {
    z-index: 1;
}

h1.landingHeading {
    font-family: Playfair Display SC, Sans-serif !important;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    margin: 0 auto;
    width: 57%;
}

.hiringsellingline {
    font-family: Rubik Mono One, monospace !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    margin-top: 3.5vw;
}

.buttonsDiv {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin-top: 10vh;
}

.categoryButton {
    border: 1px solid #fff !important;
    border-radius: 25px !important;
    color: #fff !important;
    font-family: Playfair Display, Sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    padding: 11px 29px !important;
}

.video-container:after {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
}

.navbar {
    padding: 16px;
    z-index: 1;
}

.content {
    z-index: 1;
}

h1.landingHeading {
    font-family: "Playfair Display SC", Sans-serif !important;
    width: 57%;
    margin: 0 auto;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    line-height: 58px;
}

.hiringsellingline {
    font-family: Rubik Mono One, monospace !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    margin-top: 3.5vw;
}

.buttonsDiv {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 10vh;
}

@media (max-width: 992px) {
    h1.landingHeading {
        width: 80%;
        font-size: 25px;
        font-weight: 500;
        line-height: 28px;
    }
    
    .hiringsellingline {
        font-family: Rubik Mono One, monospace !important;
        font-size: 18px;
    }
    
    .buttonsDiv {
        display: flex;
        justify-content: center;
        gap: 30px;
        margin-top: 5vh;
    }
}
.categoryButton {
    font-family: "Playfair Display", Sans-serif !important;
    border: 1px solid #fff !important;
    border-radius: 25px !important;
    color: #fff !important;
    padding: 11px 29px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-style: normal !important;
}

.categoryButton:hover {
    border: 1px solid #fff !important;
    color: #000 !important;
    background-color: #fff !important;
}

.copyright {
    background-color: #18181b;
    color: #b4b4bb;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 1px;
}

p.copytext {
    margin-top: 1%;
}

/* Index CSS Ends */

/* About Us CSS Starts */
.headerLogo {
    width: 200px;
    padding-left: 10px;
}

.nLinks {
    margin-left: 39vw;
    gap: 18px;
}

.n-link {
    color: #fff !important;
}

a.landingHeader:hover {
    color: #005eff !important;
}

.landingHeader {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.loginButton {
    background-color: #2979FF !important;
    padding: 5px 30px !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 23px !important;
}

.loginButton1 {
    background-color: #2979FF !important;
    padding: 2px 25px !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 19px !important;
}

.loginButton:hover {
    background-color: #fff !important;
    color: #2979FF !important;
}

.loginButton1:hover {
    background-color: #fff !important;
    color: #2979FF !important;
}

.navss {
    animation: fadeInAnimation ease 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.navTop {
    z-index: 3 !important;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* .AboutusMaindiv {
    background: #2A2349;
} */

.aboutusMainhading {
    padding-left: 14%;
    padding-top: 12%;
    font-family: "Nunito", sans-serif;
}

.aboutusMainhading1 {
    color: #ffff;
    font-size: 64px;
}

.socialMediaAboutPage1 {
    display: flex;
    justify-content: center;
    gap: 12rem;

}

.aboutusMainhading11 {
    color: #ffffff76;
    font-size: 24px;
    width: 100%;
    margin-top: 5%;
    line-height: 36px;
}

.AboutUsSocalIcons11 {
    border: 2px solid #2d88ff;
    padding: 20px;
    border-radius: 20px;
    background-color: #283c67;
    transition: 0.4s;
}
.AboutUsSocalIcons11:hover {
    border: 2px solid #2d88ff;
    background-color: #43327100;;
}

.AboutUsSocalIcons11 img {
    width: 80px;
    height: auto;
    margin-bottom: 20px;
}

.AboutUsSocalIcons11 h2 {
    color: #fff;
    font-weight: 700;
    font-size: 35px;
}

.AboutUsSocalIcons11 h5 {
    color: #ffffff78;
    font-size: 20px;
}

@media (max-width: 992px) {
    .aboutusMainhading {
        padding-left: 14%;
        padding-top: 12%;
        font-family: "Nunito", sans-serif;
    }
    
    .aboutusMainhading1 {
        font-size: 34px !important;
    }
    
    .aboutusMainhading11 {
        font-size: 17px !important;
    }
}

.AboutUsImg1 {
    width: 100%;
    text-align: center;
}

.AboutUs1 {
    width: 70%;
    margin-top: 9%;
}

/* .abutusSocialMediacons {
    display: flex;
    text-align: center;
    margin-top: 3%;
} */

.AboutUsSocalIcons1 {
    font-size: 5rem !important;
    justify-content: center;
}

.whoiAMAboutUS {
    display: flex;
    text-align: center;
}

img.AboutUs2 {
    width: 28%;
    margin-top: 0px;
}

h6.wohiamheadind1 {
    color: #ffffffb1;
    margin-top: 1%;
    font-size: 24px;
    font-family: "Nunito", sans-serif;
}

.wohiamheadind2 {
    color: #ffff;
    font-size: 53px;
    font-family: "Nunito", sans-serif;
}

.wohiamheadind3 {
    color: #ffffff89;
    font-size: 24px;
    font-weight: 400;
    margin-top: 2%;
}

.wohiamheadindpharagragh {
    width: 74%;
    margin: 0 auto;
}

.AboutUsCards1 {
    background-color: #fff;
    border-radius: 15px;
    justify-content: center;
    width: 90%;
    margin-top: 9%;
    padding: 13px 32px;
}

.AbutUsCardiconcs {
    color: green;
    margin-right: 5%;
    font-size: 37px;
}

h2.AboutUsCards2 {
    font-size: 34px;
    text-align: center;
}

.AboutUsCards3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 5%;
    text-align: center;
}

img.AboutUsimg3 {
    width: 75%;
    margin-top: 7%;
}

.aboutImageready {
    text-align: center;
}

.WeAreReadyAboutUs {
    background-color: #fff;
    display: flex;
    justify-content: center;
}

.WeAreReadyAboutUs img {
    width: 90%;
}

.WeAreReadyAboutUs h2 {
    margin-top: 100px;
    margin-bottom: 40px;
    color: #232f49;
    font-size: 64px;
    text-transform: capitalize;
}

.WeAreReadyAboutUs p {
    color: #6b6b6b;
    font-size: 24px;
    text-transform: capitalize;
}

.WeAreReadyAboutUs a {
    color: #ffffff !important;
    font-size: 30px;
    text-decoration: none;
    background-color: #232f49;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #232f49;
}

.WeAreReadyAboutUs a i {
    color: #ffffff !important;
    margin-right: 10px;
    font-size: 40px !important;
}

.WeAreReadyAboutUs a:hover {
    color: #232f49 !important;
    background-color: #7848c500;
    border: 2px solid #232f49;
    transition: 0.4s;
}

.WeAreReadyAboutUs a:hover i {
    color: #232f49 !important;
}
@media (max-width: 992px) {
    .WeAreReadyAboutUs h2 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 34px;
    }
    
    .WeAreReadyAboutUs p {
        font-size: 18px;
    }
    
    .WeAreReadyAboutUs a i {
        font-size: 30px !important;
        margin-right: 10px;
    }
    
    .WeAreReadyAboutUs a {
        font-size: 20px;
    }
}

.Aboutusplaybtn {
    color: #0d6efd;
    font-size: 49px !important;
}

img.AboutUsimg4 {
    margin-top: 13%;
}


.sec2-con {
    display: flex;
    padding: 20px;
    /* border-radius: 20px; */
    margin-bottom: 30px;
    border-left: 4px solid #2d88ff;
}
.sec2-con .sub-sec2-con i {
    font-size: 40px;
    color: #2d88ff;
    margin-right: 18px;
    margin-top: 14px;
}
.sec2-con .sub-sec2-con .sec2-con-content {
    transition: 0.5s;
}
.sec2-con .sub-sec2-con .sec2-con-content h3 {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: "Nunito", sans-serif;
}
.sec2-con .sub-sec2-con .sec2-con-content p {
    font-size: 16px;
    color: #ffffff7d;
    margin-bottom: 0px;
    font-family: "Open Sans", sans-serif;
}

.ContactUsForm1 {
    /* background-image: url(../images/AboutUs44.png); */
    /* height: 590px; */
    width: 100%;
    /* background-repeat: no-repeat;
    background-size: cover; */
    background-color: #232f49;
    /* margin-bottom: 4%; */
}

.ContactUsFormInput1 {
    width: 100%;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-top: 20px;
}

.signUpBorderInput11 {
    border: 2px solid #2979FF;
    border-radius: 10px;
    width: 100%;
    font-size: 17px;
    padding-left: 13px;
}

.SocialIconsFooter1 {
    color: #fff !important;
}

h3.sendMessageAboutcolor {
    color: #2a2349;
}

.form-control11 {
    transition: all 0.3s ease;
    height: 41px;
    font-size: 17px;
    padding-left: 2%;
}

.form-control2 {
    transition: all 0.3s ease;
    width: 100%;
    font-size: 21px;
    padding-left: 2%;
}

input.form-control22 {
    background-color: #f3f3ff;
    transition: all 0.3s ease;
    width: 100%;
    height: 150px;
    font-size: 22px;
    padding-left: 4%;
    padding-top: 2%;
}

.createAccountButtonSignup22 {
    margin-top: 21px !important;
    padding: 4px 7px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    width: 40% !important;
    margin-left: 29% !important;
    border-radius: 15px !important;
}

h3.GETINTOUCHheading11 {
    color: #fff;
    font-size: 64px;
    margin-top: 3%;
}

p.GETINTOUCHheading21 {
    color: #ffff;
    font-size: 24px;
    margin-top: 5%;
}

.footerSectionblog {
    background: #2a2349;
}

.listFooters {
    color: #fff;
    line-height: 56px;
    font-size: 22px;
    list-style-type: none;
}

.listFooterName {
    /* margin-top: 39px; */
    margin-left: 57px;
}

.logoinfluenrBlogfooter {
    width: 66%;
    margin-top: 7%;
    margin-left: 14%;
}

.logoinfluen111 {
    width: 50%;
}

.SocialIconsFooter {
    display: flex;
    gap: 38px;
    font-size: 40px;
    justify-content: center;
    /* margin-top: 5%; */
}

.mailPhoneSectionFooter {
    color: #fff;
    margin-left: 132px;
    font-size: 22px;
    margin-top: 4%;
}

.mailIconsFooter {
    padding-right: 4%;
}

.footerCopyrights {
    text-align: center;
    margin-top: 10px;
}

.footercopyrightBG {
    background-color: #2979FF;
}

.footerCopyrights {
    text-align: center;
    margin-top: 10px;
    color: #fff;
    font-size: 19px;
}

/* About Us CSS Ends */

/* Business Page Css Start */
.businessCardSections {
    display: flex;
    justify-content: space-around;
    gap: 12px;
}

.firstSection,
.secondSection,
.thirdSection,
.forthSection {
    border: 1px solid transparent;
    width: 25%;
    height: 200px;
    border-radius: 15px;
}

.firstSection {
    background: linear-gradient(103.75deg, #33B1EE -13.9%, #7366ff 79.68%);
}

.WelcomeText {
    margin-left: 20px;
    margin-top: 20px;
    color: #fff;
}

.cartoonImageBusiness {
    width: 55%;
    margin-left: 44%;
}

.cartoonDiv {
    animation: bounce-effect 5s infinite ease-in;
}

.secondSection,
.thirdSection,
.forthSection {
    background: #fff;
    box-shadow: 0px 9px 20px rgba(46, 35, 94, 0.07);
}

.headingofBoxes {
    margin-left: 17px;
    margin-top: 19px;
}

.totalsection {
    padding-top: 20px;
    padding-left: 16px;
    font-size: 18px;
}

.totalsection2 {
    padding-left: 16px;
    font-size: 18px;
}

.totals {
    font-weight: 700;
}

.openProjectSectionBusiness {
    margin-top: 3%;
}

.projectsSectionCards {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    height: 225px;
}

.firstProjectCard {
    background: url(../image/projectsBG.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.firstProjectCard,
.secondProjectCard {
    width: 33%;
    border-radius: 15px;
}

.headingProject {
    width: 87%;
    font-size: 22px;
    padding: 12px 32px;
}

.postedDate {
    padding-left: 7%;
    font-size: 17px;
}

.proposalsButton {
    background-color: #FF3364;
    width: 57%;
    margin: 35px 86px;
    color: #fff;
}

.secondProjectCard {
    background: #fff;
    box-shadow: 0px 9px 20px rgba(46, 35, 94, 0.07);
}

.rightColTopBar2 {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-left: 32px;
    padding-bottom: 10px;
}

.calenderSection {
    background-color: #fff;
    box-shadow: 0px 9px 20px rgba(46, 35, 94, 0.07);
    margin-top: 3%;
    padding: 10px;
    border-radius: 15px;
}

.eventsDiv {
    border: 1px solid;
    border-radius: 11px;
    height: 263px;
}

.eventsDiv h4 {
    padding-left: 21px;
    padding-top: 10px;
}

.eventsFirst {
    border: 1px solid;
    background: orange;
    padding: 7px;
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
    margin-bottom: 8px;
    color: #fff;
}

.eventSecond {
    border: 1px solid;
    background: green;
    padding: 7px;
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
    margin-bottom: 8px;
    color: #fff;
}

.eventThird {
    border: 1px solid;
    background: rgb(6, 206, 228);
    padding: 7px;
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
    margin-bottom: 8px;
    color: #fff;
}

.eventFourth {
    border: 1px solid;
    background: red;
    padding: 7px;
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
    margin-bottom: 8px;
    color: #fff;
}

/* Business Page Css Ends */

/* Favorite Page CSS Starts */
.browseFreelancer {
    background: #fff;
    text-align: center;
    border-radius: 11px;
    height: 500px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.favoriteImage {
    margin-top: 8%;
}

.BrowseFreelancer {
    background-color: #2979ff;
    width: 20%;
    margin: 0 auto;
    color: #fff;
}

.thisIsEmpty {
    margin-top: 2%;
    font-size: 30px;
}

.addFreelancer {
    font-size: 19px;
}

/* Favorite Page CSS Ends */

/* My Hires CSS Starts */
.hiresCards {
    background-image: url(../image/hiresCards.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    padding: 18px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    height: 392px;
}

.hiringCardsSections {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 16px;
    text-align: center;
    background-color: #ffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    height: 500px;
    padding: 20px;
}

.profileDP {
    border-radius: 50%;
}

.influencerBio {
    font-size: 18px;
}

.SkillsSets {
    width: 76%;
    margin: 0 auto;
    font-weight: 600;
    padding-bottom: 3%;
}

.HireButton {
    background: #2979ff;
    font-weight: 600;
    color: #fff;
}

/* My Hires CSS Ends */

/* Search Gigs Page CSS Starts */
.gigsBackground {
    background: #fff;
    border-radius: 11px;
    height: 500px;
    padding: 10px;
}

.filterSectionGigs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 3px;
}

.leftColGigsFilter {
    display: flex;
    gap: 20px;
}

.rightColGigsFilter {
    display: flex;
    gap: 10px;
}

.rating {
    color: gold;
}

.priceGigs {
    color: #005eff;
    font-weight: 700;
}

/* .gigsSections {
    display: flex;
    justify-content: space-around;
} */

.gigsDetailsPageLink {
    text-decoration: none;
    color: #000;
}

/* Search Gigs Page CSS Ends */

/* Gigs Details Page CSS Starts */
.gigsSectionBG {
    background: #fff;
}

.gigsDetailsSections {
    display: flex;
    gap: 11px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 20px;
}

.leftgigsSectionBG {
    width: 30%;
    background: #fff;
    border-radius: 11px;
    padding: 15px;
}

.rightgigsSectionBG {
    width: 70%;
    background: #fff;
    border-radius: 11px;
    padding: 15px;
}

.gigsDetailsHeading {
    width: 86%;
}

.gigsDescriptions {
    width: 83%;
    font-weight: 400;
    font-size: 17px;
}

.shareItIcons {
    display: flex;
    gap: 90px;
}

.iconsSocials {
    display: flex;
    gap: 30px;
    font-size: 20px;
}

.ratingSections {
    display: flex;
    gap: 73px;
}

.contactMebuttonGigsPage {
    background-color: #fff;
    border: 1px solid #005eff;
    color: #005eff;
    font-weight: 500;
}

.buyNowbuttonGigsPage {
    background-color: #fff;
    border: 1px solid green;
    color: green;
    font-weight: 500;
}

.RelatedGigs {
    margin-top: 2%;
    padding-left: 2%;
    margin-bottom: 1%;
}

/* Gigs Details Page CSS Ends */

/* view messages css starts */
.inboxMessagesSections {
    display: flex;
    gap: 11px;
}

.data-table-earning {
    border-radius: 15px;
    border: none;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
    border-radius: 15px;
    background-color: #ffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 20px;


}

.allMails {
    background: #fff;
    border-radius: 11px;
    width: 25%;
    height: 200px;
    padding-left: 27px;
    padding-top: 10px;
    padding-right: 40px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.inboxViewWithMessages {
    background: #fff;
    border-radius: 11px;
    width: 75%;
    display: flex;
    gap: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.allMailButton {
    padding: 5px 90px;
    margin-top: 5%;
}

.inboxSections {
    display: flex;
    justify-content: space-between;
}

.inboxViews {
    margin-top: 6%;
}

.messagesDetails {
    width: 75%;
    padding: 11px;
}

.inboxMessages {
    width: 30%;
    padding: 7px 7px 10px 17px;
}

.inboxHeadingMain {
    padding-left: 1%;
    padding-top: 2%;
}

.messageFrom {
    display: flex;
    width: 97%;
    justify-content: space-between;
    align-items: baseline;
}

.attachment {
    display: flex;
    justify-content: space-between;
}

.attachmentImages {
    padding-left: 10px;
}

.img100 {
    width: 100px;
}

.replySections {
    display: flex;
    gap: 35px;
}

/* view messages css Ends */

/* Send Message CSS Starts */
.sendButton {
    background-color: #005eff;
    color: #fff;
}

/* Send Message CSS Ends */


/* project-history CSS Starts */
.projectHistoryBG {
    background: #fff;
    border-radius: 11px;
    padding: 30px;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow: hidden !important;
}

.table th,
.table td {
    vertical-align: middle;
}

.status-hired {
    color: white;
    background-color: green
}

.status-pending {
    color: white;
    background-color: orang
}

.status-cancelled {
    color: white;
    background-color: red;
}

/* project-history CSS Ends */

/* project report CSS Starts */
.filter-buttons-report {
    display: flex;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.filter-btn {
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    background-color: transparent;
    font-size: 16px;
    display: flex;
    align-items: center;
    transition: color 0.3s;
}

.filter-btn .icon {
    margin-right: 8px;
}

.filter-btn.active,
.filter-btn:hover {
    color: #6366f1;
}

.filter-btn.active .icon,
.filter-btn:hover .icon {
    color: #6366f1;
}

.project-report {
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    background-color: #2979ff;
    color: white;
    font-size: 16px;
    display: flex;
    transition: background-color 0.3s;
    margin-left: 46rem;
}

.project-report .icon {
    margin-right: 6px;
    display: flex;
    justify-content: center;
    font-size: 21px;
}

.project-report:hover {
    background-color: #4f46e5;
}

.project-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
    justify-content: center;
    padding: 10px;
}

.card {
    background-color: white !important;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 20px;
    /* width: calc(33.333% - 20px); */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: box-shadow 0.3s;
}

.card:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.card h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    font-size: 20px;
}

#six-cards .card .rating i {
    font-size: 12px !important;
}
#six-cards .card {
    font-size: 12px !important;
}
.status {
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: white;
}

.doing {
    background-color: #6366f1;
}

.done {
    background-color: #10b981;
}

.avatars {
    display: flex;
    gap: 5px;
    margin: 10px 0;
}

.avatars img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.progress {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.progress span {
    font-size: 14px;
    margin-bottom: 5px;
    background-color: transparent;
    display: inline-block;
}

.progress-bar-container {
    height: 5px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
}

.progress-bar {
    height: 10px;
    border-radius: 5px;
}

.progress-bar.doing {
    background-color: #6366f1;
}

.progress-bar.done {
    background-color: #10b981;
}

.project-card-report {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
    .card {
        width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .card {
        width: 100%;
    }
}

/* project report CSS Ends */

/* view tickets CSS Starts */
.Support-ticket-card {
    background-color: #f5f5f5;
    padding: 30px;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.count-title {
    font-size: 40px;
    font-weight: 700px;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
}

.count-title1 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
    color: #52526c;
    margin: 0;
    cursor: pointer;
}


.count-text {
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5;
}

.support-ticket-body {
    padding: 20px;
    border-radius: 11px;
    background-color: #fff;
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    background-color: #e9ecef;
    border-radius: 6.25rem !important;
    margin-top: 22px !important;
}

/* create ticket Css */

.cerate-ticket {
    padding: 20px;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.create-ticket-btn.mt-3 {
    display: flex;
    gap: 8px;
    justify-content: end;
}

.Support-create-btn {
    display: flex;
    gap: 8px;
}

/* view tickets CSS Ends */

/* create ticket CSS Starts */
.createTicketBG {
    background: #fff;
    border-radius: 11px;
    padding: 10px;
}

/* create ticket CSS Ends */

/* Carousal CSS Start */
.splide {
    margin: 0 auto;
}

.thumbnails {
    display: flex;
    margin: 1rem auto 0;
    padding: 0;
    justify-content: center;
}

.thumbnail {
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
    margin: 0 0.2rem;
    cursor: pointer;
    opacity: 0.3;
}

.thumbnail.is-active {
    opacity: 1;
}

.thumbnail img {
    width: 100%;
    height: auto;
}

/* Carousal CSS Ends */

/* Dropzone CSS Starts */
.dropzone {
    border: 2px dashed #007bff;
    padding: 30px;
    text-align: center;
    border-radius: 11px;
}

.datepicker {
    font-family: 'Arial', sans-serif;
}

.datepicker .datepicker-switch {
    background-color: #7f56da;
    color: #fff;
    font-weight: bold;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #d9defc;
    cursor: pointer;
}

.datepicker table tr td.active {
    background: #7f56da !important;
    color: #fff !important;
}

.datepicker table tr td.today {
    border-color: #7f56da;
}

.datepicker table tr th {
    color: #7f56da;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: #f7f7f7;
    color: #d6d6d6;
}

.datepicker table tr td.range {
    background: #e7e7e7;
    color: #000;
}

/* Dropzone CSS Ends */


/* Video Vrification css satrt */
.viedo-vrifation-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 65px;
}

.total-time {
    display: flex;
    justify-content: center;
}

h2.total-time1 {
    font-size: 50px;
    font-weight: 700;
    color: gray;
    margin-bottom: 30px;
    text-align: center;
}

.list-inline {
    display: flex;
    justify-content: center;
}

.call-icons ul li {
    width: 65px;
    height: 65px;
    border: 1px solid #898989;
    border-radius: 50%;
    padding: 17px;
    cursor: pointer;
}

.list-inline1 {
    font-size: 29px !important;
    color: gray;
}

.video-call-screen-image {
    /* margin-top: 93px; */
    width: 504px;
}

.viedo-vrifation-heading1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-start-btn {
    margin-bottom: 52px;
}

p.video-pragraph-iamge {
    font-size: 22px;
    padding: 25px;
}

.startIntroButton {
    margin-right: 10px;
}

/* video Verification css */

/* Blog page css start */
/* .blogBG {
    background-color: #2A2349;
} */

.headingHeight {
    height: 548px;
}

.blogHeadingArea {
    color: #fff;
    margin-left: 5rem;
    margin-top: 5rem;
}

.blogHeadingArea h2 {
    color: #fff;
    font-size: 64px;
    padding-bottom: 3%;
    padding-top: 6%;
}

.blogHeadingArea p {
    color: #fff;
    font-size: 24px;
    width: 90%;
    line-height: 36px;
}

.imageBlogSection {
    display: flex;
    gap: 30px;
    margin-top: 5rem;
}

.blogLink1 {
    width: 40%;
}

.blogLink2 {
    width: 20%;
}

.blogLink3 {
    width: 20%;
}

.blogLink4 {
    position: relative;
}
.blogLink4 img {
    width: 100%;
    border-radius: 0px;
}

.blogNamesection {
    text-align: center;
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #030303c1;
    color: #fff;
    font-size: 40px;
}

.blogNamesection h4 {
    width: 60%;
    font-size: 50px;
    font-weight: 600;
}

.blogNamesection1 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 59px;
    background: #16121999;
    height: 60px;
    border-radius: 0px 0px 40px 40px;
    color: #fff;
}

.arrowSection {
    position: relative;
    bottom: 26rem;
    left: 15rem;
    font-size: 25px;
    color: #fff;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #2979ff;
}

.latestBlogHeading {
    margin-left: 5rem;
    color: #fff;
    font-size: 32px;
}

.latestBlogHeading1 {
    text-align: center;
    color: #fff;
}

.blogCards {
    display: flex;
    gap: 45px;
    justify-content: center;
    margin-top: 2rem;
}

.exploreButton {
    text-align: center;
}

.exploreButtonBlog {
    background: #2979FF;
    padding: 10px 38px;
    color: #fff;
    font-size: 23px;
    font-weight: 700;
}

.exploreButtonBlog:hover {
    background: #fff;
    color: #2979FF;
    border: 1px solid #2979FF;
}

.socialMediaLinkSections {
    margin-top: 3%;
}

.followIconContactUs2 {
    display: flex;
    justify-content: center;
    gap: 35px;
    margin-top: 3%;
}

.Contactusplayfollowicon {
    border: 1px solid #fff;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    font-size: 38px;
    color: #0d6efd;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5%;
}

/* Blog page css End */

/* ContactUs page css start */
.pageBG {
    background: #232f49;
}

img.ContactUsimg1 {
    margin-top: 10%;
    margin-left: 16%;
    width: 73%;
    margin-bottom: 10%;
}

h1.ContactUsHeading1 {
    color: #ffff;
    font-size: 64px;
    margin-top: 25%;
    margin-left: 6%;
}

p.ContactUsHeading2 {
    color: #ffff;
    margin-left: 7%;
    font-size: 24px;
}

.ContactUsForm {
    background-image: url(../images/ContactUsimg22.png);
    /* height: 658px; */
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.ContactUsFormInput {
    width: 690px;
    height: 600px;
    background-color: #fff;
    position: absolute;
    right: 3rem;
    top: 44rem;
    border-radius: 15px;
    padding: 3%;
}

.signUpBorderInput1 {
    border: 2px solid #2979FF;
    border-radius: 10px;
}

.form-control1 {
    transition: all 0.3s ease;
    width: 100%;
    height: 41px;
    font-size: 17px;
    padding-left: 2%;
}

.form-control2 {
    transition: all 0.3s ease;
    width: 100%;
    font-size: 17px;
    padding-left: 2%;
}

input.form-control2 {
    background-color: #f3f3ff;
    transition: all 0.3s ease;
    width: 100%;
    height: 150px;
    font-size: 22px;
    padding-left: 4%;
    padding-top: 2%;
}

.createAccountButtonSignup2 {
    margin-top: 21px;
    padding: 4px 7px;
    font-weight: 600;
    font-size: 18px;
    width: 40%;
    margin-left: 29%;
    border-radius: 15px;
}

h5.GETINTOUCHheading {
    color: #fff;
    font-size: 34px;
    margin-top: 22%;
}

h3.GETINTOUCHheading1 {
    color: #fff;
    font-size: 64px;
}

p.GETINTOUCHheading2 {
    color: #fff;
    font-size: 22px;
    margin-top: 3%;
}

.WeAreReadyContanctUs {
    /* height: 38rem; */
    background-color: #fff;
    margin-top: 10px !important;
}

img.ContactUsimg3 {
    width: 70%;

}

.WeAreReadyContanctUs1 {
    color: #2A2349;
    margin-top: 12%;
    font-size: 64px;
    width: 85%;
    text-transform: capitalize;
}

.WeAreReadyContanctUs2 {
    color: #282828;
    font-size: 22px;
    margin-top: 4%;
}

p.WeAreReadyContanctUs3 {
    color: #2a2349;
    margin-top: 4%;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 29px;
    font-weight: 700;
    margin-bottom: 4%;
}

.loctioniconsContactUs1 {
    border: 2px solid #2d88ff;
    padding: 20px;
    border-radius: 20px;
    /* background-color: #433271; */
    margin: 10px;
    height: 200px;
    text-align: center;
    transition: 0.4s;
}
.loctioniconsContactUs1 i {
    color: #2d88ff;
    font-size: 50px;
    margin-bottom: 10px;
}
.loctioniconsContactUs1 p {
    color: #ffffff89;
    font-size: 15px;
}
.loctioniconsContactUs1 .loctioniconsContactU3 {
    color: #ffffff;
    font-size: 18px;
}
.loctioniconsContactUs1:hover {
    border: 2px solid #2d88ff;
    background-color: #43327100;
}

/* .loctioniconsContactUs1 {
    border: 1px solid #0d6efd;
} */

.loctioniconsContactUs {
    display: flex;
    gap: 3%;
    justify-content: center;
    margin-top: 4% !important;

}

/* .loctioniconsContactUs1 {
    border-radius: 10px;
    text-align: center;
    width: 21%;
    margin-bottom: 4%;
    padding: 1%;
    background-color: #fff;
} */

.Contactusplaybtn {
    color: #0d6efd;
    font-size: 59px !important;
}

p.loctioniconsContactUs2 {
    color: #36394D;
    font-size: 30px;
    margin-top: 2%;
    font-weight: 700;
}

.loctioniconsContactU3 {
    color: #36394d;
    font-weight: 500;
    font-size: 18px;
    width: 85%;
    margin: 0 auto;
}

.followIconContactUs {
    text-align: center;
    margin-top: 3%;
}

.followIconContactUs1 {
    color: #ffff;
}

.followIconContactUs2 {
    display: flex;
    justify-content: center;
    gap: 35px;
    margin-top: 3%;
}

.Contactusplayfollowicon {
    border: 1px solid #fff;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    font-size: 38px;
    color: #0d6efd;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ContactUs page css End */

/* influencer one css start */
.section6 {
    background: #672D2A;
    height: 100vh;
}

.navvssLink {
    margin-left: 23vw;
    display: flex;
    gap: 19px;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage11 {
    background-color: #D86760;
    width: 1128px;
}

.createCustomPackagee11 {
    font-size: 44px;
    width: 86%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 57px;
    padding: 19px;
    padding-left: -7vw;
}

.navbar-expand-lg .navbar-toggler {
    display: contents;
}

.navbar-toggler-icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYUlEQVR4nO3WyQnAMAwFUZcXp/+zDMF9TDrQJcYLmdfBRwimFEmSBgFuoLG/BtRsyMM5+i+GVCDYXwDX51+SJEmaCDN+iZ5dxIyfLMx4SZJ0Gsz4JXp2ETN+sjDjJUlloBfbFyzbu4GNjwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 46px;
    height: 41px;
    font-weight: 900;
}

/* .createCustomPackage11 {
    animation: fadeInAnimation 15s;
} */

.sideimg11 {
    width: 30%;
    position: absolute;
    bottom: 0px;
    top: 21px;
    right: 184px;
    z-index: 1;
}

.heartbubble11 {
    position: absolute;
    width: 10%;
    top: 53px;
    right: 15vw;
    z-index: 2;
    rotate: 50deg;
}

.arrows a {
    text-decoration: none;
}

.arrowBg {
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 22px !important;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

img.waves11 {
    position: absolute;
    right: -0px;
    top: 21rem;
    width: 367px;

}

img.waves12 {
    position: absolute;
    right: -0px;
    top: 29rem;
    width: 367px;
}

img.counteerGif {
    width: 15%;
    margin-left: 17rem;
}

.joinFreeNow {
    background-color: #2979ff !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 3px 30px !important;
}

.nothing {
    color: #2979ff;
    font-size: 45px;
}

/* influencer one css End */

/* influencer two css start */
.section7 {
    background: #2F5A24;
    height: 100vh;
}

.togglenavs {
    display: contents;
}

.counterDiv {
    margin-top: 3vw;
    width: 900px;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage6 {
    background-color: #49823B;
    width: 1080px;
}

.createCustomPackagee6 {
    font-size: 44px;
    /* width: 85%; */
    /* text-align: center; */
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 14vw;
}

/* .createCustomPackage6 {
    animation: fadeInAnimation 15s;
} */

.sideimg22 {
    width: 23%;
    position: absolute;
    bottom: 0px;
    top: 115px;
    right: 237px;
    z-index: 1;
}

.right-col {
    text-align: center;
}

img.clock11 {
    position: absolute;
    z-index: 3;
    top: 580px;
    right: 37rem;
    width: 5%;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 16rem;
    top: 127px;
}

.screenShort1 {
    position: absolute;
    width: 29%;
    top: 385px;
    right: 11vw;
    z-index: 2;
    border-radius: 10px;
    height: 40%;
}

.howmuch {
    margin-top: 2vw;
    text-align: center;
}

.howMuchdoesit {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
}

.arrows {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 2vw;
}

.arrows a {
    text-decoration: none;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

/* influencer two css End */

/* influencer three css start */
.section8 {
    background: #B47A9D;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage33 {
    background-color: #D94FA2;
    width: 1115px;
}

.createCustomPackagee33 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 14vw;
}

/* .createCustomPackage33 {
    animation: fadeInAnimation 15s;
} */

.sideimg33 {
    width: 23%;
    position: absolute;
    bottom: 0px;
    top: 114px;
    right: 236px;
    z-index: 1;
}

img.girl33 {
    position: absolute;
    z-index: 3;
    top: 475px;
    right: 37rem;
    width: 4%;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort2 {
    position: absolute;
    width: 32%;
    top: 381px;
    right: 8vw;
    z-index: 2;
    border-radius: 10px;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

/* influencer three css end */

/* influencer four css start */
.section9 {
    background: #1C3842;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage44 {
    background-color: #386A7B;
    width: 1101px;
}

.createCustomPackagee44 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 14vw;
}

/* .createCustomPackage44 {
    animation: fadeInAnimation 15s;
} */

.sideimg44 {
    width: 31%;
    position: absolute;
    bottom: 0;
    top: 120px;
    right: 149px;
    z-index: 1;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort {
    position: absolute;
    width: 32%;
    top: 389px;
    right: 7vw;
    z-index: 1;
    border-radius: 10px;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

.boy33 {
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 480px;
    right: 131PX;
}

img.heartBubbles44 {
    position: absolute;
    width: 7%;
    right: 132px;
    top: 84px;
}

/* influencer four css End */
/* influencer five css start */
.section10 {
    background: #093A1D;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage55 {
    background-color: #236C41;
    width: 1101px;
}

.createCustomPackagee55 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 9vw;
}

/* .createCustomPackage55 {
    animation: fadeInAnimation 15s;
} */

.sideimg55 {
    width: 25%;
    position: absolute;
    bottom: 0;
    top: 131px;
    right: 259px;
    z-index: 1;
}

img.heartBubbles55 {
    position: absolute;
    width: 10%;
    right: 446px;
    top: 67px;
}

img.clock22 {
    position: absolute;
    z-index: 1;
    top: 558px;
    right: 35rem;
    width: 6%;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort55 {
    position: absolute;
    width: 22%;
    top: 376px;
    right: 18vw;
    z-index: 2;
    border-radius: 10px;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

img.girl55 {
    position: absolute;
    bottom: 0;
    z-index: 3;
    top: 534px;
    right: 539px;
    width: 9%;
}

/* influencer five css End */

/* influencer six css start */
.section11 {
    background: #9E616C;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage66 {
    background-color: #D46175;
    width: 1080px;
}

.createCustomPackagee66 {
    font-size: 39px;
    color: #fff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 44px;
    padding: 9px;
    width: 62rem;
    text-align: center;
    padding-left: 1vh;
}

/* .createCustomPackage66 {
    animation: fadeInAnimation 15s;
} */

.sideimg66 {
    width: 32%;
    position: absolute;
    bottom: 0;
    top: -15px;
    right: 195px;
    z-index: 1;
}

.img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort {
    position: absolute;
    width: 32%;
    top: 389px;
    right: 7vw;
    z-index: 1;
    border-radius: 10px;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

img.videoIcon66 {
    position: absolute;
    z-index: 2;
    width: 4%;
    bottom: 0;
    right: 389px;
    top: 370px;
}

/* influencer six css End */

/* influencer saven css start */
.section12 {
    background: #619E90;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage77 {
    background-color: #93CCBE;
    width: 1080px;
}

.createCustomPackagee77 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 2vw;
    width: 90%;
    text-align: center;
}

/* .createCustomPackage77 {
    animation: fadeInAnimation 15s;
} */

.sideimg77 {
    width: 27%;
    position: absolute;
    bottom: 0;
    top: 81px;
    right: 145px;
    z-index: 1;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort4 {
    position: absolute;
    width: 30%;
    top: 389px;
    right: 6vw;
    z-index: 2;
    border-radius: 10px;
}

.like77 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 15%;
    z-index: 1;
    rotate: 15deg;
}

img.heartBubbles77 {
    position: absolute;
    width: 7%;
    right: 408px;
    top: 107px;
}


/* influencer saven css End */

/* influencer eight css start */
.section13 {
    background: #59AB70;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage88 {
    background-color: #6EEA91;
    width: 1080px;
}

.createCustomPackagee88 {
    font-size: 41px;
    color: #fff;
    font-weight: 600;
    margin-top: 1vw;
    line-height: 44px;
    padding: 14px;
    padding-left: 2vh;
    width: 88%;
    text-align: center;
}

/* .createCustomPackage88 {
    animation: fadeInAnimation 15s;
} */

.sideimg88 {
    width: 29%;
    position: absolute;
    bottom: 0;
    top: 103px;
    right: 179px;
    z-index: 1;
}

.boyImage8 {
    position: absolute;
    top: 573px;
    right: 33rem;
    width: 8%;
    z-index: 3;
}

img.like22 {
    position: absolute;
    width: 14rem;
    right: 10rem;
    top: 114px;
}

.screenShort8 {
    position: absolute;
    width: 25%;
    top: 399px;
    right: 13vw;
    z-index: 2;
    border-radius: 10px;
}

.swayitSections {
    padding-left: 0;
}

.like2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 1;
    rotate: 15deg;
}

/* influencer eight css end */

/* Business one css start */
.section1 {
    background: #36394D;
    height: 100vh;
}

.counterDiv {
    position: relative;
    animation: animatetop 1s;
}


p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage {
    background-color: #7780C1;
    width: 980px;
}

.createCustomPackage1 {
    font-size: 40px;
    width: 84%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 5vh;
    /* margin-bottom: 5vh; */
    line-height: 44px;
    padding: 11px;
    padding-left: 5vw;
}

/* .createCustomPackage {
    animation: fadeInAnimation 15s;
} */

/* .arrowBg {
    animation: fadeInAnimation 15s;
} */
.sideimg {
    width: 35%;
    position: absolute;
    bottom: 0px;
    top: 90px;
    right: 135px;
    z-index: 1;
}

.sideimgbus1 {
    width: 32%;
    position: absolute;
    bottom: 0px;
    top: 110px;
    right: 153px;
    z-index: 1;
}

.right-col {
    text-align: center;
}

.heartbubbleBus1 {
    position: absolute;
    width: 10%;
    top: 141px;
    z-index: 2;
    right: 503px;
}

.mainsidenav{
    position: absolute;
}

img.waves {
    position: absolute;
    right: -0px;
    top: 17rem;
    width: 367px;
}

img.waves2 {
    position: absolute;
    right: -0px;
    top: 25rem;
    width: 367px;
}

.swayitSections {
    padding-left: 0 !important;
}

.howmuch {
    margin-top: 2vw;
    text-align: center;
}

.howMuchdoesit {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 40px !important;
}

.costSections {
    animation-name: fadeInBottom;
    animation-duration: 2s;
    animation-delay: 5s;
    animation-fill-mode: both;
}

.joinFreeNow {
    background-color: #2979FF !important;
    padding: 3px 30px !important;
    border-radius: 15px 15px 3px 15px !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.joinFreeNow:hover {
    background-color: #fff !important;
    color: #2979FF !important;
}

.like {
    position: absolute;
    right: 6rem;
    bottom: 28rem;
    width: 20%;
    z-index: 1;
}

/* Business one css End */

/* Business two css start */
.section2 {
    background: #437060;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage2 {
    background-color: #05442D;
    width: 1060px;
}

.createCustomPackagee2 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-top: 3vw;
    line-height: 40px;
    padding: 20px;
    padding-left: 7vw;
}

.sideimg2 {
    width: 35%;
    position: absolute;
    bottom: 0px;
    top: 62px;
    right: 137px;
    z-index: 1;
}

.heartbubble {
    position: absolute;
    width: 10%;
    top: 96px;
}

.howmuch {
    margin-top: 2vw;
    text-align: center;
}

.costSections {
    animation-name: fadeInBottom;
    animation-duration: 2s;
    animation-delay: 5s;
    animation-fill-mode: both;
}

.likeBus2 {
    position: absolute;
    right: 3rem;
    bottom: 26rem;
    width: 17%;
    z-index: 2;
    rotate: 15deg;
}

/* Business two css End */

/* business three css strat */
.section3 {
    background: #6F6D35;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackageBus3 {
    background-color: #A9A432;
    width: 1060px;
}

.createCustomPackageeBus3 {
    font-size: 40px;
    width: 79%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 47px;
    padding: 9px;
    padding-left: 4vw;
}

.sideimgBus3 {
    width: 36%;
    position: absolute;
    bottom: 0px;
    top: 93px;
    right: 157px;
    z-index: 1;
}

.heartbubble {
    position: absolute;
    width: 10%;
    top: 96px;
}

.likeBus3 {
    position: absolute;
    right: 15rem;
    bottom: 30rem;
    width: 10%;
    z-index: 2;
    /* rotate: 15deg; */
}

/* business three css End */

/* business four css start */
.section4 {
    background: #8F5365;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage3 {
    background-color: #5B8F83;
    width: 1110px;
}

.createCustomPackagee3 {
    font-size: 40px;
    width: 83%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 47px;
    padding: 10px;
    /* padding-left: 5vw; */
}

.sideimg3 {
    width: 37%;
    position: absolute;
    bottom: 0px;
    top: 39px;
    right: 61px;
    z-index: 1;
}

.heartBubbles4 {
    position: absolute;
    width: 14%;
    top: 197px;
    right: 387px;
    z-index: 2;
}

.likeBus4 {
    position: absolute;
    right: 18rem;
    bottom: 29rem;
    width: 10%;
    z-index: 2;
}

/* business four css End */
.section5 {
    background: #8F8553;
    height: 100vh;
}

p.whenYouSwayLine {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}

.createCustomPackage4 {
    background-color: #8F5B5B;
    width: 1060px;
}

.createCustomPackagee4 {
    font-size: 40px;
    width: 79%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 41px;
    padding: 11px;
    /* padding-left: 4vw; */
}

.sideimg5 {
    width: 27%;
    position: absolute;
    bottom: 0px;
    top: 97px;
    right: 215px;
    z-index: 1;
}

.heartbubble5 {
    position: absolute;
    width: 10%;
    top: 89px;
    z-index: 2;
}

.like3 {
    position: absolute;
    right: 10rem;
    bottom: 32rem;
    width: 10%;
    z-index: 1;
    /* rotate: 15deg; */
}

/* Business five css start */

/* Post Project CSS Starts */
.postProjectBG {
    background: #fff;
    border-radius: 11px;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* Post Project CSS Ends */

/* My Project CSS Starts */
.taskListBg {
    background: #fff;
    border-radius: 11px;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    height: 500px;
}

.eye-icon-coloer {
    color: #ffff;
}

.table th,
.table td {
    vertical-align: middle;
}

.status-hired {
    color: white;
    background-color: green;
    border-radius: 5px;
    padding: 5px 10px;
}

.status-pending {
    color: white;
    background-color: orange;
    border-radius: 5px;
    padding: 5px 10px;
}

.status-cancelled {
    color: white;
    background-color: red;
    border-radius: 5px;
    padding: 5px 10px;
}

/* My Project CSS Ends */

/* My Calendar Css Starts */
.calendarBG {
    background: #fff;
    border-radius: 11px;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* My Calendar Css Starts */

/* Add Gigs CSS Starts */
.addGigsBG {
    background: #fff;
    border-radius: 11px;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* Add Gigs CSS Ends */

/* chat influencer css starts */
.chatSections {
    display: flex;
    gap: 12px;
    width: 100%;
}

.messageLists {
    width: 20%;
    background: #fff;
    border-radius: 11px;
    padding: 12px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.messageBodyView {
    width: 80%;
    background: #fff;
    border-radius: 11px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.rightColTopBar1 {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-left: 3%;
}

.rightColTopBar3 {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-left: 2%;
    margin-top: 1%;
    margin-bottom: 2%;
}

.inboxMessageList {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-left: 3%;
}

.chatappImageDP {
    width: 56px;
}

.UserName1 {
    font-weight: 500;
}

.fontMessage {
    font-size: 13px;
}

span.typingStatus {
    color: #2979ff;
    padding-left: 5px;
    font-size: 14px;
}

.chatMessagesTypingArea {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.iconsOfFunctions {
    font-size: 26px;
    display: flex;
    gap: 19px;
    margin-right: 30px;
}

.receivedMessage {
    width: 50%;
    text-align: end;
}

.messageDetailsChats {
    text-align: start;
    padding-left: 12px;
    background: #dfdfdf;
    border-radius: 11px;
    margin-left: 16px;
    margin-top: 9px;
    padding: 10px 18px;
    color: #000;
}

.messageDetailsChats1 {
    text-align: start;
    background: #408dff;
    border-radius: 11px;
    margin-left: 16px;
    margin-top: 9px;
    padding: 10px 18px;
    color: #fff;
}

.sendedMessage {
    width: 55%;
    margin-left: 44%;
    margin-top: 30px;
}

.sendedmessageTime {
    margin-left: 85%;
}

.gapTopMessages {
    margin-top: 3%;
}

.paddingSendingInput {
    padding-left: 21px;
    padding-right: 21px;
    margin-bottom: 4px;
}

/* chat influencer css ends */

/* video chat influencer css starts */
.messageBodyViewviewmaessge{
    width: 80%;
    background: #fff;
    border-radius: 11px;
    /* display: flex; */
    
}
.messageBodyView1{
    width: 80%;
    background: #fff;
    border-radius: 11px;
    display: flex; 
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.chatMessagesTypingArea1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dddddd;
}


.videoChatSection {
    width: 70%;
    border-right: 1px solid #dddddd;
}

.videoChatImg {
    width: 60%;
    margin-left: 20%;
    margin-top: 3%;
}

.gappingTimeVideo {
    font-size: 53px;
    margin-top: 33px;
}

.btn-danger-gradien {
    background-image: linear-gradient(to right, #fd6a60 0%, #fb1e10 51%, #fd6a60 100%);
    border: none;
    color: #fff;
    background-size: auto 200%;
    transition: all 0.3s ease;
    margin-top: 14px;
    margin-left: 18rem;
    margin-bottom: 19px;
}

.profileSection {
    width: 30%;
}

span.callingRecordsSections {
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-top: 7%;
}

span.callingRecordsSections p {
    font-size: 22px;
}

p.callActive {
    border-bottom: 2px solid #2979ff;
    text-align: center;
    width: 22%;
    color: #2979ff;
}

.callsRecordArea {
    display: flex;
    margin-left: 2rem;
    align-items: center;
    gap: 17px;
}

.UserName2 {
    font-weight: 500;
}

.font-success-shrere {
    color: #0fa770 !important;
    margin-right: 3px;
}

.font-success-reply {
    color: red !important;
    margin-right: 3px;
}

.end-call-btn {
    margin-bottom: 19px;
}

/* video chat influencer css ends */

/* footer css start  */
.copyright1 {
    /* background-color: #ffffff; */
    color: #525252;
    text-align: center;
    padding: 5px;
}

p.copytext1 {
    margin-top: 2%;
}

/* footer css end  */


img.VideoProfileImgbussninss {
    border-radius: 50%;
    width: 80px;
    margin-top: 14px;
}

.parsnalDitalsInfluencerbusinnes {
    display: flex;
    padding-bottom: 8px;
    padding-top: 8px;
}


/* Profile */
.cardprofileBusiness {
    background: #fff;
    border-radius: 11px;
    padding: 30px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding-left: 3rem;
}

h4.boldTextProfilebussinesmain {
    margin-top: 20px;
}

.profile-header-bussines {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.boldTextProfilebussines {
    font-weight: 700;
}

.profile-img-bussines {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-right: 29px;
}

.profile-info {
    flex: 1;
}

.profile-info h1 {
    margin: 0;
    font-size: 1.5em;
}

.profile-info h2 {
    margin: 5px 0;
    font-size: 1.2em;
    color: #666;
}

.profile-role {
    font-size: 1em;
    color: #333;
}

.profile-details {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.profile-services {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.service-item {
    background: #eee;
    padding: 10px;
    border-radius: 4px;
    flex: 1 1 calc(50% - 10px);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.profile-social-media .social-media-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    gap: 10px;
}

.profile-social-media .social-media-list li {
    background: #eee;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.profile-social-media .social-media-list li a {
    text-decoration: none;
    color: #333;
}

.business-profile-ditales {
    font-size: 17px;
    font-weight: 600;
}













/* Animation Starts */
.createCustomPackage11 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #D86760;
    width: 1128px;
}

.createCustomPackage6 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #49823b;
    width: 1128px;
}

.createCustomPackage33 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #d94fa2;
    width: 1128px;
}

.createCustomPackage44 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #386a7b;
    width: 1128px;
}

.createCustomPackage55 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #236c41;
    width: 1128px;
}

.createCustomPackage66 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #d46175;
    width: 1128px;
}

.createCustomPackage77 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #8dc7b9;
    width: 1128px;
}

.createCustomPackage88 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #6be28e;
    width: 1128px;
}

.createCustomPackage {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #7780c1;
    width: 1128px;
}

.createCustomPackage2 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #05442D;
    width: 1128px;
}

.createCustomPackageBus3 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #A9A432;
    width: 1128px;
}

.createCustomPackage3 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #5B8F83;
    width: 1128px;
}

.createCustomPackage4 {
    animation: 2s ease-out 0s slideInLeft;
    animation-duration: 2s;
    animation-delay: 3s;
    animation-fill-mode: both;
    background-color: #8F5B5B;
    width: 1128px;
}

.counterDiv {
    opacity: 0;
    animation: fadeInTop 2s ease-in forwards;
    margin-top: 7rem;
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInLeft {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1
    }
}

.howmuch {
    margin-top: 2vw;
    text-align: center;
    animation-name: fadeInBottom;
    animation-duration: 2s;
    animation-delay: 5s;
    animation-fill-mode: both;
}

/* Animation Ends */












/* Footer */
footer {
    padding-top: 50px;
}
.footer-logo {
    width: 180px;
    height: auto;
    border-radius: 20px;
    margin-bottom: 15px;
}
.footer-text {
    font-size: 17px;
    /* text-align: justify; */
    color: #ffffff;
}
.footer-content .footer-line {
    width: 50px;
    height: 3px;
    background-color: #2d88ff;
    margin-bottom: 30px;
    margin-left: 5px;
}

.footer-content a {
    text-decoration: none;
    color: #ffffff;
    font-size: 17px;
    transition: 0.5s;
}
.footer-content a:hover {
    color: #2d88ff;
    margin-left: 5px;
}
.footer-content h3 {
    text-decoration: none;
    color: #ffffff;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
}
.footer-text {
    font-size: 20px;
}
.footer-content i {
    margin-right: 10px;
    color: #ffffff;
}
.footer-content {
    display: flex;
    flex-direction: column;
}
.footer-content ul li{
    margin-bottom: 11px;
    font-size: 18px;
}
.footer-content ul li span {
    font-size: 20px;
}
.footer-content ul li i {
    font-size: 16px;
    color: #ffffff;
}
.footer-content ul li:before {
    content: "\f18e";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #ffffff;
}


.footer-link {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.footer-link a i {
    border: 1px solid #ffffff;
    border-radius: 50%;
    padding: 10px;
    margin: 5px;
    background-color: inherit;
    color: #ffffff;
    font-size: 17px;
    transition: 0.5s;
}
.footer-link a i:hover {
    color: #2d88ff;
    background-color: #ffffff;
}

#footer-contact .sub-fc {
    display: flex;
}
#footer-contact a {
    text-decoration: none;
    font-size: 18px;
    color: #ffffffe7;
    font-family: 'PT Serif', serif;
}
#footer-contact i {
    font-size: 17px;
    color: #ffffff;
    margin-right: 15px;
    margin-bottom: 10px;
}    .blogtop {
    position: relative;
    height: 500px;
    margin-top: 15px;
    border-radius: 15px;
    overflow: hidden;
}
.blogtop img {
    width: 100%;
    height: 100%;
}
.blogtop a {
    text-decoration: none;
}
.blogtop .blogtop-content {
    padding: 15px 20px;
    position: absolute;
    bottom: -55%;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000000be;
    transition: 0.4s;
}
.blogtop .blogtop-content h3 {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff87;
    margin-top: 20px;
}
.blogtop .blogtop-content .text {
    color: #ffffff9d;
    font-size: 14px;
}
.blogtop .blogtop-content i {
    font-size: 18px;
    background-color: #2979ff;
    padding: 10px 12px;
    color: #ffffff;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.blogtop:hover .blogtop-content {
    bottom: 0;
}



.latestBlogSection {
    background-color: #ffffff;
    padding: 50px 0px;
}

.blog-section {
    padding: 15px;
}
.blog-section .blog-date {
    display: flex;
    color: #232f49;
    margin-bottom: 12px;
    font-size: 16px;
}
.blog-section .blog-date i {
    font-size: 20px;
}
.blog-section a {
   text-decoration: none;
}
.blog-section img {
    width: 100%;
    height: 240px;
    margin-bottom: 15px;
    border-radius: 20px;
}

.blog-section h3 {
    color: #4a4a4a;
    font-size: 18px;
}
.blog-line {
    width: 50px;
    height: 3px;
    background-color: #2979ff;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}