/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.40
Tested up to: 6.8
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

.container,
.container-fluid {
	width: 90%;
}

section {
	overflow: hidden;
}

body {
	margin: 0;
	padding: 0;
	list-style: 1.8;
	font-size: 16px;
	color: #ffffff;
	background-color: #000000;
}
ol, ul {
    padding-left: 0;
}

a {
	text-decoration: none;
}

h2.feature-heading {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    line-height: 50px;
    font-size: 45px;
}

h2.feature-heading span {
	color: #bebefb;
}

.desc-color {
	color: #bebefb;
}

/* Header-Section */
header.header-section {
	background: #000000;
}

/* Hero Section Css */
.hero-section {
    padding: 5rem 0 !important;
    position: relative;
    background-image: url(images/banner-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
h2.hero-heading {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    line-height: 48px;
    font-size: 40px;
}

h2.hero-heading span {
	color: #bebefb;
}

.animated-circle-container {
	position: absolute;
	top: 25%;
	left: 50%;
	width: 30vw;
	height: 30vw;
	transform: translate(-50%, -50%);
	z-index: -1;
}

.animated-circle {
	width: 100%;
	height: 100%;
	background-color: #9695e3;
	border-radius: 50%;
	opacity: 0.2;
}

.experience-badge {
	background-color: #9695e3;
	color: #ffffff;
	font-weight: 600;
	padding: 12px 23px;
	border-radius: 50px;
	font-family: "Roboto", sans-serif;
	font-size: 17px;
}

.small-image {
	width: 100%;
	height: auto;
	border-radius: 20px;
	filter: grayscale(30%);
	transition: filter 0.5s ease;
}

.small-image-container {
	position: relative;
}

.rotating-circle-container {
	width: 150px;
	height: 150px;
	position: absolute;
	bottom: -50px;
	right: -50px;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.main-image {
    width: 100%;
    height: auto;
    border-radius: 20px;
    filter: grayscale(20%);
    transition: filter 0.5s ease;
    position: absolute;
    bottom: 0;
    left: 0;
    top: -72px;
}

.rotating-circle {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #414141;
	background-color: #bebefb;
	color: #262626;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	left: 105px;
}

.rotating-text {
	animation: rotate 10s linear infinite;
}

.rotating-circle-text-span {
	position: absolute;
	transform-origin: 0 75px;
	font-size: 1.2rem;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}

.main-image-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}


@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

img.img-fluid.main-image { 
	animation: zoom-in-zoom-out 10s ease infinite;
}
 
@keyframes zoom-in-zoom-out {
	0% {scale: 110%;} 
	50% {scale: 96%;} 
	100% {scale: 94%;}
}

/* Marquee-Section Css */

section.marquee-section {
  background: #9695e3 !important;
  padding: 10px 0 !important;
  overflow: hidden; /* Important to hide overflow */
}

.marquee-content {
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: marquee 30s linear infinite;
}

.marquee-item {
  color: #414141;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 2rem;
  display: flex;
  align-items: center;
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}


/* Feature-section */
a.header-btn {
	background: #9695e3;
	padding: 10px 20px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 20px;
	margin: 0 0 0 10px;
}

section.features-section {
    background: black;
    padding: 60px 0;
}

h3.feature-title {
	font-size: 26px;
	font-weight: 800;
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.4px;
}

.feature-card {
	background: #313131;
	border-radius: 22px;
	padding: 22px 15px;
}

.feature-card:hover {
	transform: translateY(-8px);
}

/* About-section */
section.about-us {
    background: black;
    background-image: url('images/about-bg.png');
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 70px 0 30px 0;
}
img.img-fluid.about-img {
	border-radius: 100px 100px 100px 100px;
	border-width: 6px 6px 6px 6px;
	border: 4px solid #373737;
}

span.rs-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #bebefb;
	padding: 14px;
	margin: 9px 0 0 0;
}

button.about-btn {
	background: #bebefb;
	padding: 11px 18px;
	border-radius: 34px;
	border: none;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0 9px 6px;
	font-weight: 700;
}

button.about-btn a {
	color: #000;
}

span.about-value {
	font-size: 40px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
}

p.about-text {
	padding: 11px;
	font-weight: 600;
}

/* Our Product Section */
section.product-section {
    background: url(https://hivends.org/neurobook/site/wp-content/uploads/2025/09/product-bg-img.png) rgb(0 0 0 / 40%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-attachment: fixed;
}

img.product-img {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.circle-icon {
	color: #4c4c4c;
	background-color: #bebefb;
	border-radius: 50px;
	height: 59px;
	width: 59px;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	border: 2px solid #ffffff;
	align-items: center;
}

.product-card h5 {
	color: #8f8f8f;
	font-weight: 700;
	font-size: 17px;
	padding: 13px 0 0 25px;
}

.product-header.d-flex {
	padding: 12px 20px;
	background: #1e1e1e;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 10px;
}

span.dot {
	background: #bebefb;
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 20px;
	border: 2px solid #efefef;
}

span.dot-2 {
	background: #bebefb;
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 20px;
	border: 2px solid #efefef;
}

span.product-subtitle {
	font-weight: 700;
	font-size: 16px;
	color: #bebefb;
}

/* Services-section */
section.our-services {
	background: #000000;
	padding: 0;
}

.services-card {
	background: #282828;
	border-radius: 18px;
	padding: 8px 15px;
	display: flex;
	align-items: center;
}

h3.service-title {
	font-size: 18px;
	padding: 8px 0 0 13px;
	font-size: 20px;
	font-weight: 800;
}
h3.service-title:hover {
    color: #bebefb;
}

.neuro-row {
	background: #161616;
	padding: 35px 30px;
	border-radius: 25px;
	margin: 35px 0;
	border: 1px solid #282828;
}

h2.services-heading.text-center {
	 font-family: "Roboto", sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 45px;
}

.neuro-head-title {
	font-size: 29px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.2px;
}

.neuro-title {
	padding: 0 22px;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
}

.neuro-head {
	background: #2e2e2e;
	padding: 33px 30px;
	border-radius: 20px;
}

img.img-fluid.medicine-img {
	border: 4px solid #535353;
	border-radius: 20px;
}

/* why-choose us */
section.why-choose-us {
	background: #000000;
}

h2.services-heading.text-center span {
	color: #bebefb;
}

img.teamwork-img {
	border-radius: 20px;
	border: 5px solid #302f2f;
}

.section-dark {
	background: #000;
	color: #fff;
	position: relative;
}

.wc-item {
    display: flex;  
    gap: 16px;
    padding: 28px 0 22px;
    border-bottom: 1px solid #2d2b2b;
}
img.brain-img {
	position: absolute;
	top: -45px;
}

img.why-choose-dr-img {
    position: absolute;
    top: -9px;
    right: -156px;
}
img.img-fluid.about-img-2 {
    border-radius: 20px;
    border: 6px solid #3b3b3b;
}

/* Testimonial-section */
.testimonials {
	background: #000;
	color: #fff;
	background: black;
	background-image: url(images/about-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.testimonial-card {
	background: #1a1a1a;
	border-radius: 12px;
	padding: 25px;
	height: 100%;
	position: relative;
	transition: all 0.3s ease;
}

.testimonial-card:hover {
	transform: translateY(-5px);
}

.testimonial-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.testimonial-rating .stars {
	color: #ff9500;
	font-size: 1rem;
}

.testimonial-author h5 {
	font-weight: 600;
	font-size: 1rem;
	margin-bottom: 2px;
}

.testimonial-author small {
	color: #aaa;
	font-size: 0.85rem;
}
img.img-fluid.testimonial-img {
    border-radius: 20px;
    border: 5px solid #343434;
}
/* Faq-Section */
section.faq-section {
	background: black;
	padding: 35px 0;
}

img.Faq-img {
	border: 1px solid #ababde;
	border-radius: 10px;
}

h2.feq-heading {
	font-weight: 700;
	font-family: "Roboto", sans-serif;
    font-size: 37px;
	letter-spacing: 0.3px;
}

/* Footer-Css */
section.footer {
    background: #000000;
    border-top: 1px solid #3d3d3e;
    border-radius: 15px;
    padding: 25px 0 0 0;
}
img.footer-logo {
	width: 45%;
	height: auto;
}
.footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-links ul li {
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.footer-links ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	transition: color 0.3s ease;
}

.footer-links ul li a:hover {
	color: #bdb3ff;
}
.row.custom-border {
    border-bottom: 1px solid #4d4d4d;
}
span.wpcf7-form-control-wrap input {
	padding: 5px 0 13px 8px;
	border-radius: 7px;
	border: none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 9px 90px;
    border-radius: 5px;
    margin: 15px 0;
    background: #918fff;
    border: 1px solid;
    font-weight: 700;
    font-size: 18px;
    color: #e9e9e9;
    width: 100%;
    margin: 12px 0 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
    border-radius: unset !important;
}
h3.footer-heading {
	font-weight: 700;
	font-size: 25px;
	padding: 0 0 10px 0;
}

section.copyright {
    background: #000000;
    padding: 30px 0;
}

.footer-icons.d-flex.justify-content-end {
	gap: 10px;
}

.footer-icons a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eaeaea;
	border-radius: 50%;
	color: #6e6e6e;
	font-size: 18px;
	text-decoration: none;
	transition: all 0.3s ease;
	font-size: 20px;
}
.footer-icons a:hover {
    color: #ffffff;
    background: #9695e3;
}
/* Inner-pages Css */
.inner-pages {
	background: black;
}
a.btn.btn-primary {
    background: #9695e3;
    border: 1px solid #999999;
}
h2.section-title {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    line-height: 45px;
    font-size: 42px;
    color: #9695e3;
}
.mission-card {
    background: #4a4a4a;
    padding: 15px 74px;
    text-align: center;
    border-radius: 14px;
}
.mission-card i {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: #9695e3;
    font-size: 33px;
    text-align: center;
    padding: 14px 0;
}
.contact-form form.wpcf7-form.init {
    background: #9695e3;
    border-radius: 18px;
    margin: 0 15px;
}
.contact-form span.wpcf7-form-control-wrap input {
    width: 100%;
}
.contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 75px;
    border-radius: 8px;
    border: none;
    padding: 6px 0 0 8px;
}
.contact-form textarea.wpcf7-form-control.wpcf7-textarea {
 background: #ffffff;
}
.contact-form span.wpcf7-form-control-wrap input {
    background: #ffffff;
}
form.wpcf7-form.init {
    background: #9695dd;
    border-radius: 20px;
    padding: 30px 0 0 0;
}
section.header-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
span.wpcf7-form-control-wrap input {
    padding: 5px 10px;
    border-radius: 7px;
    border: none;
    width: 100%;
    background: #cecece;
}
.modal-content {
    background: #9695dd !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 75px;
    border-radius: 8px;
    border: none;
    padding: 6px 0 0 8px;
    background: #cecece;
}
.footer-form p {
    margin: 0;
}
.ea-header a {
    font-size: 18px !important;
}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    color: #b4b4b4 !important;
}
img.contac-us-form-img {
    border-radius: 16px;
}
/* Responsive Css */
@media(max-width:767px){
	.col-lg-3.text-end {
    display: none;
}
section.hero-section {
    padding: 0 !important;
}
h2.hero-heading {
    font-size: 23px;
    padding: 33px 0 0 0;
    line-height: 32px;
}
.main-image {
    position: absolute;
    top: -7px;
}
	.main-image-container {
    position: relative;
    display: flex;
    justify-content: center;
    min-height: 0;
}
section#product p.feature-text.pt-4.pe-md-4 {
    display: none !important;
}
section#product .footer-icons.d-flex.gap-2.gap-md-4.pt-2.pb-4 {
    display: none !important;
}
section#product ul.list-unstyled.text-white {
    display: none !important;
}
section#product img.img-fluid.footer-logo {
    margin: 0 0 39px 0;
}
	section.features-section {
    padding: 35px 0;
}
	h2.feature-heading.text-center {
    padding: 0 !important;
}
	section.about-us {
    padding: 35px 0 0 0;
}
h2.feature-heading {
    font-size: 24px;
    line-height: 32px;
}
	img.img-fluid.about-img {
    margin-bottom: 20px;
    border: 3px solid #373737;
}
	p.about-text {
    padding: 7px 45px;
}
	section.product-section.py-5 {
    padding: 35px 0 !important;
}
.services-card {
    margin: 0 0 15px 0;
}

.neuro-row {
    padding: 35px 5px;
}
#sequence {
    width: 100%;
    float: left;
    background: #99b46b;
    position: fixed;
    bottom: 0;
    z-index: 100;
    padding: 0;
    color: #000!important;
}
#sequence a {
    width: 33.3333%;
    float: left;
    text-align: center;
    padding: 5px 0;
    font-size: 15px;
    color: #000!important;
    font-weight: 600;
    text-decoration: none!important;
    border-right: 1px solid;
}
.neuro-head {
    padding: 29px 0 24px 26px;
}	
section.testimonials.py-5 {
    padding: 35px 0 0 0 !important;
}	
	section.footer {
    padding: 0 0;
}
section.footer {
    padding: 25px 0 0 0;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 18px;
}	
img.brain-img {
    position: relative;
    top: -36px;
}
	img.why-choose-dr-img {
    display: none;
}
	.rotating-circle-container {
    display: none;
}

	.wc-item {
    padding: 0px 0 22px;
    border-bottom: none;
}
	.contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
	.contact-form form.wpcf7-form.init {
   margin: 0 0;
}
.page-breadcrumb {
    padding: 40px 0;
}
	img.unsung-warrior {
    width: 285px;
}
	
}

/* Modal-form-css */
	
section.header-form h5#exampleModalLabel {
    color: #ffffff;
    font-size: 26px;
    font-weight: bold;
}
.container-fluid {
    width: 93% !important;
    margin: auto !important;
}
.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 9px 90px;
    border-radius: 5px;
    margin: 15px 0;
    background: #000000;
    border: none;
    font-weight: 700;
    font-size: 18px;
    color: #e9e9e9;
    width: 100%;
    margin: 12px 0 0 0;
}

.global_btn {
    font-size: 14px;
    font-weight: 600;
    border: none;
    background-color: #9695dd;
    padding: 15px 24px 15px 24px;
    display: inline-block;
    align-items: center;
    border-radius: 99px;
    position: relative;
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    color: #fff !important;
}
a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
svg {
    transform: rotate(45deg) translateX(-8px);
}
.text {
    color: var(--white-color);
    line-height: 1;
    position: relative;
    z-index: 5;
    margin-right: 32px;
}
a.global_btn.flex-shrink-0:hover {
    background: #000;
}
section.product-archive-grid.py-3 {
    margin: 55px 0;
}
section.single-product-wrapper.py-3 {
    margin: 55px 0px 0 0;
}