.desktoplogo img {

			max-height: 49px;
		}

		.numemail {
			font-size: 18px;
			font-weight: 600;
		}

		#hero-6::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.55);
			/* darkness level */

			z-index: -1;
		}
		.card-3-ico {
			i{
				font-size: 63px;
			}
		}
		.box-card2{
			    i {
        font-size: 28px;
        color: #E44002;
    }
		}

		.whydemo {
			img {
				max-height: 331px;
			}

			ul {
				list-style: disc;
				text-align: justify;
			}
		}

		@media(max-width:991px) {
			.whydemo {
				img {
					max-height: 150px !important;
				}

			}
		}



		.agfbbox {
			ul {
				text-align: justify;
				padding-left: 18px;
				list-style: disc;
			}
		}

		.fbox-2 {
			box-shadow: 0px 5px 10px 0 rgba(10, 10, 10, .05);
			padding: 8px;
			border: 1px solid blanchedalmond;
			border-radius: 6px;
		}

		.p-md {
			text-align: justify;
		}

		.footer-logo img {

			max-height: 53px;
		}

		.footer p,
		.footer a,
		.footer h6 {

			color: white;
		}

		.review-2,
		.review-3 {

			
			border-radius: 15px;
			border: 1px solid;
		}

		.review-3 {
			transition: transform 0.6s ease-in-out;
		}

		.review-3:hover {
			transform: scale(1.03);
		}





		.wp-chat-fix-button {
			padding: 1px 1px;
			border: none;
			cursor: pointer;
			position: fixed;
			bottom: 23px;
			left: 28px;
			z-index: 9999999;
		}

		.divcustom {
			background-image: url('../images/hero-13.jpg');

			h4 {
				color: white;
			}

			p {
				color: white;
			}

			ul {
				color: white;
				list-style: disc;


				li {
					color: white;
				}
			}

			h5 {
				color: white;
			}

			a {
				color: white;
			}
		}
		.h2-md{
			    font-size: 37px !important;
		}

		.more-questions {
			/* background-image: url('assets/images/hero-3.jpg'); */
			background-color: white;
			padding: 22px 60px !important;

		}

		.review-1 {
			padding: 12px 20px;
		}

		.card-3:hover {
			box-shadow: 0 5px 35px 0px rgba(0, 0, 0, .1);
		}

		.card-3:hover::before,
		.card-3:hover::after {
			display: block;
			content: '';
			position: absolute;
			width: 250px;
			height: 170px;
			background: #FDA8CF;
			border-radius: 10px;
			z-index: -1;
			animation: 1s clockwise infinite;
		}

		.card-3:hover:after {
			background: #F3CE5E;
			animation: 2s counterclockwise infinite;
		}

	a {
text-decoration: none !important;
    }
      

		@keyframes clockwise {
			0% {
				top: -5px;
				left: 0;
			}

			12% {
				top: -2px;
				left: 2px;
			}

			25% {
				top: 0;
				left: 5px;
			}

			37% {
				top: 2px;
				left: 2px;
			}

			50% {
				top: 5px;
				left: 0;
			}

			62% {
				top: 2px;
				left: -2px;
			}

			75% {
				top: 0;
				left: -5px;
			}

			87% {
				top: -2px;
				left: -2px;
			}

			100% {
				top: -5px;
				left: 0;
			}
		}

		@keyframes counterclockwise {
			0% {
				top: -5px;
				right: 0;
			}

			12% {
				top: -2px;
				right: 2px;
			}

			25% {
				top: 0;
				right: 5px;
			}

			37% {
				top: 2px;
				right: 2px;
			}

			50% {
				top: 5px;
				right: 0;
			}

			62% {
				top: 2px;
				right: -2px;
			}

			75% {
				top: 0;
				right: -5px;
			}

			87% {
				top: -2px;
				right: -2px;
			}

			100% {
				top: -5px;
				right: 0;
			}
		}


		.hanger {

			background-color: #3498db;
			position: relative;
			transform-origin: top center;
			/* Pivot point for swinging */
			animation: swing 2s ease-in-out infinite alternate;
			/* Apply animation */
		}

		/* Define the swinging animation */
		@keyframes swing {
			0% {
				transform: rotateZ(4deg);
				/* Start slightly to one side */
			}

			100% {
				transform: rotateZ(-4deg);
				/* Swing to the other side */
			}
		}

		/* .stamp-border {
 --s: 200px; 
  --b: 14px; 
  --n: 2; 
  --c: #ff4500;

  aspect-ratio: 1.2; 
  object-fit: cover;
  --_p:calc(var(--b)*var(--n));
  --_d:calc(var(--s)/(2*var(--n)) + var(--b));
  padding: var(--_p);
  border-radius: calc(var(--_p) + var(--b)/4);
  border-image:
    repeating-radial-gradient(
       var(--c) 0,#0000 2px calc(var(--_d)/2 - 2px),
       var(--c) calc(var(--_d)/2) var(--_d))
    49.8%/var(--_p);
  clip-path: inset(0 round var(--_p)) 
} */

		.htr {
			--b: .5em;
			/* border width */
			--c: 3em;
			/* corner size */
			--r: 2em;
			/* corner rounding */
			place-self: center;
			/* middle align along both axes */
			position: relative;
			/* needed for pseudo border */
			/* reserve space for border*/
			border: solid var(--b) #0000;
			padding: calc(var(--r) - var(--b));
			font: 1.25em ubuntu, sans-serif;

			&::before {
				position: absolute;
				z-index: -1;
				/* place behind text content */
				/* cover border-box = outside padding box by border-width */
				inset: calc(-1*var(--b));
				border: inherit;
				/* inherit border space */
				border-radius: var(--r);
				/* the gradient used */
				background: linear-gradient(orange, deeppink, purple) border-box;
				mask:
					/* the corners */
					conic-gradient(from -90deg at var(--c) var(--c), red 25%, #0000 0) 0 0/ calc(100% - var(--c)) calc(100% - var(--c)) border-box subtract,
					/* padding-box area subtracted from corner squares */
					conic-gradient(red 0 0) padding-box;
				content: ''
			}


		}

		.stamp-border {
			transition: transform 0.6s ease-in-out;
		}

		.stamp-border:hover {
			transform: scale(1.08);
		}

		.ag-format-container {
			width: 1142px;
			margin: 0 auto;
		}



		.ag-courses_box {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;

			padding: 50px 0;
		}

		.ag-courses_item {
			-ms-flex-preferred-size: calc(33.33333% - 30px);
			flex-basis: calc(33.33333% - 30px);

			margin: 0 15px 30px;

			overflow: hidden;

			border-radius: 28px;
			transition: transform 0.6s ease-in-out;
		}

		.ag-courses_item:hover {
			transform: scale(1.06);
		}

		.ag-courses-item_link {
			display: block;
			padding: 30px 20px;
			background-color: #121212;

			overflow: hidden;

			position: relative;
		}

		.ag-courses-item_link:hover,
		.ag-courses-item_link:hover .ag-courses-item_date {
			text-decoration: none;
			color: #FFF;
		}

		.ag-courses-item_link:hover .ag-courses-item_bg {
			-webkit-transform: scale(10);
			-ms-transform: scale(10);
			transform: scale(10);
		}

		.ag-courses-item_title {
			margin: 0 0 12px;

			overflow: hidden;

			font-weight: bold;
			font-size: 21px;
			color: #FFF;

			z-index: 2;
			position: relative;
		}

		.ag-courses-item_date-box {
			font-size: 15px;
			color: #FFF;

			z-index: 2;
			position: relative;
		}

		.ag-courses-item_date {
			font-weight: bold;
			color: #f9b234;

			-webkit-transition: color .5s ease;
			-o-transition: color .5s ease;
			transition: color .5s ease
		}

		.ag-courses-item_bg {
			height: 45px;
			width: 45px;
			background-color: #f9b234;

			z-index: 1;
			position: absolute;
			top: -75px;
			left: -75px;

			border-radius: 50%;

			-webkit-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;
		}

		.ag-courses_item:nth-child(2n) .ag-courses-item_bg {
			background-color: #3ecd5e;
		}

		.ag-courses_item:nth-child(3n) .ag-courses-item_bg {
			background-color: #e44002;
		}

		.ag-courses_item:nth-child(4n) .ag-courses-item_bg {
			background-color: #952aff;
		}

		.ag-courses_item:nth-child(5n) .ag-courses-item_bg {
			background-color: #cd3e94;
		}

		.ag-courses_item:nth-child(6n) .ag-courses-item_bg {
			background-color: #4c49ea;
		}



		@media only screen and (max-width: 979px) {
			.ag-courses_item {
				-ms-flex-preferred-size: calc(50% - 30px);
				flex-basis: calc(50% - 30px);
			}

			.ag-courses-item_title {
				font-size: 21px;
			}
		}

		@media only screen and (max-width: 767px) {
			.ag-format-container {
				width: 96%;
			}

		}

		@media only screen and (max-width: 639px) {
			.ag-courses_item {
				-ms-flex-preferred-size: 100%;
				flex-basis: 100%;
			}

			.ag-courses-item_title {

				line-height: 1;

				font-size: 24px;
				text-align: center;
			}

			.ag-courses-item_link {
				padding: 19px 7px;
			}

			.ag-courses-item_date-box {
				font-size: 16px;

				ul {
					list-style: disc;

				}
			}
		}

		#reviews-12 {
			position: relative;
			overflow: hidden;
			cursor: pointer;
			/* hide cursor only here */
		}

		/* Canvas stays inside the section only */
		#fireCursor {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			pointer-events: none;
			z-index: 9999;
		}

		a {
			text-decoration: none;
		}

		.course-content1,
		.course-content2,
		.course-content3,
		.course-content4,
		.course-content5,
		.course-content6,
		.course-content7 {
			display: none;
		}

		.course-readm {
			background: transparent;
			display: block;
			margin-left: auto;
			color: #de3841;
			border: none;
			padding: 3px 11px;
			font-size: 13px;
			font-weight: 900;
		}

		.more-questions-btn a {
			background-color: #e44002;
		}

		.more-questions {
			padding: 50px 60px;
			margin: 37px 15% 0;
		}

		.h6-sm {
			color: #e44002;
		}

		.box-card::-webkit-scrollbar {
			width: 8px;
			height: 4px;

		}

		.box-card::-webkit-scrollbar-thumb {
			background: #ccc;
			border-radius: 10px;
			border: 2px solid transparent;
			background-clip: content-box;
		}

		.box-card {
			padding-bottom: 10px;
			overflow-y: auto;
			height: 265px;
		}

		.services .service-item {
			background-color: var(--surface-color);
			padding: 30px;
			transition: 0.3s;
			border-radius: 6px;

		}

		.services .service-item .title {
			font-weight: 700;
			margin-bottom: 15px;
			font-size: 20px;
		}

		.service-item {
			margin-top: 30px;
			border-radius: 8px
		}

		.merittable {
			width: 100%;
			border-collapse: collapse;
			margin: 0px auto;
			background-color: #ffffff;
			box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
			padding: 6px;
		}

		tbody,
		td,
		tfoot,
		th,
		thead,
		tr {
			border-color: inherit;
			border-style: solid;
			border-width: 0;
		}

		th,
		td {
			text-align: center;
			padding: 12px;
			border: 1px solid #ddd;
			font-size: 14px;
		}

		th {
			background-color: #808080;
			color: white;
			font-size: 15px;
		}

		.merittable tr:hover {
			background-color: #f5f1f1;
		}


		.table-box::-webkit-scrollbar {
			width: 8px;
			height: 4px;

		}

		.table-box::-webkit-scrollbar-thumb {
			background: #ccc;
			border-radius: 10px;
			border: 2px solid transparent;
			background-clip: content-box;
		}

		.table-box {
			padding-bottom: 10px;
			overflow-y: auto;
			height: 370px;
		}

		.fbox-ico span {
			font-size: 70px;
			display: inline-block;
			animation: rotatePause 4s ease-in-out infinite;
		}

		@keyframes rotatePause {
			0% {
				transform: rotate(0deg);
			}

			50% {
				transform: rotate(360deg);
			}

			100% {
				transform: rotate(360deg);
			}
		}

		.custumbtn {
			background-color: #ff4500;
			font-size: 18px;
			line-height: 1;
			font-weight: 500;

		}

		.custumbtn:hover {
			background-color: white;
			color: #333;
			font-size: 18px;
			line-height: 1;
			font-weight: 500;

		}

		.hero-form .form-control {
			text-align: left;
		}

		.hero-6-txt {
			margin-top: -199px;
		}

		@media(max-width:991px) {
			.hero-6-txt {
				margin-top: 0px;
			}
		}

		.wsmainwp {
			max-width: 1309px;
		}

		.h3-sm {
			font-size: 30px !important;
		}

		.grad_btn {
			background-color: #ff4500;
			text-align: center;
			border-radius: 10px;
			margin: 17px;

			a {
				font-size: 16px;
				font-weight: 600;
			}
		}

		.studyheading {
			text-align: justify;
		}

		.fa-spinner {
			color: #FF4500;
			font-size: 25px;
		}

		.studytxt {
			text-align: left;
			list-style: disc;
			color: #757575;
		}

		.studypara {
			text-align: justify;
		}

		.mt-15 {
			margin-top: 0px;

			a {
				font-size: 15px;
			}

			i {
				font-size: 15px;
			}
		}

	

		.cmpnyimg {
			img {
				object-fit: contain !important;
				height: 90px;
				width: 100%;
			}
		}

		@media(max-width:991px) {
			.ifret {
				width: 100%;
				height: auto;

			}
		}
      