#scrollToTopBtn {
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 18px;
    line-height: 43px;
    width: 45px;
    height: 45px;
    background: var(--color-3);
    text-align: center;
    border: 0;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
    display: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#scrollToTopBtn i{
	color: #fff;
}
.hr-footer {
	background-color:#0e0e0e;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.hr-footer-shape-2 {
    position: absolute;
    bottom: 10%;
    left: 0;
    z-index: -1;
    opacity: .4;
}
.pt-75 {
    padding-top: 75px;
}
.pb-75 {
    padding-bottom: 75px;
}
.pt-140 {
    padding-top: 140px;
}
.hr-newsletter-area {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    background-color: var(--color-3);
}
.hr-section-title {
    font-weight: 700;
    font-size: 45px;
    margin-bottom: 0;
    font-family: var(--font-02);
}
.ml-20{
	margin-left: 20px;
}
.mb-25{
	margin-bottom: 25px;
}
.hr-footer .hr-main-footer {
	position: relative;
	z-index: 11;
	padding-bottom: 65px;
}

.hr-footer .hr-main-footer .hr-footer-info {

	padding-right: 40px

}



.hr-footer .hr-main-footer .hr-footer-info .hr-brand {

	margin-bottom: 30px

}



.hr-footer .hr-main-footer .hr-footer-info .hr-brand .hr-brand-link {

	display: inline-block

}



.hr-footer .hr-main-footer .hr-footer-info .hr-brand .hr-brand-link img {

	width: auto;

/*	height: 68px;*/

	-o-object-fit: cover;

	object-fit: cover;

	max-width: 190px;

}



.hr-footer .hr-main-footer .hr-footer-info .hr-footer-about {

	color: #fff;

	font-size: 17px;

	line-height: 26px;

	margin-bottom: 38px;

	width: 75%;

	font-family: var(--font-02);

}



.hr-footer .hr-main-footer .hr-footer-info .hr-footer-social .nav .nav-item {

	margin-right: 10px

}



.hr-footer .hr-main-footer .hr-footer-info .hr-footer-social .nav .nav-item:last-child {

	margin-right: 0

}



.hr-footer .hr-main-footer .hr-footer-info .hr-footer-social .nav .nav-item .nav-link {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #fff;
	line-height: 37px;
	border-radius: 50%;
	background-color: hsla(0,0%,100%,.1);
}
.hr-footer .hr-main-footer .hr-footer-info .hr-footer-social .nav .nav-item .nav-link:hover {
	color: var(--white);
	background-color: var(--color-3)
}
.hr-footer .hr-main-footer .hr-footer-menu .hr-titel {
	margin-bottom: 40px;
	color: var(--white);
	font-size: 22px;
	font-weight: 600;
	line-height: 1.42;
	font-family: var(--font-02);

}
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link {
	padding: 0;
	margin-bottom: 8px;
	font-size: 17px;
	color: var(--white);
	line-height: 40px;
	font-family: var(--font-02);
	transition: .3s;
	font-weight: 400;
}
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:before{
	content: "";
    height: 1px;
    width: 4px;
    transition: .3s;
    margin-right: 14px;
    display: inline-block;
    transform: translateY(-5px);
    background-color: var(--white);
}
.hr-footer .hr-main-footer .hr-footer-menu .hr-contact .nav-item .nav-link:before{
	content: none;
}
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:hover:before{
	width: 10px;
    background-color: var(--color-3);
}
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:hover {
	color: var(--color-3)
}
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item:last-child .nav-link {

	margin-bottom: 0

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link .hr-link-icon {

	padding-right: 4px

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:hover .hr-link-icon {

/*	padding-right: 6px*/

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .hr-info {

	display: flex;

	align-items: flex-start

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .hr-info .hr-icon {
	width: 1.2rem;
	height: 1.2rem;
	display: flex;
	justify-content: center;
	color: var(--color-3);
	margin-right: 15px
}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .hr-info .hr-icon span {

	margin-top: 1px

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .hr-info .hr-detail {

	color: var(--color-5)

}



.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .hr-info:hover .hr-icon,
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:hover .hr-info .hr-detail,
.hr-footer .hr-main-footer .hr-footer-menu .nav .nav-item .nav-link:hover .hr-info .hr-icon {
	color: #fff
}



.hr-footer .hr-copyright {

	border-top: 1px solid var(--border-02);

	z-index: 11;

	position: relative;

}



.hr-copyright-wrap {

	padding: 16px 0;

	display: flex;

	align-items: center;

	justify-content: space-between;

	/*border-top: 1px solid var(--color-4);*/

}



.hr-footer .hr-copyright p{
	margin-bottom: 0;
	color: var(--white);
	font-size: 14px
}

.hr-footer .hr-copyright p a {
	margin-bottom: 0;
	font-size: 14px;
	color: var(--color-3);


}



.hr-footer .hr-copyright p a:hover {

	color:#fff

}

.mb-30 {
	margin-bottom: 30px;
}
.hr-footer-time li {

    font-size: 17px;

    line-height: 40px;

    color: #fff;

    margin-bottom: 6px;

    list-style-type: none;

    font-family: var(--font-02);

}

.hr-copyright-menu {

    display: flex;

    align-items: center;

    list-style-type: none;

}

.hr-copyright-menu li {

    margin-right: 27px;

}

.hr-copyright-menu li a {

    font-size: 17px;

    line-height: 30px;

    color: #fff;

    transition: all 0.3s ease;

}

.hr-copyright-menu li a:hover {

    color: var(--color-4);

}

.hr-copyright-menu li:last-child {

    margin-right: 0;

}

.hr-footer-shape {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: 11;

}

.hr-footer-shape img {

    max-width: 125px;

}
.cta-input .d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px; /* Adds spacing between elements */
}

.cta-input .form-control {
    flex-grow: 1; /* Makes the email input grow to take up available space */
    margin-right: 10px; /* Adds space between input and captcha */
}

.cta-input .g-recaptcha {
    margin-right: -85px; /* Adds space between captcha and submit button */
}

.cta-input button.hr-btn {
    flex-shrink: 0; /* Prevents button from shrinking */
}

@media (max-width: 1550px) {

    .hr-footer-shape {

        display: none;

    }

}
@media screen and (max-width: 1199px) and (min-width: 1025px){
	.hr-footer .hr-main-footer .hr-footer-info .hr-footer-about{
    	width: 100%;
    }
}
@media screen and (max-width:992px) {



	.hr-footer .hr-main-footer .hr-footer-info,

	.hr-footer .hr-main-footer .hr-footer-menu {

		margin-bottom: 30px

	}



	.hr-copyright-wrap {

		flex-direction: column;

		justify-content: center

	}



	.hr-copyright-wrap p {

		margin-bottom: 12px;

		text-align: center

	}



	.hr-copyright-wrap p:last-child {

		margin-bottom: 0

	}

}
@media screen and (max-width: 768px) {
    .cta-input .d-flex {
        flex-direction: column;
        align-items: stretch;
    }

    .cta-input .form-control, .cta-input .g-recaptcha, .cta-input button.hr-btn {
        margin-right: 0;
        margin-bottom: 10px; /* Adds vertical space between elements on small screens */
    }
}
@media (max-width: 576px) {

    .hr-copyright-menu {

        flex-wrap: wrap;

        justify-content: start;

        text-align: start;

    }

    .hr-footer .hr-main-footer {

    	padding-top: 50px;

    }

    .hr-footer .hr-main-footer .hr-footer-info {

    	padding-right: 0;

    }

    .hr-footer .hr-main-footer .hr-footer-info .hr-footer-about {

    	width: auto;

    }
    .hr-footer .hr-main-footer .hr-footer-info .hr-footer-about{
    	width: 100%;
    }

}