/*************   General Classes   *************/
body{
	font-family: "Manrope", sans-serif !important;
}
a{
	text-decoration: none !important;
}
.home-body{
	min-height: 100vh;
	margin-top: 88px;
}
.general-img-container{
  width: 100%;
  overflow: hidden;
  position: relative;
	img{
	  width: 100%;
	  height: 100%;
	  object-fit: contain;
	  display: block;
	  position: relative;
	}
}
.form-control, .form-select{
	height: 50px;
}
.general-btn{
	min-width: 125px;
	background-color: #EF6F28;
	color: #fff;
	font-size: 16px;
	border-radius: 22px;
	padding: 9px 20px;
	text-align: center;
	transition: background-color 0.3s ease;
	cursor: pointer;
	&:hover{
		background-color: #171717;
		font-weight: 600;
	}
}
.general-title{
	color: #111827;
	font-weight: 700;
	font-size: 30px;
}
.flex-box{
	display: flex;
	align-items: center;
}
.general-txt{
	color: #4B5563;
	font-size: 16px;
}


/*************   content style   *************/
header{
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10);
	border-bottom: 0.5px solid #E7E7E8;
	background-color: #fff;
	padding: 20px 0;
	position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
}
.program-body{
	padding-right: 105px !important;
}
.format-box{
	align-items: flex-start !important;
	.details-txt{
		text-align: end;
	}
}
.details-btn{
	display: none;
	text-align: end;
	.view-link{
		display: inline-block;
		color: #161616;
		font-weight: 700;
	}
}
.header-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logo-img{
	width: 73px;
	height: 47px;
}
.header-content{
	display: flex;
	align-items: center;
	li{
		margin-right: 30px;
		&:last-child{
			margin-right: 0;
		}
		.item-link{
			color: #12121B;
			font-size: 16px;
			border-bottom: 2px solid transparent;
			padding-bottom: 3px;
			transition: 0.3s ease;
			&:hover, &.active{
				cursor: pointer;
				color: #EF6F28;
				font-weight: 600;
				border-color: #EF6F28;
			}
		}
	}
}
.counters-section{
	padding: 60px 0;
	.counter-title{
		color: #111827;
		font-size: 48px;
		font-weight: 700;
		margin-bottom: 30px;
		max-width: 806px;
	}
	.counter-txt{
		color: #000;
		font-weight: 500;
		font-size: 18px;
		margin-bottom: 39px;
	}
}
.counter-box{
	display: flex;
	flex-direction: column;
	.counter-num{
		color: #EF6F28;
		font-size: 48px;
		font-weight: 700;
		margin-bottom: 3px;
	}
	.counter-txt{
		color: #374151;
		font-size: 18px;
		font-weight: 600;
	}	
}
.counters-wrapper{
	margin-bottom: 30px;
	display: flex;
	gap: 115px;
}
.explore-btn{
	background-color: #171717;
	&:hover{
		background-color: #EF6F28;
	}
}
.whyGda-section{
	padding: 60px 0;
	background: linear-gradient(124deg, #FFF9F4 31.04%, #FFEFE2 164.8%);
}
.whyGda-txt{
	color: #4B5563;
	font-size: 16px;
	margin-top: 30px;
	max-width: 797px;
	margin-bottom: 50px;
}
.whyGda-box{
	border-top: 2px solid rgba(239, 111, 40, 0.30);
	padding: 29px 24px 0;
	.whyGda-icon{
		color: #EF6F28;
		font-size: 30px;
		margin-bottom: 19px;
	}
	.whyGda-title{
		color: #111827;
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 12px;
	}
	.whyGda-description{
		color: #4B5563;
		font-size: 16px;
	}
}
.programs-section{
	padding: 60px 0 30px;
	.program-title{
		color: #111827;
		font-size: 30px;
		font-weight: 700;
		margin-bottom: 38px;
	}
	.program-txt{
		font-size: 16px;
		color: #4B5563;
		margin-bottom: 50px;
	}
}
.badges-box{
	position: absolute;
	bottom: 33px;
	left: 30px;
}
.program-card{
	border-radius: 30px;
	min-height: 288px;
	perspective: 1000px; /* Needed for 3D effect */
	.card-inner{
		margin-bottom: 30px;
		position: relative;
	  width: 100%;
	  height: 100%;
	  min-height: 288px;
	  transition: transform 0.9s;
	  transform-style: preserve-3d;
	}
	.card-front{
		padding: 30px;
		background-image: url(./img/program-bg.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.card-back{
		transform: rotateY(180deg);
		background: linear-gradient(182deg, #FFF9F4 1.4%, #FFEFE2 98.53%);
		padding: 45px 30px 30px;
		display: flex;
	  flex-direction: column;
	  justify-content: space-between;
		.flipped-tit{
			color: #111827;
			font-size: 17px;
			font-weight: 500;
			margin-bottom: 35px;
			display: -webkit-box;
			-webkit-line-clamp: 5;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}
		.general-btn{
			margin-top: auto;
		}
	}
	&:hover{
		.card-inner {
		  transform: rotateY(180deg);
		}
	}
	.card-front, .card-back {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  backface-visibility: hidden; /* hides the other side when flipped */
	  border-radius: 30px;
	}
	.title{
		color: #4a4a4c;
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 15px;
    max-width: 192px;
	}
	.program-badge:empty {
		display: block; /* still reserves space even if no text */
		background: transparent;
	}
	.program-badge-2{
		color: #111827;
		border-radius: 22px;
		font-size: 12px;
		display: inline-block;
		background-color: #fff;
		font-weight: 600;
		min-width: 74px;
		padding: 4px 6px;
		text-align: center;
	}
}
.learning-section{
	background-color: #F9FAFB;
	padding: 60px 0;
	.learning-content{
		padding: 47px 27px;
		background-color: #fff;
		border-radius: 16px;
	}
	.learning-title{
		color: #111827;
		font-size: 30px;
		font-weight: 700;
		margin-bottom: 23px;
	}
	.learning-txt{
		color: #4B5563;
		font-size: 16px;
		margin-bottom: 25px;
	}
}
footer{
	background-color: #161616;
	padding: 20px 0;
}
.footer-content{
	.flex-box{
		justify-content: space-between;
	}
	.txt{
		font-size: 14px;
		color: #fff;
	}
	.flex-box-2{
		display: flex;
		align-items: center;
		a{
			font-size: 14px;
			color: #fff;
			margin-right: 25px;
			&:last-child{
				margin-right: 0;
			}
			&:hover{
				color: #EF6F28;
			}
		}
	}
}
.page-header{
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;	
	.title{
		color: #111827;
		font-size: 48px;
		font-weight: 700;
		text-decoration: underline;
		text-decoration-color: #EF6F28;
	}
}
.view-link{
	color: #F97316;
	font-size: 16px;
	&:hover{
		color: #111827;
		font-weight: 600;
	}
}
.training-block{
	padding: 60px 0;
	.general-txt{
		max-width: 797px;
		margin-bottom: 50px;
	}
}
.faq-section{
	padding: 60px 0 36px;
	background-color: #F9FAFB;
	.title{
		color: #111;
		font-size: 30px;
		font-weight: 700;
		margin-bottom: 28px;
		text-align: center;
	}
}
.faq-wrapper{
	max-width: 896px;
	margin: 0 auto;
	.faq-block{	
		background-color: #fff;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
		margin-bottom: 24px;
		padding: 24px;
		.faq-title{
			font-size: 18px;
			color: #111;
			font-weight: 700;
			margin-bottom: 7px;
		}
	}
}
.refund-section{
	padding: 60px 0;
	.refund-box{
		background-color: #FFF7F0;
		border-radius: 16px;
		padding: 24px;
		.refund-title{
			margin-bottom: 23px;
			color: #111827;
			font-size: 30px;
			font-weight: 700;
		}
		.refund-txt{
			color: #4B5563;
			font-size: 16px;
			margin-bottom: 23px;
		}
	}
}
.breadcrumb{
	margin-bottom: 30px !important;
  align-items: center;
	.breadcrumb-item{
		a{
			color: #6B7280;
			font-size: 14px;
		}
		&.active{
			color: #EF6F28;
			font-size: 14px;
		}
	}
}
.breadcrumb-item+.breadcrumb-item::before{
	content:'>' !important;
}
.programTitle{
	color: #111827;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}
.program-content{
	padding: 60px 0;
	.sub-title{
		color: #111827;
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 16px;
	}
	.learning-list{
		li{
			margin-bottom: 16px;
			display: flex;
			align-items: center;
			&:last-child{
				margin-bottom: 0;
			}
		}
	}
}
.check-icon{
	flex-shrink: 0;
	color: #FF6B00;
	font-size: 16px;
	margin-right: 16px;
}
.program-content-block{
	margin-bottom: 30px;
}
.program-day-block{
	background-color: #F9FAFB;	
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 16px;
	.day-title{
		color: #111827;
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 3px
	}
}
.program-details-card{
	background-color: #F9FAFB;
	border-radius: 30px;
	padding: 25px 24px;
	.progCard-title{
		color: #111827;
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 15px;
	}
}
.details-title{
	color: #4B5563;
	font-size: 16px;
}
.details-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
	.details-txt{
		color: #111827;
		font-size: 16px;
		font-weight: 500;
	}
}
.fees-box{
	border-top: 1px solid #D1D5DB;
	padding-top: 25px;
	margin-top: 24px;
	.fees-num{
		color: #6B7280;
		font-size: 14px;
		margin-bottom: 4px;
    text-align: end;
    text-decoration: line-through;
	}
	.details-txt-2{
		color: #6B7280;
		font-size: 14px;
		margin-bottom: 24px;
	}
}
.details-txt-3{
	font-size: 24px;
	font-weight: 700;
}
.register-header{
	padding: 60px 0;
}
.register-body{
	background-color: #F9FAFB;
	padding: 60px 0;
}
.register-card{
	border-radius: 16px;
	background-color: #fff;
	padding: 40px 30px;	
	margin-bottom: 60px;
	.custom-row{
		--bs-gutter-x: 3.5rem;
	}
}
.input-field{
	margin-bottom: 30px;
	label{
		margin-bottom: 7px;
	}
}
.mobile-field{
	display: flex;
	align-items: center;
	.country-code{
		background-color: #F3F2F2;
		max-width: 119px;
		height: 50px;
		border-right: 0;
		border-radius: 0.375rem 0 0 0.375rem;
	}
	.mobile-num{
		border-radius: 0 0.375rem 0.375rem 0;
		border-left: 0;
	}
}
.thank-wrapper{
	padding: 60px 0;
	.thank-content{
		.thank-title{
			margin-bottom: 20px;
			color: #F97316;
			font-size: 48px;
			font-weight: 700;
		}
		.thank-txt{
			color: #6A6C6F;
			font-size: 20px;
			margin-bottom: 50px;
		}
	}
}
.btns-container{
	display: flex;
	align-items: center;
}
.link-txt{
	color: #FF6B00;
	font-size: 16px;
	font-weight: 600;
	margin-left: 33px;
	&:hover{
		color: #171717;
	}
}
.next-card{
	border-radius: 12px;
	padding: 25px 30px;
	background-color: #F9FAFB;
	.next-title{
		margin-bottom: 40px;
		color: #111827;
		font-size: 24px;
		font-weight: 700;
	}
}
.next-steps{
	li{
		margin-bottom: 40px;
		display: flex;
		align-items: flex-start;
	}
	.nextStep-icon{
		flex-shrink: 0;
		color: #FF6B00;
		border-radius: 5px;
		border: 1px solid #F7D1B5;
		font-size: 20px;
		padding: 1px 8px;
		margin-right: 13px;
	}
	.nextStep-txt{
		color: #374151;
		font-size: 18px;
	}
}
.contact-wrapper{
	padding: 60px 0;
}
.contact-title{
	font-size: 48px;
	font-weight: 700;
	color: #111827;
	margin-bottom: 20px;
}
.contact-txt{
	color: #868686;
	font-size: 18px;	
	margin-bottom: 28px;
}
.contact-info{
	li{
		display: flex;
		align-items: center;
		margin-bottom: 23px;
	}
	.contact-icon{
		display: flex;
		align-items: center;
		justify-content: center;
		color: #EF6F28;
		background-color: #FEF7F3;
		border-radius: 50%;
		width: 48px;
		height: 48px;
		margin-right: 16px;
		padding: 12px;
	}
	.contact-box{
		.txt-1{
			color: #1F2937;
			font-size: 18px;
			margin-bottom: 5px;
		}
		.txt-2{
			max-width: 290px;
    	display: inline-block;
			color: #4B5563;
			font-size: 16px;
			&:hover{
				color: #EF6F28;
			}
		}
	}	
}
.contact-card{
	background-color: #F9FAFB;
	padding: 40px;
	border-radius: 30px;
}
.about-wrapper{
	padding: 60px 0;

}
.underlined-title{
	color: #111827;
	font-size: 48px;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-color: #EF6F28;
}
.about-description{
	color: #374151;
	font-size: 16px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 20px;
}
.aboutUs-features{
	background-color: #F9FAFB;
	padding: 40px 0;
	.feature-box{
		border-left: 4px solid #EF6F28;
		padding-left: 20px;
		margin-bottom: 30px;
		&:last-child{
			margin-bottom: 0;
		}
	}
	.feature-title{
		color: #111827;
		font-size: 20px;
		font-weight: 700;
	}
	.feature-txt{
		margin-top: 12px;
		color: #374151;
		font-size: 16px;
	}
}
.explore-block{
  text-align: center;
	background-color: #161616;
	padding: 60px 0 0;
	.explore-title{
		color: #fff;
		font-size: 36px;
		font-weight: 700;
		margin-bottom: 20px;
	}
	.explore-txt{
		max-width: 720px;
		color: #D1D5DB;
		font-size: 18px;
    margin: 0 auto 32px;
	}
	.general-btn{
		&:hover{
			background-color: #F9FAFB;
			color: #EF6F28;
		}
	}
	.dividor{
		border-top: 2px solid #D1D5DB;
    margin: 71px 0 0; 
	}
}
.blog-wrapper{
	padding: 60px 0;
}
.blog-description{
	color: #4B5563;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 79px;
}
.blog-img{
	aspect-ratio: 400/192;
	img{
		border-radius: 8px;
    object-fit: cover;
	}
}
.blog-details{
	display: flex;
	align-items: center;
	margin-bottom: 17px;
	.blog-badge{
		background-color: #EF6F28;
		border-radius: 23px;
		margin-right: 12px;
		font-size: 14px;
		color: #fff;
		font-weight: 500;
		padding: 4px 13px;
		min-width: 89px;
		text-align: center;
	}
}
.blog-time{
	color: #6B7280;
	font-size: 14px;
	.blog-dot{
		width: 5px;
		height: 5px;
		display: inline-block;
		background-color: #6B7280;
		border-radius: 50%;
		margin: 0 4px;
	}	
}
.blog-box{
	margin-bottom: 48px;
	.blogTitle{
		color: #111827;
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 12px;
	}
	.blog-txt{
		color: #4B5563;
		margin-bottom: 18px;
		font-size: 16px;
		display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	}
}
.blog-tit{
	color: #111827;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 13px;
}
.blogDesc{
	color: #4B5563;
	font-size: 20px;
	margin-bottom: 33px;
}
.inner-blog-img{
	aspect-ratio: 848/320;
	max-height: 320px;
	margin-bottom: 40px;
	img{
		object-fit: cover;
		border-radius: 8px;
	}
}
.blog-content{
	margin-bottom: 30px;
	.blog-content-txt{
		color: #374151;
		font-size: 16px;
		.blogTxt-2{
			margin: 20px 0;
			padding-left: 7px;
			li{
				&:before{
					content: '';
					width: 5px;
					height: 5px;
					display: inline-block;
					background-color: #374151;
					border-radius: 50%;
					margin-right: 10px;
				}
			}
		}
	}
}
.blog-content-tit{
	color: #111827;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 16px;
}
.related-articles{
	margin-top: 70px;
}
.article-card{
	background-color: #F9FAFB;
	border-radius: 8px;
	padding: 25px;
	display: block;
	.article-title{
		color: #111827;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 20px;
	}	
	.article-txt{
		color: #4B5563;
		font-size: 14px;
	}
}
.marked-txt{
	position: relative;
  z-index: 0;
	&:before{
		content: '';
		background-image: url('img/mark.png');	
		display: inline-block;
		position: absolute;
		top: 10.8px;
		right: 54.9px;
		background-repeat: no-repeat;
		background-size: contain;
		width: 15px;
		height: 15px;
		z-index: 1;
	}
}
.header-menu {
	position: static !important;
	.dropdown-menu {
		padding-top: 28px;
		width: calc(100% - 20px) !important;
    transform: translate3d(10px, 80px, 0px) !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10);
    border: 0;
    height: 100vh;
		background-color: #fff;
		text-align: center;
		li{
	    &:last-child{
	    	.dropdown-item{
	    		border-bottom: 0;
	    	}
	    }
		}
		.dropdown-item{
			padding: 12px 30px;
      text-align: start;
	    &:hover, &.active{
	    	background-color: #EF6F28;
	    	color: #fff;
	    }
		}
	}
}
.menu-btn{
	display: inline-block;
	border: 1px solid #EF6F28;
  background-color: transparent;
  color: #EF6F28;
  font-size: 18px;
	padding: 4px;
	min-width: 38px;
	text-align: center;
	border-radius: 50%;
	margin-left: 10px;
	transition: background-color 0.3s ease, color 0.3s ease;
}
.icon-toggle {
    transition: transform 0.3s ease, opacity 0.3s ease;
  }
  .icon-fadeout {
    opacity: 0;
    transform: rotate(90deg) scale(0.8);
  }






/*****************************   AR - version   ****************************/
html[lang="ar"]{
	.header-menu {
		.dropdown-menu{
			transform: translate3d(-10px, 80px, 0) !important;
		}
	}	
	.program-body{
		padding-right: 0;
		padding-left: 105px !important;
	}	
	.header-content {
    li{
      margin-right: 0;
      margin-left: 30px;
      &:last-child{
     		margin-left: 0; 	
      }
    }
  }
  .footer-content {
    .flex-box-2 {
      a{
      	margin-right: 0;
    		margin-left: 25px;
    		&:last-child{
    			margin-left: 0;
    		}
      }
    }
  }
  .breadcrumb-item+.breadcrumb-item{
  	padding-left: 0;
  	padding-right: 0.5rem;
  	&:before{
  		float: right;
    	padding-left: 0.5rem;
    	padding-right: 0;
  	}
  }      	
  .check-icon{
    margin-right: 0;
    margin-left: 16px;
  }
  .mobile-field{
  	.country-code{
      border-right: 1px solid #dee2e6;
      border-left: 0;
      border-radius: 0 0.375rem 0.375rem 0;
  	}
  	.mobile-num{
      border-radius: 0.375rem 0 0 0.375rem;
      border-left: 1px solid #dee2e6;
      border-right: 0;
  	}
  }
  .link-txt{
  	margin-left: 0;
  	margin-right: 33px;
  }
  .next-steps {
   	.nextStep-icon{
    	margin-right: 0;
    	margin-left: 13px;
   	} 
  }
  .contact-info {
    .contact-icon{
    	margin-right: 0;
    	margin-left: 16px;
    }
  }
  .aboutUs-features {
    .feature-box{
    	border-left: 0;
      padding-left: 0;
      border-right: 4px solid #EF6F28;
      padding-right: 20px;
    }
  }
  .blog-details {
    .blog-badge{
      margin-right: 0;
      margin-left: 12px;
    }
  }
  .blog-content {
   	.blog-content-txt {
   		.blogTxt-2{
   			padding-left: 0;
  			padding-right: 7px;
  			li{
  				&:before{
  					margin-right: 0;
  					margin-left: 10px;
  				}
  			}
   		} 	
   	}
  }
        





}
/*****************************   responsive   ****************************/

@media (max-width: 991px), not all and (min-width: 992px){
	.counters-section {
  	.counter-title{
      font-size: 36px;
  	} 
  }
  .marked-txt{
 		&:before{
			top: 5.8px;
			right: 38.9px;
 		}
  }
  .programs-section{
  	.program-title{
      margin-bottom: 26px;
  	}
  	.program-txt{
			margin-bottom: 30px;
  	}
  }
  .program-card{
  	min-height: 289px;
  	.card-inner{
  		min-height: 289px;
  	}
  	.card-front{
  		padding: 25px 16px;
  	}
  	.program-badge{
  		margin-bottom: 20px;
  	}
  	.title{
  		font-size: 20px;
  		margin-bottom: 30px;
  	}
  	.card-back{
      padding: 30px 20px;
      .flipped-tit{
      	font-size: 17px;
      	margin-bottom: 30px;
      }
      .general-btn{
				padding: 7px 18px;
				font-size: 14px;
      }
  	}
  }
  .next-card{
    margin-top: 41px;
  }






}
@media (max-width: 767px), not all and (min-width: 768px){
	.page-header {
		.title{
			font-size: 36px !important;  
		}
  }
	.card-front, .card-back{
		padding: 39px 30px 20px !important;
	}
	.details-btn{
		display: block;
	}
	.footer-content{
    .flex-box{
    	flex-direction: column;
    	text-align: center;
    }
    .flex-box-2{
      margin-top: 13px;
    }
  }
	.marked-txt {
	  &:before {
      top: 5.8px;
      right: 16.9px;
	  }
	}
	.counter-box{
		.counter-num{
			font-size: 33px;
		}
	}
	.program-card{
		max-width: 400px;
		margin: 0 auto 30px;
	}
	.contact-card{
    margin-top: 30px;
	}
	.contact-title{
		font-size: 40px;
	}
	.underlined-title{
		font-size: 40px;
	}
	.about-description{
		margin-top: 30px;
	}
	.explore-block {
    .explore-title{
    	font-size: 30px;
    } 
  }
  .blog-img{
  	margin-bottom: 30px;
  }
  .article-card{
  	margin-bottom: 30px;
  }






}
@media (max-width: 575px), not all and (min-width: 576px){
	.counters-wrapper{
		flex-direction: column;
		gap: 0;
	}
	.page-header {
		flex-direction: column;
		align-items: baseline;
		.title{
			font-size: 27px !important; 
			margin-bottom: 10px; 
		}
  }
	.general-title{
		font-size: 25px;
	}
	.whyGda-section{
    padding: 40px 0;
	}
	.header-menu {
  	.dropdown-menu{
      transform: translate3d(10px, 80px, 0px) !important;
  	}
  }
  html[lang="ar"]{
  	.header-menu {
			.dropdown-menu{
				transform: translate3d(-10px, 80px, 0) !important;
			}
		}
		.link-txt{
	  	margin-right: 0;
	  }
  }	
  .footer-content{
  	.txt{
  		font-size: 12px;
  	}
    .flex-box-2{
     	a{
     		font-size: 12px;
     	}
    }
  }
  .counters-section{
    padding: 40px 0;
  	.counter-title {
			font-size: 25px;
		}	
  }
  .marked-txt {
	  &:before {
			width: 10px;
			height: 10px;
			top: 4.8px;
			right: 27.9px;
	  }
	}
  .counter-box {
    align-items: left
	;
	}
	.general-btn{
		font-size: 14px;
	}
	.whyGda-txt{
    margin-bottom: 30px;
	}
	.whyGda-box{
    margin-bottom: 30px;
		padding-top: 20px;
		.whyGda-icon{
      font-size: 24px;
      margin-bottom: 9px;
		}
		.whyGda-title{
		  font-size: 18px;
		}
		.whyGda-description{
			font-size: 14px;
		}
	}
	.learning-section {
    .learning-title{
      font-size: 25px;
    }
  }
  .programTitle{
    font-size: 25px;
  }
	.program-content {
		.sub-title{
			font-size: 18px;
		}
	}
	.program-details-card{
    .progCard-title{
      font-size: 22px;
    }
  }
	.details-txt-3{
    font-size: 20px;
	}
	.thank-wrapper .thank-content{
    .thank-title{
      font-size: 35px;
  	}
  	.thank-txt{
  		font-size: 19px;
  	}
	}
	.link-txt{
		font-size: 14px;
	}
	.btns-container{
    flex-direction: column;
    .link-txt{
    	margin-left: 0;
    	margin-top: 20px;
    }
	}
	.next-card{
    padding: 25px 15px;
    .next-title{
    	margin-bottom: 25px;
    }
	}
	.blog-box{
		.blog-details{
	    align-items: baseline;
      flex-direction: column;
      .blog-badge{
        margin-right: 0;
        margin-bottom: 10px;
			}
		}
	}
	.blog-details-res{
		align-items: baseline;
    flex-direction: column;
    .blog-badge{
      margin-right: 0;
      margin-bottom: 10px;
		}
	}
	.blog-tit{
		font-size: 30px;
	}
	.inner-blog-img{
    margin-bottom: 30px;
	}





}