ul.ttop_bar {
    display: flex;
    margin-bottom: 0px;
    text-align: right;
    justify-content: flex-end;
    font-family: poppins;
    list-style:none;
}
.navbar-expand-lg .navbar-nav {
    align-items: center;
}
ul.ttop_bar li {
    font-size: 13px;
    color: #fff;
}
ul.sub-menu a {
    font-size: 13px !important;
}
ul#menu-primary .current-nav-item a {
    color: red !important;
}
li.phn {
    margin-right: 20px;
}
li.mail {
    margin-left: 20px;
}
ul.ttop_bar li i{
    color:#0977bc;
    border:1px solid #0977bc;
    border-radius:2px;
    padding:4px;
}
div#navbarNavDropdown {
    justify-content: end;
}
ul#menu-primary li a {
    font-family: 'Poppins';
    color: #000;
    font-weight: 500 !important;
    font-size: 15px;
    padding-right: 40px;
    text-transform: uppercase;
}
button.newhrdbtn {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins';
    border: none;
    padding: 10px 40px;
    background-color: #0977bc;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
}
a.navbar-brand img {
    z-index: 9999;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    top: -7px;
}
a.navbar-brand img {
    z-index: 9999;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    top: 10px;
}
nav#navigation {
    padding: 20px;
    position: relative;
}
.omsimg h3.elementor-image-box-title {
    margin-left: -30px;
}
footer#site-footer {
    background: url(https://appwithoutcodes.com/sb3cg/wp-content/uploads/2024/02/Rectangle-82.jpg);
    padding-top: 50px;
}
h3.newfthrd {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #ffff;
}
p.testify1 {
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-top: 26px;
}
ul#menu-footer-menu li a {
    font-family: 'Poppins';
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    font-weight: 300;
}ul#menu-footer-menu li {
    padding-top: 10px;
}
ul.soc li {
    padding: 6px 12px;
    margin-right: 5px;
    background-color: #00000075;
    border-radius: 8px;
}
ul.soc {
    display: flex;
    padding-top: 0px;
    padding-left: 0px;
}
ul.addrlist li {
    padding-top: 18px;
    color: #fff;
    font-family: 'Poppins';
    font-size: 15px;
	    display: flex;
    align-items: center;
}
 
ul.addrlist li img {
    width: 26px;
    padding-right: 8px;
}
div#block-14 {
    padding-top: 35px;
}
h3.newfthrd:after {
    content: '';
    width: 60px;
    border-bottom: 3px solid #38b2ff;
    position: absolute;
    top: 46px;
    left: 0;
    right: 0;
}
.widget_block{
	position:relative;
}
p.ft.copyright {
    margin-bottom: 0px;
    font-family: 'Poppins';
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}
img.small {
    height: 20px !important;
    padding-right: 6px;
}
button.newhrdbtn:hover {
    background-color: #000;
}
ul#menu-primary li a:hover {
    color: #ec2023 !important;
}
.nav-item.nav-item-type-custom.nav-item-object-custom.current-nav-item.current_page_item a {
    color: red !important;
}
ul#menu-footer-menu li a:hover {
    color: red !important;
}
.elementor-shortcode span {
    color: #ffff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins';
}
.sand {
    height: 275px;
}
ul.sub-menu .sub-menu {
    width: 78%;
    position: absolute;
    left: 140px;
    top: 0;
}
.oneline h2.elementor-heading-title.elementor-size-default {
    display: flex !important;
}
@media(max-width:768px){
	div#navbarNavDropdown {
    justify-content: end;
    margin-top: 30px;
    margin-bottom: 0px;
}
	ul#menu-primary li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ddd;
	width:100%;	
}
/* 	.desks {
    width: 47%;
    float: left;
} */
	.omsimg h3.elementor-image-box-title {
    margin-left: 0px;
}
	.sandy {
    width: 50%;
    float: left;
}
.testify {
    width: 47%;
    float: left;
}
}
@media(max-width:476px){
	.sandy {
    width: 100%;
}
		.sand{
		height:auto !important;
	}
}
@media(max-width:325px){
	.testify{
		width:100%;
	}
	.ooo {
    margin-top: -37px;
}
}
.image_hover:after {
    position: absolute;
    content: '';
    opacity: 0;
    background: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .3s ease-out;
}
.project-post-image {
    overflow: hidden;
    position: relative;
}
.project-post-image.image_hover img {
    width: 100%;
    height: 240px;
}
.info-text {
    text-align: center;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    right: 0;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    bottom: -100px;
    z-index: 1000;
}
.info-text h4 {
    font: 700 16px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    margin: 0 0 20px 0;
}
.info-text a {
    font: 700 14px "Open Sans", sans-serif;
    letter-spacing: 0.3px;
    color: #fff;
    margin: 0;
    background: #38b2ff;
    border-radius: 3px;
    line-height: 38px;
    padding: 0 20px;
    height: 38px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}
.project-post-image:hover .info-text {
    bottom: 37%;
}
.image_hover:hover:after {
    opacity: .5;
}
@media(max-width:768px){
	.mob{
display:none;
}
}
h1.page-title {
/*      background-image: url("https://appwithoutcodes.com/Rejuvacore/wp-content/uploads/2025/08/athlete-goals-happiness-success-beautiful-scaled.jpg"); */
    padding: 100px 40px;
    text-align: center;
    font-size: 64px;
	color:#207d85;
    font-family: 'Montserrat';
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background: #dce9e1;
	z-index: -1;
}
.archive .product {
    background-color: #dce9e1!important;
}

span.price {
    font-family: 'Montserrat';
    font-weight: 500 !important;
}
@media(max-width:576px){
#wps-slider-section.wps-slider-section-808 .sp-woo-product-slider-section-title {
    font-size: 24px;
	}
}
@media(max-width:425px){
#wps-slider-section.wps-slider-section-808 .sp-woo-product-slider-section-title {
    font-size: 18px!important;
	}
}
@media(max-width:767px){
img.attachment-large.size-large.wp-image-294 {
    transform: rotate(90deg);
	}
}