/*Hero Slider*/
@media only screen and (min-width: 1025px) {
    .hero-slider {
        height: 100vh;
    }
}

@media only screen and (max-width: 991px) {

    .hero-title,
    .hero-text {
        text-align: center;
    }

    .footer-top {
        text-align: center;
    }

    .portfolio-wrap {
        text-align: center;
    }
}

.sticky-wrapper.header-sticky {
    border-bottom: 2px solid var(--theme-color);
}

/*Hero Slider*/

/*Article Details*/
.blog__details-area h2,
.blog__details-area h5,
.blog__details-area p,
.blog__details-area a,
.blog__details-area ul li {
    color: #F6F5F3 !important;
}

.blog__details-area {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
    .blog__details-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.blog__details-thumb {
    margin-bottom: 10px;
}

.blog__details-bottom {
    border-bottom: 2px solid #F6F5F3;
}

.blog__details-bottom .post-tags .list-wrap {
    gap: 5px 10px;
}

/*Article Details*/

/*Project Details*/
.project-details-page-area h2,
.project-details-page-area h5,
.project-details-page-area p,
.project-details-page-area a,
.project-details-page-area ul li {
    color: #F6F5F3 !important;
}

.project-details-page-area {
    padding-top: 100px;
    padding-bottom: 0px;
}

@media only screen and (max-width: 991px) {

    .project-details-page-area {
        padding-top: 50px;
        padding-bottom: 0px;
    }
}

.project-content-spacing {
    padding-top: 25px;
    padding-bottom: 50px;
}

/*Project Details*/

/*General*/
.spacing {
    margin-bottom: 50px;
}

.sec-title {
    margin-top: 0;
}

.no-items-found {
    color: #fff;
}

.small-custom {
    font-size: 12px;
}

/*Clients*/
.clients-section {
    padding-top: 50px;
    padding-bottom: 0px;
}

.client-card-image-container {
    /* border: 1px solid #dbdbdb; */
    opacity: .8;
    padding: 10px;
}

.client-card-image-container:hover {
    opacity: 1;
    cursor: pointer;
}

.client-image {
    width: 200px;
}

/*Clients*/

/*ArticleS*/
.blog-post-thumb img {
    height: auto;
}

.blog-post-item {
    background-color: #0A0C00;
}

.blog-post-content .title a,
.blog-post-meta .list-wrap li,
.link-btn {
    color: #fff;
}

.blog-post-content .title {
    font-size: 30px;
}

.link-btn:hover {
    color: #fff;
}

/*Articles*/

/*Projects*/
.portfolio-details,
.portfolio-wrap .portfolio-details .portfolio-title a,
.portfolio-wrap .portfolio-details .portfolio-meta li a {
    text-align: left;
    color: #fff;
}

.portfolio-details {
    padding-top: 0 !important;
}

.portfolio-title {
    margin-bottom: 0px !important;
}

@media (max-width: 767px) {
    .portfolio-meta li a {
        font-size: 12px;
    }
}


/*Projects*/

/*Services*/
.services .link-effect {
    color: #0A0C00;
}

.services .icon {
    width: 50px;
    height: auto;
}

/*Services*/

/*Contacts*/
.feature-area-1 .link-effect {
    color: #0A0C00;
}

.feature-card-icon {
    margin-bottom: 30px;
}

/*Contacts*/

/*Iframe*/
.iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio */
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/*Iframe*/

/*Language Selector*/
.language-selector-option {
    color: #fff;
    font-weight: 600;
}

.language-selector-option-mobile {
    color: #0A0C00;
    font-weight: 800;
    cursor: default;
}

.language-selector-option-selected {
    color: var(--theme-color);
    font-weight: 800;
    cursor: default;
}

.language-selector-container {
    gap: 25px;
    display: flex;
}

/*Form error messages*/
.danger-text {
    color: #d85661;
}

.danger-text-light {
    color: #e3e3e3;
}

.alert-success-custom {
    background-color: #7fe2b2;
}

/*Breadcrum*/
.breadcumb-menu .breadcrum-active {
    color: var(--theme-color);
}

.menu-selected-item-custom {
    color: var(--theme-color);
}

.sub-menu .menu-selected-item-custom a {
    color: var(--theme-color) !important;
}

.mobile-menu ul .menu-selected-item-custom a {
    color: var(--theme-color);
}

.menu-selected-item-custom {
    color: var(--theme-color) !important;
}

.mobile-menu ul li ul li a {
    padding: 7px 0;
}

/*TAGS*/
.custom-tag {
    background-color: var(--theme-color);
    padding: 2px 4px 2px 4px;
    border-radius: 2px;
}

.custom-tag:hover {
    opacity: .9;
}