.btn_dark_blue_new {
    margin: 0;
    border: 1px solid #073e60;
    color: #fff;
    padding: 7px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
     background: #073e60; 
     font-size: 20px;
}


.btn_dark_blue_new:hover {
    background-color: #3AB4BD;
    border-color: #3AB4BD;
}

.btn_grey_new {
    margin: 0;
    border: 1px solid #66C3D8;
    color: #000;
    padding: 7px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
     background: #66C3D8; 
     font-size: 20px;
}
.btn_grey_new:hover {
    
    color: #fff;
}
.box_general {
	    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
}
.home_cover.hero_single.version_2 {
		height: 700px;
		background-color: #fff;
	}

	@media (min-width: 1280px) {
		.home_cover.hero_single.version_2 .container {
			max-width: 100% !important;
		}
	}

	@media only screen and (max-width: 1500px) {
		.home_cover.hero_single.version_2 {
			height: 600px;
		
		}
	}
	@media only screen and (max-width: 1300px) {
		.home_cover.hero_single.version_2 {
			height: 500px;
		
		}
	}
	@media only screen and (max-width: 991px) {
		.home_cover.hero_single.version_2 {
			height: auto;
		
		}
	}
	.home_cover_left {
		margin-top: 100px;
	}
	.home_cover_left img{
		max-width: 100%;
	}

	.home_cover_right {
		margin-top: -130px;
	    z-index: 10;
	    
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.home_cover_right .bg_img{
		background: #ededed url("/images/newd/slider_right_bg.png") center center no-repeat;	
		 position: absolute;
	    content: "";
	    top: 0px;
	    left: 0;
	    z-index: 0;
	    height: 100%;
	    width: 100%;
	    background-size: 100% 90%;
	    background-color: #fff;
	}
	.home_cover_right_inner {
		max-width: 50%;
		z-index: 10;
		padding-top: 60px;
	}
	.home_video_center {
		background: none;
	}
	.hero_single .opacity-mask h1, .hero_single .opacity-mask h3 {
		font-size: 3.875rem;
	}
	.hero_single.version_2 {

		 background: transparent;
		     background-size: contain;
    	background-repeat: no-repeat;
	}
	.hero_single .opacity-mask {

	}
	.hero_single_overlay::after {
	    position: absolute;
	    content: "";
	    top: 0;
	    left: 0;
	    z-index: -1;
	    height: 100%;
	    width: 100%;
	    background-color: #001B61;
	    opacity: 0.6;
	}




	 .funfact-one__single {
        border-radius: var(--Spacing-lg, 16px);
        background: #AC8AD8;
        display: flex;
        justify-content: space-between;
            margin-bottom: 15px;
            overflow: hidden;
    }
    .rtl .funfact-one__content {
        text-align: right;
    }
    .funfact-one__content {     
            padding: 20px 20px;
    }
    .funfact-one__count {
        color: #fff;
    font-size: 40px;
    font-weight: bold;
    }
    .funfact-one__text {
        color: #fff;
    font-size: 20px;
    font-weight: bold;
    }
    .funfact_icon {

    }

    .why_us_section {

	}
	.why_us_side {
		
	}
	.rtl .why_us_side {
		text-align: right;
	}
	.why_us_section img {
		max-width: 100%;
	}
	.why_us_section .main_title {
			text-align: right;
			    padding-top: 20px;
		}
		.why_us_section .main_title h2 {
			display: flex;
		}
		.why_us_section .main_title h2 img{ 
			max-width: 100%;
			width: 50px;
		}	
		.why_us_section .main_title h2 span{
			    margin: initial;
			    font-weight: bold;
			    z-index: 1;
			    position: relative;
		}	
		.why_us_section .main_title h2 .h2_bg {
			margin: 0px 25px 0px 15px;
		}
		.why_us_section .main_title h2 .h2_bg:after {			
			transform: rotate(-2deg);
			 content: "";
		        position: absolute;
			      left: -12px;
			    top: -12px;
			    width: 115%;
			    height: 140%;
			    z-index: -1;
			    border-color: #EEBA09;
			    border-style: double;
			    border-width: 6px;
		}	

		.why_us_section .how_2 {

		}
		.why_us_section .how_2 ul{
			
		}
		.why_us_item_number {
			color: #000;
		    font-size: 18px;
		    font-weight: bold;
		    background: #f3f5e7;
		    padding: 10px;
		    border-radius: 10px;
		    margin-right: 20px;
		}
		.rtl .why_us_item_number {
			margin-right: 0px;
			  margin-left: 20px;
		}
		.why_us_section .how_2 ul li.why_us_item {
			display: flex;
		    align-items: center;
		    justify-content: space-around;
		}
		.why_us_item_text {
			
		}
		.why_us_section .how_2 ul li.why_us_item h3 {
			font-size: 1.25rem;
			font-weight: bold;
			color: #373737;
		}
		.why_us_item_text p {
			
		}
		.rtl .why_us_section .how_2 ul{
			text-align: right;
			direction: rtl;
		}
		.how_2 ul li p {
		    
		    padding-right: 0px;
		    padding-left: 0px;
		}
		.rtl .how_2 ul li p {
		    
		   
		}


		.item_version_2.item_version_circle {
		background: url("/images/newd/subjects_item_bg.png") no-repeat;
		border-radius: 20px;
		background-size: 100%;
    background-position-y: -20px;
    background-color: #66C3D8;
	}
	.item_version_2.item_version_circle a {
		
	}
	.item_version_2.item_version_circle a .info {
		    margin: 5px 0px 10px;
	}
	.item_version_2.item_version_circle a .info h3 {
		background: none;
		color: #000;
    	font-size: 24px;
	}
		.categories_carousel_section .item_version_2.item_version_circle a figure {
			margin-top: 5px;
		}
		.categories_carousel_section .main_title {
			
		}	
		.categories_carousel_section .main_title p {
			font-size: 22px;
    		font-weight: bold;
    		line-height: 35px;
    		margin-top:20px
		}
		.categories_carousel_section a.btn_1.medium{ 
			border-radius: 15px;
    		margin-top: 20px;
    		font-size: 1.2rem;
    		padding: 10px 30px;
		}
		.rtl .categories_carousel_section a.btn_1.medium {
			direction: rtl;
		}
		.rtl .categories_carousel_section a.btn_1.medium i {
			    transform: rotate(180deg);
		}
		.categories_carousel_section {
			background: url("/images/newd/subjects_bg.png") no-repeat;	
		}
		.categories_carousel_badge {
			position: relative;
		    color: #000;
		    border-radius: 15px;
		    font-size: 16px;
		    background-color: #f5f5f5;
		    padding: 5px 20px;
		    text-align: center;
		    font-weight: bold;
		    width: max-content;
		    margin: auto;
		}
		.rtl .categories_carousel_badge {
			direction: rtl;
		}
		.categories_carousel_container {
			
		    
		    z-index: 999;
		    position: relative;
		}

		.card_shadow  {
		    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
		    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
		    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		}


		.courses_section .item_version_2.item_version_circle {
			background: none;
			border-radius: 20px;
		
	    background-color: #fff;
		}
	
	
	.course_features {
		display: flex;
		margin-top: 20px;
	}

	.course_item_info_buttom {
			direction: rtl;
		    margin-top: 40px;
		    width: 100%;
		    display: flex;
		    justify-content: space-around;
		}

	.course_item_info_buttom_price{
			display: flex;
    align-items: center;
    font-size: 20px;
		}

		.course_item_info_buttom .btn_access {
		    margin: 0;
		    background: #043e5f;
    		border: 1px solid #043e5f;
		    color: #fff;
		    padding: 7px 15px;
		    -webkit-border-radius: 3px;
		    -moz-border-radius: 3px;
		    -ms-border-radius: 3px;
		    border-radius: 15px;
		    
    }
	.categories_carousel_section.courses_section .categories_carousel_badge {
		   background-color: transparent;
    	padding: 5px 5px;
    	    font-size: 14px;
    	    color: #66C3D8;
	}
	
		.categories_carousel_section.courses_section .item_version_2.item_version_circle a figure {
			
			border-radius: 15px;
    		width: 100%;
		}

		

	.join_btm_section {

	}
	.join_btm_section img {
		max-width: 100%;
	}
	.joinus_btm_btn {
		position: absolute;
		bottom: 40px;
		left: 40px;
	}

	.rtl .joinus_btm_btn {
		right: 40px;
		left: auto;
	}

	.joinus_student_btm_btn {
		margin: 0;
	    border: 1px solid #66C3D8;
	    color: #000;
	    padding: 7px 15px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    -ms-border-radius: 10px;
	    border-radius: 10px;
	     background: #66C3D8; 
	     font-size: 18px;
	}

	.joinus_student_btm_btn:hover {
	    background-color: #fff;
	    border-color: #fff;
	}
	.joinus_tutor_btm_btn {
		
		 margin: 0;
	    border: 1px solid #fff;
	    color: #000;
	    padding: 7px 15px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    -ms-border-radius: 10px;
	    border-radius: 10px;
	     background: #fff; 
	     font-size: 18px;
	}

	.joinus_tutor_btm_btn:hover {
	    background-color: #073e60;
	    border-color: #073e60;
	    color: #fff
	}

	footer {
		background-color: #021A28;	
	}
	footer h3 {
		color: #fff;
	}
	footer .links ul li a {
		color: #fff;
	}
	footer .links ul li a:hover {
    -webkit-transform: translate(5px, 0);
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
    color: #fff;
    opacity: 1
}

footer .links ul li a:hover:after {
    opacity: 1;
    color: #fff
}

footer .links ul li a:after {
    font-family: 'ElegantIcons';
    content: "\24";
    position: relative;
    margin-left: 5px;
    top: 2px;
    opacity: 0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}
#newsletter input[type='email'] {
	    background-color: #fff;
}
ul.additional_links li a {
	color: #fff
}
ul.additional_links li span {
	color: #fff
}
