.header-two .header-navigation.sticky .site-branding .sticky-logo {
    margin-top: 177px;
}

.header-two .header-navigation.sticky .site-branding .sticky-logo img {
    max-width: 128px;
}

.btn-green {
    background: linear-gradient(136deg, rgb(28 167 96), rgb(24 157 0)) !important;
    color: white !important;
}

.sidebar-widget-area {
    position: sticky;
    top: 120px;
    margin-bottom: 30px;
}

.post-meta span:not(:last-child):after {
    display: inline;
}

.header-href {
    line-height: 27px;
}

.blog-details-wrapper .blog-post .entry-footer {
    padding-top: 0;
    padding-bottom: 0;
}

.hero-content {
    position: relative;
    z-index: 1005;
}

.gadden-pagination li a.active {
    background-color: #2A7D2E;
    color: white;
}

.single-project-item .project-img img {
    border-radius: 20px;
    max-height: 514px;
    object-fit: cover;
    width: 770px;
}

.projects-slider-one .single-project-item {
    margin-left: 35px;
    margin-right: 35px;
    height: 514px;
    width: 770px;
}

html {
    scroll-padding-top: 10rem;
}

.single-blog-post-three .post-thumbnail img {
    object-fit: cover;
    aspect-ratio: 1/1;
}

/* a kártya nyúljon és belül is rugalmas legyen */
.single-blog-post {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

/* fix, egységes thumbnail magasság */
.single-blog-post .post-thumbnail {
    height: 300px;
    /* állítsd ízlés szerint */
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    /* ha kell a kerekítés */
}

/* a képet vágja, ne torzítsa */
.single-blog-post .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* a szöveges rész nyúljon */
.single-blog-post .entry-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* a dátum mindig alul */
.single-blog-post .post-meta {
    margin-top: auto;
}

.single-blog-post .post-thumbnail img {
    height: 300px;
    object-fit: cover;
}

.single-blog-post .entry-content {
    padding: 50px 35px 15px !important;
}

.sidebar-panel-wrapper .sidebar-wrapper .sidebar-information-area .sidebar-info-widget h4.title:after,
.footer-gallery-widget .gallery-list li a .hover-overlay i,
.footer-widget h4.widget-title:after,
.single-info-item.style-three,
.single-information-item .icon,
.single-pricing-item:hover .pricing-body .pricing-button .main-btn,
.testimonial-slider-one .slick-arrow:hover,
.single-gallery-item .gallery-img .hover-overlay .icon-btn,
.single-project-item-three .project-img .icon-btn,
.single-project-item-two .project-img .project-overlay .icon-btn,
.projects-slider-one .slick-dots li:after,
.single-service-item-two:hover .text .icon-btn,
.single-service-item-two:hover .icon,
.single-counter-item-two .icon,
.single-counter-item,
.single-process-item .step,
.single-features-item-two:hover,
.features-thumb-item:hover .content,
.hero-slider-two .slick-arrow:hover,
.main-btn.golden-btn {
    background: linear-gradient(135deg, #ff7a18, #ffb347);
}

.footer-nav-widget .footer-nav li a:hover,
.contact-info-widget .info-list li a:hover,
.single-information-item .info h5:hover a,
.contact-info-item-two h6.title i,
.contact-info-item .info h6:hover a,
.sidebar-widget-area .widget-recent-post .recent-post-list .post-thumbnail-content .post-title-date h6:hover,
.sidebar-widget-area .widget-recent-post .recent-post-list .post-thumbnail-content .post-title-date span.posted-on:hover,
.post-navigation-item .post-nav-item .content span.post-date:hover,
.post-navigation-item .post-nav-item .content h6:hover,
.post-author-box .author-content ul.social-link li a:hover,
.blog-details-wrapper .blog-post .entry-footer .social-share a:hover,
.single-blog-post-four .entry-content .btn-link:hover,
.single-blog-post-four .entry-content h4.entry-title:hover,
.single-blog-post-three .entry-content h3.title:hover,
.single-blog-post-three .entry-content .author h6:hover a,
.single-blog-post-two .entry-content h4.entry-title:hover,
.single-blog-post-two .entry-content .author h6:hover a,
.single-blog-post .entry-content h4.entry-title:hover,
.single-blog-post .entry-content .cat-link:hover,
.post-meta span:hover,
.checkout-faqs .alert h6 a:hover,
.product-details-wrapper .product-info ul.social-link li a,
.product-details-wrapper .product-info .product-meta li a:hover,
.product-details-wrapper .product-info span.price,
.product-details-wrapper .product-info ul.ratings li a:hover,
.single-product-item .product-info h4:hover,
.single-pricing-item-two .pricing-body ul li i,
.single-pricing-item .pricing-body ul li i,
.team-details-wrapper .member-info .member-meta .member-contact-info p a:hover,
.single-team-item .member-info h3.title:hover,
.single-project-item-four .project-img .project-content .text h3.title:hover,
.project-filter li:hover,
.project-filter li.active,
.navigation-item .text h3.title:hover,
.single-service-item .service-info h4.title:hover,
.cta-two_content-box h4,
.single-process-item .icon,
.fancy-icon-box-two .icon i,
.fancy-icon-box .icon i,
.experience-box-two h6,
.experience-box .btn-link,
.fancy-about-item .text h5 i,
.about-two_content-box .about-inner-content .experience-box-two h2.number,
.hero-play .video-popup,
.navigation-white.header-navigation .main-menu ul>li:hover>a,
.header-three .header-navigation .nav-right-item .menu-button .main-btn.secondary-btn:hover,
.header-two .header-navigation .main-menu ul>li:hover>a,
.header-two .header-navigation.sticky .main-menu ul>li .sub-menu li a:hover,
.header-one .header-navigation .main-menu ul>li .search-btn:hover,
.header-top-bar-two .top-right .social-link li a:hover,
.header-top-bar-two .top-left span:hover a,
.header-top-bar-two .top-left span i,
.header-top-bar-two .top-left span b,
.header-top-bar .top-right ul.social-link li a:hover,
.header-navigation .main-menu ul>li:hover>a,
.header-navigation .main-menu ul>li .sub-menu li:hover>a,
.header-navigation .main-menu ul>li .sub-menu li a:hover {
    color: #ff7a18;
}

.header-two .header-navigation.sticky {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

.single-information-item .icon {
    background-color: #e6cb848c;
}

.single-blog-post .entry-content {
    padding: 15px 35px 15px;
}

.fact-bg-section {
    padding-top: 350px;
}

.main-btn {
    text-transform: initial;
}

.shape {
    position: absolute;
    z-index: -1;
}

.shape.shape-one {
    top: 0;
    left: 85px;
}

.shape.shape-two {
    top: 0;
    right: 85px;
}

.shape.shape-three {
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-section:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(18, 74, 47, 0.97);
    z-index: -1;
}

.mobile-logo img {
    max-width: 103px;
}

@media (min-width: 576px) {

    .information-wrapper {
        padding: 20px;
    }

    .gallery-section {
        padding-bottom: 160px;
    }

    .header-two .header-navigation.sticky .site-branding .sticky-logo {
        margin-top: 88px;
    }

    .nav-menu {
        padding-left: 240px;
    }

    .site-branding {
        margin-top: -99px;
        position: absolute;
    }

    .header-two .header-navigation .site-branding a.brand-logo img {
        max-width: 128px;
    }
}

@media (max-width: 1200px) {
    .header-two .header-navigation .site-branding a.brand-logo {
        padding: 0;
        position: absolute;
        top: -28px;
    }
}

@media (max-width: 575px) {
    .contact-checkbox {
        margin-bottom: 120px;
    }

    .rent-checkbox-input {
        margin-bottom: 120px;
    }

    .rent-checkbox-input-last {
        margin-bottom: 200px;
    }

    .footer-experience-widget {
        display: flex !important;
        justify-content: center !important;
    }

    .hero-content .sub-title,
    h3 {
        font-size: 15px;
    }

    .blog-details-section {
        padding-top: 40px !important;
    }

    .projects-slider-one .single-project-item {
        width: 320px;
        height: 240px;
    }

    .single-project-item .project-img img {
        height: 240px;
        width: 320px;
    }

    .page-title-area .gd-breadcrumb span.separator {
        margin-left: 15px;
        margin-right: 15px;
    }

    .blog-details-wrapper .blog-post .entry-footer {
        padding-top: 0;
    }

    .contact-wrapper .contact-form-wrapper {
        margin-top: -88px;
    }

    .shape.shape-one {
        top: -55px;
        left: 0;
    }

    .shape.shape-two {
        right: 0;
        top: -55px;
    }

    .header-two .header-navigation .site-branding a.brand-logo {
        padding: 0;
        position: absolute;
        top: -1px;

    }

    .header-two .header-navigation .site-branding a.brand-logo img {
        max-width: 103px;
    }

    .header-two .header-navigation.sticky .site-branding {
        position: absolute;
        top: -9px;
    }

    .header-two .header-navigation.sticky .site-branding .sticky-logo {
        margin-top: 0;
        position: absolute;
        top: 5px;
    }

    .header-two .header-navigation.sticky .site-branding .sticky-logo img {
        max-width: 103px;
    }

    .sticky {
        top: -1px;
    }
}

.textarea_group {
    position: relative;
}

.textarea_group label {
    position: absolute;
    left: 0;
    z-index: 2;
}

.textarea_group textarea.form_control {
    min-height: 120px;
    resize: vertical;
}


@media (max-width: 1199px) {
    .rent-checkbox-input {
        margin-bottom: 78px !important;
    }
}

@media (max-width: 991px) {
    .rent-checkbox-input {
        margin-bottom: 50px !important;
    }
}

@media (max-width: 767px) {
    .rent-checkbox-input {
        margin-bottom: 78px !important;
    }
}

@media (max-width: 466px) {
    .rent-checkbox-input {
        margin-bottom: 110px !important;
    }
}