#landing-logo, #graphic-design, #concept-art, #illustration, #graphic_design_mobile, #concept_art_mobile, #illustration_mobile, .mobile_segment{
    height: 100vh;
    scroll-snap-align: start;
}

.height-90{
    min-height: 100vh;
}
.sppb-form-control{
    background: rgba(255, 255, 255, 0.19)!important;
    border-radius: 5px!important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1)!important;
    backdrop-filter: blur(5px)!important;
    -webkit-backdrop-filter: blur(5px)!important;
    border: 1px solid rgba(255, 255, 255, 0.3)!important;
    color: white!important;
}

.sppb-form-control::placeholder{
    color: white!important;
}

.sp-pre-loader{
    background-color: #0f0f0f;
}

#landing-logo .sppb-container-inner{
    display: flex;
    align-items: center;
}

.landing-image img{
    width: 80%;
}

.bg-black,
.com-speasyimagegallery,
#contact .sppb-col-md-6
{
    background-color: #0f0f0f!important;
}

.height-100p{
    height: 100%;
}

.overlay-left .sppb-container-inner, .overlay-right .sppb-container-inner{
    height: 100%;
}

.overlay-left .sppb-col-md-6:first-child{
    background: rgb(15,15,15);
    background: linear-gradient(90deg, rgb(15, 15, 15) 0%, rgb(15, 15, 15) 53%, rgba(15,15,15,0) 53%, rgba(15,15,15,0) 100%);
    height: 100vh;
}

.overlay-left .sppb-col-md-6:first-child .sppb-column-addons {
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.overlay-left .sppb-col-md-6:first-child .sppb-column-addons .sppb-addon {
    padding: 30px 0px;
}

#column-id-1654940382059, #column-id-1655058676664{
    display: flex;
    margin-left: 60px;
}

#column-id-1655058676654{
    display: flex;
    justify-content: end;
    
}

#column-id-1655058676654 .sppb-column-addons{
    margin-right: 60px;
}

.overlay-right .sppb-col-md-6:nth-child(2){
    background: rgb(15,15,15);
    background: linear-gradient(90deg, rgba(15,15,15,0) 0%, rgba(15, 15, 15, 0) 47%, rgb(15, 15, 15, 1) 46%, rgb(15, 15, 15) 100%);
    height: 100vh;
}

.overlay-right .sppb-col-md-6:nth-child(2) .sppb-column-addons {
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.overlay-right .sppb-col-md-6:nth-child(2) .sppb-column-addons .sppb-addon {
    padding: 30px 0px;
}

#column-id-1654940382059, #column-id-1655058676664{
    display: flex;
    margin-left: 60px;
}

.sppb-carousel-extended-dots ul li{
    background: #353434!important;
}

.sppb-btn {
    width: 300px;
}

.sppb-form-group{
    width: 100%!important;
}

.sppb-carousel-extended-item {
    display: flex;
    justify-content: center;
}

.blink_me {
    animation: blinker 3s linear infinite;
}

#sp-bottom, #sp-footer{
    position: relative;
    z-index: 9999;
}

#sp-bottom{
    padding-bottom: 0px;
}

#sp-bottom .row{
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

#sp-bottom #navbar123{
    justify-content: center;
}

#sp-bottom .sp-column{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

#sp-bottom .sp-module{
    margin: 0px;
}

#sp-bottom .mod-menu{
    justify-content: center;
    display: flex;
}

#sp-bottom2 li {
    margin: 0px 3px;
    display: flex!important;
    justify-content: center;
}

#sp-bottom3{
    margin-top: 20px;
}

#sp-bottom a {
    font-size: 16px;
    width: fit-content;
}

#sp-footer .sp-column{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

@keyframes blinker {
50% {
    opacity: 0;
}
}

@media only screen and (max-width:768px){
    #landing-logo img{
        content: url(/images/2023/05/04/logo_pk_mobile.png)!important;
    }
}

@media only screen and (max-width:992px){
    #contact .sppb-col-md-6{
        max-width: 100%;
        width: 100%!important;
        flex-basis: 100%!important;
    }

    #contact .sppb-row{
        display: flex;
        flex-direction: column;
    }

    .sppb-btn {
        width: 250px;
    }

    .about-buttons-container .sppb-nested-row{
        flex-direction: column;
        align-content: center;
    }

    .about-buttons-container .sppb-button-wrapper{
        text-align: center!important;
        margin: 10px 0px;
        justify-content: center;
        display: flex;
    }


    #landing-logo img{
        width: 70%;
    }

    #landing-logo .sppb-hidden-md{
        position: fixed;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #graphic_design_mobile
    #concept_art_mobile,
    #illustration_mobile,
    .mobile_segment{
        display: flex;
        padding: 40px 0px!important;
    }
    
    #graphic_design_mobile .sppb-row,
    #concept_art_mobile .sppb-row,
    #illustration_mobile .sppb-row,
    .mobile_segment .sppb-row{
        display: flex;
        height: 100%;
        flex-direction: column;
    }

    #graphic_design_mobile .sppb-addon-header,
    #concept_art_mobile .sppb-addon-header,
    #illustration_mobile .sppb-addon-header,
    .mobile_segment .sppb-addon-header{
        text-align: center!important;
    }

    #graphic_design_mobile .sppb-row-column,
    #concept_art_mobile .sppb-row-column,
    #illustration_mobile .sppb-row-column,
    .mobile_segment .sppb-row-column{
        display: flex;
        justify-content: center;
    }

    .section-icon-header{
        width: 70%;
    }

    #graphic_design_mobile .sppb-row-column:first-child,
    #concept_art_mobile .sppb-row-column:first-child,
    #illustration_mobile .sppb-row-column:first-child,
    .mobile_segment .sppb-row-column:first-child{
        flex-basis: 20%;
        max-width: 100%;
    }

    #graphic_design_mobile .sppb-row-column:nth-child(2),
    #concept_art_mobile .sppb-row-column:nth-child(2),
    #illustration_mobile .sppb-row-column:nth-child(2),
    .mobile_segment .sppb-row-column:nth-child(2){
        flex-basis: 70%;
        max-width: 100%;
    }

    #graphic_design_mobile .sppb-row-column:nth-child(3),
    #concept_art_mobile .sppb-row-column:nth-child(3),
    #illustration_mobile .sppb-row-column:nth-child(3),
    .mobile_segment .sppb-row-column:nth-child(3){
        flex-basis: 10%;
        max-width: 100%;
    }

    .image-container .sppb-addon-wrapper,
    .image-container .sppb-addon-single-image,
    .image-container .sppb-addon-single-image-container{
        display: flex;
        height: 100%;
    }

    .image-container img{
        object-fit: cover;
    }

    .image-section-footer .sppb-column-addons{
        display: flex;
        justify-content: center;
    }

    .image-section-footer .sppb-column-addons .sppb-addon-wrapper{
        display: flex;
        align-items: end;
    }

    #section-id-1678407723527{
        padding: 0px!important;
    }

    #sppb-addon-wrapper-1654898318184{
        margin-top: 30px;
    }
}


