		@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");
		*{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
		}
		:root{
		--bg-clr-orng: #fd7e14;
		}
		html{
		font-size: 62.5%;
		}
		body {
		font-family: "Nunito", sans-serif;
		background: #fff;
		}
		input:hover,
		input:focus {
		outline: none !important;
		box-shadow: 0px 0px 0px 0px transparent;
		}
		:focus {
		outline: -webkit-focus-ring-color auto 0;
		}
		.custom-file-input:focus ~ .custom-file-label {
		border-color: transparent;
		box-shadow: none;
		}
		.form-control:focus {
		box-shadow: 0 0 0 0rem transparent !important;
		border-color: #dce1e9;
		}
		a {
		text-decoration: none;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		}
		a:hover {
		text-decoration: none;
		}
		p{
		color: #8f9093;
		}
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
		color: #0f2f62;
		line-height: 1.2;
		}
		a:focus,
		.button:focus,
		button:focus,
		.btn:focus {
		text-decoration: none;
		outline: none;
		box-shadow: none;
		-webkit-transition: 1s;
		transition: 1s;
		}
		.padd_TB{
		padding-top: 5rem;
		padding-bottom: 5rem;
		}
		.sumer_camp_btn{
		background: var(--bg-clr-orng);
		padding: 1.5rem 2rem;
		display: inline-block;
		margin: 2rem 0;
		font-size: 1.75rem;
		font-weight: 600;
		border-radius: 3rem;
		color: #fff;
		border-bottom: .5rem solid rgba(0, 0, 0, .7);
		word-spacing: 2px;
		}
		.sumer_camp_btn i{
		padding-right: 1rem;
		}
		.sumer_camp_btn:hover{
		background: #0f2f62;
		color: #fff;
		}
		/* main css start here */
		.top_head{
		position: relative;
		background: var(--bg-clr-orng);
		padding: 1rem 0;
		}
		.header_contact_info a{
		font-size: 1.4rem;
		font-weight: 500;
		margin-right: 2.5rem;
		color: #fff;
		}
		.header_contact_info a i{
		margin-right: 1rem;
		}
		.header_contact_info a:last-child{
		margin-right: 0;
		}
		.header_social_icon p, .header_social_icon a{
		font-size: 1.4rem;
		font-weight: 500;
		color: #fff;
		margin-bottom: 0;
		}
		.header_social_icon a{
		padding-left: 2rem;
		}
		.main_head .navbar{
		padding: 1rem 0;
		}
		.main_head .navbar-brand{
		padding-top: 0;
		padding-bottom:0;
		}
		.v_logo img{
		max-width: 110px;
		height: auto;
		}
		.main_head .navbar .nav-link {
		color: hsl(217deg 73% 22% / 75%);
		font-weight: 800;
		font-size: 1.75rem;
		padding: 2rem 3rem;
		text-transform: capitalize;
		}
		.main_head .navbar .nav-item:last-child .nav-link{
		padding-right: 0;
		}
		.navbar-light .navbar-nav .nav-link.active,
		.navbar-light .navbar-nav .show>.nav-link,
		.navbar-light .navbar-nav .nav-link:hover {
		color: rgb(253 126 20);
		}
		/* banner css start here */
		.main_banner{
		overflow: hidden;
		cursor:pointer;
		}
		.main_banner .banner_bg{
		background-image: url(../img/home_1_ban.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center right;
		}
		.main_banner .banner_inner{
		position: relative;
		z-index: 3;
		height: 80vh;
		display: flex;
		align-items: center;
		}
		.main_banner .banner_inner:after {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: -webkit-gradient(linear, left top, right top, from(#f5f5f5), color-stop(44%, #f5f5f5), color-stop(58%, transparent));
		background: -o-linear-gradient(left, #f5f5f5 0%, #f5f5f5 44%, transparent 58%);
		background: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 44%, transparent 58%);
		opacity: 1;
		}
		.banner_cnt h2{
		font-size: 5.15rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.banner_cnt p{
		font-size: 2rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.category_actvity{
		position: relative;
		width: 100%;
		background-image: linear-gradient(white, rgb(247 247 247 / 80%));
		box-shadow: 0 -15px 40px rgb(0 0 0 / 25%);
		}
		.category_actvity h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.category_actvity h2 span{
		color: var(--bg-clr-orng);
		}
		.activity_cnt .acvtivity_img{
		width: 100%;
		overflow: hidden;
		transition: all .5s ease-out;
		transform: scale(1);
		display: inline-block;
		border-radius: 2rem;
		}
		.activity_cnt img{
		border-radius: 2rem;
		transition: all .5s ease-out;
		}
		.activity_cnt img:hover{
		transform: scale(1.1);
		}
		.activity_cnt .activity_title a{
		font-size: 2.15rem;
		font-weight: 700;
		margin: 2rem 0 0 0;
		color: #0f2f62;
		display: inline-block;
		}
		.activity_cnt .activity_title a:hover{
		color: var(--bg-clr-orng);
		}
		.activity_cnt .act_more{
		display: inline-block;
		font-size: 1.75rem;
		font-weight: 700;
		color: var(--bg-clr-orng);
		}
		.activity_cnt .act_more:hover{
		color: #0f2f62;
		}
		.activity_cnt .act_more i{
		padding-right: 1rem;
		}
		.learning_outcom{
		position: relative;
		width: 100%;
		}
		.learning_outcom h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.learning_outcom h2 span{
		color: var(--bg-clr-orng);
		}
		.learning_img{
		position: relative;
		min-height: 490px;
		}
		.learning_img .learn_img_1{
		position: absolute;
		bottom: .5rem;
		left: 3rem;
		z-index: -1;
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		}
		.learning_img .learn_img_2{
		border-radius: .5rem;
		box-shadow: 0 20px 40px rgb(0 0 0 / 25%);
		}
		.learning_img .learn_img_3{
		position: absolute;
		right: 3.6rem;
		top: 4rem;
		border-radius: .5rem;
		box-shadow: 0 20px 40px rgb(0 0 0 / 25%);
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		}
		.learning_cnt{
		padding: 2rem;
		}
		.learning_cnt h3,
		.learning_cnt h4{
		font-size: 2.15rem;
		font-weight: 700;
		margin-bottom: .5rem;
		}
		.learning_cnt h4{
		color: var(--bg-clr-orng);
		}
		.learning_cnt h3 i, h4 i{
		padding-right: 1rem;
		}
		.learning_cnt p{
		font-size: 1.5rem;
		font-weight: 500;
		margin-bottom: 2rem;
		border-bottom: 1px dotted #ddd;
		padding-bottom: 1rem;
		margin-left: 3.5rem;
		}
		.learning_cnt p:last-child{
		border-bottom: 0px;
		}
		.enroll_activity{
		position: relative;
		width: 100%;
		background: #0f2f62;
		padding: 10rem 0 0 0;
		}
		.enroll_activity h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 2rem;
		color: #fff;
		}
		.enroll_activity h2 span{
		color: var(--bg-clr-orng);
		}
		.enroll_activity .sumer_camp_btn{
		width: auto;
		margin: 2rem auto;
		padding: 1.5rem 4rem;
		font-size: 2rem;
		}
		.about_valedra{
		position: relative;
		padding-top: 0;
		}
		.about_valedra h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.about_valedra h2 span{
		color: var(--bg-clr-orng);
		}
		.about_valedra p{
		font-size: 1.5rem;
		font-weight: 500;
		margin-bottom: 2rem;
		border-bottom: 1px dotted #ddd;
		padding-bottom: 1.5rem;
		}
		.about_valedra p:last-child{
		border-bottom: 0px;
		padding-bottom: 0;
		}
		.about_valedra .about_cntbg{
		background: #f5f7fa;
		padding: 2rem 4rem;
		border-radius: 10rem;
		}
		.why_valedra{
		position: relative;
		width: 100%;
		height: auto;
		background-image: url(../img/bg-05.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		overflow: hidden;
		z-index: 1;
		}
		.why_valedra::before{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(15 47 98 / 86%);
		z-index: -1;
		}
		.why_valedra .why_bg{
		position: relative;
		width: 100%;
		height: 100vh;
		background-image: url(../img/activity_bg1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		}
		.why_valedra .why_cnt{
		padding: 4rem;
		}
		.why_valedra .why_cnt h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 2rem;
		color: #fff;
		}
		.why_valedra .why_cnt h2 span, h3 span{
		color: var(--bg-clr-orng);
		}
		.why_valedra .why_cnt h3{
		font-size: 6rem;
		font-weight: 800;
		margin-bottom: 0rem;
		color: #fff;
		}
		.why_valedra .why_cnt p{
		font-size: 1.5rem;
		font-weight: 600;
		margin-bottom: 2rem;
		color: #fff;
		}
		.why_valedra .why_cnt ul{
		list-style: none;
		padding: 0 4rem 0 0;
		margin: 4rem 0 0 0;
		}
		.why_valedra .why_cnt ul li{
		display: block;
		background: #fff;
		font-size: 1.85rem;
		font-weight: 600;
		margin-bottom: 2rem;
		color: #505050;
		padding: 1.15rem 3rem;
		border-radius: 5rem;
		}
		.why_valedra .why_cnt ul li i{
		font-size: 2.5rem;
		font-weight: 600;
		padding-right: 1.5rem;
		vertical-align: middle;
		}
		.why_valedra .why_cnt ul li .fa-child{
		color: #0f2f62;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li .fa-book-open{
		color: var(--bg-clr-orng);
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li .fa-users{
		color: #00bcd4;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li .fa-user-tie{
		color: #ffc107;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li.fs_lst{
		background: linear-gradient(to right, #0f2f62 50%, white 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li.f_lst{
		background: linear-gradient(to right, #fd7e14 50%, white 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li.s_lst{
		background: linear-gradient(to right, #00bcd4 50%, white 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li.t_lst{
		background: linear-gradient(to right, #ffc107 50%, white 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.why_valedra .why_cnt ul li.fs_lst:hover,
		.why_valedra .why_cnt ul li.f_lst:hover,
		.why_valedra .why_cnt ul li.s_lst:hover,
		.why_valedra .why_cnt ul li.t_lst:hover{
		background-position: left bottom;
		color: #fff;
		}
		.why_valedra .why_cnt ul li.fs_lst:hover .fa-child,
		.why_valedra .why_cnt ul li.f_lst:hover .fa-book-open,
		.why_valedra .why_cnt ul li.s_lst:hover .fa-users,
		.why_valedra .why_cnt ul li.t_lst:hover .fa-user-tie{
		color: #fff;
		}
		.testimonial_sec h2{
		font-size: 4.5rem;
		font-weight: 800;
		margin-bottom: 0rem;
		}
		.testimonial_sec h2 span{
		color: var(--bg-clr-orng);
		}
		.testimonial_sec .test_inner{
		background: #fd7e14;
		color: #fff;
		padding: 2rem 1rem;
		border-radius: 2rem;
		font-size: 1.5rem;
		font-weight: 600;
		min-height: 20rem;
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		transition: all .5s ease-out;
		}
		.testimonial_sec .test_inner span{
		font-size: 1.25rem;
		font-weight: 700;
		font-style: italic;
		padding-top: .75rem;
		}
		.testimonial_sec .col-md-4:nth-child(2) .test_inner{
		background: #00bcd4;
		transition: all .5s ease-out;
		}
		.testimonial_sec .col-md-4:nth-child(3) .test_inner{
		background: #ffc107;
		transition: all .5s ease-out;
		}
		.testimonial_sec .test_inner:hover{
		transform: rotate(-1deg);
		}
		.testimonial_sec .col-md-4:nth-child(2) .test_inner:hover{
		transform: rotate(2deg);
		}
		.testimonial_sec .col-md-4:nth-child(3) .test_inner:hover{
		transform: rotate(1deg);
		}
		.footer_sec{
		position: relative;
		padding: 8rem 0 1rem 0;
		width: 100%;
		height: auto;
		background-image: url(../img/footer-bg.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		overflow: hidden;
		z-index: 1;
		}
		.footer_cnt .footer_logo img{
		max-width: 110px;
		height: auto;
		margin-bottom: 2rem;
		}
		.footer_cnt h4{
		font-size: 2rem;
		font-weight: 600;
		margin-bottom: 2rem;
		color: #ffc107;
		}
		.footer_cnt p{
		font-size: 1.5rem;
		font-weight: 500;
		margin-bottom: 2rem;
		color: #fff;
		}
		.footer_cnt ul{
		list-style: none;
		padding: 0;
		margin: 0;
		}
		.footer_cnt ul li{
		padding: .75rem 0;
		display: block;
		}
		.footer_cnt ul li a{
		font-size: 1.35rem;
		font-weight: 500;
		color: #fff;
		transition: all .5s ease-out;
		}
		.footer_cnt ul li a:hover{
		color: #ffc107;
		}
		.footer_cnt ul li a i{
		padding-right: 1rem;
		}
		.footer_sec .fot_btm{
		padding-top: 2rem;
		border-top: 1px solid rgb(171 171 171 / 25%);
		margin-top: 5rem;
		}
		.footer_sec .fot_btm p,
		.footer_sec .fot_btm a{
		font-size: 1.5rem;
		font-weight: 500;
		color: #fff;
		}
		.footer_sec .fot_btm p a i{
		padding-left: 1rem;
		}
		.footer_sec .fot_btm p a i:hover{
		color: #ffc107;
		}
		.footer_sec .refund_policy p{
			font-size: 1.25rem;
			color: #fff;
			font-style: italic;
		}
		.footer_sec .refund_policy p .clr_1{
			color: #ffc107;
		    font-style: normal;
		    font-weight: 700;
		}
		.footer_sec .refund_policy p .clr_2{
			    color: var(--bg-clr-orng);
		    font-style: normal;
		    font-weight: 700;
		}
		/* courses css start here */
		.inner_hero{
		width: 100%;
		height: 100%;
		position: relative;
		background-image: url(../img/bg-05.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		z-index: 1;
		background-attachment: fixed;
		}
		.inner_hero::before{
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgb(15 47 98 / 85%);
		width: 100%;
		height: 100%;
		z-index: -1;
		}
		.inner_hero .hero_cnt h2{
		font-size: 6rem;
		font-weight: 800;
		margin-bottom: 2rem;
		color: #fff;
		}
		.inner_hero .hero_cnt h2 span{
		color: var(--bg-clr-orng);
		}
		.inner_hero .breadcrumb .breadcrumb-item{
		font-size: 2rem;
		font-weight: 600;
		color: #fff;
		}
		.inner_hero .breadcrumb .breadcrumb-item a{
		color: var(--bg-clr-orng);
		}
		.inner_hero .breadcrumb .breadcrumb-item a:hover{
		color: #fff;
		}
		.inner_hero .breadcrumb-item+.breadcrumb-item::before{
		padding: 0 1rem;
		color: var(--bg-clr-orng);
		}
		.coures_page{
		width: 100%;
		position: relative;
		}
		.course_innerbg{
		-webkit-box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
		box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
		padding: 4rem 3rem;
		border-radius: 2rem;
		}
		.coures_page .find_txt{
		font-size: 1.5rem;
		font-weight: 600;
		margin-bottom: 1rem;
		}
		.course_filter{
		/* max-width: 60%; chnages done*/
		margin-bottom: 2rem;
		}
		.course_filter .course_select {
		font-size: 1.65rem;
		border-radius: 3rem;
		font-weight: 600;
		padding: .75rem 1.5rem;
		margin-right: 0rem;
		cursor: pointer;
		width: 30%;
		background-color: #00bcd4;
		color: #fff;
   		border: 0;
   		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255,255,255, 1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")
		}
		.course_pgtitle{
		font-size: 4rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.course_actv_title{
		font-size: 2rem;
		font-weight: 700;
		margin-bottom: 1rem;
		color: var(--bg-clr-orng);
		}
		.activity_main{
		position: relative;
		border-radius: 2rem;
		padding-bottom: 2rem;
		background: #fff;
		box-shadow: 0 4px 8px rgb(0 0 0 / 12%);
		min-height: 49rem;
		}
		.activity_main .activity_categ{
		padding: 1rem 2rem;
		background: #fd7e14;
		font-size: 1.5rem;
		font-weight: 600;
		color: #fff;
		border-radius: 2rem 2rem 0 0;
		}
		.activity_main .activity_categ i{
		padding-right: 1rem;
		}
		.activity_main .actvity_img{
		width: 100%;
		overflow: hidden;
		transition: all .5s ease-out;
		transform: scale(1);
		display: inline-block;
		}
		.activity_main .actvity_img img{
		transition: all .5s ease-out;
		}
		.activity_main .actvity_img img:hover{
		transform: scale(1.1);
		}
		.activity_main .activity_title a{
		padding: 1rem 2rem 0;
		font-size: 2.15rem;
		font-weight: 700;
		color: var(--bg-clr-orng);
		display: inline-block;
		}
		.activity_main .activity_title a:hover,
		.activity_main.clr_yellow .activity_title a:hover,
		.activity_main.clr_blu .activity_title a:hover{
		color: #0f2f62;
		}
		.activity_main .activity_time{
		padding: 1rem 2rem 0;
		font-size: 1.5rem;
		font-weight: 600;
		text-transform: uppercase;
		}
		.activity_main .activity_price{
		padding: 1rem 2rem;
		font-size: 1.5rem;
		font-weight: 600;
		text-transform: uppercase;
		}
		.activity_main .activity_select{
		padding: 1rem 2rem;
		font-size: 1.5rem;
		font-weight: 600;
		}
		.activity_main .activity_select .form-check{
		padding-left: 0;
		margin: 0;
		}
		.activity_main .activity_select .check_custom {
		width: 2rem;
		height: 2rem;
		cursor: pointer;
		margin: 0 1rem 0 0;
		border-radius: 5rem;
		padding: 0;
		}
		.activity_main .activity_time span,
		.activity_main .activity_price span{
		padding-right: 1rem;
		}
		.activity_main.clr_blu .activity_categ{
		background: #00bcd4 ;
		}
		.activity_main.clr_blu .activity_title a{
		color: #00bcd4 ;
		}
		.activity_main.clr_yellow .activity_categ{
		background: #ffc107;
		}
		.activity_main.clr_yellow .activity_title a{
		color: #ffc107;
		}
		/* owl arrow css */
		.coures_page .owl-theme .owl-dots{
		display: none;
		}
		.coures_page .owl-theme .owl-nav {
		/*position: absolute;
		top: -50px;
		right: 25px;*/
		margin: 0;
		}
		.coures_page .owl-carousel .owl-nav button.owl-next,
		.coures_page .owl-carousel .owl-nav button.owl-prev
		{
		background: #ffa116 !important;
		border-radius: 50%;
		font-size: 5rem !important;
		display: inline-block;
		margin: 0 !important;
		width: 55px;
		height: 55px ;
		border: 0px solid var(--bg-clr-orng);
		color: #fff;
		line-height: 16px !important;
		opacity: 1;
		transition: .4s;
		box-shadow: 0 4px 8px rgb(0 0 0 / 12%);
		}
		.coures_page .owl-carousel .owl-nav button.owl-next{
		margin-right: 0 !important;
		}
		.coures_page .owl-carousel .owl-nav button.owl-next:hover,
		.coures_page .owl-carousel .owl-nav button.owl-prev:hover{
		background: var(--bg-clr-orng) !important;
		color: #fff !important;
		}
		.coures_page .sumer_camp_btn {
		background: var(--bg-clr-orng);
		padding: 1.5rem 8rem;
		display: inline-block;
		margin: 1rem;
		font-size: 1.75rem;
		font-weight: 600;
		border-radius: 3rem;
		color: #fff;
		border-bottom: .5rem solid rgba(0, 0, 0, .7);
		word-spacing: 2px;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		width: auto;
		transition: 0.6s;
		}
		.coures_page .sumer_camp_btn:hover{
			background: #0f2f62;
		}
		/* new add */
		.course_multiple_actvity{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		}
		.course_multiple_actvity .inner_cntmultiactivity{
		background: #0F2F62;
		padding: 1rem 2rem;
		border-radius: 3rem;
		font-size: 1.65rem;
		font-weight: 600;
		margin-left: 0rem;
		color: #fff;
		margin-left: 1rem;
		}
		.course_multiple_actvity .inner_cntmultiactivity:first-child{
			background: var(--bg-clr-orng);
		}
		.course_multiple_actvity .inner_cntmultiactivity:last-child{
			background: #ffc107;
		}
		.course_alert{
		font-size: 1.5rem;
		font-weight: 600;
		padding: .85rem 1.5rem;
		border-radius: 2rem;
		color: var(--bg-clr-orng);
		margin: 1rem 0;
		font-style: italic;
		-webkit-box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
    	box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
		}

		/* course detail page css */
		.inner_hero .hero_cnt_detls{
		display: flex;
		align-items: flex-end;
		}
		.inner_hero .hero_cnt_detls .post_thumb img{
		width: 150px;
		height: 150px;
		object-fit: cover;
		border-radius: 1rem;
		margin-right: 2rem;
		}
		.coures_page_detail{
		position: relative;
		}
		.coures_page_detail .course_innerbg{
		padding: 2rem;
		border-radius: 1rem;
		}
		.coures_page_detail .activity_title{
		font-size: 2.15rem;
		font-weight: 700;
		color: var(--bg-clr-orng);
		margin-bottom: 2rem;
		border-bottom: 1px solid rgb(221 221 221 / 40%);
		padding-bottom: 2rem;
		}
		.course_detail_tab .nav-tabs .nav-link {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem;
		font-size: 1.5rem;
		font-weight: 700;
		padding: 1.25rem 1rem;
		color: var(--bg-clr-orng);
		}
		.course_detail_tab .tab-content{
		padding: 2rem;
		border-left: 1px solid #dee2e6;
		border-bottom: 1px solid #dee2e6;
		border-right: 1px solid #dee2e6;
		font-size: 1.5rem;
		line-height: 1.65;
		font-weight: 500;
		color: #8f9093;
		border-radius: 0 0 .5rem .5rem;
		background: rgb(249 249 249 / 95%);
		}
		.course_detail_tab .nav-tabs .nav-item.show .nav-link,
		.course_detail_tab .nav-tabs .nav-link.active{
		color: #8f9093;
		border-bottom: 0;
    	background: rgb(249 249 249 / 95%);
		}
		.course_detail_tab .pdf_detail{
		margin: 4rem 0;
		border-left: 2px solid var(--bg-clr-orng);
		padding-left: 2rem;
		}
		.course_detail_tab .pdf_detail a{
		color: var(--bg-clr-orng);
		}
		.coures_page_detail .corse_detail_sidebar{
		padding: 2rem;
		border-radius: 1rem;
		-webkit-box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
		box-shadow: 0 20px 50px rgb(229 229 229 / 80%);
		}
		.corse_detail_sidebar .sidebar_title{
		font-size: 2.15rem;
		font-weight: 700;
		color: var(--bg-clr-orng);
		margin-bottom: 2rem;
		border-bottom: 1px solid rgb(221 221 221 / 40%);
		padding-bottom: 2rem;
		}
		.corse_detail_sidebar .sidebar_cnt{
		list-style: none;
		padding: 0;
		margin: 0;
		}
		.corse_detail_sidebar .sidebar_cnt li{
		padding: 1rem 0;
		font-size: 1.75rem;
		font-weight: 600;
		margin-bottom: 2rem;
		border-bottom: 1px dotted #ddd;
		padding-bottom: 1rem;
		color: var(--bg-clr-orng);
		}
		.corse_detail_sidebar .sidebar_cnt li i{
		padding-right: 1rem;
		}
		.corse_detail_sidebar:last-child .sidebar_cnt li i{
		padding-right: 0rem;
		}
		.corse_detail_sidebar .sidebar_cnt li span{
		float: right;
		color: #0f2f62;
		font-weight: 700;
		}
		.corse_detail_sidebar .sidebar_cnt li:last-child{
		border-bottom: 0px;
		}
		.corse_detail_sidebar .sidebar_btnenrl a{
		background: #0f2f62;
		padding: 1.25rem 1.5rem;
		display: block;
		margin: 2rem 0;
		font-size: 1.95rem;
		font-weight: 600;
		border-radius: 5rem;
		color: #fff;
		border-bottom: .5rem solid rgba(0, 0, 0, .7);
		word-spacing: 2px;
		text-align: center;
		}
		.corse_detail_sidebar .sidebar_btnenrl a:hover{
		background: var(--bg-clr-orng);
		}
		/* fixed menu css */
		.menu_fixed {
		background-color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		box-shadow: 0 4px 10px rgb(4 13 41 / 5%);
		}
		/* go to top */
		.back-to-top {
		position: fixed;
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all 0.35s ease;
		-o-transition: all 0.35s ease;
		transition: all 0.35s ease;
		bottom: 10px;
		right: 10px;
		width: 45px;
		height: 75px;
		background: url(../img/back-to-top.png) no-repeat left top;
		background-size: contain;
		z-index: 999;
		opacity: 0.8;
		cursor: pointer;
		}
		.back-to-top.showBtn {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		}
		.back-to-top:hover{
		opacity: 1;
		}
		/* about us page css start */
		.aboutus_pagecnt h4{
		font-size: 2.15rem;
		font-weight: 700;
		margin-bottom: 1.15rem;
		text-transform: uppercase;
		}
		.aboutus_pagecnt p{
		font-size: 1.5rem;
		font-weight: 500;
		margin-bottom: 2rem;
		}
		.aboutus_pagecnt ul{
		list-style: none;
		padding: 0 0 0 2rem;
		margin: 0;
		}
		.aboutus_pagecnt ul li{
		font-size: 1.5rem;
		font-weight: 500;
		margin-bottom: .55rem;
		color: #8f9093;
		list-style: circle;
		}
		/* contact us page css start here */
		.contactus_pagecnt h2{
		font-size: 4rem;
		font-weight: 800;
		margin-bottom: 2rem;
		}
		.contactus_pagecnt h2 span{
		color: var(--bg-clr-orng);
		}
		.contact_form .form-floating>.form-control,
		.contact_form .form-floating>.form-select {
		height: 5rem;
		padding: 1.5rem 1.5rem;
		font-size: 1.5rem;
		font-weight: 600;
		color: #8f9093;
		}
		.contact_form .form-floating>label{
		font-size: 1.5rem;
		font-weight: 600;
		color: #8f9093;
		padding: 1.25rem 1.5rem;
		}
		.contact_form .form-floating .form-control,
		.contact_form .form-floating .form-select{
		border-radius: 4rem;
		}
		.contact_form .form-floating .custom_form_control{
			background: #00bcd4;
    		border-color: #fff;
    		color: #fff;
		}
		.contact_form .form-floating.custom_form_control>label{
			color: #fff;
			opacity: .85 !important;
		}
		.contact_form .form-floating .float_textarea{
		border-radius: 2rem;
		height: 12rem;
		max-height: 12rem;
		}
		.contact_form .form-floating>.form-control:focus~label,
		.contact_form .form-floating>.form-control:not(:placeholder-shown)~label,
		.contact_form .form-floating>.form-select~label {
		opacity: .65;
		transform: scale(.85) translateY(-.95rem) translateX(.15rem);
		font-size: 1.25rem;
		font-weight: 500;
		}
		.contact_form .sumer_camp_btn{
		padding: 1.5rem 5rem;
		border-left: 0;
		border-top: 0;
		border-right: 0;
		}
		.contact_form .sumer_camp_btn:hover{
		border-bottom: .5rem solid rgba(0, 0, 0, .7);
		}
		.contact_info{
		padding: 0 4rem;
		}
		.contact_info ul{
		list-style: none;
		padding: 0;
		margin: 0;
		}
		.contact_info ul li{
		font-size: 1.55rem;
		font-weight: 700;
		margin-bottom: 2rem;
		padding: 2rem;
		background: #ddd;
		border-radius: 5rem;
		color: #fff;
		}
		.contact_info ul li i{
		padding: 0rem 1rem;
		font-size: 3rem;
		vertical-align: middle;
		}
		.contact_info ul li a{
		color: #fff;
		display: inline-block;
		}
		.contact_info ul li.f_lst {
		background: linear-gradient(to right, #fd7e14  50%, #0f2f62 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.contact_info ul li.s_lst {
		background: linear-gradient(to right, #ffc107 50%, #00bcd4 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.contact_info ul li.t_lst {
		background: linear-gradient(to right, #0f2f62 50%, #fd7e14 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: all .5s ease-out;
		}
		.contact_info ul li.f_lst:hover,
		.contact_info ul li.s_lst:hover,
		.contact_info ul li.t_lst:hover{
		background-position: left bottom;
		color: #fff;
		}
		/* registration css starta herre */
		.register_page{
		width: 100%;
		height: 100%;
		position: relative;
		background-image: url(../img/bg-05.jpg);
		background-repeat: repeat;
		background-size: cover;
		background-position: center;
		z-index: 1;
		background-attachment: fixed;
		}
		.register_page .course_innerbg{
		background: rgb(255 255 255 / 85%);
		}
		.register_page .contact_form .form-floating>label{
		padding: 1.25rem 2.5rem;
		}
		.register_page .contact_form .form-floating .float_textarea{
		resize: none;
		overflow: hidden;
		height: 5rem;
		}
		.register_page .contact_form .form-switch {
		padding-left: 3.5em;
		font-size: 1.5rem;
		font-weight: 600;
		color: #8f9093;
		}
		.register_page .contact_form .sumer_camp_btn .fa-dollar-sign{
		padding-right: 0;
		}
		.register_page .contact_form p{
		font-size: 1.35rem;
		font-weight: 600;
		color: #8f9093;
		}
		.register_page .contact_form p span{
		color: var(--bg-clr-orng);
		}
		/* responsive menu style css */
		.main_head .navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
		}
		.main_head .navbar-light .navbar-toggler {
		color: rgb(253 126 20);
		border-color: rgb(253 126 20);
		}
		.main_head .navbar-toggler{
		background-color: #fd7e14;
		}
		/* succes page css */
		.success_pagecnt h4{
		font-size: 3.15rem;
		font-weight: 700;
		margin-bottom: 1.15rem;
		text-transform: capitalize;
		color: var(--bg-clr-orng);
		}
		.success_pagecnt p {
		font-size: 1.75rem;
		font-weight: 500;
		margin-bottom: 2rem;
		}
		.success_pagecnt img{
			max-width: 600px;
			height: auto;
		}
		.custom_table thead tr td,th {
		font-size: 1.5rem;
		font-weight: 700;
		}
		.custom_table tbody tr td,th {
		font-size: 1.5rem;
		font-weight: 600;
		}

		.opning_date_head{
		font-size: 1.55rem;
		font-weight: 600;
		border-radius: 3rem;
		padding: .55rem 4rem;
		color: #fff;
		font-style: italic;
		margin-left:16rem;
		text-align: center;
		display: flex;
		align-items: center;
		background: #FC4A1A;  /* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #F7B733, #FC4A1A);  /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #F7B733, #FC4A1A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		}

		.opning_date_head i{
			font-size: 2.5rem;
			padding-right: 1rem;
		}

		/* animation */
		/* Bnner shape */
		.shape-1{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		}
		.shape-2{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		padding-bottom: 2rem;
		}
		.shape-3{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		right: 5%;
		top: 10%;
		}
		.shape-4{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		right: 3%;
		bottom: 10%;
		}
		.shape-5{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		left: 7%;
		bottom: 15%;
		z-index: -1;
		}
		.shape-6{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		right: 7%;
		bottom: 15%;
		z-index: -1;
		}
		.shape-7{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		right: 30%;
		top: 30%;
		}
		.shape-8{
		-webkit-animation: mover 1s infinite  alternate;
		animation: mover 1s infinite  alternate;
		position: absolute;
		right: 40%;
		bottom: -55%;
		}
		.shape-8 img{
		opacity: .55;
		}

		.coures_page .owl-carousel .owl-nav button.owl-prev{
		left: -15px;
		position: absolute;
		top: 30%;
		}
		.coures_page .owl-carousel .owl-nav button.owl-next{
		right: 0;
		position: absolute;
		top: 30%;
		}

		/* Responsive css start here */
		@media screen and (max-width: 767px){
		.top_head .row{
		text-align: center;
		}
		.top_head .header_contact_info a{
		display: block;
		}
		.top_head .header_social_icon{
		justify-content: center !important;
		}
		.navbar-toggler + .navbar-collapse .navbar-nav{
		box-shadow: 1px 2px 10px rgb(0 0 0 / 25%);
		margin-top: 1rem;
		}
		.navbar-toggler + .navbar-collapse .navbar-nav li{
		border-bottom: 1px solid rgba(95, 95, 127, 0.2);
		}
		.navbar-toggler + .navbar-collapse .navbar-nav li .nav-link{
		padding: 1rem 1.5rem;
		}
		.menu_fixed .v_logo img{
		max-width: 60px;
		}
		.main_banner .banner_bg{
		background-position: -700px center;
		}
		.main_banner .banner_inner{
		height: 100vh;
		}
		.main_banner .banner_inner:after{
		background: -webkit-gradient(linear, left top, right top, from(#f5f5f5), color-stop(44%, #f5f5f5), color-stop(58%, transparent));
		background: -o-linear-gradient(left, #f5f5f5 0%, #f5f5f5 44%, transparent 58%);
		background: linear-gradient(90deg, #f5f5f5 40%, #f5f5f5 102%, transparent 100%);
		opacity: .75;
		}
		.shape-3{
		top: 20%;
		}
		.shape-4{
		bottom: 4%;
		}
		.banner_cnt p {
		color: #595a5d;
		}
		.category_actvity .activity_cnt{
		margin-bottom: 3rem;
		}
		.learning_outcom{
		overflow: hidden;
		}
		.learning_cnt {
		padding: 2rem 1rem;
		}
		.enroll_activity{
		padding: 5rem 0 0 0;
		}
		.shape-7{
		top: 70%;
		}
		.shape-7 img{
		max-width: 75%;
		}
		.enroll_activity .sumer_camp_btn{
		margin: 2rem auto 8rem auto;
		}
		.about_valedra .about_cntbg{
		padding: 2rem;
		margin-top: 3rem;
		border-radius: 5rem;
		}
		.why_valedra .ps-0 {
		padding-left: 0!important;
		padding-right: 0!important;
		}
		.why_valedra .why_cnt{
		padding: 4rem 1rem;
		}
		.why_valedra .why_cnt ul{
		padding: 0;
		}
		.why_valedra .why_cnt ul li{
		font-size: 1.25rem;
		font-weight:700;
		padding: 1.15rem;
		}
		.why_valedra .why_cnt ul li i{
		padding-right: 1rem;
		}
		.testimonial_sec .p-5{
		padding: 1rem !important;
		}
		.testimonial_sec .test_inner{
		margin-bottom: 3rem;
		}
		.footer_sec .fot_btm{
		display: block !important;
		text-align: center;
		}
		/* about us page css */
		.inner_hero .hero_cnt h2{
		font-size: 4rem;
		}
		.course_innerbg{
		padding: 2rem;
		}
		/* contact us page css */
		.contact_info{
		padding: 0;
		}
		.contact_info ul li{
		padding: 1.5rem;
		}
		.contact_form .sumer_camp_btn{
		display: block;
		margin: 2rem auto;
		width: 100%;
		}
		.register_page .contact_form .sumer_camp_btn{
		padding: 1rem;
		}
		/* course page css start here */
		.course_filter{
		max-width: 100%;
		flex-wrap: wrap;
		}
		.course_filter .course_select{
		margin: 0 0 1.5rem 0;
		width: 100%;
		}
		.course_filter .course_select:last-child{
		margin-bottom: 0;
		}
		.course_multiple_actvity .inner_cntmultiactivity{
			width: 100%;
			margin: 0 0 1rem 0;
		}
		.coures_page .owl-theme .owl-nav {
		top: -40px;
    	right: 0;
		}
		.first_category .col-md-12.pe-4{
		padding-right: 0!important;
		}
		.coures_page .boottom_btn a{
		width: 100%;
		}
		/* course detail page css */
		.inner_hero .hero_cnt_detls{
		flex-wrap: wrap;
		}
		.inner_hero .hero_cnt_detls .post_thumb img{
		width: 100%;
		height: auto;
		object-fit: cover;
		border-radius: 1rem;
		margin: 0 0 2rem 0;
		}
		.coures_page_detail .activity_title{
		font-size: 1.75rem;
		}
		.course_detail_tab .nav-tabs .nav-link{
		width: 100%;
		border: 1px solid #dee2e6;
		border-radius: 0px;
		}
		.nav-tabs .nav-link{
		background: #efefef;
		}
		.coures_page_detail .course_innerbg{
		margin-bottom: 4rem;
		}
		.coures_page_detail .col-md-4.ps-5{
		padding-left: 0!important;
		}
		/* registration form css */
		.contact_form .form-floating.col,
		.contact_form .form-floating.col-10,
		.contact_form .form-floating.col-2,
		.contact_form .form-floating.col-3,
		.contact_form .form-floating.col-4,
		.contact_form .form-floating.col-5,
		.contact_form .form-floating.col-8 {
		flex: 1 0 100%;
		}

		.opning_date_head{
			margin: .5rem auto 0;
		}
		.menu_fixed .opning_date_head{
			font-size: 1.25rem;
		}
		.menu_fixed .opning_date_head i{
			font-size: 2rem;
		}
		}

		@media screen and (max-width: 1200px) and (min-width: 768px){
			.opning_date_head {
				margin-left: 4rem;
			}
		}

		/* responsive css end */
		/* keyframe css */
		@-webkit-keyframes mover {
		0% { transform: translateY(0); }
		100% { transform: translateY(-10px); }
		}
		@keyframes mover {
		0% { transform: translateY(0); }
		100% { transform: translateY(-10px); }
		}
		@-webkit-keyframes rotating /* Safari and Chrome */ {
		from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		}
		to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		}
		}
		@keyframes rotating {
		from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		}
		to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		}
		}
		.rotating {
		-webkit-animation: rotating 8s linear infinite;
		-moz-animation: rotating 8s linear infinite;
		-ms-animation: rotating 8s linear infinite;
		-o-animation: rotating 8s linear infinite;
		animation: rotating 8s linear infinite;