*

	{
		margin: 0;
		padding: 0;
		font-family: 'Roboto Condensed', sans-serif;
	}

a

	{
		text-decoration: none !important;

	}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="date"], input[type="file"]

	{
		box-shadow: none !important;
		border: 1px solid #4e73df !important;
		border-radius: 50px;
	}

input[type="radio"]

	{
		box-shadow: none !important;
		border-radius: 50px;
		cursor: pointer;

	}

.form-control:disabled

	{
		background: #fff !important;
	}

textarea

	{
		box-shadow: none !important;
		border: 1px solid #4e73df !important;
	}
select

	{
		box-shadow: none !important;
		border: 1px solid #4e73df !important;
		border-radius: 50px !important;
	}

/* width */


.btn

	{
		box-shadow: none !important;
		outline: none !important;
		
	}


.header-top

	{
    	font-weight: 600;
   		color: #fff !important;
    	letter-spacing: 2px;
		font-size: 13px;
		
	}


.header-right

	{
		background: #ff0000;
	}

.header-left

	{
		background: #3fa9ff;
	}

.header-right a

	{
		font-size: 13px;
		color: #fff !important;
		
	}



.header-right i

	{
		font-size: 16px;
		
	}

.navbar

	{
		
		box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.1);
		opacity: 1;
		line-height: 2.8;
		box-sizing: border-box !important;
		z-index: 1;

	}

.navbar img

	{	
		margin-bottom: 10px;
		width: 80px;
	
		
	}

.navbar p

	{
		display: inline-block;
		font-size: 30px;
		font-weight: 450;
		line-height: 20px;
		color: #3fa9ff !important;
		margin-top: 30px;
	}

.navbar-toggler

	{
		border: 1px solid #3fa9ff !important;
		outline: none !important;
		background-color: #3fa9ff !important;
		box-shadow: none !important;
	}

.fa-bars

	{
		color: #fff !important;
		padding: 5px;
	}

.navbar-nav .nav-link

	{
		
		margin-right: 2px;
		margin-top: 3px;
	    vertical-align: middle;
	    -webkit-transform: translateZ(0);
	    transform: translateZ(0);
	    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    -moz-osx-font-smoothing: grayscale;
	    position: relative;
	    -webkit-transition-property: color;
	    transition-property: color;
	    -webkit-transition-duration: 0.3s;
	    transition-duration: 0.3s;
	    color: #fff !important;
	   	padding: 1px 14px !important;
	    font-size: 1em;
	    text-decoration: none;
		border: none;
		text-align: center;
   
	}

.navbar-nav .nav-link:before

	{
	    content: "";
	    position: absolute;
	    z-index: -1;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-color: #3fa9ff !important;
	    -webkit-transform: scaleY(1);
	    transform: scaleY(1);
	    -webkit-transform-origin: 50%;
	    transform-origin: 50%;
	    -webkit-transition-property: transform;
	    transition-property: transform;
	    -webkit-transition-duration: 0.3s;
	    transition-duration: 0.3s;
	    -webkit-transition-timing-function: ease-out;
	    transition-timing-function: ease-out;
	    border: none

		
	}

.navbar-nav .nav-link:hover

	{
		color: white;
		text-decoration:none;
		border:none;
		background-color: #ff0000 !important;

		
	}


.navbar-nav .nav-link:hover:before

{
  	-webkit-transform: scaleY(0);
  	transform: scaleY(0);
   
}



.news

	{
		background: #fff;
		line-height:20px;
		color: #000;
		padding: 10px;
	}

.news a

	{
		color: #000 !important;
		font-size: 15px;
	}

.news-area

	{
		background: #ff0000;
		line-height:20px;
		color: #fff;
		padding: 10px;
		font-weight: 600;

	}

.news_detail

	{
		border: 1px solid #000;
		padding: 20px;
		background: #fff !important;
		box-shadow: 3px 2px 30px rgba(0, 0, 0, 0.2);
		margin-top: 50px;
		border-radius: 20px;
		height: 150px;
	}


.news_detail .news-detail-img

	{
		border-radius: 10px;
		height: 200px;
	}

.welcome_section

	{
		padding: 30px;
	}

.welcome_section img

	{
    	height: auto;
    	width: 250px;
	}

.welcome_section p

	{
		
	}

.page-heading

	{
		text-align: center;
		color: #ff0000;
		font-size: 33px;
	}

.video_area

	{
		margin-top: 50px;
		text-align: center;

	}

.video-btn

	{
		
		padding-top: 30px;
		text-align: center;

	}

.video

	{
		padding-top: 30px;
		display: flex;
		justify-content: center;
	}

	/**************** Course Box****************/


.course-box

	{
		height: auto;
		margin-top: 30px;
		text-align: center;
		border-radius: 30px;
		cursor: pointer;
		transition: 0.5s ease-in-out;
		background: rgba(255, 255, 255, 0.15);
   		box-shadow: 0 0 10px rgba(0 0 0 / 20%)
   


	}

.course-box:hover

	{	
		
    	transform: scale(1.04);
	}

.course-section

	{
		position: relative;
		border-top-right-radius: 60px;
		height: 100px;
		background-color: #3fa9ff;
	}

.course-section img

	{
		width: 30%;
		margin: 20px auto;

	}

.course-area

	{
		margin-top: 40px;
		padding: 10px;
	}

.course-area h2

	{
		font-size: 20px;
		font-weight: bold;

	}

.course-area dl

	{
		margin-top: 20px;
	}
	
.course-area dt

	{
		color: #ff0000;
	}


.course-area dt,dd

	{
		display: inline-block;
	}
	
.course-area .freelancing

    {
        color: #ff0000;
    }

.course-btn

	{
		margin: 10px;
		padding-bottom: 10px;
	}

.view-course-btn

	{
		border: 1px solid #ff0000 !important;
		background: #ff0000;
		outline: none !important;
		color: #fff !important;
		font-size: 14px !important;
		border-radius: 50px;
   		padding: 0.5em 1em;
		transition: 0.5s all;
		width: 50%;
	}

.view-course-btn:hover

	{
		background: none;
		color: #000000 !important;
	}



.apply-btn 

	{
	    border: 1px solid #000000 !important;
	    background: none;
	    outline: none !important;
	    color: #000 !important;
	    font-size: 14px !important;
	    border-radius: 50px;
	    padding: 0.5em 1em;
	    transition: 0.5s all;
	    width: 50%;
	}




	/**************** Course Box End****************/

	/*******************Course Detail***************/


.course-detail-area

	{
		border:  2px solid #eee;

		background: #fff none repeat scroll 0 0;
    	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}

.course-detail-area .nav-tabs

	{
		border:none !important;
		margin-bottom: 19px;

	}

.course-detail-area .nav-tabs .nav-link

	{
		border: none !important;
		color: #000 !important;
		
	}

.course-detail-area .nav-tabs .nav-item

	{
		border: none !important;
		padding: 15px 16px;
	}

.course-detail-area .nav-tabs .nav-link.active

	{
		
		border-top: 2px solid #ff0000 !important;
		background: #3fa9ff;
		color: #fff !important;
	}

.course-content-area

	{
		padding: 40px;
	}

.course-content-area h1

	{
		font-size: 20px;
		text-align: center;
		color: #3fa9ff;
		margin-bottom: 20px;
	}

.course-content-area h2

	{
		
		color: #3fa9ff;
		font-size: 25px;
	
	}
	
.course-content-area h3

	{
		font-size: 22px;
		color: #ff0000;
	}


.course-content-area h4

	{
		font-size: 25px;
		color: #ff0000;
	}

.course-content-area 

	{
		
	
	
	}

.course-content-area img

	{
		
		width: 140px;
		border-radius: 50%;
	}

.course-detail

	{
		text-align: center;
		
	}


.ending-img 

	{
		height: 10%;
		border: 2px solid red;
		width: 50%;
	}

.note

	{
		font-style: italic;
	}

	/*******************Course Detail *************/

footer

	{
		background: #3fa9ff;
		margin-top: 60px;
		padding: 20px;
		color: #fff;

	}

footer a

	{
		
		color: #fff;
	}

footer p

	{
		text-align: center;
	}

footer li a

	{
		color: #fff !important;
		text-align: center;
		margin-right: 10px;
		
	}

footer li a i

	{
		color: #fff !important;
		text-align: center;
		margin-right: 10px;
		border-radius: 50%;
		padding: 10px;
		transition: 0.5s all;

	}

footer li a i:hover

	{
		color: #fff !important;
		background: #ff0000;
		transform: scale(1.2);

		
	}

.footer-copyright

	{

		margin-top: 40px;
	}

.footer-copyright a:hover

	{
		
		color: #fff;

	}
	
.faqs_area a

	{
		color: #ff0000;
		font-size: 17px;
	}


.faqs_area a:hover

	{
		color: #ff0000;
	}

.faqs_area .Qua

	{
		padding: 10px;
		height: 100;
		line-height: 1.5;
		width: 100%;
	}



.ans

	{
		
		padding: 20px;
		box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.1);
	}

.faqs_img img

	{
		width: 100%;
	}

.contact_section

	{
		padding: 20px;
	}

.contact_area

	{
		padding: 30px;
	}
	
.contact_area h3

	{
		font-size: 24px;
		color: #0a6bd2 !important;
		
		
	}

.contact_divider

	{
		width: 80px;
		height: 3px;
		background: #0a6bd2 !important;
	}

.contact_detail 

	{
		padding: 4px;
		margin-top: 8px;
	}

.contact_detail p

	{
		font-size: 15px;
	}

.contact_detail i

	{
		margin-right: 10px;
		color: #0a6bd2 !important;
	}

.contact_area img

	{
		height: 300px;
		width: 90%;
	}

.course-detail-section

	{
		padding: 40px;
	}

.course-detail

	{
		padding: 20px;
	}

.course-detail h3

	{
		color: #ff0000;
		font-size: 22px;
	}

/* Whatsapp Btn**/
.whatsapp-button

	{
		position: fixed;
		top: 550px;
		right: 90px;
	}

.animated-btn

	{
	    width: 60px;
	    height: 60px;
	    border-radius: 50%;
	    line-height: 60px;
	    display: inline-block;
	    text-align: center;
	    background: #4fce5d;
	    position: absolute;
	    z-index: 1;
	    font-size: 25px;
	    float: left;
	}

.animated-btn::before, .animated-btn::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #4fce5d;
    animation: ripple-1 2s infinite ease-in-out;
    z-index: -1;
}

.animated-btn::after {
    background: #4fce5d;
    animation: ripple-2 2s infinite ease-in-out;
    animation-delay: 0.5s;
}

@keyframes ripple-1 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes ripple-2 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.7);
        opacity: 0;
    }
}



.form-section

	{
		padding: 50px;
	}


.form-area

	{
		display: flex;
		justify-content: center;
	}

.form-btn

	{
		display: flex;
		justify-content: center;
	}

.form-btn .btn:hover

	{
		color: #fff !important;
	}
 


.apply_area

	{
		border: 1px solid red;
		text-align: center;
		padding: 10px;
		box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.1);
		margin-bottom: 50px;
	}

.apply_area h3

	{
		color: #ff0000;
		font-size: 22px;
	}

.apply_area h2

	{
		color: #3fa9ff;
	}

.apply_area p

	{
		
		font-size: 14px;
	}

.notice-secton h5

	{
		text-align: center;
	}


.notice-secton img

	{
		display: flex;
		margin: 0 auto;
		justify-content: center;
		height: 200px;
	}

.top-btn

	{
	
	    text-align: left;
		bottom: 0px;
		left: 0px;
		
	}

.top-btn a:hover

	{
	
	    color: #ffffff !important;
		

	}

.top-btn i

	{
		 color: #ffffff !important;
	}

#loading

	{
	  	width: 100%;
	 	height: 100%;
	  	top: 0;
	 	left: 0;
	 	position: fixed;
	  	display: block;
	  	opacity: 2;
	  	background-color: #fff;
	  	z-index: 99;
	  	display: flex;
	  	justify-content: center;
	}

#loading span 

{
  		position: absolute;
		top: 400px;
 		z-index: 100;
 		font-weight: bold;
}

#loading-image 

{
		text-align: center;
		position: absolute;
		top: 300px;
 		z-index: 100;
}








.Certificate-box

	{
		
		height: auto;
	    margin-top: 40px;
	    background-color: rgba(255, 255, 255, 0.2);
	    padding: 50px;
	    border-radius: 15px;
	    box-shadow: 0px 19px 43px rgb(51 51 51 / 30%);
	    text-align: center;
        line-height: 1.8;
        position: relative;
	}


.cerificate-info

	{
		
		display: block;

	}

.Certificate-box span

	{
		color: #ff0000;
		font-size: 22px;
	}

.Certificate-box .student-img

	{
		border-radius: 50%;
		height: 150px;
		width: 150px;
		padding: 10px;
		box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.1);
		position: relative;

	}

.Certificate-box .verified-img

	{
		width: 120px;
	    position: absolute;
	    z-index: 999;
	  
	    top: 300px;
	    transform: rotate(326deg);

	}}

.course-heading

	{
		font-size: 22px;
		margin-top: 40px;
		color: #3fa9ff;
	}


.Certificate-box li

	{
		
		display: inline-block;
	}

.Certificate-box h5

	{
		color: #ff0000;
	}
