.header-middle {
    background: #0b0b0b;
    padding: 10px 0;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent;
}
ul#menu-primary li {
    margin: 0 15px;
}
ul#menu-primary li a {
    padding: 10px 0px;
    color: #fff;
    border-bottom: 2px solid transparent;
}
ul#menu-primary li a:hover {
    color: #fff;
	border-bottom: 2px solid #dc1e42;
}
.container.footer-inner {
	
}
.footer-widget {
    font-size: 13px;
	color: #adadad;
	line-height: 1.7;
	margin: 15px 0;
}
.cmtitle {
	font-size: 15px;
    font-weight: 500;
	margin-bottom: 10px;
}
.years-img {
    text-align: center;
}
.footer-widget a {
	color: #adadad;
}
.social-box {
    display: flex;
}
a.social-round {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1F1F7F;
    color: #fff;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
#copyright {
    border-top: 1px solid #2d2d2d;
}
.product-info-sec {
	background: url(https://cosderm.com.my/nectifirm/wp-content/uploads/2021/08/bg_02.jpg)no-repeat top center;
	background-size: cover;
	padding: 45px 0;
}
.title-main {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
.title-main::after {
    content: '';
    width: 58px;
    height: 3px;
    background: #dc1e42;
    margin: 10px auto 0;
    display: block;
    text-align: center;
}
.pink {
	color: #dc1e42;
}
.su-list ul.feature-list {
    margin-top: 15px!important;
}
.su-list ul.feature-list li {
    
}
.experience-sec {
    background: #f5f5f5;
    padding: 30px 0;
    text-align: center;
}
.usp-box {
    max-width: 330px;
    margin: 15px auto;
}
.usp-img {
    margin-bottom: 10px;
}
.usptitle-1 {
    font-weight: 500;
	padding-bottom: 5px;
}
.video-sec {
	padding: 30px 0;
	text-align: center;
}
.review-sec {
	background: url(https://cosderm.com.my/nectifirm/wp-content/uploads/2021/08/bg_04-scaled.jpg)no-repeat top center;
	background-size: cover;
	padding: 30px 0;
}
.position-relative {
	position: relative;
}
.review-top {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 20px;
}
.girl-neck {
    position: absolute;
    max-width: 350px;
    bottom: -15px;
    left: 30px;
}
.before-after-sec {
	padding: 30px 0;
}
.why-sec {
	background: url(https://cosderm.com.my/nectifirm/wp-content/uploads/2021/08/bg_06.jpg)no-repeat top center;
	background-size: cover;
	padding: 30px 0;
}
.title-main.left-title {
    text-align: left;
}
.title-main.left-title::after {
    margin: 10px 0 0;
}
a.cta-btn {
    display: inline-block;
    background: #dc1e42;
    color: #fff;
    padding: 7px 25px;
    letter-spacing: 3px;
    margin: 20px 0 10px;
}
a.cta-btn:hover {
	background: #161616;
}
.qna-sec {
	padding: 30px 0;
}
.qna-wrapper {
    max-width: 700px;
    margin: auto;
}
.su-accordion.qna-list .su-spoiler {
    border: 1px solid #cccccc;
    padding: 5px;
}
.qna-list .su-spoiler-title {
    font-size: 16px;
    font-weight: 400;
}
.qna-list .su-spoiler-title:focus {
    outline: none;
}
.qna-list .su-spoiler-icon-plus .su-spoiler-icon:before {
    color: #DC1E42;
}

#colophon {
    background: #0000;
    color: #fff;
    font-size: 12px;
}
#floating-widget {
    position: fixed;
    right: 15px;
    top: auto;
    bottom: 14%;
    z-index: 999;
}
.floating-btn {
    width: 50px;
    height: 50px;
    font-size: 26px;
    color: #fff!important;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999999a3;
    z-index: 1000;
    outline: 0;
    display: block;
}
#whatsapp-float {
    background-color: #34af23;
    animation: bot-to-top 2s ease-out, pulsegreen 2s infinite;
}
.floating-btn i {
    margin-top: 13px;
    margin-left: 1px;
    animation: rotate-in 0.5s;
}
.floating-btn:hover > i {
    animation: rotate-out 0.5s;
}
.whats-text {
	display: none;
}
@keyframes bot-to-top {
    0%   {bottom:-25px}
    50%  {bottom:25px}
}
@keyframes rotate-in {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes rotate-out {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

.mobmenul-container {
    top: 0px!important;
}	

@media (max-width: 991px) {
header#header {
    display: none;
}
.nflex {
	display: block;
}	
.girl-neck {
    display: none;
}
.title-main.left-title {
    text-align: center;
}
.title-main.left-title::after {
    margin: 10px auto 0;
}	
}

@media (max-width: 767px) {
.review-top {
    display: grid;
    grid-template-columns: auto;
}
}

@media (max-width: 480px) {
#floating-widget {
    right: 0;
    bottom: 0;
}
.floating-btn {
    width: 100%;
    border-radius: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
}	
.whats-text {
    display: initial;
    font-size: 15px;
    margin-left: 10px;
}
.floating-btn i {
    margin-top: 0;
}	
.scroll-to-top {
    bottom: 15%;	
}
}










