body {
    margin: 0;
    padding: 0;
    /* font-family: "Poppins", sans-serif; */
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
      background: white;
}
html{
    /* line-height: 1.5; */
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}


*{
    margin: 0px;
    padding: 0px;

}



.common-heading {
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 10;
}

.common-heading.pp {
    padding: 0;
    text-align: left;
}

.item-image {
    position: relative;
}

.item-image {
    display: block;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    background: #f3f9ff;
}
.hover_description{
    position: relative;
    top: 15%;
    left: 50%;
    height: 150px;
    width: 70%;
    background: #023843b3;
    transform: translateX(-50%);
    display: none;
    border-radius: 10px;
}
.window:hover .hover_description{
         display: block;
}
.window {
    position: relative;
    margin: auto;
    /* z-index: 99; */
    border: 7px solid #02667b;
    /* background: linear-gradient(180deg, #2faea6, #02667b 91%); */
    border-radius: 5px;
    cursor: n-resize;
    height: 300px;
    overflow: hidden;

}

.window img {
    width: 100%;
    top: 0px;
    position: absolute;
    height: auto;
    transition: transform 0.8s ease;
  
}
.window img:hover {
    transform: translateY(-73%);
    transition: transform 7s linear;
}

.window.portfolio-details-img .portfolio-btns {
    position: absolute;
    z-index: 99;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
    width: 100%;
}
.bg-btn3 {
    background: #02667b;
    text-decoration: none;
    -webkit-box-shadow: 0 10px 15px 0px rgb(7 42 96 / 70%);
}

.btshad-b2 {
    -webkit-box-shadow: 0 10px 15px 0px rgba(56, 0, 189, .2);
    box-shadow: 0 10px 15px 0px rgba(56, 0, 189, .2);
}
.btn-br {
    line-height: 48px;
    color: #fff;
    border-radius: 100px;
    padding: 0 20px;
}
.lnk {
    position: relative;
    overflow: hidden;
}
a {
    text-decoration: none;
}








.portfolio_home_section{
    padding: 80px  0px;
    background: url('../images/portfolio-images/portfolio-bg.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: white;
}
.portfolio_home h1{
    margin: auto;
    width: 150px;
    border-radius: 3px;
    border-bottom: 5px solid #023843;
}
.portfolio_home p{
           font-size: 20px;
    
        letter-spacing: 1px;
        width: 70%;
          margin:  40px auto;
}
.portfolio-head h2 span{
    color: #00AB88;
}

.portfolio-head h2{
      font-weight: bold;
      font-size: 20px;
}
.portfolio-head p{
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
}



.custom_content {
    background: #fafaff;
    border-radius: 20px;
    overflow: hidden;
     height: 450px;
     transform: scale(1);
     transition: 1s;
}
.custom_content:hover{
    background: white;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);
    transform: scale(1.1);

}

.custom_content img{
    width: 100%;
    height: 180px;
}
.brand-name_category h3 a{
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    color: black;
}
.brand-name_category h4{
    font-size: 15px;
    font-weight: 600;
    color: rgb(255, 94, 0);
}

.talk_expert{
    background: url('../images/portfolio-images/footer_bg.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px;
    margin-bottom: 20px;
    color: white;
}
.portfolio-nav-link{
    font-weight: 500;
    font-size: 16px;
    color: #023843;
    background: #fafaff;
}
.portfolio-nav-link:hover{
    color: #023843;
}

.portfolio-nav-pills .portfolio-nav-link.active, .portfolio-nav-pills .show>.portfolio-nav-link{
             /* background: #00AB88; */
             background: linear-gradient(180deg, #2faea6, #02667b 91%);
}






.portfolio_talk_content h2{
         font-weight: 600;margin-bottom: 25px;
}
.portfolio_talk_content p{
    font-size: 18px;
}
.portfolio_bttn a{
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    border-radius: 100px;
    padding: 13px 22px;
    border: 2px solid #fafaff;
    transition: 0.5s;
}
.portfolio_bttn a:hover{
   background: white;
   color: black;

}

.first_tabe{
        box-shadow: 0px 0px 10px #8080805c;
        padding: 70px 30px;
        overflow: hidden;
        border-radius: 10px;
        background: url('../images/portfolio-images/portfolio_bg.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        border-bottom: 5px solid #4169e1;
}
.first_tabe::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #4169e1;
    opacity: 20%;
}
.second_tabe{
    box-shadow: 0px 0px 10px #8080805c;
    padding: 60px 30px;
    overflow: hidden;
    border-radius: 10px;
    background: url('../images/portfolio-images/portfolio_bg.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-bottom: 5px solid #612b9c;
}
.second_tabe::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #612b9c;
    opacity: 30%;
}
.laptop_image img{
    width: 100%;
}
.project_description h3{
    font-size: 40px;
    color: #4169e1;
    margin-bottom: 30px;
    display: inline-block;
    text-shadow: 0px -3px 0.5px black;
    font-weight: 700;
    font-size: 35px
}
.explore_project_bttn {
    margin-top: 36px;
}
.explore_project_bttn a{
    padding: 15px;
    background: #4169e1;
    border-radius: 5px;
    color: #fff;
    transition: all 0.5s;
}
.explore_project_bttn a:hover{
    border: 1px solid #4169e1;
    background: transparent;
    color: #4169e1;
}
.cricwiser_description h3{
    font-size: 40px;
    color: #612b9c;
    margin-bottom: 30px;
    display: inline-block;
    /* background: #fff;
    padding: 2px 20px; */
    text-shadow: 0px -3px 0.5px black;
    font-weight: 700;
    font-size: 35px
}
.explore_cricwiser_bttn {
    margin-top: 36px;
}
.explore_cricwiser_bttn a{
    padding: 15px;
    background: #612b9c;
    border-radius: 5px;
    color: #fff;
    transition: all 0.5s;
}
.explore_cricwiser_bttn a:hover{
    border: 1px solid #612b9c;
    background: transparent;
    color: #612b9c;
}


.pflio_languages_tabe ul{
    padding: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.pflio_languages_tabe ul li{
    list-style: none;
    box-shadow: 0px 0px 10px grey;
    padding: 8px 20px;
    border-left: 4px solid rgba(255, 255, 255, 0.79);
    color: #fff;
    font-size: 14px;
}