/* Main Settings STR */
*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
li {
  margin: 0;
}
ul,
ol {
  margin: 20px 0;
}
ul ul,
ol ol,
ol ul {
  margin: auto;
}
ul,
ol {
  font-size:1rem;
}
#menu-mega-menu {
  font-size: 15px;
  margin: 0;
}
b,
strong {
  font-weight: 500 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Sora", sans-serif !important;
  font-weight: 400;
  color: #454545;
}
h3{
	font-size:28px;
}
h4{
	font-size:18px;
}
.container-xl{
	max-width: 1700px;
}
a.ahc-a-a,
a {
    color: #51C85E;
  font-weight: 500;
  text-decoration: none;
}
a.ahc-a-a:hover,
a:hover {
  color: #51C85E;
  text-decoration: underline;
}

/* Main Settings END */
/* pre header STR */
.agn-topbar{
	padding-top:14px;
	padding-bottom:14px;
	font-family: "Sora", sans-serif;
}
.agn-topbar p, .agn-topbar li a, .agn-topbar .agn-button a{
	font-size:12px;
	font-weight: 400;
}
.agn-topbar .agn-button{
	background-color:#B2D5F6;
}
.agn-topbar .agn-button:hover{
	background-color:#dccaf2;
}
.agn-topbar .agn-button a:hover{
	color:#52565b;
}
/* pre header END */
/* menu code STR */
.navbar-nav .dropdown-menu{
	background:none ;
}
.mega-menu-wrapper{
	border:none !important;
}

.a-responsivemenu-rp {
	z-index:999;
        width: 564px;
        border-radius: 8px;
        background: linear-gradient(to left, transparent 50%, #fff 50%);
        position: relative;
/* 	overflow:hidden; */
        height: 470px;
    }
.a-responsivemenu-rp a {
        color: #183d18;
    }
.a-responsivemenu-rp .menu-li {
        display: inline-block;
        width: 50%;
        padding-right: 10%;
        margin-bottom: 20px;
    }
.a-responsivemenu-rp .menu-li a {
        font-size: 0.9rem;
			font-weight:400;
    }
.a-responsivemenu-rp a.nav-item.nav-link {
        margin-bottom: 20px;
    }
.a-responsivemenu-rp .depth2-box {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
        height: 100%;
        padding: 1em 1.5em 1em 0.75em;
        border-radius: 0 8px 8px 0;
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
		background:#af94d1;
	    overflow-y: scroll;
		
    }
.a-responsivemenu-rp .depth2-box ul li {
        list-style: none;
    }
.a-responsivemenu-rp .depth2-box ul li a {
        color: #fff !important;
        font-size: 1rem;
        font-weight: 400;
    }
.a-responsivemenu-rp .menu-ul *.menu-li:hover>.depth2-box, .a-responsivemenu-rp .menu-ul *.menu-li:focus>.depth2-box {
        display: block;
    }
.a-responsivemenu-rp .depth2-box:hover ~ #ahc-menu-icon{
     color:#40c4ff;
}

/* Set specific heights for each menu item */
#menu-item-1:hover ~ .a-responsivemenu-rp {
  height: 100%; /* Adjust based on content */
}

#menu-item-2:hover .depth2-box,
#menu-item-2:hover ~ .a-responsivemenu-rp{
	height: 100%; /* Adjust based on content */
}

#menu-item-3 ~ .a-responsivemenu-rp  .depth2-box{
	border:0 8px 8px 8px !important;
}

/* .a-responsivemenu-rp #menu-item-2:hover ~ .a-responsivemenu-rp {
  height: 650px; /* Adjust based on content */
} */

#menu-item-3:hover ~ .a-responsivemenu-rp {
  height: 100%; /* Adjust based on content */
}

#menu-item-4:hover ~ .a-responsivemenu-rp {
  height: 100%; /* Adjust based on content */
}

#menu-item-5:hover ~ .a-responsivemenu-rp {
  height: 100%;; /* Adjust based on content */
}

#menu-item-6:hover ~ .a-responsivemenu-rp {
  height: 100%; /* Adjust based on content */
}

#menu-item-7:hover ~ .a-responsivemenu-rp {
  height: 100%; /* Adjust based on content */
}
/* menu code END */
/* button styles STR */
.agn-btn{
	padding: 8px 20px;
	border-radius:5px;
}
.agn-bg-green{
	background:#51C85E;
}
.agn-btn.agn-bg-green:hover{
	background:#35A742;
}
/* button styles END */



/* home | hero  STR */
.agn-home-hero-bg{
	height:544px;
	background: url(https://aethelcortex.com/wp-content/uploads/2024/11/hero-background.webp);
	background-position: center right;
    background-size: cover;
}

.agn-home-hero-bg h1{
	font-size:48px;
	font-weight:400 !important;
}
.agn-home-hero-bg h2{
	font-size:34px;
	font-weight:400 !important;
}
/* home | hero  END */

/* agn-overview-section */
.agn-overview-section{
/* 	background-color:#fcfcfc; */
	background-color:#d4d4d4;
}
.agn-overview-section h3{
	font-size:74px;
}
.agn-overview-section h4{
	font-size:30px;
}
.backdrop-design{
    height: 650px;
    background: url(https://aethelcortex.com/wp-content/uploads/2024/11/side-frame.webp);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
	margin-top:-240px;
	margin-bottom:-410px;
}

/* services section STR */
.agn-ourservices-card {
  overflow: hidden;
  position: relative; /* Add position relative for absolute positioning of description */
}

.agn-service-card-description {
  opacity: 0;
  height: 0;
  padding: 0;
/*   transition: opacity 0.3s ease, height 0.3s ease; */
}

.agn-ourservices-card:hover > img {
  display: none;
}

.agn-ourservices-card:hover > .agn-service-card-description {
  opacity: 1;
  height: auto;
  padding: 10px; /* Set padding or adjust as needed */
}
/* services section END */

/* custom tabs STR */
.nav-link.agn-custom-tabs{
	color:#454545 !important;
	background-color:#F8F8F8 !important;
	text-align: left;
}
.nav-link.active.agn-custom-tabs {
    background: #ECECEC !important;
    
}
/* custom tabs END */

/* testimonials str */
.agn-testimonial-slider{
	position:relative
}

.testimonial-screen{
	background: rgb(61,119,227);
background: linear-gradient(180deg, rgba(61,119,227,1) 0%, rgba(101,147,233,1) 100%);
	padding: 55px;
	color:
}
.agn-testimonial-slider .slick-slide {
    width: 1200px;
}

/*
 * 
 *  Styling the default Slick dots 
 *  > the rest are in slick theme file
 */
.slick-dots  li button {
    display: block;
    width: 11px;
    height: 11px;
    padding: 0;
    border: none;
    border-radius: 0;
    text-indent: -9999px;
  }

/* testimonials END */
/* why choose us STR */
.agn-why-chooseus{
	background:url(https://aethelcortex.com/wp-content/uploads/2024/11/blocksBackground.webp);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
@media (min-width: 768px) {
  .agn-testimonial-slider::before {
      content: "";
      position: absolute;
      z-index: 1;
      height: 100%;
      width: 227px;
      left: 0;
      top: 0;
      background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .agn-testimonial-slider::after {
      content: "";
      position: absolute;
      z-index: 1;
      height: 100%;
      width: 227px;
      right: 0;
      top: 0;
      background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  }
}

/* Remove effects for smaller screens */
/* @media (max-width: 767.98px) {
  .agn-testimonial-slider::before,
  .agn-testimonial-slider::after {
      content: none;
  }
} */

.accordion-button.custom-ac{
	background-color:transparent !important;
	border:transparent;
}
.accordion-button:not(.collapsed).custom-ac {
    background-color: transparent;
    color: #fff;
	box-shadow:none;
}
/* .accordion-button:focus.custom-ac {
	box-shadow:none;
} */
.accordion-button:focus {
    box-shadow: none;
}

.accordion-item {
    background: transparent;
	border:none;
}
button.accordion-button {
    padding: 15px 0px;
}
div.accordion-collapse{
	border: 1px solid #BDBDBD !important;
	border-radius:5px;
}
/*  */
.accordion-button:not(.collapsed)::after,  .accordion-button::after  {
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    border-radius: 50%;
	box-shadow:none !important;
}
.accordion-button:not(.collapsed)::after{
 background-color: #51C85E;	
}
.accordion-button::after{
	background-color: #858585;

}
.accordion-button:not(.collapsed) {
	color:#454545;
	box-shadow:none !important;
}
/* why choose us END */
/* CTA section STR */
.agn-cta-section{
	background:#51C85E;
}
.agn-cta-section h2{
	font-size:34px;
}
.agn-cta-section .agn-btn {
	font-weight:400;
	font-size:18px;
	color:#454545;
}
/* CTA section END */
/* Blog Section STR */
.agn-blogs-section{
	background:url('https://aethelcortex.com/wp-content/uploads/2025/02/blog-section-bg.png');
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.agn-blogs-section .agn--child-blog{
	border-color:#51C85E !important;
}
.agn-blogs-section .agn--child-blog h3 a{
	color:#454545;
	font-family: "Sora", sans-serif !important;
    font-weight: 400;
	font-size:18px;
}

/* Blog Section END */
/* Blog Page STR */
textarea
Specificity: (0,0,1)
 {
    overflow: auto;
}
body, button, input, select, optgroup, textarea {
    color: #404040;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

textarea {
    width: 100%;
}
/* Blog Page END */


/* Footer STR */

.agn-footer{
	border-top:3px solid #858585;
	background-color:#FCFCFC;
	background:url('https://aethelcortex.com/wp-content/uploads/2025/02/fotter-bg-scaled.webp');
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:cover;
}

.footer a {
  color: #454545;
  font-weight: 400;
}
.footer a:hover{
	color:#51C85E;
}
/* footer.ahc-elm-footer {
  background: #222;
  padding: 124px 0 72px;
}
footer.ahc-elm-footer p {
  color: #cecece;
}
footer.ahc-elm-footer .ahc-social-footer > .ahc-social-footer-c {
  margin-bottom: 5px;
}
footer.ahc-elm-footer .ahc-social-footer > .ahc-social-footer-c a {
  color: #cecece;
  text-decoration: none;
}
footer.ahc-elm-footer .ahc-social-footer > .ahc-social-footer-c .ahc-footer-i {
  color: #cecece;
}
footer.ahc-elm-footer .ahc-social-footer > .ahc-social-footer-c > a:hover,
footer.ahc-elm-footer
  .ahc-social-footer
  > .ahc-social-footer-c:hover
  .ahc-footer-i {
  color: #40c4ff;
}
footer.ahc-elm-footer .ahc-footer-logo {
  margin-bottom: 30px;
}
footer.ahc-elm-footer .ahc-footer-content a {
  color: #cecece;
  text-decoration: none;
}
footer.ahc-elm-footer .ahc-footer-content a:hover {
  color: #51C85E !important;
  text-decoration: underline;
}  */
/* Footer END */

/* MEDIA QUERIES @@@@@  STR */
@media (max-width: 1259px) {
	.agn-home-hero-bg{
		height:unset;
	}
	
	.agn-testimonial-slider::before,
  .agn-testimonial-slider::after {
      width:0;
  }
	
}
@media (max-width:760px) {
		.agn-footer{
		    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: unset;
	}
}

/* MEDIA QUERIES @@@@@  END */


/* Hero section STR */
[role=button]:not([disabled]):focus, [role=heading]:focus, [role=navigation]:focus, button:not([disabled]):focus, form:not([disabled]):focus, h1[tabindex="-1"]:focus, h2[tabindex="-1"]:focus, h3[tabindex="-1"]:focus, h4[tabindex="-1"]:focus, h5[tabindex="-1"]:focus, h6[tabindex="-1"]:focus, img:focus, nav:focus, picture:focus, svg:focus{
	border:none !important;
}
/* Hero section END */