body {
    background: url(https://scienceaide.com/wp-content/uploads/2024/07/Background.png) no-repeat !important;
    background-color: white !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Inter', sans-serif !important;
}

#page .elementor-170 .elementor-element.elementor-element-fbd6e90 {
    justify-content: flex-start;
}

#page .elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 99;
}

#content h2.elementor-heading-title {
    font-size: 52px;
    font-weight: 700;
}

#page .elementor-170 .elementor-element.elementor-element-37b9b7a.e-con {
    width: auto;
    min-width: 60%;
}

#content h1 {
    font-size: 64px;
    font-weight: 500;
    line-height: 1.2;
}

#content h2 {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
}

#content h3 {
    font-size: 42px;
    font-weight: 200;
    /*     line-height: 2; */
}

#content h4,
#page h4 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}

#page .elementor-177 h4.elementor-heading-title {
    line-height: 2;
}

#content p {
    font-size: 20px;
    font-weight: 500;
}

.main-banner .info-wrapper span {
    color: #fff;
}

.blue-btn .elementor-button {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    background-color: rgba(0, 138, 237, 1);
    border-radius: 40px;
    padding: 16px 20px;
}

.blue-btn .elementor-button:hover {
    opacity: 0.6;
}

.gradient-btn .elementor-button {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    background-color: transparent;
    background-image: linear-gradient(143deg, #AD85FF 22%, #02FFDB 100%);
    border-radius: 40px;
    padding: 16px 32px;
    line-height: 2;
}

#content .transparent-btn .elementor-button {
    color: #010028;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #AD85FF;
    border-radius: 32px;
    padding: 16px 32px;
    font-size: 16px;
    font-weight: 400;
    transition: all 0.4s ease;
}

#content .transparent-btn .elementor-button:hover {
    color: #FFFFFF;
    background-color: #0295FF;
    border-color: #0295FF;
}

.gradient-btn .elementor-button:hover {
    opacity: 0.6;
}

#page .elementor-element-1c71231 {
    display: none;
}

#page footer h4.elementor-heading-title {
    -webkit-text-fill-color: white;
}

body .elementor-477 .elementor-social-icons-wrapper .elementor-grid-item:not(:last-child),
footer .elementor-social-icons-wrapper .elementor-grid-item:not(:last-child) {
    display: none;
}

/* HOME STARTS */

#content .elementor-152 .elementor-element.elementor-element-8f1c0fb {
    gap: initial;
}

#content .elementor-152 .elementor-element.elementor-element-a5a72bb p {
    margin-bottom: 20px;
    line-height: 1.4;
}

#content .elementor-152 .elementor-element.elementor-element-a5a72bb p:last-child,
#content .elementor-152 .elementor-element.elementor-element-40ea25d .elementor-heading-title {
    margin-bottom: 32px;
}

#content .elementor-152 .elementor-element.elementor-element-35684b5 {
    gap: 10px;
    padding: 0;
}

#content .elementor-152 .elementor-element.elementor-element-8f1c0fb,
#content .elementor-152 .elementor-element.elementor-element-383b78e.e-con,
#content .elementor-152 .elementor-element.elementor-element-1c81626 {
    padding: 0;
}

#content .elementor-152 .elementor-element.elementor-element-383b78e.e-con:hover .elementor-element.elementor-element-4c53219 {
    color: #0295FF;
}

#content .elementor-152 .elementor-element.elementor-element-383b78e.e-con:hover .elementor-icon {
    background: #0295FF;
}

#content .elementor-152 .elementor-element.elementor-element-383b78e.e-con:hover .elementor-icon svg {
    fill: none;
}

#content .elementor-152 .elementor-element.elementor-element-cb883be {
    position: relative;
    padding: 0;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full {
    border-radius: 31px;
    /* border: 2px solid #08FFE1; */
    background: radial-gradient(989.76% 124.88% at 54.31% 0%, rgba(8, 255, 225, 0.00) 0%, rgba(173, 133, 255, 0.30) 47.92%, rgba(2, 149, 255, 0.57) 100%), #FFF;
    backdrop-filter: blur(50px);
    /*     box-shadow: 0px 0px 9px 2px rgb(201 211 255); */
    padding: 14px;
    gap: initial;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full .elementor-hidden-mobile,
#content .elementor-358 .elementor-element.elementor-element-08854c0 .elementor-hidden-mobile {
    display: flex !important;
    justify-content: space-between;
    padding: 0;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full .elementor-hidden-mobile>.elementor-widget-container,
#content .elementor-358 .elementor-element.elementor-element-08854c0 .elementor-hidden-mobile>.elementor-widget-container {
    width: 100%;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full .elementor-hidden-tablet,
#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full .elementor-hidden-desktop,
#content .elementor-358 .elementor-element.elementor-element-08854c0 .elementor-hidden-tablet,
#content .elementor-358 .elementor-element.elementor-element-08854c0 .elementor-hidden-desktop {
    display: none !important;
}

#content .elementor-152 .elementor-element.elementor-element-c543f0f>.e-con-inner {
    gap: initial;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79 .e-con-full .e-con-inner>.e-transform {
    gap: 32px;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full:hover {
    box-shadow: 0px 0px 9px 2px rgb(0, 0, 0, 0.1);

    --e-con-transform-translateY: none;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full:hover .elementor-widget-image .elementor-widget-container,
#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:hover .elementor-widget-image .elementor-widget-container,
#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:nth-child(2):hover .elementor-widget-image {
    background: #0295FF;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:nth-child(2):hover .elementor-widget-image .elementor-widget-container {
    background: transparent;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full:hover .e-con-boxed .e-con-inner .elementor-widget-text-editor:not(.elementor-widget__width-initial),
#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:hover .e-con-boxed .e-con-inner>.elementor-widget-text-editor:nth-child(1) {
    color: #0295FF;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79.e-con .img-hover-wrapper img {
    width: 100%;
    transition: all 0.4s ease;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full:hover .default-img:first-child img {
    opacity: 0;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79.e-con .img-hover-wrapper .default-img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 100%;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79.e-con .img-hover-wrapper {
    position: relative;
}


#content .elementor-152 .elementor-element.elementor-element-7b1ae18 {
    background: linear-gradient(100.29deg, rgba(2, 149, 255, 0.2) 4.08%, rgba(173, 133, 255, 0.2) 49.73%, rgba(8, 255, 225, 0.2) 97.72%);
    border-radius: 32px;
    padding: 62px 10%;
    backdrop-filter: blur(50px);
}

#content .elementor-152 .elementor-element.elementor-element-7b1ae18 h2 {
    color: #010028;
    margin-top: 20px;
}

#content .elementor-152 .elementor-element.elementor-element-7b1ae18 p {
    color: #010028;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
}

#content .elementor-152 .elementor-element.elementor-element-082612c {
    background-color: #1B1A3E;
    border-radius: 32px;
    background-image: linear-gradient(0deg, #1B1A3E, #1B1A3E), linear-gradient(90deg, rgba(8, 255, 225, 0) 0%, rgba(173, 133, 255, 0.1) 57.64%, rgba(2, 149, 255, 0.2) 110%);
    padding: 20px 40px 20px 30px;

}

#content .elementor-152 .elementor-element.elementor-element-b24b521>.e-con-full h4 {
    color: #1B1A3E;
}

#content .elementor-152 .elementor-element.elementor-element-b24b521>.e-con-full {
    background: transparent;
    border: none;
    transition: all 0.4s ease;
}

#content .elementor-152 .elementor-element.elementor-element-b24b521>.e-con-full:hover {
    background: linear-gradient(270deg, rgba(1, 0, 40, 0) 0%, rgba(2, 149, 255, 0.15) 52.08%, rgba(1, 0, 40, 0) 100%);
}

#content .elementor-152 .elementor-element.elementor-element-b24b521>.e-con-full::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, rgba(1, 0, 40, 0) 0%, rgba(2, 149, 255, 0.7) 52.08%, rgba(1, 0, 40, 0) 100%);
    border: none;
}

#content .elementor-152 .elementor-element.elementor-element-b24b521>.e-con-full::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: linear-gradient(270deg, rgba(1, 0, 40, 0) 0%, rgba(2, 149, 255, 0.7) 52.08%, rgba(1, 0, 40, 0) 100%);
    border: none;
}

#content .elementor-152 .elementor-element.elementor-element-86ea106>.e-con-inner {
    gap: inherit;
    padding: 40px 0;
}

#content .elementor-152 .elementor-element.elementor-element-4c53219.elementor-element p {
    margin: 0;
}

#content .elementor-152 .elementor-element.elementor-element-4c53219.elementor-element p span {
    font-weight: 500 !important;
}

#content .elementor-152 .elementor-element.elementor-element-35684b5 .elementor-icon {
    background: #010028;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content .elementor-152 .elementor-element.elementor-element-35684b5 .elementor-icon svg {
    width: 12px;
    height: 12px;
}

#content .elementor-152 .elementor-element.elementor-element-56e2d79.e-con .elementor-widget-image .elementor-widget-container {
    background: #010028;
    width: 32px;
    border-radius: 50%;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content .elementor-152 .elementor-element.elementor-element-ba1c19b>.e-con-inner,
#content .elementor-152 .elementor-element.elementor-element-f5b609d>.e-con-inner,
#content .elementor-152 .elementor-element.elementor-element-7d9fda1>.e-con-inner {
    gap: 8px;
}

#content .elementor-152 .elementor-element.elementor-element-bdbf3da .elementor-widget-container img {
    width: 100%;
}

#content .elementor-152 .elementor-element.elementor-element-e4aad31 {
    gap: inherit;
}

#content .elementor-152 .elementor-element.elementor-element-e1ba68e p {
    margin: 24px 0;
    line-height: 2;
}

#content .elementor-152 .elementor-element.elementor-element-bd7474f .elementor-icon svg {
    border-radius: 50%;
}

#content .elementor-152 .elementor-element.elementor-element-4dba83d.e-con {
    margin: 80px 0;
}

#content .elementor-152 .elementor-element.elementor-element-1255857.e-con {
    gap: initial;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item {
    background: #e8e8ea;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item.is-active {
    background: #1b1a3e;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item .sa-ac-trigger {
    padding: 32px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item.is-active .sa-ac-trigger {
    padding: 32px 32px 20px 32px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-content {
    line-height: normal;
    padding: 0 32px 32px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    margin: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#content .elementor-152 .elementor-element.elementor-element-db80a50.e-con {
    gap: initial;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item {
    margin-bottom: 20px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item h4 {
    color: #010028;
    padding-right: 20px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item i {
    font-size: 28px;
    color: #67667E;
    margin-top: 4px;
}

#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item.is-active h4,
#content .elementor-152 .elementor-element.elementor-element-d6ca0cb .sa-ac-item.is-active i {
    color: #fff;
}

/* HOME ENDS */


/* ABOUT US STARTS */

#content .elementor-358 .elementor-element.elementor-element-da51fba>.e-con-inner {
    padding-top: 62px;
}

#content .elementor-358 .elementor-element.elementor-element-6da4a16 {
    padding-bottom: 42px;
}

#content .elementor-358 .elementor-element.elementor-element-6da4a16 h4 {
    font-weight: 200;
}

#content .elementor-358 .elementor-element.elementor-element-513bb71 {
    gap: initial;
    display: flex;
    flex-direction: column;
}

#content .elementor-358 .elementor-element.elementor-element-513bb71 p {
    line-height: 2;
}

#content .elementor-358 .elementor-element.elementor-element-41a03f1 {
    gap: initial;
    padding: 0;
}

#content .elementor-358 .elementor-element.elementor-element-41a03f1 p {
    line-height: 2;
    color: #010028;
}

#content .elementor-358 .elementor-element.elementor-element-41a03f1>.e-child {
    padding: 0;
    position: relative;
    gap: initial;
}

#content .elementor-358 .elementor-element-0ba0fe9 {
    padding: 40px 0 0 40px;
    position: relative;
    gap: initial;
}

#content .elementor-358 .elementor-element-f67f13f {
    padding: 40px 40px 0 0;
    position: relative;
    gap: initial;
}

#content .elementor-358 .elementor-element-5e15114 {
    padding: 0 40px 40px 0;
    position: relative;
    gap: initial;
}

#content .elementor-358 .elementor-element-ae9ecc1 {
    padding: 0 0 40px 40px;
    position: relative;
    gap: initial;
}

#content .elementor-358 .elementor-element-0ba0fe9 .elementor-widget-container,
#content .elementor-358 .elementor-element-f67f13f .elementor-widget-container,
#content .elementor-358 .elementor-element-5e15114 .elementor-widget-container,
#content .elementor-358 .elementor-element-ae9ecc1 .elementor-widget-container {
    display: flex;
    align-items: center;
    min-height: 265px;
    justify-content: center;
    text-align: center;
    padding: 8%;
}

#content .elementor-358 .elementor-element.elementor-element-05c1578::before {
    background-image: linear-gradient(245deg, rgba(113, 111, 185, 0) 0%, #3935C3 46.67%, rgba(93, 91, 188, 0) 100%);
    content: "";
    height: 1px;
    position: absolute;
    top: 40px;
    width: 100%;
    /*           animation: animatedgradient 7s ease infinite; */
}

/* @keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
} */
#content .elementor-358 .elementor-element.elementor-element-05c1578::after,
#content .elementor-358 .elementor-element.elementor-element-57c1d75::after {
    background-image: linear-gradient(245deg, rgba(113, 111, 185, 0) 0%, #3935C3 46.67%, rgba(93, 91, 188, 0) 100%);
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

#content .elementor-358 .elementor-element.elementor-element-57c1d75::after {
    bottom: 40px;
}

#content .elementor-358 .elementor-element-0ba0fe9::before,
#content .elementor-358 .elementor-element-ae9ecc1::before {
    background-image: linear-gradient(180deg, rgba(113, 111, 185, 0) 0%, #3935C3 100%);
    content: "";
    width: 1px;
    position: absolute;
    left: 40px;
    top: 0;
    height: 100%;
}

#content .elementor-358 .elementor-element-0ba0fe9::after,
#content .elementor-358 .elementor-element-ae9ecc1::after {
    background-image: linear-gradient(180deg, rgba(113, 111, 185, 0) 0%, #3935C3 100%);
    content: "";
    width: 1px;
    position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
}

#content .elementor-358 .elementor-element-ae9ecc1::before,
#content .elementor-358 .elementor-element-ae9ecc1::after {
    background-image: linear-gradient(0deg, rgba(113, 111, 185, 0) 0%, #3935C3 100%);
}

#content .elementor-358 .elementor-element-f67f13f::after,
#content .elementor-358 .elementor-element-5e15114::after {
    background-image: linear-gradient(180deg, rgba(113, 111, 185, 0) 0%, #3935C3 100%);
    content: "";
    width: 1px;
    position: absolute;
    right: 40px;
    top: 0;
    height: 100%;
}

#content .elementor-358 .elementor-element-5e15114::after {
    background-image: linear-gradient(0deg, rgba(113, 111, 185, 0) 0%, #3935C3 100%);
}

#content .elementor-358 .elementor-element.elementor-element-2f809ff {
    gap: initial;
}

#content .elementor-358 .elementor-element.elementor-element-2f809ff h2 {
    margin-bottom: 8px;
}

#content .elementor-358 .elementor-element.elementor-element-da51fba h1 {
    padding-bottom: 6px;
    padding-right: 23%
}

#content .elementor-358 .elementor-element.elementor-element-80a40a1 p,
#content .elementor-358 .elementor-element.elementor-element-2f809ff p {
    line-height: 2;
    margin-bottom: 16px;
}

#content .elementor-358 .elementor-element.elementor-element-6264ad5 {
    margin: 42px 0 36px 0;
}

#content .elementor-358 .elementor-element.elementor-element-100ec4b p {
    color: #010028;
    text-align: center;
    padding-top: 10px;
}

#content .elementor-358 .elementor-counter .elementor-counter-number,
#content .elementor-358 .elementor-counter .elementor-counter-number-suffix {
    background: linear-gradient(100.29deg, #0295FF 4.08%, #AD85FF 49.73%, #08FFE1 97.72%), linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 52px;
    font-weight: 700;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element {
    border-radius: 31px;
    background: radial-gradient(989.76% 124.88% at 54.31% 0%, rgba(8, 255, 225, 0.00) 0%, rgba(173, 133, 255, 0.30) 47.92%, rgba(2, 149, 255, 0.57) 100%), #FFF;
    backdrop-filter: blur(50px);
    padding: 30px 20px 0 20px;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:hover {
    box-shadow: 0px 0px 9px 2px rgb(0, 0, 0, 0.1);
}

#content .elementor-358 .elementor-element.elementor-element-08854c0 .elementor-hidden-mobile>.elementor-widget-container {
    padding: 28px 0 38px 0;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element p {
    margin-bottom: 28px;
    min-height: 80px;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element,
#content .elementor-358 .elementor-element.elementor-element-1bd65f1>.e-con-inner,
#content .elementor-358 .elementor-element.elementor-element-8718c07>.e-con-inner,
#content .elementor-358 .elementor-element.elementor-element-6e059d2>.e-con-inner {
    gap: initial;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con .elementor-icon,
#content .elementor-152 .elementor-element.elementor-element-56e2d79>.e-con-full .elementor-icon {
    padding-top: 14px;
}

#content .elementor-358 .img-hover-wrapper {
    position: relative;
}

#content .elementor-358 .elementor-element.elementor-element-08854c0.e-con>.e-con-inner>.elementor-element:hover .default-img:first-child img {
    opacity: 0;
}

#content .elementor-358 .img-hover-wrapper img {
    width: 100%;
    transition: all 0.4s ease;
}

#content .elementor-358 .img-hover-wrapper .default-img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 100%;
}

#content .elementor-358 .elementor-element.elementor-element-af1873a.elementor-element .elementor-widget-container,
#content .elementor-358 .elementor-element.elementor-element-dfd13ca.elementor-element .elementor-widget-container,
#content .elementor-358 .elementor-element.elementor-element-325d8ea.elementor-element {
    background: #010028;
    width: 32px;
    border-radius: 50%;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content .elementor-358 .elementor-element.elementor-element-062e861>.e-con-inner,
#content .elementor-358 .elementor-element.elementor-element-044695d>.e-con-inner,
#content .elementor-358 .elementor-element.elementor-element-d4dd99a>.e-con-inner {
    gap: 8px;
}

/* ABOUT US ENDS */

/* STUDY GUIDE STARTS */

@media (min-width : 1025px) {

    #page .elementor-170 .elementor-element.elementor-element-fbd6e90 {
        justify-content: flex-start;
        display: flex;
        min-width: 100%;
        flex-direction: row;
        padding: 18.5px 10px;
    }

}

#content .elementor-691 .elementor-element.elementor-element-f0dbe51>.e-con-inner {
    padding: 62px 10% 16px 8%;
    gap: initial;
}

#content .elementor-691 .elementor-element.elementor-element-f0dbe51>.e-con-inner h2 {
    margin-bottom: 20px;
}

#content .elementor-691 .elementor-element.elementor-element-784169a>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-color: #67667E;
    padding: 20px 16px;
    border-radius: 8px;
}

#content .elementor-691 .elementor-element.elementor-element-784169a>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 20px;
    font-weight: 500;
}

#content .elementor-691 .elementor-element.elementor-element-1271bbeb:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    padding: 21px 0;
}

#content .elementor-691 .elementor-element.elementor-element-1271bbeb input[type="search"].elementor-search-form__input {
    color: #67667E;
    font-size: 20px;
    font-weight: 500;
}

#content .elementor-691 .elementor-element.elementor-element-6387803c.e-con {
    padding: 0px 0 0 10px;
}

#content .elementor-691 .elementor-element.elementor-element-17debce {
    padding: 0px 10px 0 0;
}

#content .elementor-691 .elementor-element.elementor-element-1271bbeb:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container svg {
    fill: #67667E;
    width: 17px;
    height: 17px;
}

#content .elementor-691 .elementor-element.elementor-element-1271bbeb:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container:focus {
    border: none;
    outline: none;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68 {
    padding-top: 10px;
    padding-bottom: 32px;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68>.e-con-inner>.elementor-element {
    transition: all 0.4s ease;
    border-radius: 31px;
    padding: 15px;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68>.e-con-inner>.elementor-element:hover {
    box-shadow: 0px 0px 9px 2px rgb(0, 0, 0, 0.1);
}

#content .elementor-691 .elementor-element.elementor-element-236ad68 .e-con-boxed.e-con.e-child>.e-con-inner {
    gap: initial;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68 .e-con-boxed.e-con.e-child>.e-con-inner .elementor-widget-text-editor {
    margin: 12px 0;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68 p {
    font-weight: 400;
    color: #67667E;
    font-size: 16px;
    text-transform: capitalize;
}

#content .elementor-691 .elementor-element.elementor-element-19f60ad {
    padding: 10px 0 65px 0;
}

#content .elementor-691 .elementor-element.elementor-element-19f60ad .elementor-button {
    color: #010028;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #AD85FF;
    transition: all 0.4s ease;
    border-radius: 32px;
    padding: 16px 32px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
}

#content .elementor-691 .elementor-element.elementor-element-19f60ad .elementor-button:hover {
    color: #FFFFFF;
    background-color: #0295FF;
    border-color: transparent;
}

#content .elementor-691 .elementor-element.elementor-element-1d7c4a6f {
    position: absolute;
    background: white;
    z-index: 9;
    border-radius: 0 0 20px 20px;
    padding: 16px;
}

#content .elementor-691 .elementor-element.elementor-element-236ad68 p {
    margin: 0;
}

#content .elementor-691 .elementor-element.elementor-element-5dcb72d .upk-tiny-list .upk-item .upk-title {
    font-size: 16px;
    font-weight: 400;
}




#main-studyguide-container .e-n-tabs-content p {
    font-weight: 400;
    color: #67667E;
    font-size: 16px;
    text-transform: capitalize;
    margin: 12px 0;
    display: none;
}

#main-studyguide-container .e-n-tabs-content>.e-con-inner {
    gap: initial;
}

#main-studyguide-container .e-n-tabs-content .e-grid>.e-con-inner>.elementor-element,
#main-studyguide-container .e-n-tabs-content .e-grid>.elementor-element {
    transition: all 0.4s ease;
    border-radius: 31px;
    padding: 15px;
}

#main-studyguide-container .e-n-tabs-content .e-grid>.e-con-inner>.elementor-element:hover,
#main-studyguide-container .e-n-tabs-content .e-grid>.elementor-element:hover {
    box-shadow: 0px 0px 9px 2px rgb(0, 0, 0, 0.1);
}

#main-studyguide-container .elementor-custom-embed-image-overlay img,
#main-studyguide-container video {
    border-radius: 12px;
}

#main-studyguide-container .elementor-custom-embed-play svg {
    width: 70px
}

#main-studyguide-container .e-n-tabs-heading {
    display: flex;
}

/* STUDY GUIDE ENDS */


/* BLOG STARTS */

#content .elementor-581 .elementor-posts .elementor-post__excerpt {
    display: none
}

#content .elementor-581 .elementor-element.elementor-element-af83d33 a,
#content .elementor-581 .elementor-element.elementor-element-2f521ce a,
#content .elementor-581 .elementor-element.elementor-element-2f521ce p {
    color: #1B1A3E;
}

#content .elementor-581 .elementor-element.elementor-element-af83d33 a {
    font-size: inherit;
}

#content .elementor-581 .elementor-element .elementor-post__meta-data,
#content .elementor-581 .elementor-element .elementor-post__meta-data span:before {
    font-weight: 400;
    color: #67667E;
    font-size: 16px;
    text-transform: capitalize;
}

#content .elementor-581 .elementor-element.elementor-element-e9c4a70>.e-con-inner {
    gap: inherit;
}

#content .elementor-581 .elementor-element.elementor-element-db8a8a2.e-con-full.e-flex.e-con.e-child {
    position: relative;
    border: none;
}

#content .elementor-581 .elementor-element.elementor-element-db8a8a2.e-con-full.e-flex.e-con.e-child::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    background: linear-gradient(180deg, rgba(113, 111, 185, 0) 0%, #3935C3 46.67%, rgba(93, 91, 188, 0) 100%);
}

#content .elementor-581 .elementor-element.elementor-element-b9f5b5e {
    padding: 65px 45px 65px 65px;
    background-color: #010028;
    border-radius: 20px;
    background-image: linear-gradient(90deg, rgba(8, 255, 225, 0) 0%, rgba(173, 133, 255, 0.1) 57.64%, rgba(2, 149, 255, 0.2) 110%);
}

#content .elementor-581 .elementor-element.elementor-element-b9f5b5e p {
    margin: 0;
}

#content .elementor-581 .elementor-element.elementor-element-a1d0b65>.e-con-inner {
    flex-direction: row;
    justify-content: end;
}

#content .elementor-581 .elementor-element.elementor-element-8ac1962 .elementor-heading-title {
    background: linear-gradient(91deg, #08ffe1 0%, #ad85ff 7.27%, #0295ff 27%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

#content .elementor-581 .elementor-element.elementor-element-5a33d73 .elementor-button {
    font-size: 20px;
    font-weight: 500;
    padding: 16px 32px;
    line-height: 1.4;
    border-radius: 40px;
}

#content .elementor-581 .elementor-element.elementor-element-5a33d73 .elementor-button:hover {
    opacity: 0.6;
}

#content .elementor-581 .elementor-element.elementor-element-b9f5b5e>.e-con-inner {
    padding: 0;
    gap: initial;
}

#content .elementor-581 .elementor-element.elementor-element-9706d8e.e-con {
    gap: inherit;
}

#content .elementor-581 .elementor-posts .elementor-post__text {
    display: flex;
}

#content .elementor-581 .elementor-posts .elementor-post__text .elementor-post__meta-data {
    order: 1;
}

#content .elementor-581 .elementor-posts .elementor-post__text .elementor-post__title {
    order: 2;
}

#content .elementor-581 .elementor-element.elementor-element-0e96498>.e-con-inner {
    gap: inherit;
    padding-bottom: 72px;
}

#content .elementor-581 .elementor-element.elementor-element-2f521ce {
    margin: 24px 0 40px 0;
}

body.group-blog.ast-page-builder-template .site-content>.ast-container {
    padding: 0 15px;
}

.pdf-download-btn {
    padding: 16px 32px;
    color: #0295FF;
}

/* BLOG ENDS */

/* CONTACT US STARTS */

#content .elementor-477 .elementor-element.elementor-element-127f6c6 img {
    width: 115px;
}

#content .elementor-477 .elementor-element.elementor-element-6fb557b6>.elementor-widget-container {
    padding: 0;
}

#content .elementor-477 .elementor-element.elementor-element-6fb557b6>.elementor-widget-container p {
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    margin-bottom: 24px;
    color: #010028;
    font-family: "Inter", Sans-serif;
}

#content .elementor-477 .elementor-element.elementor-element-88806d5>.elementor-widget-container {
    margin: 53px -50px 0px -85px;
}

#content .elementor-477 .elementor-element.elementor-element-6dbe1c4f {
    display: none;
}

#content .elementor-477 .elementor-element.elementor-element-9046b62.e-con {
    margin: 0;
    gap: initial;
}

body .elementor-477 .elementor-element.elementor-element-c3c44bf .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
}

#content .elementor-477 .elementor-element.elementor-element-c3c44bf .elementor-field-group {
    margin-bottom: 32px;
}

#content .elementor-477 .elementor-element.elementor-element-c3c44bf .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    padding: 7px 17px;
    font-size: 20px;
    font-weight: 500;
    border-color: #01002840;
    line-height: normal;
    height: auto;
    color: #010028;
}

#content .elementor-477 .elementor-element.elementor-element-c3c44bf .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::placeholder {
    color: #5a5858 !important;
}

#content .elementor-477 .elementor-element.elementor-element-c3c44bf .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::placeholder {
    color: #a9a9a9;

}

#content .elementor-477 .elementor-element.elementor-element-b07401d a {
    color: #0295FF;
}

#content .elementor-477 .elementor-element.elementor-element-b07401d a:hover {
    text-decoration: underline;
}

#content .elementor-477 .elementor-element.elementor-element-127f6c6 p,
#content .elementor-477 .elementor-element.elementor-element-d34c9de p {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    margin: 0;
    padding: 0 10%;
}

#content .elementor-477 .elementor-element.elementor-element-d34c9de p {
    padding: 0;
}

#content .elementor-477 .elementor-element.elementor-element-0864b43 p,
#content .elementor-477 .elementor-element.elementor-element-f8e7db5 p {
    margin-bottom: 8px;
}

#content .elementor-477 .elementor-element.elementor-element-e3a28cc .e-con-inner,
#content .elementor-477 .elementor-element.elementor-element-b5bb141 .e-con-inner {
    gap: initial;
}

#content .elementor-477 .elementor-element.elementor-element-127f6c6 h4 {
    padding: 6px 0 8px 0;
}

#content .elementor-477 .elementor-element.elementor-element-b07401d:not(.elementor-motion-effects-element-type-background),
#content .elementor-477 .elementor-element.elementor-element-b07401d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(0deg, #1B1A3E, #1B1A3E), linear-gradient(360deg, rgba(8, 255, 225, 0) 4.07%, rgba(173, 133, 255, 0.1) 51.72%, rgba(2, 149, 255, 0.2) 95.01%);
}

#content .elementor-element-c3c44bf form button,
#content .elementor-477 .elementor-element.elementor-element-202f2c0 .elementor-button[type="submit"] {
    font-size: 20px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-color: transparent;
    background-image: linear-gradient(143deg, #AD85FF 22%, #02FFDB 100%);
    border-radius: 40px 40px 40px 40px;
    padding: 18px 32px 18px 32px;
    border: none;
}

#content .elementor-element-c3c44bf form button:hover,
#content .elementor-477 .elementor-element.elementor-element-202f2c0 .elementor-button[type="submit"]:hover {
    opacity: 0.8;
}

/* CONTACT US ENDS */


/* FAQ STARTS */

#content .elementor.elementor-379 {
    padding: 80px 0 60px 0;
}

#content .elementor-379 .elementor-element.elementor-element-d1e0e9e .e-con-inner {
    padding: 0;
    gap: initial;
}

#content .elementor-379 .elementor-element.elementor-element-ba981b1.e-con {
    padding: 0;
    width: 0;
}

#content .elementor-379 .elementor-element.elementor-element-47fe179>.elementor-widget-container {
    --e-transform-scale: none;
}

#content .elementor-379 .elementor-element.elementor-element-47fe179>.elementor-widget-container img {
    max-width: 53px;
    position: absolute;
    left: 107px;
}

#content .elementor-379 .elementor-element.elementor-element-2c02c1a.e-con {
    width: 100%;
    gap: initial;
}

#content .elementor-379 .elementor-element.elementor-element-d7a2c2d .elementor-heading-title {
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 8px;
}

#content .elementor-379 .elementor-element.elementor-element-d718d75 {
    padding: 0 15%;
}

#content .elementor-379 .elementor-element.elementor-element-22de4aab p {
    font-size: 16px;
    margin: 0;
    margin-bottom: 16px;
}

#content .elementor-element-eb6d5a3 button,
#content .elementor-581 .elementor-element.elementor-element-0e96498 .elementor-button-link {
    color: #010028;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #AD85FF;
    border-radius: 32px;
    padding: 16px 32px;
    font-size: 16px;
    font-weight: 400;
    transition: all 0.4s ease;
}

#content .elementor-element-eb6d5a3 button:hover,
#content .elementor-581 .elementor-element.elementor-element-0e96498 .elementor-button-link:hover {
    color: #FFFFFF;
    background-color: #0295FF;
    border-color: transparent;
}

#content .elementor-379 .e-n-accordion-item-title {
    display: flex;
    justify-content: space-between;
    color: #010028;
    background-color: #1B1A3E1A;
}

#content .elementor-379 .elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
}

#content .elementor-379 .elementor-widget-n-accordion details[open] .e-n-accordion-item-title-text {
    color: #fff;
    line-height: normal;
}

#content .elementor-379 .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-bottom: 16px;
}

#content .elementor-379 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
    color: #010028;
    font-size: 28px;
}

#content .elementor-379 .elementor-widget-n-accordion details[open] .e-n-accordion-item-title-icon span>i {
    color: #fff;
}

#content .elementor-379 .elementor-widget-n-accordion div[role="region"],
#content .elementor-379 .elementor-widget-n-accordion div[role="region"] .e-con-inner {
    padding: 0;
}

#content .elementor-379 .elementor-widget-n-accordion details {
    transition: background 0.3s ease;
    list-style: none;
}

#content .elementor-379 .elementor-widget-n-accordion div[role="region"] {
    border-radius: 0 0 20px 20px;
}

#content .elementor-379 .elementor-widget-n-accordion div[role="region"] .elementor-widget-container {
    padding-top: 20px;
}

#content .elementor-379 .elementor-widget-n-accordion details[open] .e-n-accordion-item-title,
#content .elementor-379 .elementor-widget-n-accordion details[open] div[role="region"] {
    background: linear-gradient(0deg, #1B1A3E, #1B1A3E), linear-gradient(90deg, rgba(8, 255, 225, 0) 0%, rgba(173, 133, 255, 0.1) 57.64%, rgba(2, 149, 255, 0.2) 110%);
    border: none;
    /*     border-radius: 20px; */
}

#content .elementor-379 .elementor-widget-n-accordion .elementor-widget-text-editor {
    padding: 0 32px 32px 32px;
}

#content .elementor-379 .elementor-widget-n-accordion details p {
    margin: 0;
    font-size: 16px;
}

#content .elementor-379 .elementor-element .elementor-widget-n-accordion .e-n-accordion-item-title>span {
    top: -5px;
}

/* FAQ ENDS */

/* TERMS STARTS */

#content .elementor-element.elementor-element-9a65bd9 {
    padding: 80px 15px;
}

#content .elementor-515 .elementor-element.elementor-element-90fd621.elementor-element a {
    box-shadow: none;
    text-decoration: none;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 24px;
}

#content .elementor-515 .elementor-element.elementor-element-90fd621.elementor-element ul {
    padding: 0;
    margin: 8px 0 32px 0;
}

#content #elementor-toc__4dcbf54,
#content .elementor-toc__header {
    padding: 0;
}

#content .elementor-toc__body .elementor-toc__list-item-text:hover,
#content .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
    color: #0295ff;
}

#content .elementor-515 .elementor-element.elementor-element-626a8d9 h2 {
    font-size: 42px;
    font-weight: 200;
    letter-spacing: 1px;
}

#content .elementor-515 .elementor-element.elementor-element-626a8d9 p:last-child {
    margin-bottom: 0;
}

#content .elementor-515 .elementor-element.elementor-element-3e18b86c,
#content .elementor-515 .elementor-element.elementor-element-5bcff7e4 {
    padding: 0;
}

#content .elementor-515 .elementor-element.elementor-element-061bfbc,
#content .elementor-515 .elementor-element.elementor-element-a6674cd {
    padding: 0;
}

#content .elementor-515 .elementor-element.elementor-element-9a65bd9.e-con.e-flex>.e-con-inner {
    display: flex;
    align-items: flex-start;
}

#content .elementor-515 .elementor-element.elementor-element-90fd621.e-con {
    position: sticky;
    top: 90px;
}

#content .elementor-515 .elementor-element.elementor-element-66c44ed p {
    --border-transition: 0.3s;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
}

/* TERMS ENDS */

/* Thank You Starts */


#content .elementor-4390 .elementor-element.elementor-element-8c4240b .elementor-button {
    background: linear-gradient(100.29deg, #0295FF 4.08%, #AD85FF 49.73%, #08FFE1 97.72%);
    font-size: 20px;
    font-weight: 500;
    color: #010028;
    padding: 16px 32px;
    border-radius: 40px;
}

#content .elementor-4390 .elementor-element.elementor-element-8c4240b .elementor-button:hover {
    opacity: 0.6;
}

#content .elementor-4390 p {
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    margin: 0;
}

#content .elementor-4390 .elementor-element.elementor-element-6298493>.e-con-inner {
    padding: 13% 0;
}

#content .elementor-4390 .elementor-element.elementor-element-2e5538c {
    position: relative;
    padding: 0;
}

#content .elementor-4390 .elementor-element.elementor-element-2e5538c h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 800;
}

#content .elementor-4390 .elementor-element.elementor-element-70e9b72 h1 {
    font-size: 110px;
}

#content .elementor-4390 .elementor-element.elementor-element-6130b44 h1 {
    color: white;
    text-shadow: -1px 1px 0 #000, 1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
    font-size: 112px;
}

#content .elementor-4390 .elementor-element.elementor-element-6130b44 {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

/* Thank You Ends */

/* FOOTER STARTS */

#page .elementor-177 .elementor-element.elementor-element-7487fd4b {
    padding: 40px 5% 15px 5%;
}

#page .elementor-177 .elementor-element.elementor-element-e46e351,
#page .elementor-177 .elementor-element.elementor-element-ce576ba {
    padding: 0;
}

#page .elementor-177 .elementor-element.elementor-element-945c167.e-con {
    padding: 0;
}

#page .elementor-177 .elementor-element.elementor-element-e46e351>.elementor-element {
    gap: initial;
}

#page .elementor-location-header .elementor-button {
    font-size: 20px;
}

#page .elementor-element-76f42f8 .elementor-element-2c86f99 a {
    transition: 0.4s
}

#page .elementor-element-76f42f8 .elementor-element-2c86f99 a:hover {
    color: #0D6EFD;
    fill: #0D6EFD;
    border-bottom: 1px solid;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b .elementor-nav-menu--main .elementor-nav-menu li {
    margin-bottom: 0;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b .elementor-nav-menu--main .elementor-item {
    color: #E6E6EA;
    font-size: 20px;
    line-height: 2;
    transition: all 0.4s ease;
    display: inline-block;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b .elementor-nav-menu--main .elementor-item:hover,
#page .elementor-177 .elementor-element.elementor-element-7487fd4b .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #0295FF;
}

#page .elementor-177 .elementor-element.elementor-element-4f94060 .elementor-social-icon {
    transition: all 0.4s ease;
    height: 25px;
    width: 25px;
    background: none;
}

#page .elementor-177 .elementor-element.elementor-element-4f94060 .elementor-social-icon svg {
    height: 25px;
    width: 25px;
}

#page .elementor-177 .elementor-element.elementor-element-4f94060 .elementor-social-icon:hover svg {
    fill: #0295FF;
}

#page .elementor-177 .elementor-element.elementor-element-3d3386b .elementor-heading-title {
    color: #9999A9;
    font-size: 20px;
    font-weight: 500;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b>.elementor-element p {
    margin: 0;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b>.elementor-element p a {
    font-size: 20px;
    font-weight: 500;
    color: #9999A9;
    transition: all 0.4s ease;
}

#page .elementor-177 .elementor-element.elementor-element-7487fd4b>.elementor-element p a:hover {
    color: #0295FF;
}

#page .elementor-177 .elementor-element.elementor-element-698908e img {
    max-width: 125px;
}

#page .elementor-177 .elementor-element.elementor-element-ce576ba {
    align-items: center;
}

body.single-product .pswp {
    display: none;
}


/* FOOTER ENDS */


@media (max-width: 767px) {
    #content h1 {
        font-size: 34px !important;
    }

    #content h2,
    #content .elementor-358 .elementor-counter .elementor-counter-number,
    #content .elementor-358 .elementor-counter .elementor-counter-number-suffix {
        font-size: 28px !important;
    }

    #content h3 {
        font-size: 23px !important;
    }

    .elementor-template-full-width .ast-container {
        padding: 0 15px;
    }

    #content .elementor-152 .elementor-element.elementor-element-ba1c19b,
    #content .elementor-152 .elementor-element.elementor-element-f5b609d,
    #content .elementor-152 .elementor-element.elementor-element-7d9fda1,
    #content .elementor-358 .elementor-element.elementor-element-062e861,
    #content .elementor-358 .elementor-element.elementor-element-044695d,
    #content .elementor-358 .elementor-element.elementor-element-d4dd99a {
        width: auto;
    }

    #content .elementor-152 .elementor-element.elementor-element-bdbf3da {
        padding: 0;
        margin-bottom: 24px;
    }

    #content .elementor-152 .elementor-element.elementor-element-082612c,
    #content .elementor-152 .elementor-element.elementor-element-7b1ae18 {
        padding: 10px 20px;
        text-align: center;
    }

    #content .elementor-152 .elementor-element.elementor-element-bd7474f .elementor-icon-box-wrapper {
        display: block;
    }

    #content .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }

    #content .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        margin: 10px 0 0 0;
    }

    #page .elementor-170 .elementor-element.elementor-element-5e2d898>.elementor-widget-container {
        padding: 0;
    }

    #page .elementor-170 .elementor-element.elementor-element-e5be3a6 {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    #content .elementor-515 .elementor-element.elementor-element-66c44ed {
        padding: 0;
    }

    #content .elementor-element.elementor-element-9a65bd9 {
        padding: 32px 15px;
    }

    #content .elementor-477 .elementor-element.elementor-element-e030d86 {
        width: 100%;
    }

    #content .elementor-477 .elementor-element.elementor-element-d8e8e36>.elementor-widget-container img {
        display: none;
    }

    #content .elementor-477 .elementor-element.elementor-element-3a31bed.elementor-element h2,
    #content .elementor-477 .elementor-element.elementor-element-7d5da03>.elementor-widget-container,
    body .elementor-477 .elementor-element.elementor-element-e030d86 .elementor-labels-above .elementor-field-group>label {
        color: #010028;
    }

    #content .elementor-477 .elementor-element.elementor-element-7d5da03>.elementor-widget-container {
        margin-bottom: 32px;
        line-height: 2;
        font-size: 20px;
        font-weight: 500;
    }

    #content .elementor-477 .elementor-element.elementor-element-3a31bed.elementor-element h2 {
        padding: 14px 0 0px 0;
    }

    #content .elementor-477 .elementor-element.elementor-element-b2e7c5c .e-con-inner {
        gap: initial;
    }

    #content .elementor-form-fields-wrapper.elementor-labels-above .elementor-field {
        color: #01002870;
        padding: 16px;
    }

    #content .elementor-477 .elementor-element.elementor-element-202f2c0 .elementor-field-group {
        margin-bottom: 32px;
    }

    #content .elementor-477 .elementor-element.elementor-element-d34c9de a {
        color: #0295FF;
    }

    body .elementor-477 .elementor-element.elementor-element-e030d86 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 8px;
        font-size: 20px;
    }

    #content .elementor-477 .elementor-element.elementor-element-6153217 .elementor-widget-container,
    #content .elementor-477 .elementor-element.elementor-element-22bf524 .elementor-widget-container {
        line-height: 2;
        padding-bottom: 16px;
    }

    #content .elementor-477 .elementor-element.elementor-element-46c6e7bb h2 {
        padding: 10px 0;
    }

    #content .elementor-379 .elementor-element.elementor-element-d718d75 {
        padding: 0;
    }

    #content .elementor-691 .elementor-element.elementor-element-f0dbe51>.e-con-inner {
        padding: 40px 0 0 0;
    }

    #content .elementor-691 .elementor-element.elementor-element-6387803c.e-con,
    #content .elementor-691 .elementor-element.elementor-element-17debce {
        padding: 0;
    }

    #content .elementor-358 .elementor-element.elementor-element-da51fba>.e-con-inner {
        padding-top: 42px;
    }

    #content .elementor-358 .elementor-element.elementor-element-35ad5c7.elementor-element {
        width: 100%;
        text-align: center;
    }

    #page .elementor-177 .elementor-element.elementor-element-e46e351 {
        display: flex;
        flex-wrap: wrap;
    }

    #page .elementor-177 .elementor-element.elementor-element-e46e351>.elementor-element {
        width: 100%;
    }

    #page .elementor-177 .elementor-element.elementor-element-698908e {
        margin: auto;
    }

    #page .elementor-177 .elementor-element.elementor-element-7487fd4b {
        padding: 30px 0;
    }

    #page .elementor-177 .elementor-element.elementor-element-7487fd4b .elementor-nav-menu--main .elementor-item {
        text-align: center;
        width: 100%;
    }

    #page .elementor-177 h4.elementor-heading-title,
    #page .elementor-177 .elementor-element.elementor-element-4f94060 .elementor-social-icons-wrapper,
    #page .elementor-177 .elementor-element.elementor-element-7487fd4b>.elementor-element p,
    #page .elementor-177 .elementor-element.elementor-element-3d3386b .elementor-heading-title {
        text-align: center;
    }

    #content .elementor-581 .elementor-element.elementor-element-0e96498 {
        padding: 0;
    }

    #content .elementor-581 .elementor-element.elementor-element-e9c4a70 {
        display: block;
    }

    #content .elementor-581 .elementor-element.elementor-element-d612aa9>.elementor-widget-container {
        margin: 0;
        padding: 0;
    }

    #content .elementor-581 .elementor-posts .elementor-post__text .elementor-post__title a {
        color: #010028;
        font-size: inherit;
    }

    #content .elementor-581 .elementor-element.elementor-element-b9f5b5e {
        padding: 30px 30px 20px 30px;
    }

    #content .elementor-581 .elementor-element.elementor-element-8ac1962 .elementor-heading-title {
        margin-bottom: 8px;
    }

    #content .elementor-581 .elementor-element.elementor-element-b9f5b5e p {
        margin-bottom: 16px;
    }

    #content .elementor-581 .elementor-element.elementor-element-a1d0b65>.e-con-inner {
        justify-content: center;
    }

    #content .elementor-4390 .elementor-element.elementor-element-70e9b72 h1 {
        font-size: 59px !important;
    }

    #content .elementor-4390 .elementor-element.elementor-element-6130b44 h1 {
        font-size: 60px !important;
    }

    #content .elementor-358 .elementor-element.elementor-element-6da4a16 {
        padding: 0 0 42px 0;
    }

    #content .elementor-358 .elementor-element.elementor-element-cb1b75b,
    #content .elementor-358 .elementor-element.elementor-element-08854c0.e-con,
    #content .elementor-358 .elementor-element.elementor-element-da51fba,
    #content .elementor-358 .elementor-element.elementor-element-677b301,
    #content .elementor-358 .elementor-element.elementor-element-6264ad5 {
        padding: 0;
    }

    #content .elementor-152 .elementor-element.elementor-element-db80a50.e-con {
        padding: 0;
    }

    #content .elementor-152 .elementor-element.elementor-element-35684b5 {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #content .elementor-152>div,
    #content .elementor-152 .elementor-element.elementor-element-b24b521 {
        padding: 0;
    }
}

@media (max-width: 1023px) {
    body {
        background-position: 100% top !important;
        background-size: cover !important;
    }

    #page .elementor-177 .elementor-element.elementor-element-e46e351 {
        display: flex;
        flex-wrap: wrap;
    }

    #page .elementor-177 .elementor-element.elementor-element-e46e351>.elementor-element {
        width: 100%;
    }

    #page .elementor-177 .elementor-element.elementor-element-fb36275.e-con {
        margin: 0;
        order: 1;
    }

    #page .elementor-177 .elementor-element.elementor-element-698908e {
        margin: auto;
    }

    #page .elementor-177 .elementor-element.elementor-element-33347d4.e-con {
        margin: 0;
        order: 2;
    }

    #page .elementor-177 .elementor-element.elementor-element-a377287.e-con {
        margin: 0;
        order: 3;
    }

    #page .elementor-177 .elementor-element.elementor-element-3d7375d.e-con {
        margin: 0;
        order: 4;
    }

    #content .elementor-152 .elementor-element.elementor-element-86ea106>.e-con-inner {
        gap: inherit;
        padding: 40px 0;
    }

    #content .elementor-358 .elementor-element.elementor-element-da51fba h1 {
        padding-right: 0;
    }

    #page .elementor-menu-toggle .e-font-icon-svg {
        fill: #fff;
    }

    #page .elementor-170 .elementor-element.elementor-element-4a714b2 .elementor-nav-menu--dropdown {
        background: white;
    }

    #page .elementor-nav-menu li a {
        justify-content: flex-start;
        font-size: 16px;
        font-weight: 600;
    }

    #page .elementor-170 .elementor-element.elementor-element-e5be3a6 {
        min-width: 100%;
        background-color: #010029;
    }

    #content .elementor.elementor-379 {
        padding: 40px 0;
    }

    #content .elementor-379 .elementor-element.elementor-element-cf89dfb .elementor-heading-title {
        font-size: 42px;
        color: #010028;
    }

    #content .elementor-379 .elementor-element.elementor-element-2855352>.elementor-widget-container {
        color: #010028;
    }

    #content .elementor-691 .elementor-element.elementor-element-19f60ad {
        padding: 10px 0 45px 0;
    }

    #content .elementor-358 .elementor-element.elementor-element-81f176c {
        gap: initial;
        padding: 0;
    }

    #content .elementor-358 .elementor-element-0ba0fe9 .elementor-widget-container,
    #content .elementor-358 .elementor-element-f67f13f .elementor-widget-container,
    #content .elementor-358 .elementor-element-5e15114 .elementor-widget-container,
    #content .elementor-358 .elementor-element-ae9ecc1 .elementor-widget-container {
        align-items: baseline;
        min-height: 165px;
        padding: 10px;
    }

    #content .elementor-358 .elementor-element.elementor-element-41a03f1>.e-child {
        padding: 0;
        display: flex;
    }

    #content .elementor-358 .elementor-element.elementor-element-05c1578::before {
        top: 20px;
    }

    #content .elementor-358 .elementor-element.elementor-element-57c1d75::after {
        bottom: 20px;
    }

    #content .elementor-358 .elementor-element-0ba0fe9::before,
    #content .elementor-358 .elementor-element-ae9ecc1::before {
        left: 10px;
    }

    #content .elementor-358 .elementor-element-f67f13f::after,
    #content .elementor-358 .elementor-element-5e15114::after {
        right: 10px;
    }

    #content .elementor-358 .elementor-element-0ba0fe9 {
        padding: 20px 0 0 10px;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
    }

    #content .elementor-358 .elementor-element-f67f13f {
        padding: 20px 10px 0 0;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
    }

    #content .elementor-358 .elementor-element-ae9ecc1 {
        padding: 0 0 20px 10px;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
    }

    #content .elementor-358 .elementor-element-5e15114 {
        padding: 0 10px 20px 0;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #content .elementor-4390 .elementor-element.elementor-element-70e9b72 h1 {
        font-size: 90px !important;
    }

    #content .elementor-4390 .elementor-element.elementor-element-6130b44 h1 {
        font-size: 91px !important;
    }

    #content h1 {
        font-size: 52px !important;
    }

    #content h2,
    #content .elementor-358 .elementor-counter .elementor-counter-number,
    #content .elementor-358 .elementor-counter .elementor-counter-number-suffix {
        font-size: 42px !important;
    }

    #content h3 {
        font-size: 34px !important;
    }

    #page .elementor-170 .elementor-element.elementor-element-a3bad47.e-con {
        padding-left: 10px;
    }

    #page .elementor-170 .elementor-element.elementor-element-4a714b2.elementor-element {
        align-self: end;
    }

    #page .elementor-170 .elementor-element.elementor-element-7950f65.e-con {
        background-color: #010029;
        min-width: 100%;
    }


    #content .elementor-477 .elementor-element.elementor-element-b07401d:not(.elementor-motion-effects-element-type-background),
    #content .elementor-477 .elementor-element.elementor-element-b07401d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        padding: 0;
    }

    #content .elementor-379 .elementor-element.elementor-element-75037aa {
        width: calc(92% - 100px);
    }

    #content .elementor-379 .elementor-element.elementor-element-d718d75 {
        padding: 0 5%;
    }

    #content .elementor-515 .elementor-element.elementor-element-90fd621.elementor-element a {
        font-size: 18px;
    }

    #content .elementor-element.elementor-element-9a65bd9 {
        padding: 42px 15px;
    }

    #content .elementor-691 .elementor-element.elementor-element-f0dbe51>.e-con-inner {
        padding: 55px 5% 0px 5%;
    }

    #page .elementor-177 .elementor-element.elementor-element-7487fd4b {
        padding: 30px 15px;
    }

    #page .elementor-177 .elementor-element.elementor-element-fb36275.e-con {
        padding: 0;
    }

    #page .elementor-177 .elementor-element.elementor-element-3d7375d.e-con,
    #page .elementor-177 .elementor-element.elementor-element-a377287.e-con,
    #page .elementor-177 .elementor-element.elementor-element-33347d4.e-con {
        width: calc(50% - 20px);
        padding: 0;
    }

    #content .elementor-581 .elementor-element.elementor-element-b9f5b5e {
        padding: 30px;
    }

    #content .elementor-581 .elementor-element.elementor-element-c391ce7>.e-con-inner {
        display: block;
    }

    #content .elementor-581 .elementor-posts .elementor-post__text .elementor-post__title a {
        color: #010028;
        font-size: inherit;
    }

    #content .elementor-581 .elementor-element.elementor-element-779e49d.elementor-element {
        margin-bottom: 35px;
    }
}

@media (min-width: 768px) {
    #content .elementor-152 .elementor-element.elementor-element-35684b5 {
        grid-template-columns: 50% auto;
    }

    #content .elementor-152 .elementor-element.elementor-element-cb883be .elementor-element-bf62286 {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        min-width: 45vw;
    }

    #content .elementor-152 .elementor-element.elementor-element-cb883be .elementor-element-bf62286 img {
        width: 100%;
    }

}

@media (min-width: 992px) {
    #content .elementor-152 .elementor-element.elementor-element-86ea106>.e-con-inner {
        gap: inherit;
        padding: 72px 0 96px 0;
    }

    #content .elementor-152 .elementor-element.elementor-element-35684b5 {
        grid-template-columns: 65% auto;
    }

    #content .elementor-152 .elementor-element.elementor-element-cb883be .elementor-element-bf62286 {
        position: absolute;
        top: -80px;
        left: 0;
        width: 100%;
        min-width: 36vw;
    }

    #page .elementor-177 .elementor-element.elementor-element-e46e351,
    #page .elementor-177 .elementor-element.elementor-element-ce576ba {
        grid-template-columns: 32% 22.6% 22.6% 22.6%;
        padding: 0;
    }
}


@media (min-width : 1366px) {
    #page .elementor-177 .elementor-element.elementor-element-ce576ba {
        grid-template-columns: 60% auto auto auto;
    }
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    background: #fff;
}


/*Study Guide Page  */
#content .elementor-691 .elementor-element.elementor-element-19f60ad,
.elementor-691 .elementor-element.elementor-element-4bc6d90d {
    display: none;
}

.related-guides p {
    margin-bottom: 8px
}

.related-guides img {
    border-radius: 12px;
}

.reference-container a:hover {
    color: #0295FF;
    text-decoration: underline;
}

.related-container .e-con-boxed>.e-con-inner {
    padding: 0;
}

.related-container .e-con {
    transition: all 0.4s ease;
    border-radius: 31px;
    padding: 15px;
}

.related-container .e-con:hover {
    box-shadow: 0px 0px 9px 2px rgb(0, 0, 0, 0.1);
}

.breadcrumb-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

.breadcrumb-container {
    position: sticky;
    top: 103px;
    z-index: 9;
    padding-top: 0;
    padding-bottom: 0;
    background: white;
}

#page .studyguide-container .fixed-cloumn>.elementor-widget-container {
    height: auto;
    position: sticky;
    top: 180px;
    border-radius: 12px;
}

#page .studyguide-container .fixed-sidebar h6 {
    font-size: 20px;
}

#page .studyguide-container .fixed-sidebar ul {
    margin: 0 !important;
    padding-left: 10px;
}

#page .studyguide-container .fixed-sidebar {
    border-radius: 12px;
}

#page .studyguide-container .fixed-sidebar ul li a {
    color: inherit;
    outline: none !important;
}

#page .studyguide-container .fixed-sidebar ul li a.active {
    font-weight: bold;
}

@media (max-width: 1024px) {
    .breadcrumb-container {
        top: 61px;
    }
}

@media print {

    #page .elementor-location-header,
    footer,
    #ast-scroll-top,
    .related-guides,
    .breadcrumb-wrapper {
        display: none !important;
    }
}

/*Study Guide Page  */

/*Landing Page  */

.m-0 p {
    margin: 0;
}

.simple-bg-container .elementor-background-slideshow__slide__image {
    background-repeat: no-repeat;
    background-size: 35% !important;
}

#content .labcoat-heading h3 {
    font-weight: 500 !important;
}

.page-id-6709 #content .ast-container {
    padding: 0 !important;
}

#content .kit-item {
    background: linear-gradient(180deg, rgba(173, 133, 255, 0.05) 0.55%, rgba(2, 149, 255, 0.05) 99.45%);
    padding: 40px 20px;
    justify-content: center;
    box-shadow: 0px 4px 31.5px 0px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
    text-align: center;
    gap: 12px;
}

#content .gradient-text h2 {
    background: linear-gradient(267deg, #08ffe1 0%, #ad85ff 57.27%, #0295ff 105%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

#content .main-container,
#content .feature-container,
#content .simple-bg-container {
    padding: 40px 0;
}

#content .grab-container {
    padding: 50px 0;
}

#content .main-left-content,
#content .features-list {
    gap: initial;
}

#content .features-list>.elementor-element {
    padding: 0;
}

#content .student-info {
    width: max-content;
}

#content .grab-right-container {
    padding: 0;
    gap: initial;
}

#content .grab-right-container .elementor-element {
    padding: 0;
}

#content .grab-right-container>.elementor-element:not(.elementor-widget) {
    margin-bottom: 12px;
}

@media (max-width : 767px) {
    #content .main-left-content {
        order: 2;
    }

    #content .main-container,
    #content .feature-container,
    #content .simple-bg-container {
        padding: 20px 0;
    }

    #content .grab-container {
        padding: 30px 0;
    }

    #content .student-info p {
        font-size: 16px;
    }

    #content .features-list {
        text-align: center;
    }
}

/*Landing Page  */