body{
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	position:relative
}
body,html{
	min-height:100%;
	height: 100%;
}
 
 #main.inner-pages{
	
    min-height: 75%;
	
} 
.video_details{
	padding:30px 0 0 ;
	text-align: center;
}
.video_details video{
	margin: 5px;
	max-width: 100%;
	height: auto;
}
/*font*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
#banner .carousel-item{
	background-size:cover !important;
	height:850px;
	display:table;
	font-family: 'Raleway', sans-serif;
	background-position:center
}

/*#banner .carousel-item:before{
	content:"";
    background: url(images/overlayer.png);
	background-size: 100% 33;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;	
}*/
.buttons.student.practice_active{
	background:#002395;
	color:#fff;
}
#banner .carousel-container{
	display:table-cell;
	vertical-align:middle
}
.student_active{
	background:#002395;
	color:#fff
}
.carousel-item h2{
	color:#fff;
	font-size:50px;
	position:relative;
	line-height:100%;
	text-shadow: 2px 2px 2px #616161;
	padding-top: 300px;
}
.carousel-item h2 span{
	color:#002395;
}
.bluetxt{
		color:#002395
	}
.carousel-item h3{
	color:#002395;
	font-size:50px;
	font-weight:bold;
	position:relative;
	line-height:100%
}
.carousel-item p{
	color:#fff;
	font-size:15px;
	font-weight:400;
	position:relative;
	margin-bottom:0;
	font-weight:bold
}
.carousel-control-next, .carousel-control-prev{
	width:10%
}
#banner .carousel-control-next-icon, #banner .carousel-control-prev-icon{
	background: none;
    font-size: 65px;
    line-height: 1;
    width: auto;
    height: auto;
	position:relative
}
#banner .carousel-control-next-icon:before{
	content: '\203A';
}
#banner .carousel-control-prev-icon:before{
	content: '\2039';
}
.carousel-indicators li{
	width:15px;
	height:15px;
	border-radius:50%;
	background:transparent;
	border:3px solid #fff
}

/*Slider 1 style*/

.slider-block{
	position: relative;
}

.slider-block .img-block{
	position: absolute;
	bottom: 0;
}

.slide-one .img-block img{
	max-width: 100%;
	height: auto;
}

.slide-one .content-block{
	position: relative;
	padding-bottom: 50px;
}

.slide-one .content-block h2{
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Raleway;
	font-size: 45px;
	font-weight: 800;
	padding-top: 130px;
	margin-bottom: 20px;
}

.slide-one .content-block h3{
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Raleway;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px;
}

.slide-one .content-block p{
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Raleway;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 15px;
}

.slide-one .content-block p.info{
	color: #FF1200;
	font-size: 22px;
	font-weight: 700;
}

.slide-one .content-block .btn{
	width: 180px;
  	height: 50px;
	color:#fff;
	font-size: 18px;
	font-weight: 700;
	border-radius: 7px;
	background: #FF1200;
	margin-top: 15px;
	padding: 10px;
}

.slide-one .content-block .offer{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 125px;
	background: url('images/offer-bg.png') ;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 3%;
	right: -15%;
}

.slide-one .content-block .offer span{
	display: block;
	color:#fff;
	font-size: 18px;
	font-weight: 600;
}

.slide-one .content-block .offer span.price{
	color: #FDF300;
	font-family: IBM Plex Sans Condensed;
	font-size: 55px;
	line-height: 55px;
	font-weight: 700;
}

.slide-one .banner-bottom{
	background: #01003D;
	padding: 30px 0;
}

.slide-one .banner-bottom h3{
	color: #EC0700;
	text-align: center;
	font-family: Raleway;
	font-size: 27px;
	font-weight: 700;
	margin-bottom: 20px;
}

.slide-one .banner-bottom ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.slide-one .banner-bottom ul li{
	color:#fff;
	font-family: IBM Plex Sans Condensed;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.slide-one .banner-bottom ul li:before{
	content:"\f061";
	font-family:FontAwesome;
	font-style:normal;
	vertical-align:middle;
	font-size: 15px;
	padding-right: 15px;
	color:#EC0700;
}

@media(max-width:991px){
	.slide-one .content-block h2{padding-top: 0;}
	.slide-one .content-block .offer{right: 0;}
}

@media(max-width:768px){
	.slide-one .content-block h2{font-size: 38px}
	.slide-one .content-block h3{font-size: 22px;}
	.slide-one .content-block p{font-size: 18px;}
	.slide-one .content-block p.info{font-size: 19px;}
	.slide-one .content-block .btn{font-size:15px;width: 150px; height: 42px;padding:8px;}
	.slide-one .content-block .offer{width: 150px; height: 100px;}
	.slide-one .content-block .offer span{font-size: 15px;}
	.slide-one .content-block .offer span.price{font-size: 35px; line-height: 35px;}
	.slide-one .banner-bottom h3{font-size: 24px; }
	.slide-one .banner-bottom ul li{font-size: 15px;margin-bottom:6px;}
}

@media(max-width:568px){
	.slide-one .content-block h2{font-size: 32px; line-height: 35px;}
	.slide-one .content-block p.info{margin-bottom: 15px;}
	.slide-one .banner-bottom h3{font-size: 22px; line-height: 25px;}
}

/*End*/

#main{position:relative}
a{text-decoration:none}
.container{
	max-width:1170px;
	margin:auto;
	padding:0 15px;
}
.reject_but{color:#ed2939;font-weight:bold}
.approve_but{color:green;font-weight:bold}
/*footer*/
footer{
	background:#000;
	color:#fff;
	clear: both;
}
footer .footer-top{
	background:url(images/footer_bg.png)center;
	padding:20px 0;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#fff
}
footer .copyright{
	text-align:center;
	padding:20px 0;
	color:#8e8e8e;
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	display:flex;
	justify-content: space-between;
}
.copyright p{
	margin-bottom:0
}
.copyright p a{
	color:#8e8e8e;
}
.copyright .dev-site a{color:#2196f3}
.copyright p a:hover{
	color:#ed2939
}
.footer-top .container .row div{
	display:inline-block;
	vertical-align: middle;
	
}
.footer-top .container .row .intos{
	display:block;
	margin-top:15px;
	width:100%
}
.footer-top .intos span{
	display:inline-flex;
	padding-bottom: 10px;
	vertical-align:middle;
	color: #ffccd0;
}
.footer-top .intos span a{
	color: #ffccd0;
}
.footer-top .intos span i{
	 font-size: 20px;
    padding-right: 10px;
	vertical-align:middle;
	float: left;
}

.footer-top .intos span i.fa-envelope-o{
	font-size:15px;

}
.footer-top .container .row .social-links{
	width:100%
}
.footer-top .container .row .footer-links{
	padding-top:0px
}
.social-links a{
	color: #FED1DA;
	padding-right:15px;
	font-size:17px
}
.footer-links ul{
	padding:0;
	margin:0
}
.footer-links ul li{
	list-style-type:none;
	position:relative;
	padding-bottom:10px
}

.footer-links ul li a{
	color:#fff;
	text-decoration:none
}
.footer-links ul li a:hover{text-decoration:underline}
.footer-logo{
	width: 153px;
	height:auto
}
/*header*/

.header-scrolled{
	position: fixed;
    z-index: 10;
	width: 100%;
	top:0
}

.sticky-wrapper{height:auto !important}
.header{
	padding:10px 0 0px;
	background: #fff;
	
}
#navbar{
    padding-top: 0;
}
.header-scrolled{
	background:#fff;
	padding: 10px 0 0px;
	box-shadow: 0 0px 15px 0 #85878acf;
}
.header-scrolled .nav ul li{
	padding: 5px 5px;
}
.header-scrolled .buttons{
	padding: 5px 10px;
}
.header-scrolled.header .logo img.top-logo{
	max-width: 250px;
}
.header-scrolled .header_infor{
	padding-top: 15px;
}
.header-scrolled .navbar{
	margin-top: 5px;
	padding-bottom:5px;
}
.header .logo img.top-logo{
	width:100%;
	height:auto;
    max-width: 350px;
}
.header  img.flag{
	width:100%;
	height:27px;
    max-width: 50px;
	margin-top: -10px;
    margin-right: 25px;
	display:none
}
.banner-head h1{
	font-weight: 600;
	font-size: 75px;
	line-height: 88px;
	text-align: center;
	color:#fff;
	margin-bottom:25px
}

.banner-head h1 span{
	color:#0F2295
}
.banner-head .buttons{
	color: #fff;
    border: 1px solid #ed2939;
	background:#ed2939;
	transition:all .2s ease
}
.banner-head .buttons:hover{
	color: #ed2939;
    background:#fff;
}
.header .logo{
	display: inline-flex;
}
.log-img,.header_infor{
	display:inline-block;
	vertical-align: middle;	
}
.header_infor{
	float:right;
	font-weight:600;
	font-size:14px;
	color:#333333;
	padding-top:30px
}
.header_infor a{
	color:#333333;
	margin-right:15px;
	vertical-align: top;
}
.header_infor a:hover,#navbar .active a{
	color:#002395 ;
}
.header_infor a i{
	padding-right:7px;
	color:#002395;
	font-size: 18px;
    vertical-align: middle;
}
.header_infor a.cell i{
	font-size:18px;
}
.buttons{
	padding:10px 37px;
	border-radius:5px
}
.buttons.submit{
	color:#002395;
	border:1px solid #002395
}

.buttons.submit:hover{
	color:#fff;
	background:#002395;
}
.buttons.support:hover{
	color:#0A8F20;
	background:transparent;
}
.buttons.support{
	background:#0A8F20;
	color:#fff;
	border:1px solid #0A8F20
}
.buttons.support:hover i{
	color:#0A8F20;
}
.buttons.support i{
	color:#fff
}
.submitycv_active{
	color: #fff !important;;
	background:#002395;
}
.buttons.login{
	color:#ed2939;
	border:1px solid #ed2939;
}
a.whatsapp{margin-right:0}
.header_infor a.whatsapp i{font-size:25px;color:#1bd641}
.buttons.login:hover{
	color:#fff;
	background:#ed2939;
}
.recruiter_login_active{
	color:#fff!important;
	background:#ed2939;
}
.nav ul{
	padding:0;
	margin: auto;
	text-align: center;
	
}
.nav ul li{
	list-style-type:none;
	display:inline-block;
	padding:8px 5px
}
.nav ul li a{
	color:#000;
	font-size:14px;
	padding:0
}
.nav ul li a:hover,.nav ul li a.active{
	color:#002395
}
/*about*/
.about{
	background:#EDEFF7;
	padding:90px 0;
	text-align:center
}
.section-title{
	color:#002395;
	font-weight:600;
	font-size:18px;
	text-transform:uppercase
}
.section-sub-tile{
	color:#000;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
	font-weight:200
}
.abt-left-content{
	position:relative;
	width: 35%;
}
.about-img{
	width: 100%;
    height:auto;
	position:relative;
}
.about-img:after{
	content:'';
	border:5px solid #002395;
	border-radius:15px;
	left:8%;
	display: block;
    width: 97%;
    height: 100%;
    position: absolute;
    top: 5%;
	z-index: 2;
}
.about-img img{
	width:100%;
	height:100%;
	z-index: 3;
    position: relative;
	border-radius:15px;
}
.abt-left-content:before{
	content:'';
	position:absolute;
	left:-100px;
	background:url(images/dot.png)left;
	background-size: 150px;
	width: 50%;
    height: 100%;
}
.abt-rig-content{
	background:url(images/about_bg.png);
	padding:30px 100px 0;
	margin-left: -50px;
	margin-top: 100px;
	width:67.5%;
	border-bottom-left-radius: 15px;
	text-align:left
}
.abt-rig-content .bx-arrow-back{
	    color: #ed2939;
		position:absolute;
		left:0
}
.abt-rig-content .inner-content{
	position:relative;
	padding-left:25px;
}
.whatsup .main-content{
	clear:both
}
.whatsup .tower{
	background-position:right 25%;
	background-size:20% 50%
}
.payment-info p.online-msg{
	font-size:14px;
	text-align:center;
	margin-bottom:0;
	margin-top:5px
}
.about .container-fuild{
	width: 100%;
    padding-left: calc((100% - 1170px) / 2);
}
.about .inner-title{
	font-size:20px;
	line-height:28px
}
.inner-title{
	color:#002395;
	font-size:25px;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	margin-bottom:0;
	line-height: 100%;
}
.inner-content{
	color:#6a747b;
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	padding: 40px 0;
	margin-bottom:0
}
.about .buttons, .condidate .buttons, .condidate .buttons, .question-section .buttons, .emp-list .buttons{
	background:#002395;
	color:#fff;
	font-size: 15px;
	border:1px solid #002395
}
.condidate .buttons, .condidate .buttons{
	max-width: 160px;
    font-weight: 600;
    display: inherit;
    text-align: center;
}
.about .buttons:hover,.condidate .buttons:hover,.question-section .buttons:hover,.emp-list .buttons:hover{
	background:transparent;
	color:#002395
}
/*job-seeker*/
.job-seeker,section.audio-quiz{
	background:#fff;
	padding:100px 0;
	background:url(images/dotted_bg.png) no-repeat bottom center
}
.job-seeker .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.job-seeker .cv-details .row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
}
.audio-quiz.cus_scrollspy{
	text-align:center
}
.audio-quiz .trans-details{
	text-align:center;
	margin-top: 20px;
}
.job-details img{
	margin-right:15px;
}
.job-seeker .inner-content{
	width:90%
}
.job-details{padding-right:30px}
.job-details span{
	color:#000;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	display: inline-table;
    vertical-align: middle;
	
}
.job-details .mt-5 img{
	margin-right:30px;
}
.cv{
	padding:35px 25px;
	border-radius:15px;
	background:url(images/cv.png)#002395 no-repeat;
	margin-left: 20px;
	background-position:95% 85%;
	height:100%;
} 

.cv .inner-title{
	color:#fff;
	font-size:40px;
	font-weight: 300;
}
.cv-content{
	color:#fff;
	font-size:15px;
	margin-bottom:0;
	padding:20px 0
	
}
.cv-details img{
	width:100%;
	height:auto;
	border-radius: 15px;

}
.cv-details .bx-arrow-back{
	background:#fff;
	width:40px;
	height:40px;
	border-radius:50%;
	color:#002395;
	line-height: 35px;
    font-size: 25px;
	text-align:center;
	display:block
}
/*recruit*/
.recruit{
	background:url(images/candidate.png);
	padding:70px 0;
	text-align:center;
}
.for-qury{
	font-size:18px
}
.recruit .container-fuild{
	width: 100%;
   /*  padding-right: calc((100% - 1170px) / 2); */
	background:url(images/re-img.png) no-repeat;
	/* background-size: 48% 50%; */
	background-position:0% 85%
}
.condidate{
	background:#fff;
	padding:40px 52px;
	margin-top:30px;
	text-align:left;
	-webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
	box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
	-moz-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
}
.condidate .text-center{display:flex !important}
.condidate .inner-title{
	font-size:40px
}
.condidate-details img {
    min-height: 65px;
}
.condidate-details p{
	font-size:15px;
	color:#444444;
	padding:20px 0 40px;
	margin:auto
}
.read-more{
	font-size:15px;
	font-weight:bold;
	color:#002395;
	text-transform:uppercase;
	text-decoration:underline;
	padding-right:15px
}
.read-more:hover{color:#ed2939}
.read-more i{
	font-size:15px;
	vertical-align:middle;
	position:relative;
	top: -2px;
	line-height:100%
}
.bx-arrow-back:before{
	content:"\f061";
	font-family:FontAwesome;
	font-style:normal;
	vertical-align:middle;
}
/*sign-up*/
.sign-up{
	background:url(images/signup_bg.png) ;
	padding:60px 0;
	background-attachment: fixed;
}
.sign-up .inner-title{
	font-size:38px;
	color:#fff;
	font-weight:300;
	line-height: 55px;
}
.sign-up .buttons{
	background:#ed2939;
	border:1px solid #ed2939;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:600;
	padding: 10px 50px;
}
.sign-up .buttons:hover{
	color:#ed2939;
	background:transparent
}
li a.translation{
	background:none;
	text-align:initial
}
/*translation*/
.translation{
	background:url(images/translation_bg.png);
	padding:100px 0;
	text-align:center
}
.trans-details{
	text-align:left;
	margin-top:50px
}
.trans-details .inner-title{
	line-height:30px
}
.trans-list ul{
	padding:0;margin:0
}
.trans-list ul li{
	list-style-type:none;
	color:#444444;
	font-size:15px;
	padding: 10px 0;
	position:relative;
	padding-left:25px
}
.trans-list ul li:before{
	content: "\203A";
	position:absolute;
	color:#002395;
	left:0;
	font-size: 20px;
    line-height: 100%;
	font-weight:bold
}
.prefer{
	background:#fff;
	border-radius:15px;
	padding:42px;
	text-align:left;
	margin-top:30px
}
.prefer .inner-title{
	font-size:40px;
	line-height:50px
}
.prefer .section-sub-tile{
	font-size:18px;
	font-weight: 400;
	margin-top: 20px;
}
.prefer .bx-arrow-back{
	background: #002395;
	width: 50px;
    height: 50px;
    border-radius: 10px;
    color: #fff;
    line-height: 45px;
    font-size: 25px;
    text-align: center;
	display:block
}

/*contact*/

.contact .container-fuild{
	width: 100%;
    /* padding-left: calc((100% - 1170px) / 2); */
	background:url(images/contactside_bg.png);
	background-attachment: fixed;
	height:550px;
	position:relative;
}
.blue-bg{
	/* width: calc(((100% - 1170px)/2) + 250px);	 
	height:550px;*/
}
.student-img{
	background:url(images/indian-student-banner.jpg) no-repeat right;
	width:100%;
	display:inline-block;
	background-size: contain;
	height:550px;
	/* padding-left:250px */
}
.contact-details{
	background:#fff;
	padding:30px;
	border-radius:5px;
	position:absolute;
	top:13%;
	max-width:500px;
	width:100%;
	
}
.contact-details .section-sub-tile{
	font-size:25px;
	font-weight:600;
	margin-bottom:20px
}
.form-group{
	margin-bottom:20px
}
.form-group input,.form-group textarea,.form-group select{
	color:#909090;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	padding: .375rem .75rem !important;
	
}
.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{
	color:#909090;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
	font-weight:500
}
.form-group text-area{
	height:120px;
	resize:none
}
:focus{
	outline:0 !important;
	box-shadow:none !important
}
.contact-details button,.login_box .button{
	background:#ed2939;
	border:1px solid #ed2939;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	font-size:15px;
	width:100%;
	padding:7px
}
.contact-details button:hover,.login_box .button:hover{
	background:transparent;
	color:#ed2939
}
.paging a{
	background:#002395;
	color:#fff;
	padding:5px 10px
}
.back-to-top{
	position: fixed;
    right: 15px;
    bottom: 15px;
	width:35px;
	height:35px;
	border-radius:5px;
	background:#002395;
	border:1px solid #002395;
	color:#fff;
	
}
.back-to-top:hover{background:transparent;color:#002395}
.back-to-top i:before{
	 content:"\f062";
	 font: normal normal normal 14px/1 FontAwesome;
	 font-size:20px;
	text-align:center;
	line-height:35px;
	display:block
}
/*log-in*/
.log-in{
	text-align:center
}
.login_box{
	margin:auto;
	background: #fff;
    padding: 40px 60px;
    margin-top: 30px;
   /* text-align: left; */
    -webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
    box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
    -moz-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
	border:0
}
.login_box .section-sub-tile{
	font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
	border:0
}

.error{
	color:red
}
.login_box small{
	display:block;
	font-size: 13px;
}
label{
	color: #000;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
	padding-right: 20px;
}
label.label{
	color: #909090;
    font-size: 16px;
	margin-bottom: 5px
}
label.label.preference{
	width:150px;
	text-align:right
}
label.voice{
	padding-right:60px
}
/* .inner-bg{
	background: url(images/candidate.png);
	padding:100px 0
} */
.form-control{
	width:97%
}
td.required:after,.contact-details .required:after{font-size:13px; right: 0px;top:-10px}
.required{position:relative;}
.required:after{
  content:'*';
  color:#ed2939;
  right: 7px;
   font-size:25px;
  line-height: 100%;
  font-weight: bold;
  position:absolute;
  top:0
}
.subnav{
	position:relative;
	display: inline-block;
	
}
.subnavbtn{
	background:transparent;
	border:0;
	margin-right: 15px
}
.header_infor .subnavbtn i{
	padding-left: 10px;
}
.subnav-content {
  display: none;
  position: absolute;
  background-color: #ed2939;
  border:1px solid #ed2939;
  z-index: 5;
  left:0;
  width:150px
}
.subnav-content a {
  text-decoration: none;
  display:block;
  padding:10px 20px; 
  margin-right:0 !important;
  color: #fff;
}

.subnav-content a:hover {
  background-color: #fff;
  color: #002395;
}

.subnav:hover .subnav-content {
  display: block;
}
/*question-page*/
.slideshow-container {
  position: relative;
}
.inner-bg{padding-bottom:50px}
.grammer{
	/* padding-top:50px */
	padding-top:50px;
	margin-bottom:50px;
}
.French-news p a{
	word-break:break-word;
	color:#002395
}
.French-news p{word-break:break-word;}
.grammer .section-title{
	text-align:center;
	color:#ed2939
}
.French-news{
	padding:50px 0
}
.grammer .trans-list ul li a{
	    color: #444444;
}
.french-news  .main-content,.French-news  .main-content{
	background:#E72233;
	padding: 15px 0 10px;
	clear:both
}
/* #main.inner-pages{padding-bottom:340px} */
#register_form{
	background: url(images/fr-test-bg.png);
	background-repeat: round;
	border-radius:20px
}
.mySlides {
	display: none;
	padding: 30px;
	text-align: center;
	margin-bottom: 15px;
	color: #002395;
	font-size: 25px;
	font-family: 'Raleway', sans-serif;
	
}
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}
.dot-container {
	text-align: center;
	padding: 20px;
	background: #ddd;
}
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.qa-page .section-sub-tile{
	color:#fff;
	padding:30px 0;
	text-align:center
}
.qa-page ol {
  counter-reset: list;
  padding: 0 10px;
}
.qa-page ol > li {
  list-style: none;
  padding-left: 10px;
}
.qa-page ol > li:before {
  content: counter(list, upper-alpha);
  counter-increment: list;
  background:#002395;
  color:#fff;
  padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
	margin-right:10px;
	vertical-align: middle;
	line-height:22px;
	display: block;
    width: 28px;
    height: 28px;
    top: 3.5px;
	position: absolute;
	font-weight: bold;
}
.qa-page ol > li input{
	position:relative;
	width:100%;
	height:35px;
	left:0;
    top: 0px;
	opacity:0;
	cursor:pointer
}
li.author{
	display:block;
	padding-right: 0px;
	color: #000;
	border:1px solid #002395;
	max-width: 500px;
    margin: 15px auto;
    text-align: left;
	border-radius:5px;
	position:relative;
}
.noRecord.marked-section{padding:30px}
li.author:before{
content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}
.qa-page q.marek-q{display:inline-block}
.author.select,.qa-page ol > li input:checked{
	border:1px solid #ed2939;
	background:#ed2939;
	color:#fff
}
.author.green{
	background:green;
	border:1px solid green
}
.qa-page li.author.green:before{
	background:#fff;
	color:green
}
.question-section .green label{color:#fff}
.qa-page .no-data  q:before{
	display:none
}
.qa-page li.author.select:before{
	color:#ed2939;
	background:#fff
}
.question-section .select label{
	color:#fff
}
.question-section select option{
	display:inline-block !important
}
.checkbox_cont {display:inline-block;}
.noRecord {
	text-align: center;
	color: #002395;
	font-size: 25px;
	font-family: 'Raleway', sans-serif;
	padding:80px;
}
.noRecord.marked-section{padding:20px}
.marked-section .marek-q,p.author{
	font-size: 30px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-align: center;
}
.new-marked p.author{display:inline-block;color:#ed2939}
.qa-page  q{
	display:block;
	color:#000;
	position:relative;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding-bottom: 10px;
}
.qa-page  q:after,.marked-section .marek-q:after,.marked-section .marek-q:before{
	display:none
}
.qa-page  q:before{
	content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    vertical-align: middle;
	color:#ed2939;
	font-size:12px;
	padding-right:10px;
	
}
.question-section {margin:auto;}
/* .question-section form{
	background:#fff;
	border-radius: 10px;
} */
.question-section label{
	padding-right:0;
	padding-left: 10px;
    line-height: 100%;
	color:#002395;
	font-size: 14px;
    font-weight: 600;
	position: absolute;
    left: 40px;
    top: 10px;
}
.form-control.select{
	width:50%;
	-webkit-appearance: menulist;
    -moz-appearance:  menulist;
     appearance:  menulist;
	 margin:auto
}
.but-td{
	text-align:center;
	
}
.but-td .buttons{
	margin:10px 0 20px;
	border:1px solid #ec273a;
	background:transparent;
	color:#ec273a;
	font-weight:600;
	text-transform:uppercase;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
.but-td .buttons:hover{
	background:#ec273a;
	color:#fff
}
.emp-list .section-title,.edt-profile .section-title{
	display:inline-block
}
.emp-list .text-right,.edt-profile .text-right{
	float:right
}
.emp-list .text-right a,.edt-profile .text-right a{
	color:#ed2939;
	padding-right:15px;
	font-weight: 600;
	font-size:14px
	
}
.header-btn{
	display:inline-block
}
.header-btn .buttons{
	padding: 5px 10px;
	font-size: 12px;
}
/* .header-btn{ margin-right: 10px;} */
.logout{
	background:transparent url(../Images/icons/logout.png) no-repeat;
	background-size: contain;
	padding:0;
	width: 20px;
    height: 20px;
    display: inline-block;
	vertical-align: middle;
}
.emp-list .text-right a:hover,.edt-profil .text-right a:hover{
	color:#002395
}
	
.inner-bg{padding-top:30px}
.emp-list {
	padding-top:55px
}
.emp-list .form-control.select{
	width:100%
}
.emp-list .table-responsive{
	background:#fff;
	padding:20px;
	-webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
    box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
    -moz-box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
	clear:both
}
.search_area{
	margin:30px 0;
	padding:20px;
	border:1px solid #DFE3E7;
	background:#fff
}
.add_form td{
	padding-right:30px
}
.add_form td:last-child{
	padding-right:0
}
.emp-list .listing_table tr{
	border-bottom:1px solid #dbdee1ad;
}
.emp-list .listing_table tr:last-child{
	border-bottom:0
}
.emp-list .listing_table th,.emp-list .listing_table td{
	padding:15px;
	text-align:left
}
.emp-list .listing_table {border:0}
.emp-list .listing_table th,.emp-list .listing_table th a,.emp-list .listing_table td a{
	color:#002395 !important;
	background:transparent;
	font-weight: normal;
	font-size:17px;
	text-decoration:none;
	font-family:'Open Sans', sans-serif
}
.listing_table td{
	color:#000;
	font-size:16px
}
textarea.form-control{resize: none;}
.edt-profile .col-md-6{
	margin:auto
}
.inner-pages #header-sticky-wrapper{
	position:static;
	height:115px !important
}
.emp-list .buttons{margin-top:20px}
.question-section .form-control.select{width:100%}
.question-section .form-control.select option{
	width:200px
}
.fail-test{
	background:url(images/fr-test-bg.png);
	border-radius:20px;
	padding:30px;
	margin-top:30px;
	background-repeat: round
}
.succes-test .sad-icon{
	background:url(images/secces.png) no-repeat;
	height:300px;
	width:275px
}
.succes-test{
	background:url(images/succes-bg.png) no-repeat top;
	background-size: contain;
}
.qa-page .fail-test .section-sub-tile{
	color:#000;
	font-size:45px;
	padding:0
}
.sad-icon{
	margin:40px auto;
	background:url(images/fail.png)no-repeat center;
	text-align:center;
	width:185px;
	height:185px;
	display:table
}
.score-text{
	font-size:30px;
	color:#000;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	text-align:center
}
.scored{
	color:#ec273a;
	padding-left:5px
}
.tab{
	padding:30px;
	text-align:center;
	margin:auto;
	justify-content: center;
	display:block;
	margin:30px 0;
	background: url(images/fr-test-bg.png);
	border-radius:20px
}

.tab li{
	list-style-type:none;
	box-shadow: 2px 4px 12px 4px #b5b1b1;
	background:#fff;
	border-radius:10px;
	max-width: 250px;
    margin: 20px 10px;
	display:inline-block;
	width:100%
}
.adi-junior:hover{
	background: #ed2939;
}
.adi-junior:hover img{
	    filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(10);
}
.adi-junior:hover .lavel-txt{
	    background: #860913c7;
    color: #fff;
}
.adi-junior{
	box-shadow: 2px 4px 12px 4px #b5b1b1;
	background:#fff;
	border-radius:10px;
	max-width: 200px;
    margin:  10px;
	display:inline-block;
	width:100%;
	text-align:center
}
.adi-junior img{
	width:100%;
	height:auto;
	max-width: 100px;
	    padding: 15px;
}
.adi-junior .lavel-txt{
	padding:10px;
	color:#000
}
.tab li:hover{
	background:#ed2939;
}
.tab li:hover .lavel-txt{
	background:#860913c7;
	color:#fff
}
.tab li:hover img{
	filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(10);
}
.tab li img{
	width:100%;
	height:auto;
	padding:40px 40px;
	max-width:70%
}
.grammer .container.pb-5,.inner-pages .grammer.pb-5{
		padding-bottom:0 !important
}

.lavel-txt{
	background:#00239521;
	padding:20px;
	text-align:center;
	margin-bottom:0;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-weight: bold;
}
/* .tab li:nth-child(1){
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.tab li:nth-child(2){
	border-radius:0
}
.tab li:nth-child(3){
	border-bottom-left-radius:0;
	border-top-left-radius:0
} */
.tab li a{
	
	border-radius:10px;
	display:block;
	color:#000;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	font-weight:500
}
.tab .active{
	background:#ec273a;
	
}
.tab .active a{color:#fff}
.inner-pages{
	background:#edeff7;
	padding: 0px 0 50px;
}
.bg-img.inner-pages{
	background:url(images/test-bg.png)#1e2d68;
	background-attachment:fixed;
}
.darkgrey{
	color:#434546
}
.french_innerdetails td:nth-child(1),.abbre{
	color:#002395
}
.french_innerdetails.gender-page td:nth-child(1),.french_innerdetails.listprofessions td:nth-child(1),.french_innerdetails.abbrev-page
 td:nth-child(1){
	color:#333333
}
/*student*/
.grammer .panel .panel-heading {
		margin: 20px 0 15px 0;
		font-weight: 700;
		font-size: 2.4rem;
		line-height: 3.4rem;
		color: #002395;
		border-bottom: 2px solid #002395;
	}
	.grammer .panel .panel-body {
		padding:5px;
	}
	.hide {
		display:none;
	}
	.pb-5 {
		padding-bottom:50px;
	}
	.grammer .section-title.eassy-title,.grammer .section-title.dialogue-title,.grammer .section-title.letter-writing-title {
		color:#002395 ;
		border-bottom:1px solid;
		text-align:left!important;
		width:50%;
	}
	.practice_category{width:100%}
	table.practice_category td{padding-left:10px}
	.back_btn {
		display:inline-block;
		cursor:pointer;
	}
.text-title,.french_innerdetails th.text-title{
	text-align:left;
	font-weight:normal;
	color:#ed2939
}
.fr-fact h3{
	color: #002395;
	font-size:20px
}
/*whatsapp-page*/
.inner-pages .section-sub-tile{
	color:#fff;
	text-align:center
}
.whatsup,.OnlineFrench{padding-top: 50px;}
.inner-pages .login_box .section-sub-tile{
	color:#000
}
.max-auto{
	margin:auto
}
.main-content{
	background:#0a8f20;
	padding:30px 0 10px;
	border-radius:10px;
	position:relative;
	margin-top:35px
}
.inner-contents{
	background: url(images/whatsup-bg.png) ;
	background-size: cover;
	padding:30px 20px 0px 60px;
}
.tower{
	background:url(images/taver.png)no-repeat right bottom;
	background-size:28% 80%;
}
.inner-heading{
	font-size:35px;
	color:#27368b;
	font-family: 'Raleway', sans-serif;
	margin:0;
	line-height:50px;
	font-weight: 600;
	width: 90%;
}
.inner-heading span{
	color:#ec273a
}
.whatsup-img{
	position:absolute;
	background:url(images/whatups-img.png) no-repeat;
	top:19px;
	right:40px;
	width: 200px;
    height: 135px;
}
.whatsup .inner-content{
	color:#000;
	font-size:18px;
	padding: 15px 0 ;
	font-family: 'Open-Sans', sans-serif;
	font-weight: 500;
}
.tutors-test{
	font-size:35px;
	color:#ec273a;
	font-family: 'Raleway', sans-serif;
	margin:0;
	line-height:45px;
	text-transform:uppercase;
	margin-bottom:20px
}
.tutors-test strong{
	display:block;
	color:#27368b;
	font-size:40px;
	font-family: 'Open-Sans', sans-serif;
	font-weight: bold;
}
.whats-phone{
	background:url(images/whatsup-phone.png)no-repeat top center;
	text-align:center;
}
.inner-pages header{
	background:#fff
}
.iner-text-img{
	float:left;
	margin-right:20px
}
.te-iner span{
	color:#333333;
	font-size:16px;
	font-family: 'Open-Sans', sans-serif;
	font-weight:600;
	float: left;
    width: calc(100% - 65px);
}
.pr-0{
	padding-right:0
}
.te-iner{
	margin-bottom:23px;
	display: inline-block;
}
.whatsup .buttons{
	text-transform:initial;
	background:#ec273a;
	color:#fff;
	border:1px solid #ec273a;
	margin-left: 45px;
	font-weight: bold;
}
.whatsup .buttons:hover{
	background:transparent;
	color:#ec273a
}
.addredd{
	color:#ed2939;
	font-size:17px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
    white-space: nowrap;
	margin-top:20px
}

/* French_kiosk */
.detail_banner{
	padding-bottom:0;
}
.banner_image{
	width: 100%;
    background-image: url(images/inner-banner_detail.png);
    background-size: cover;
    height: 283px;
    /* display: inline-block; */
    background-repeat: no-repeat;
    background-position: center;
	position:relative;
	margin-top:20px;
}
.buttons.student.filled{
	background:#002395;
	color:#fff;
}
.buttons.student.filled:hover{
	background:transparent;
	color:#002395
}

.banner_image h2{
	text-align:center;
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	font-size:80px;
	font-weight:normal;
	font-family: 'Raleway', sans-serif;
	width: 100%;
}
.french_details{
	display: inline-block;
    width: 100%;
    padding-top:50px;
	position:relative
}
.ev-add{
	position: absolute;
	left:15px
}
.whatsup .ev-add{
	left:auto;
	right:15px
}
.qa-page{position:relative}
.qa-page .ev-add.rig{
	top:50px;
	bottom:auto
}
.OnlineFrench .ev-add{
	bottom: 20px;
}
.ev-add.rig{
	right:15px;
	left:auto;
	bottom:0
}
.ev-add {
    width: 300px;
}
.emp-list .listing_table td a.interest{
	color:#8e8e8e !important
}
.emp-list .listing_table td .interested{
	color:green;
	font-weight: bold;
}
.section_box{
	padding-bottom:21px;
	display:inline-block;
}
.section_box .details{
	background-color:#fff;
	border-radius: 5px;
	transition-duration: 0.5s;
}
.detail_section{
	padding-left:0;
	margin-bottom:0;
}
.detail_image{
	width:100%;
}
.detail_image img{
	width:100%;
	height:221px;
	border-radius: 5px;
}
.detail_title{
	font-size:20px;
	font-weight:600;
	text-align:center;
	padding:10px 0;
	color: #000;
}
.section_box .details:hover{
	box-shadow: 2px 4px 12px 4px #b5b1b1;
	background-color:#27368b;
}
.section_box .details:hover .detail_title{
	color:#fff;
}
.section_box:nth-child(4n+1){
	padding-left:0;
}
.section_box:nth-of-type(4n){
	padding-right:0;
}
.all_support .section_box:nth-of-type(3n){
	padding-left:0;
}
.all_support .section_box:nth-of-type(2n){
	padding-right:0;
}
.french_innerdetails{
	padding:20px 0
}
.french_innerdetails table{
	width:70%;
}
.french_innerdetails th{
	color: #002395;
	padding-bottom:20px;
	font-size:18px;
	font-weight:normal
}
.hl{
	border-top:1px solid #af9f9f38
}
.poems .inner-content{
	    color: #2b2b2b;
		    line-height: 26px;
}
.nobel-price-page td.border-no{
	border:0;
	line-height:10px;
	padding:0
}
.french_innerdetails td{
	padding-bottom:5px;
	color: #333333;
	font-weight: 400;
	font-size:16px;
	vertical-align:top
}
.french_innerdetails.full-data table{
	width:100%
}
.abbre{
	width:50px;
	display:inline-block
}
.ab-hypen{
	width:20px;
	display:inline-block
}
.french_innerdetails .trans-list li strong a{color:#002395;font-weight:600;margin-left:5px}

.Phobias-page li a:first-child{color:#002395}
.Phobias-page a:hover{
	text-decoration:underline
}
.Phobias-page li a{
	color: #444444;
}
.Phobias-page .trans-list ul li{width:49%;display:inline-block}
.Phobias-page .section-title,.french_innerdetails .section-title{margin:20px 0;color:#ed2939;font-weight: normal;}
.back-to-page{
	float:right;
    border-radius: 5px;
    color: #002395;
    font-size: 16px;
    text-align: center;
    display: block;
	border:1px solid #002395;
	padding: 5px 20px;
	font-weight:600
}
.back-to-page i{
	font-size: 12px;
	margin-right:5px;
	vertical-align:middle;
	line-height: 9px;
}
.back-to-page:hover{background:#002395;color:#fff}
.french_innerdetails .table-responsive{width:100%;}
.french_innerdetails .max-auto{clear:both;padding-top:20px}
.nobel-price-page .back-to-page{margin-bottom:20px}
.grammer-innerpage strong{color: #002395;}
.grammer-innerpage h2{
	    color: #ed2939;
		margin: 50px 0;
}
.hide{display:none}
.buttons.student{
	color: #002395;
    border: 1px solid #002395;
	background: transparent;
}
.buttons.student:hover {
	background:#002395;
	color:#fff
}
.student_active {
	background:#002395!important;
	color:#fff!important
}
.poems .section-title{margin-bottom:0}
.poems .inner-content{padding-top:15px}
.french_innerdetails.french-lic .trans-list ul li{
	color:#2b2b2b;
	padding:0;
	padding-left: 20px;
}
.french_innerdetails.french-lic .trans-list ul{
	padding-left:10px
}
.french_innerdetails.french-lic p{
	margin-bottom:15px
}
.bluefilled.student{
	background: #002395;
	color:#fff
}
.bulefilled.student:hover{
	background:transparent
}
.audio-question audio{vertical-align:middle}

.question-section {
		background-color: #fff;
		padding: 20px 10px;
		border: 1px solid #fff;
		border-radius: 20px;
}
.French-news .inner-contents{
padding-bottom:20px
}
.French-news .back-to-page,.whatsup  .back-to-page{
	background:#fff;
	margin-bottom:15px;
	color:#27368b
	
}
.French-news .back-to-page:hover,.whatsup  .back-to-page:hover{
	opacity:0.7
}
.audio_category{
	padding:50px;
	display:block
}
.audio_category tbody{
	display:block
}
.audio_category tr{
	display:block
}
.audio_category td{
	display:inline-block
}
.audio_category td:first-child{
	width:180px
}
.tests {
	font-size: 14px;
	cursor: pointer;
	color:blue;
}
.tests ul {
	padding-top: 15px;
}
.tests ul li {
	border:1px solid #002395;
	background:#fff;
	padding:2px 5px !important;
	list-style: none;
	display: inline-block;
	color:#002395;
	border-radius:5px;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:600;
}
.tests ul li a{
	color:#002395;	
}
.tests ul li:hover{
	background:#002395;
	color:#fff;
	border:1px solid #fff;
}
.tests ul li:hover a{
	color:#fff
}
.audio-question {
	position: relative;
}

.audi-img{
	display:inline-block;
	margin-right:50px
}
.audi-img span{
	color: #000;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
	    padding-left: 20px;
}
.trans-details .buttons.student{
	display:block;
	max-width:168px;
	margin:30px auto 0
} 
.trans-details .inner-content{
	padding-top:0;
	padding-bottom:20px
}
.trans-details .buttons.student i{
	padding-left: 20px;
    vertical-align: text-bottom;
} 
.OnlineFrench .main-content{
	background:#E72233;
	padding:15px 0 0;
	border-bottom:10px solid #002395;
	margin-top:55px;
	
}
.OnlineFrench .inner-contents{
	padding:50px;
	padding-bottom:100px
	
}
.OnlineFrench.course-pages .inner-contents,.OnlineFrench.delf-pages .inner-contents{
	padding:30px;
	padding-bottom:10px;
	
}
.sut-title{
	color: #000;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
	
} 
.course-title{
	color:#ec273a;
	font-size:40px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}
.course-subtitle{
	color:#27368b;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height:100%
}
.course-title span,.course-price b{
	color:#ec273a
}
.course-detail{
	color:#333333;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	display:block
	
}
.intensive .course-detail{
	display:block
}
.course{
	color:#27368b;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	padding-top:10px;
	margin-bottom:0;
	display:inline-block
}
.course-price{
	color:#27368b;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	display:block;
}

.inner-page-box{
	padding:10px 20px;
	min-width:200px;
	background:#fff;
	border:1px solid #002395;
	color:#002395;
	margin-right: 15px;
	border-radius:5px;
	display:inline-block;
	text-align:center
}
.inner-page-box:hover{
	background:#002395;
	color:#fff
}
.student-inner-pages{
	margin:20px 0 50px; 
	display:inline-block
}
.course-content{
	padding:10px 0 0;
	margin:0;
}
.course-content li{
	list-style-type:none;
	position:relative;
	padding-left:20px;
	color:#000;
	font-size:18px;
	vertical-align:middle;
	padding-bottom:10px
}
.course-content li i{
	position:absolute;
	left:0;
	color:#ec273a;
	font-size:15px;
	top:3px
} 
.course-inner-contents img{
	width:100%;
	height:auto
}
.course-inner-img{
	display:inline-block;
	vertical-align:top
}

.course-inner-img{
	width:40%;
	position:relative;
	margin-top:-120px;
	float:right;
	padding-left:30px
}
.OnlineFrench .tower{
	background:url(images/tow.png)no-repeat right top;
	background-size:25% 70%
}
.course-inner-contents{
	background:url(images/layer-copy.png)no-repeat left top;
	background-size:63%;
	margin-top:-40px
}
.course-inner-content{
	margin-top:100px;
}
.icon-content{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
}
.course-inner-content .days{
	color:#ec273a;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	display:block;
	margin-top:10px
	
}
.key-highlight{
	background:#27368b;
	padding:5px;
	color:#fff;
	border:1px solid #27368b;
	border-radius:5px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size:16px;
	font-style:italic;
	display:block;
	width:185px;
	text-align:center;
}
.course-highlight li{
	font-size:15px;
	font-style:italic;
	font-weight: bold;
}
.course-highlight li i{
	font-size:13px;
}
.course-highlight ul{
	display:inline-block;
	vertical-align:top;
	margin-right:40px
}
.inten-time-bg.time-bg{
	background:url(images/ic.png)no-repeat center top;
}
.regular-time-bg.time-bg{
	background:url(images/rc.png)no-repeat center top;
}
.time-bg{
	background:url(images/cc.png)no-repeat center top;
	width:170px;
	height:110px;
	position:absolute;
	left:60%;
	top:15%
	
}
.po-rel{
	position:relative
}
.po-rel .course-inner-content .days{
	position:absolute;
	bottom:40px
}
.OnlineFrench.delf-pages .tower{
	background-position:right bottom
}
.delf-pages .course-title{
	font-size:56px;
}
.delf-pages .course-title span{
	margin-right:25px
}
.delf-pages .course-detail span,.course-pages .course-detail span{
	color:#27368b;
	display:block;
	font-weight:bold
}
.delf-pages .tower{
	position:relative
}
.tower-inner-bg{
	background:url(images/layer-2.png)no-repeat right top ;
	position:absolute;
	width:100%;
	height:100%;
	top:-20px;
	right:-30px;
	background-size:50%
}
.tower-inner-bg img{
	position:relative;
	top:10%;
	left:25%;
}
.course-content h5{
	color:#27368b;
	font-size:20px;
	margin-top:15px;
	font-weight:bold
}
.OnlineFrench .back-to-page{
	background:#fff;
	color:#27368b;
}
.OnlineFrench .back-to-page:hover{
	opacity:0.7
}
.OnlineFrench.delf-pages .course-content{
	width:80%
}
.course-content ul li{
	display:inline-block;
	padding-left:0;
	padding-right:5px;
	position:relative
}
.course-content ul li span{
	font-size:10px;
	color:#ec273a;
	padding-right:5px;
	vertical-align:middle
}
.course-content ul {
	padding:0;
	margin:0
}
.ryfocus{
	background:#edc5ca;
	color:#333333;
	font-size:16px;
	padding:5px 30px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}
.blue-txt{
	color:#002395
}
.nub-magic-page	 p{
	color:#000
}
.ot.course-content li{
	font-size:15px;
	font-style:italic;
	width:90%
}
.header-scrolled .nav ul li.right-corener {
	padding-left:10px;
	padding-right:0
}
.nav ul li.right-corener{
	padding-left:10px;
	padding-right:0
}
.nav ul li.right-corener a,.nav ul li a.blue-txt{
	color: #002395;
	font-size:14px
}
.nav ul li.right-corener a:hover,.nav ul li a.blue-txt:hover{
	color:#ed2939
}
.OnlineFrench .tower.intensive{
	background-size: 20% 47%;
}
.strip{
	font-style:normal;
	padding-left:0px
}
.nav ul li.sub-li{
	padding-left:5px
}
.course-pages .course-detail{
		padding-top:10px
}
.width-half-td{
		width:50%;
		
	}
/*Corporate Training */
.trans-list .duration ul li:before{
	display:none;
}
.trans-list .duration ul li{
	padding-left:0;
}
.trans-list .duration{
	margin-top:10px;
}
.trans-list .duration li span{
	display: inline-block;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
}
.trans-list .duration li span:first-child{
	max-width: 88px; 
	width: 100%;
}
.trans-list .duration li span:last-child{
	padding-left:5px;
}
.co_tel,.co_mail{
	color: #002395;
    font-weight: 600;
}
b.space{
	padding-right:50px
}
b.red{
	color:#ed2939
}
.width-50{
	width:50%
}
.comprehension ul li{
	float:left;
	padding:5px 50px 5px 0;
	list-style: circle;
}
.comprehension ul {
	display:inline-block;
	width:100%;
	padding-left:50px
}
.comprehension p{
	margin-bottom:0
}
.corporate_training{
	/* background:url(images/test-bg.png)#1e2d68 no-repeat center;
	background-size:cover;
	padding-bottom: 35px; */
}
.corporate_training .inner-contents{
	padding: 30px 20px 25px 30px;
}
h3.section-title.course_tit{
	color:#002395;
}
.inner-pages.training{
	padding-bottom:0;
}
.corporate_training p{
	color:#000;
	font-size:18px;
}
.trans-list ul.course-content li{
	color:#000;
	font-size:18px;
}
.corporate_training .inner-contents{
	/* background-position:center;
	background-repeat:no-repeat; */
}

.corporate_training.delf-pages .course-title{
	font-size:48px;
}
.cor_left,.cor_right{
	width:55%;
	display:inline-block;
	vertical-align:top;
}
.cor_right{
	width:44%;
	text-align:right;
}
.cor_right img{
	max-width:100%;
}
.french_innerdetails.full-data .grammer table{
	width:100%;
}
.grammer tbody,
.grammer td,
.grammer tfoot,
.grammer th,
.grammer thead,
.grammer tr{
	border-width:1px;
	padding:10px;
}
h6{
	font-weight:600;
}
.all_support{
	padding-right:115px;
}
.exclusive_page .back-to-page{
	float:none;
	display:inline-block;
	margin-bottom:15px;
}
.footer-menu .footer-links{
	width:20%;
	display:inline-block;
}

.exclusive_page .whatsup-payment-detail{
	width:65%;
	margin:25px 0
}
.whatsup-payment-detail-content{
	background:#27368B;
	border-radius:20px;
	padding:20px 40px;
}
.whatsup-payment-detail-content-inner{
	background:#F1D700;
	padding:25px;
	border-radius:20px
}
.French-news-bg{
	width:70%
}
.exclusive_page .whatsup-payment-detail h4{
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}
.exclusive_page .co_tel, .exclusive_page .co_mail{
	color:#27368b;
}
.whatsup-payment-detail-content-inner  span{
	color:#ed2939
}
.whatsup-payment-detail-content-inner{
	font-size:27px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color:#002395
}
.payment-info{
	margin-top:15px;
	color:#fff;
}
.payment-info .bor-rig{
	border-right:1px solid #fff;
	font-size: 18px;
	
}
table.practice_category td{
	padding-right:0 !important
}
.acco-rig{
	text-align:center
}
.acco-rig p{
	text-align:left;
	font-size:18px
}
.pay-info-div{
	padding-right:50px;
	padding-bottom:30px
}
.cent-div{
	width:80%;
	margin:auto
}
.cent-div img{
	margin-right:5px;
	margin-bottom:10px
}
.rupee:before{
	content: "\20B9";

}
.for-query{
	font-weight:bold
}
.inner-contents .question-section,.inner-contents .tab{
	background:transparent;
	padding:0;
	border-radius:0;
	border:0
}
.qa-page .tower{
	background-size: 20% 75%;
}
.qa-page .main-content{
	background:#E72233;
	    border-bottom: 10px solid #002395;
		padding:15px 0 0
}
.qa-page .inner-contents{
	    padding: 30px 20px 30px 60px;
}
#heroCarousel .carousel-indicators{
	display:none;
}
/*sign-in*/
.signin-bg{
	background:url(images/sign-bg.png)center no-repeat;
	    background-size: cover;
}
.stud_signin .signin-bg{padding:40px 0}
.stud_signin .trns-img{padding:30px}
.stud_signin.inner-pages #header-sticky-wrapper{height:auto !important}
.signin-bg .container{
	display:flex
}
.trns-img{
	width: 100%;
    height:auto;
    box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.35);
    text-align: center;
	background: linear-gradient(-23deg, #EC273A 50%, #27368B 50%);/* , url(images/trans-img.png) no-repeat left bottom / 60% */
    background-blend-mode: color;
	position:relative
}
.signin-content{
	text-align:left;
}
.signin-content p{
	font-size: 20px;
	line-height: 35px;
	/* color:#fff; */
	font-style:italic;
}
.dream-text{
	font-size:35px;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	text-align:left
}
.dream-text b{
	font-size:40px;
	display:block;
	color: #002395;
}
.signin-bg .container .tower{background-size: contain; }
.sign-form{
	background: #FFFFFF;
	box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.35);
	border-radius: 15px;
	margin: 30px;
	padding:30px
}
.sign-form h3{
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
	color: #000000;
	text-align:left;

}
.sign-form .form-group{
	position:relative;
	margin-bottom:30px
}
.sign-form .icons{
	position:absolute;
	top:2px;
	left:0;
	color:#909090
}
.sign-form .form-group input{
	width:100%;
	border:0;
	border-bottom: 1px solid #E5E5E5;
	padding:0 15px 10px 25px !important;
	border-radius:0
}
.req-feild{position:relative}
.req-feild .req-star{
	color: red;
    position: absolute;
    font-size: 30px;
    right: 0;
    padding-right: 0;
    top: 0;
}
.sign-form form{
	margin-top:30px
}
.sign-form button{
	background: #EA273A;
	border-radius: 6px;
	border:1px solid #EA273A;
	color:#fff;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	padding:15px 35px;
}
.sign-form button:hover{
	background:transparent;
	color:#EA273A
}
.line-txt{
	position:relative;
	margin:20px 0;
}
.line-txt span{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #909090;
}
.line-txt span a{color: #EA273A;}
.line-txt span a:hover{color:#002395}
.line-txt span:after,.line-txt span:before{
	position:absolute;
	height:1px;
	content:'';
	background:#E5E5E5;
	top: 50%;
	left:0;
	width:35%
}
.line-txt span:after{
	right:0;
	left:auto
}
.sign-social-icons i{
	background:#fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 6px;
	width:45px;
	height:45px;
	text-align:center;
	line-height: 50px;
    font-size: 20px;
	margin-right:10px
}
.sign-txt{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color:#000;
	text-align:left;
	margin-bottom: 0;
    margin-top: 30px;
}
.sign-txt a{
	color:#EA273A;
	padding-left:5px
}
.new-question-block .trns-img{
	background:linear-gradient(-13.5deg, #EC273A 45%, #27368B 45%);
	height:auto;
	/* padding:30px */
}
.new-question-block .mySlides{
	display:block;
	padding:30px;
	width:50%;
	margin:auto
}
.new-question-block .mySlides q{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 61px;
	text-align: center;
	color:#fff;
}
.new-question-block .mySlides q:before,.new-question-block .mySlides q:after{
	display:none
}
.new-question-block .mySlides li.author{
	background:#fff;
	border:1px solid #fff
}
.new-question-block .mySlides li.author:hover,.new-question-block .mySlides li.author.select{
	background:#E72233 !important;
	border:1px solid #fff !important
}
.new-question-block .mySlides li.author:hover label,.new-question-block .mySlides li.author.select label{
	color:#fff
}
.new-question-block .question-section{
	background:transparent;
	padding:0;
	border:0;
	position:relative
}
.new-question-block .question-section .prev{
	left:0
}
.new-question-block.qa-page ol > li input{height:40px}
/* .new-question-block .question-section label{
	left: 45%;
} */
.new-question-block.qa-page ol > li:before{
	background:#d4d7e8;
	color:#002395
}
.new-question-block .mySlides li.author:hover:before,.new-question-block .mySlides li.author.select:before{
	background:#fff;
	color:#E72233
}
.qus-timing{
	background:#fff;
	box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.35);
	border-radius: 500px;
	padding: 10px 60px;
    width: 50%;
    margin: auto;
	margin-top:-40px;
	display:inline-block
}
.qus-timing .left{
	float:left
}
.qus-timing .right{
	float:right
}
.qus-timing span{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 34px;
	color: #EC273A;
}
.qus-timing .timer{
	background: #EC273A;
	border: 3px solid #FFFFFF;
	color:#fff;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 27px;
	border-radius:50%;
	padding: 20px 7px;
	display:inline-block;
	margin-top: -20px;
    margin-bottom: -20px;
}
.qus-btn{
	background: #FFFFFF;
	border: 2px solid #27368B;
	box-sizing: border-box;
	border-radius: 8px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #27368B;
	padding:12px 25px;
	margin-top:30px
}
.qus-btn:hover{
	background:#27368B;
	color:#fff
}
.emp-list .card{
	/* box-shadow: 0px 2px 15px rgb(0 0 0 / 15%); */
	margin-top:10px
}
.emp-list .card h3{
	color: #002395;
	font-weight: 600;
    font-size: 18px;
	margin-bottom:15px;
	display:inline-block;
}
.down-btn{
	float:right;
	display:inline-block;
}
.down-text{
	border:1px solid #002395;
	color:#002395;
	font-size: 14px;
    font-weight: 600;
	padding:5px 15px 
}
.rate-outer{display:inline-block;padding-left:10px}
.certification-txt span{
	font-size:15px;
	color:#6a747b;
	font-weight:600;
}
.certification-txt h5{margin-right:20px;}
.down-text i{color:#002395;padding-left:10px;}
.emp-list .card  i.fa{
	color: #6a747b;
	font-size:14px;
	padding-right:7px
}
.emp-list .card h5{
	color:#ed2939;
	font-weight:600;
	font-size:15px;
	display:inline-block
}
.card-inner{margin-bottom:10px}
.card-des{
	color:#000;
	font-size:15px;
	line-height:26px
}
.card-inner span{
	padding-right:25px;
	color:#333333;
	font-size:14px
}
.card-inner  .rate-outer{
	display:inline-block;
}
.card-inner  .rate-outer span{
	padding-right:3px
}
.card-inner span.star-checked{
	    color: orange;
}
.inner-pages.bg-img.up-qes-block{
	background: url(images/sign-bg.png)center;
	background-attachment: fixed;
	background-size: cover;
}
.question-section {
	background-color: #fff;
	padding: 20px 10px;
	border: 1px solid #fff;
	border-radius: 20px;
}
.new-question-block table.practice_category td.tests ul li{
	padding: 15px 35px !important;
}
table.practice_category td {
	padding-right:25px;
	font-size: 15px;
	text-align:left;
}
.OnlineFrench .inner-page-box{margin-bottom:10px}
.new-question-block  table.practice_category td {color:#002395;vertical-align: top;text-align:center}
.new-question-block  table.practice_category td.tests ul li{
	background:#002395;
	color:#fff
}
.new-question-block  table.practice_category td.tests ul li a{color:#fff}
.new-question-block .tests ul{padding-top:0}
.terms-condition ul ol{
	text-align:left;
	padding-bottom:10px;
	font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #444444;
}
.terms-condition p{
	text-align:left !important;
	padding-bottom:10px;
	font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #444444;
}
.terms-condition h5{
	color: #002395;
	margin-bottom:20px;
	font-family: Raleway;
    font-weight: 600;
    font-size: 30px;
}
#online_test_form .slideshow-container{padding:30px}
.terms-condition ul{padding-left:0;margin-bottom:30px}
.tests {
	font-size: 14px;
	cursor: pointer;
	color:blue;
}
.tests ul {
	padding-top: 15px;
}
.tests ul li {
	padding-left: 20px;
	list-style: none;
	display: inline-block;
}
.practice-question {
	position: relative;
}
.w-100 {
	width:100%;
}
.hide {
	display:none;
}
.but-td .btn-sub {
	margin: 10px 0 20px;
	border: 2px solid #002395!important;
	background: #fff!important;
	color: #002395 !important;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.but-td .btn-sub:hover{
	background:#002395 !important;
	color:#fff !important
}
/* .author.select, .qa-page ol > li input:checked {
	border: 1px solid #03a9f4 !important;
	background: #03a9f4 !important;
	color: #fff!important;
} */
.qus-timing {
	display:block!important;
	width: 100%!important;
	margin-bottom: 30px;
}
.new-question-block{margin-top:60px}
.mark-updates{
	background:#fff;
	border-radius:5px;
	padding:30px;
	width: 65%;
    margin: auto;
	box-shadow: 1px 1px 45px rgb(0 0 0 / 35%);
	text-align:center
}
.mark-updates span{
	display:block;
	margin-bottom:15px
}
.mark-updates span strong{
	color: #002395;
	width:150px;
	display:inline-block;
}
.cong-text{
	font-family: Raleway;
	font-weight: 600;
	font-size: 45px;
	line-height: 53px;
}
.comp-sec{
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	color:#444444
}
.score-txt{
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 60px;
	color:#444444
}
.mark-updates .buttons{
	background: #223A87;
    color: #fff;
    font-size: 15px;
    border: 1px solid #223A87;
}
.mark-updates .buttons:hover{
	background:transparent;
	color:#223A87	
}
.mark-updates span strong em{
	float:right;
	font-style:normal;
	padding-right:15px
}
.mark-outer{
	display:table;
	width:100%;
	 background: linear-gradient(-29.5deg, #EC273A 50%, #27368B 45%);
    height: auto;
}
.mark-outer .sucess-icon{
	margin: 25px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #ea273a45;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mark-outer .sucess-icon i{
	font-size:60px;
	color:#EA273A
}
.sucess-icon-thumps{
	margin: 25px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #48ea2745;
    display: flex;
    align-items: center;
    justify-content: center;
}
.failed-icon-thumps{
	margin: 25px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #ea273a78;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sucess-icon-thumps .thumps-up{
	font-size:60px;
	color:green !important
}
.failed-icon-thumps .thumps-down{
	font-size:60px;
	color:#EA273A !important
}
.mark-inner{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding: 100px 50px;
}
.inner-pages.stud_signin{
	padding-bottom:0
}
.stud_signin .header{
	position:static !important
}
.stud_signin .inner-contents{
	border-bottom: 10px solid #002395;
	border-top: 10px solid #E72233;
	border-radius: 15px;
	text-align: center;
    width: 100%;
	padding:30px
}
.tests #cat1 a{
	padding:5px 10px !important
}
.change_password a{
	font-size:12px;
	margin-right:0	
}
.copyright .privacy{
	border-left:1px solid #8e8e8e;
	margin-left:10px;
	padding-left:10px;
	color: #8e8e8e;
}
.copyright .privacy:hover{
	color:#fff
}
.text-center{text-align:center !important;display:block !important}
/*job portal*/

.job-post-table{
	background:transparent!important;
	box-shadow:none!important;  
	padding:0!important;
}

.job-post-table .center_content{
	margin-bottom:8px; 
}

.job-post-table table td{
	font-size: 13px;
	color: #536777;
}


.job-post{
	background: #fff;
	border: 1px solid #ebf0f6;
    padding: 24px 24px 16px;
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 8px;
	box-shadow: 0 1px 2px 0 rgb(0 106 194 / 20%);
	transition: box-shadow .2s linear,-webkit-box-shadow .2s linear;
}

.job-post-top{
	width: 100%;
    display: inline-block;
    font-size: 14px;
}

.job-post-top .title{
	font-size:16px;
	font-weight: 700;
	color:#27368b;
	overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; 
    margin-bottom:6px;
}

.job-post-top .subtitle{
	display: inline-block;
	color: #091e42;
	font-weight: 500;
	max-width: 250px;
	overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom:6px; 
}

.job-post-top ul{
	margin:0;
	padding:0;
	list-style:none; 
}
.job-post-top ul li{
	display: inline-block;
	margin-left: 16px;	
}

.job-post-top ul li:first-child {
    margin-left: 0;
}

.job-post-top ul li i{
	font-size: 14px;
    height: 16px;
    width: auto;
    color: #536777;
    margin-right: 4px;
}

.job-post-top ul li span, .job-post-top .contact a{
	font-size: 13px;
	line-height: 16px;
	color: #536777;
}

.job-post-top .contact{
	margin-top: 7px;
}

.job-post-top .contact a{
	font-weight:600;
}

.job-post-desc{
	margin-top: 10px;
	font-size:14px; 
    color: #536777;
}

.text-hide{
	display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.job-post-desc p{
	margin-bottom:6px; 
}

.job-post .show-more{
	display: block;
	margin-top:6px;
	color:#ec273a;
	font-size:13px;  
}

.job-search{
	margin:10px 0;
}

/*new tab-page*/
.tab-pge .nav-tabs{
	border-bottom: 5px solid #EC273A;
	flex-wrap: nowrap;
}
.tab-pge .nav-link{
	background: #fff;
	border: 0;
	margin-right: 10px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	color: #000;
	font-family: Raleway;
	padding: 0.5rem 1.2rem;
	height: 100%;
}

.tab-pge .nav-link.active{
	background: #EC273A;
	color: #fff;
}

.tab-pge .tab-content .tab-pane{
	background: #fff;
	padding: 30px;
}

.tab-pge .tab-pane.gray-bg{	
	background: #edeff7;
}


.tab-pge .tab-content h3{
	color: #000;
	font-family: Raleway;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.tab-pge .tab-content .tab-pane > .row{
	row-gap: 25px;
}

/* Video tab */

.video-block, .document-list{
	background: #fff;
	transition-duration: 0.5s;
}

.video-block:hover, .document-list:hover{
	box-shadow: 2px 4px 12px 4px #b5b1b1;
}

.video-block video{
	/*max-width:360px;*/
	width:100%;
	height: 200px;
}

.video-block .detail-sec{
	background: #fff;
	padding: 12px 20px;	
}

.video-block .detail-sec p{
	color: #6A747B;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
}

.video-block .detail-sec h4{
	color: #000;
	font-family: Raleway;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}

.video-block .detail-sec a{
	display: block;
	color: #142788;
	font-family: Raleway;
	font-size: 14px;
	font-weight: 600;
}

.video-block .detail-sec a i,
.document-list li a i{
	margin-left: 5px;
	font-size: 16px;
	color: #142788;
}

/* Support-doc tab */

.document-list{
	border: 1px solid #EDEFF7;
	background: #FFF;
}

.document-list h4{
	background: #EDEFF7;
	padding: 15px 20px;
	color: #333;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 0;
}

.document-list ul{
	margin:0;
	list-style: none;
	padding: 20px;
	background: #fff;
}

.document-list li{
	margin-bottom: 15px;
}

.document-list li:last-child{
	margin-bottom: 0;
}

.document-list li{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}

.document-list li a span{
	color: #000;
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.document-list li a i{margin: 0;}

/*header-dropdown*/

.header-btn .dropdown{display: inline;}
.header-btn .dropdown-menu{
	margin-top: 6px!important;
	padding: 0;
	border-radius: 5px;
}

.header-btn .dropdown-menu li:first-child .dropdown-item{
	border-radius: 5px 5px 0 0;
}

.header-btn .dropdown-menu li:last-child .dropdown-item{
	border-radius: 0 0 5px 5px;
}

.header-btn .dropdown-item{
	padding: 5px 10px;
    font-size: 14px;
    color: #002395;
}
.header-btn .dropdown-item.active, .header-btn .dropdown-item:active,
.header-btn .dropdown-item:hover{
	background-color: #ed2939;
	color:#fff;
}
.add-content{
	position: relative;
}
.add-content .container{
	max-width: 960px;
}
.login-rig-img{
	position: absolute;
	max-width: 340px;
	width: 100%;
	right: 15px;
	top:40px
}
.add-content.payment .container {
    max-width: 1050px;
}
.payment .login-rig-img{
	max-width: 300px;
}

/*Animation text*/
.free-block{
	position: relative;
	display: flex;
	height: 150px;	  
}

.free-block + h2{
	padding-top: 12px!important;
}

.free-block img, .free-block .text{
	position: absolute;	
}

.free-block img{
	left: 0;
	top:0;
}

.free-block img:nth-child(1){
	animation: slide 0.2s 1;
}

.free-block img:nth-child(2){
	left: 40px;
   animation: slide 0.4s 1;
}
.free-block img:nth-child(3){
	left: 80px;
   animation: slide 0.6s 1;
}


.free-block .text{
	font-size: 120px;
	line-height: 150px;
	font-weight: bold;
	background:linear-gradient(75deg, transparent 0%, transparent 9.6%, #FDF300 10%, #FDF300 90.6%, transparent 91%,transparent 100%);
	color:black;
	width: 390px;
	text-align: center;
	left: 120px;
	animation: slide 0.8s 1;
}

/* Animation */

@keyframes slide {
	0% {
		opacity: 0;
		left: 100%;
	}
	100%{
		opacity: 1;
	}
}
/****/

/*media-query*/
@media (max-width:1730px){
	.ev-add{
		width: 210px;
	}
}
@media (max-width:1610px){
	.abt-rig-content{
		width:60.5%;
		padding: 30px 100px 0;
		margin-top:50px
	}
	.abt-left-content{
		width:42%
	}
	.ev-add {
		width: 140px;
	}
}
@media (max-width:1510px){
	.ev-add{
		width: 100px;
	}
	.banner-container .container-fuild{padding: 0 50px;}
}
@media (max-width:1410px){
	.abt-rig-content{
		width:58.5%;
		padding: 30px 100px 0;
		margin-top:50px
	}
	.abt-left-content{
		width:44%
	}

	.banner-container .container-fuild{padding: 0 30px;}
	.banner-head{max-width:100%}
	.payment .login-rig-img{
		bottom: -345px;
		top:auto;
		z-index: 1;
	}
	.main-content{
		margin-bottom: 300px;
	}
}
@media (max-width:1275px){
	.abt-rig-content{
		margin-left: -20px;
		padding: 20px 70px 0;
		width: 57%;
		margin-top:50px
	}
	.abt-left-content{
		padding-left: 50px !important;
		padding-top: 50px !important; 
	}
	.about-img{
		height:auto;
	}
	.job-seeker .inner-content{
		width:100%
	}
	.job-details{
		padding-right:0
	}
	.cv{padding: 25px;}
	.cv .inner-title{font-size:30px}
	.cv-content{padding: 10px 0;}
	.condidate{
		padding: 20px 30px;
	}
	.condidate .inner-title{
		font-size: 30px;
	}
	.contact-details{
		left:10%;
		width:40%
	}
	#banner .carousel-item{
		height: 600px;
		text-align:center
	}
	.header .logo img{    max-width: 200px;}
	.nav ul li.right-corener{
		 padding-left:2px
	 }
	.nav ul li,.header-scrolled .nav ul li{
		 padding:5px
	 }
	 .header-scrolled .nav ul li.right-corener{
		 padding-left:5px
	 }
	 .nav ul li.right-corener a, .nav ul li a.blue-txt{
		 font-size:12px
	 }
	 .nav ul li a{
		 font-size:12px
	 }
	 .practice_category{
		 margin:0 !important
	 }
}

@media (max-width:1119px){
	.nav ul li{
		padding: 3px;
	}
	.cent-div{
		width:95%
	}
	.header_infor a,.subnavbtn{
		margin-right: 5px;
	}
	.header_infor .buttons{padding: 5px 10px;}
	.header .logo img.top-logo{
		max-width: 260px;
	}
	.carousel-item h2{
		font-size: 50px;
	}
	.carousel-item h3{
		font-size: 30px;
	}
	#banner .carousel-container{
		text-align:center
	}
	#banner .carousel-item{
		height:500px
	}
	.sign-up .inner-title{
		line-height: 35px;
		font-size: 28px;
	}
	.sign-up{
		padding: 40px 0;
	}
	.sign-up .mt-5{
		margin-top: 30px !important;
	}
	.translation{
		padding:50px 0
	}
	.mySlides,.noRecord{
		padding: 40px;
	}
	.question-section{
		padding: 50px 0;
	}
	.mySlides{
		font-size: 20px
	}
	
	.inner-contents,.qa-page .inner-contents{padding: 30px 20px 0px 30px;}
	.whats-phone{background-size: 100% 109%;}
	.addredd{white-space: normal;}
	.header-scrolled .nav ul li{padding: 5px 4px;}
	.login_box{padding: 20px 20px;}
	.detail_title{font-size:16px;}
	 .question-section .tab{
		 margin:0;
		 padding:0
	 }
	 .question-section{padding: 20px 0;}
	 .inner-pages #header-sticky-wrapper{
		 height:auto !important
	 }
	 .course-highlight ul{
		 margin-right:15px
	 }
	 .intensive .course-inner-img{
		 padding-left:50px
	 }
	 
	.course-title,.corporate_training.delf-pages .course-title{
		font-size:35px;
	}
}
@media (max-width:992px){
	  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .cent-div{
		width:100%
	}
	.new-question-block .mySlides{width:80%}
	.new-question-block .mySlides q{font-size:20px}
	.qus-timing span{font-size:18px}
	.qus-timing .timer{padding:15px 7px;font-size:20px}
	.qus-timing{padding:10px 25px}
	.payment-info .bor-rig{
		font-size:16px;
	}
	.whatsup-payment-detail-content{
		padding:20px
	}
	.whatsup-payment-detail-content-inner{
		padding:15px
	}
  .strip{display:none}
  /* .OnlineFrench.course-pages .inner-contents,.OnlineFrench.delf-pages .inner-contents{
	  padding-right:0
  } */
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .course-title,.corporate_training.delf-pages .course-title{
	  font-size:30px
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
	/* Mobile Navigation */
	.mobile-nav {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  z-index: 9999;
	  overflow-y: auto;
	  left: -260px;
	  width: 260px;
	  padding-top: 18px;
	  background: #002395;
	  transition: 0.4s;
	}

	.mobile-nav * {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}

	.mobile-nav a {
	  display: block;
	  position: relative;
	  color: #fff;
	  padding: 10px 20px;
	  font-weight: 500;
	}

	.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
	  color: #ed2939;
	  text-decoration: none;
	}

	.mobile-nav .drop-down > a:after {
	  content: "\ea99";
	  font-family: IcoFont;
	  padding-left: 10px;
	  position: absolute;
	  right: 15px;
	}

	.mobile-nav .active.drop-down > a:after {
	  content: "\eaa0";
	}

	.mobile-nav .drop-down > a {
	  padding-right: 35px;
	}

	.mobile-nav .drop-down ul {
	  display: none;
	  overflow: hidden;
	}

	.mobile-nav .drop-down li {
	  padding-left: 20px;
	}

	.mobile-nav-toggle {
	  position: fixed;
	  right: 10px;
	  top: 20px;
	  z-index: 9998;
	  border: 0;
	  background: none;
	  font-size: 24px;
	  transition: all 0.4s;
	  outline: none !important;
	  line-height: 1;
	  cursor: pointer;
	  text-align: right;
	}
	.inner-page-box{
		width:155px;
		margin-right: 10px;
	}
	.header{
		padding: 10px 0 10px;
	}
	.mobile-nav-toggle i {
	  color: #002395;
	  position:relative;
	  font-size: 18px;
	}
	.mobile-nav-toggle i:before{
		content:"\f039";
		font-family:FontAwesome;
		font-style:normal
	}
	.mobile-nav-toggle i.icofont-close:before{
		content:"\f00d";
	}
	.mobile-nav-overly {
	  width: 100%;
	  height: 100%;
	  z-index: 9997;
	  top: 0;
	  left: 0;
	  position: fixed;
	  background: rgba(31, 53, 72, 0.7);
	  overflow: hidden;
	  display: none;
	}

	.mobile-nav-active {
	  overflow: hidden;
	}

	.mobile-nav-active .mobile-nav {
	  left: 0;
	}

	.mobile-nav-active .mobile-nav-toggle i {
	  color: #fff;
	}
	.header_infor{
		padding-top: 0px;
		margin-right: 10px;
	}
	.header_infor .buttons{padding: 5px 5px;}
	.header-scrolled .header_infor{padding-top: 0px;}
	/* .header .logo img,.header-scrolled.header .logo img{
		max-width: 160px;
	} */
	.buttons,.header-scrolled .buttons{
		padding: 5px 5px;
	}
	.header_infor a{
		margin-right: 5px;
	}
	.footer-top .intos span{display:block;font-size: 13px;}
	.header-scrolled{
		padding: 10px 0 10px;
	}
	.footer-links ul li a{font-size: 13px;}
	.abt-rig-content{
		padding: 30px;
		padding-left: 60px;
		margin-top: 50px;
	}
	.abt-left-content{
		padding-top:0 !important
	}
	.about{
		padding: 40px 0;
	}
	.inner-content{
		padding: 15px 0;
	}
	.section-sub-tile{
		font-size: 30px;
	}
	.inner-title{
		font-size: 20px;
	}
	.abt-left-content:before{
		left: -65px;
	}
	.cv-details{margin-top:30px}
	.student-img,.contact .container-fuild{
		height: 500px;
	}
	.job-seeker{padding:50px 0}
	.condidate-details p{width:100%}
	.contact-details{width:50%;top:10%}
	#navbar{margin-top:0;border-top:0}
	.header_infor a.whatsapp i{
		font-size: 20px;
	}
	.header_infor{font-size: 13px;}
	.mobile-nav a:hover, #navbar .active a{
		color:#ed2939
	}
	.listing_table{
		width:1000px;
	}
	.qa-page .fail-test .section-sub-tile{
		font-size:25px;
	}
	.sad-icon{
		margin: 20px auto;
		background-size: 100%;
		width: 100px;
		height: 100px;
	}
	.succes-test .sad-icon{
		background-size: 100%;
		width: 200px;
		height: 215px;
	}
	.score-text{font-size: 20px;}
	.but-td .buttons{font-size: 14px;}
	.fail-test{padding: 15px;}
	/* .tab li a{
		padding:7px 35px
	} */
	.whats-phone{
		background-size: 100%;
		width: 361px;
		height: 500px;
		margin: auto;
		order: 2;
	}
	.section_box:nth-of-type(2n){padding-right:0;}
	.section_box:nth-child(2n+1){
		padding-left:0;
	}
	
	.banner_image h2{font-size:60px;}
	.french_innerdetails table,.Phobias-page .trans-list ul li{width:100%}
	.Phobias-page .section-title{margin: 10px 0;}
	.french_innerdetails th{font-size: 15px;vertical-align: top;padding: 5px;}
	.french_innerdetails td{font-size: 14px;}
	.mob-view{
		display:block;
		width:100%
	}
	.mob-none{display:none}
	.french_innerdetails.Festivals-page td,.collo-page td{padding-bottom:10px;padding-top: 10px;}
	html,body{height:auto;min-height:initial}
	.log-img, .header_infor{
		display:block;
		text-align: center;
		margin-bottom:15px;
		float: none;
	}
	.header_infor{
		margin-right: 0
	}
		.french_innerdetails .table-responsive.tbody table td{
		background:#fff;
		border-bottom:1px solid #ddd;
		padding:5px
	}
	.french_innerdetails.nub-magic-page .table-responsive.tbody table td{
	border-bottom:0	
	}
	
	.french_innerdetails .table-responsive.tbody table td.mob-view{
		border:0;
		padding:0
	}
	.footer-top .intos span i{  padding-right: 5px;    font-size: 16px;}
	.footer-top .intos span i.fa-envelope-o{font-size:13px;    line-height: 22px;}
	#header-sticky-wrapper{
		position:static
	}
	.header img.flag{margin-top: -4px;}
	.course-inner-img{
		width: 32%;
	}
	.course-inner-contents{
		background-size: 40%
	}
	.po-rel .course-inner-content .days{
		font-size:17px;
		bottom:-20px;
		    right: 21px;
	}
	.OnlineFrench .tower{
		background-size: 20% 70%;
	}
	.course-content li{
		font-size:16px
	}
	.course-inner-img{
		margin-top: -75px;
	}
	.intensive .course-inner-content .row{
		width:33.3%;
		display:inline-flex;
		vertical-align:top;
	}
	.intensive .course-inner-content{
		margin-top:0
	}
	.intensive .course-inner-content .days{
		margin-top:0;
		margin-bottom:10px;
		float:right
	}
	.tower-inner-bg img{
		    left: 35%;
		top:2%
	}
	.tower-inner-bg{
		background-size:40%
	}
	.time-bg{top:17%}
	.OnlineFrench .tower.intensive{
		background-size: 18% 47%;
	}
	.course{
		font-size:17px
	}
	.mark-updates{width: 100%;}
	.add-content .inner-contents{
		margin-top: 250px;
	}
	.add-content .login-rig-img{
		max-width: 260px;
		top: 20px;
	}
	.add-content.tems_con .inner-contents{
		margin-top: 360px;
	}
	.payment .login-rig-img{
		
		top:auto;
		z-index: 1;
	}
	.add-content.payment .inner-contents{
		margin-top: 0px;
	}
	
}
@media(max-width:900px){
	.footer-menu .footer-links{
		width:33%;
		margin-bottom:20px;
	}
	footer .copyright{display:block}
}
@media (max-width:820px){
	.footer-top .container .row div{    padding-right: 0;}
	.French-news-bg{
	width:100%
	}
	.add_form td{padding-right:10px}
	.abt-rig-content{
		width:100%;
		padding: 20px;
		margin-left: 0;
	}
	.abt-left-content{
		width:90%;
		margin: auto;
	}
	.about-img img{
		width:auto;
		height:auto
	}
	.about-img:after{
		width: 74%;
		left: 16%;
		top:4%
	}
	.recruit .container-fuild{
		background-position: top left;
		background-size: 90%;
	}
	.recruit .col-lg-7 {
		width:100%;
		flex:auto;
		padding-top:55%;
	}
	.inner-bg{padding:30px 0}
	.tower{background:none}
	.whatsup-img{
		width: 100px;
		height: 100px;
		background-size: contain;
		right: 20px;
		top: 25px
	}
	.inner-heading{
		font-size: 22px;
		line-height: 30px;
	}
	.tutors-test{
		font-size: 25px;
		line-height: 35px;
	}
	.tutors-test strong{font-size: 25px;}
	.french_details{
		padding:40px 15px;
	}
	.question-section.audio-question{
		padding:0
	}	
	.course-inner-contents{
		margin-top:0;background-size: 34%;
	}
	
	.course-highlight{margin-top:20px}
	.all_support{
		padding-right:0;
	}
	.job-post-top ul li{display:block;margin-left:0}
}
@media (max-width:767px){
	.French-news-bg{
		padding:0px
	}
	.social-links a{font-size: 16px}
	.carousel-item h2{
		font-size:30px
	}
	.carousel-item h3{
		font-size:20px
	}
	#banner .carousel-control-next-icon, #banner .carousel-control-prev-icon{
		font-size:40px
	}
	#banner .carousel-item{
		height:400px;
		background-position:center
	}
	.abt-left-content:before{
		left:0
	}
	.abt-rig-content{
		padding: 20px;
		padding-left: 50px;
	}
	.cv{
		margin-left:15px;
		
	}
	.contact-details{width:70%}
	.login_box{
		padding:20px
	}
	.login_box .section-sub-tile{font-size:18px}
	.login_box .section-sub-tile{font-size:16px;margin-bottom: 0;}
	
	.header-btn{
		display:block;
		margin-top: 15px;
		margin-bottom:10px
	}
	.about-img img{
		width:100%;
		height:auto
	}
	.about-img:after{
		width: 100%;
		left: 3%;
		top: 3%;
	}
	.inner-heading{width: 100%;}
	.whats-phone{
		width: 300px;
		height: 400px;
		padding:0
	}
	.inner-contents,.qa-page .inner-contents{padding: 30px 20px 20px 20px;}
	.section_box{
		padding-left:0;
		padding-right:0;
	}
	.banner_image h2{font-size:40px;}
	.ab-text{display:block}
	.gender-page td{border:1px solid #ddd;padding:5px;background:#fff}
	.gender-page .no-border{border:0;padding:0; height: 10px;}
	.gender-page .no-border .no-border{padding:5px}
	.abbrev-page td{border:1px solid #ddd;padding:5px;background:#fff}
	.inner-pages{ padding: 0px 0 20px;}
	.footer-top .container .row .footer-links{padding-top: 20px;}
	.audio_category{
		padding:30px
	}
	.OnlineFrench .inner-contents{
		padding:20px;
		padding-bottom:20px
	}
	.course-title{
		font-size: 25px;
	}
	.course-subtitle,.course-detail{
		font-size:18px
	}
	.course-inner-img{
		margin-top:0;
		margin-left: 35%;
		float:none;
		width:45%
	}
	.course-inner-contents{
		    background-size: 65%;
			
	}
	.course-inner-content{
		margin-top:0
	}
	.OnlineFrench .tower{
		background-size:48% 70%;
		background-image:none
	}
	.course-content{
		width:70%
	}
	.course,.course-price{
		font-size:14px
	}
	.po-rel .course-inner-content .days{bottom:0}
	.course-content li{
		font-size:14px
	}
	.course-highlight{
		    background-size: 30%;
	}
	.intensive .course-inner-content .row{
		width:50%
	}
	.OnlineFrench.delf-pages .tower{
		background-image:none
	}
	.tower-inner-bg img{
		top:13%
	}
	.OnlineFrench.delf-pages .course-content{
		width:100%
	}
	.time-bg{
		    left: 55%;
    top: 13%;
    background-size: 75%
	}
	.intensive .course-detail{
		display:block
	}
	.cor_right{
		width:0;
	}
	.cor_left{
		width:100%
	}
	.payment-info .bor-rig{
		border-right:0;
		border-bottom:1px solid #fff;
		margin-bottom:10px;
		margin-top:10px
	}
	.payment-info{
		margin-top:5px
	}
	.payment-info p.online-msg{
		margin-top:10px
	}
	.pay-info-div{
		padding-right:0
	}
	.exclusive_page .whatsup-payment-detail{
		width:100%
	}
	.exclusive_page .whatsup-payment-detail h4{
		font-size:20px
	}
	.new-question-block .mySlides{width:100%}
	.sign-form{margin:0}
	.dream-text{font-size:25px}
	.dream-text b{font-size:40px}
	.signin-content p{font-size: 16px;line-height: 24px;}
	.trns-img{
		background: linear-gradient(-27deg, #EC273A 50%, #27368B 50%);/* , url(images/trans-img.png) no-repeat right top /51% */
	}
	.stud_signin .header-scrolled{position:fixed !important}
	.comp-sec{font-size: 18px;}
	.score-txt{font-size: 25px;}
	.mark-inner{padding: 50px 50px;}
	.change_password{
		position: absolute;
		right: 15px;
		top: 97px;
	}
/*Free block*/
	.free-block{height:100px;	}
	.free-block .text{font-size: 80px; line-height: 100px; width: 280px;left: 88px;}
	.free-block img{height:100px;}
	.free-block img:nth-child(2){left:30px;}
	.free-block img:nth-child(3){left:60px;}
}
@media (max-width:575px){
	.OnlineFrench.course-pages .inner-contents, .OnlineFrench.delf-pages .inner-contents{
		padding:15px 
	}
	#banner .carousel-item:before{
		background-image:none
	}
	.carousel-item h2{
		padding-top:60px;
		font-size:25px
	}
	.OnlineFrench .tower{
		background-image:none;
	}
	.course-content{
		width:100%
	}
	.course-highlight ul{
		margin-right:0
	}
	.po-rel .course-inner-content .days{
		bottom:-10px
	}
	.course-highlight{
		background-position:right center
	}
	.log-img, .header_infor{
		margin-bottom: 5px;
	}
	.table-fixed{overflow:auto;max-height:400px}
	.mt-5{
		margin-top:30px !important
	}
	.cv{
		margin-left:0px;
		margin-top:20px
	}
	.trans-details{
		margin-top: 10px;
	}
	.translation,.recruit,.about,section.audio-quiz{padding: 30px 0;}
	.section-title{font-size: 16px;}
	.section-sub-tile,.condidate .inner-title{font-size: 20px;line-height: 30px;}
	.inner-title{font-size: 17px}
	.trans-list ul li{padding: 5px 0;padding-left: 20px;}
	.prefer{margin-top: 15px;padding:20px}
	.condidate{padding:20px}
	.prefer .inner-title{
		font-size: 25px;
		line-height: 30px;
	}
	.prefer .section-sub-tile{margin-top: 10px;font-size: 16px;}
	.student-img{
		width: 60%;
		    background-size: initial;
	}
	.blue-bg{width: 40%;}
	
	.contact-details{width: 85%;padding: 20px;left:7%}
	.contact-details .section-sub-tile{font-size:17px}
	.student-img, .contact .container-fuild{
		height: 420px;
	}
	.carousel-indicators li{
		width:10px;
		height:10px
	}
	.header_infor a{margin-right: 3px;}
	.header_infor a i{padding-right: 5px;}
	.header_infor a.whatsapp i{font-size: 17px;}
	.header_infor{font-size: 12px;}
	.header-scrolled .header_infor{display:none}
	footer .footer-top{padding: 10px 0;font-size:13px}
	.footer-top .intos span{
		padding-bottom: 5px;
	}
	.footer-logo{width: 130px;}
	
	.footer-links ul li{padding-bottom: 5px;}
	footer .copyright{font-size: 13px; padding: 15px 0;}
	.mySlides,.noRecord{padding: 15px;font-size:18px}
	.question-section{padding:30px 0}
	.form-control.select{width: 100%;}
	.prev, .next{padding: 5px;margin-top: -20px;}
	.author{text-align: left;}
	.search_area{padding:10px;}
	.inner-page-box{
		margin-bottom:10px
	}
	.student-inner-pages{
		margin: 10px 0 20px;
    text-align: center;
	}
	.key-highlight{
		font-size:14px
	}
	.intensive .course-inner-content .row{
		width:100%
	}
	.tower-inner-bg{
		top: -10px;
    right: 0;
	background-image:none
	}
	.tower-inner-bg img{
		top: 3%;
		left: 60%
	}
	.delf-pages .course-title,.corporate_training.delf-pages .course-title{
		font-size:30px
	}
	.delf-pages .course-title span{
		margin-right:10px
	}
	.time-bg{
		left:65%;
		
	}
	.header_infor .buttons{padding: 5px 3px;font-size:11px}
	
	.header_infor a {
		margin-right: 0px;
	}
	b.space {
    padding-right: 20px;
	}
	.inner-heading{
		font-size:18px
	}
	.whatsup .inner-contents{
		padding:55px 20px 20px 20px
	}
	.qa-page .tab li{margin: 10px 5px;    max-width: 210px;}
	.mark-updates{padding:20px;width:100%}
	
}
@media(max-width:500px){
	.footer-menu .footer-links{
		width:50%;
	}
	.header .container{padding:0 10px}
}
@media (max-width:480px){
	.add_form td{padding-right:0;padding-bottom:10px}
	.add_form td{display:block;margin: auto;}
	.te-iner span{width: 100%;margin-top:10px;text-align:left}
	.te-iner{text-align:center}
	.iner-text-img{float:none}
	.whatsup .buttons{margin-left: 0;}
	.tower .col-lg-6.pr-0{padding:0}
	.tutors-test{
		font-size: 20px;
    line-height: 30px;
	}
	.mark-inner{padding: 30px 20px;}
	.cong-text{
		font-size: 35px;
    line-height: 36px;
	}
	.comp-sec{    font-size: 16px; line-height: 24px;}
	.score-txt{font-size: 20px;line-height: 28px;}
	.tutors-test strong,.inner-heading{font-size: 20px;}
	.whatsup .inner-content{font-size: 16px;}
	label.label.preference{width:auto;    text-align: left;}
	label.voice{padding-right:20px}
	label,label.label{padding-right: 10px;font-size:15px}
	label.required{padding-right: 20px;}
	
	.banner_image h2 {
		font-size: 25px;
	}
	.french_innerdetails.Festivals-page td,.collo-page td {line-height: 26px;background:#fff; padding: 5px;}
	.mob-view{background:transparent !important}
	/* .french_innerdetails span{word-break:break-all} */
	.french_innerdetails .trans-list ul li{word-break: break-word;}
	.french_innerdetails .table-responsive.tbody table{
		width:400px
	} 
	.header_infor a{white-space: nowrap;}
	.footer-top .intos span i{ padding-right: 3px;}
	.header_infor a.subnavbtn i{padding-left: 5px;   font-size: 12px;}
	a.whatsapp{
		margin-top:10px
	}
	.subnav-content{left: -80px;}
	.header_infor .buttons{ padding: 5px 2px; font-size:11px}
	.log-img, .header_infor{
		    margin-top: 15px;
	}
	.header img.flag{
		position:absolute;
		top:20px;
		left:20px;
		height: 22px;
    max-width: 40px;
	}
	.course-inner-img{
		width:55%;
		padding-left:0
	}
	.po-rel .course-inner-content .days{
		font-size:14px
	}
	.tower-inner-bg img{
		top:0;
		width:40%
	}
	.course-content h5{
		font-size: 17px;
		margin-top:5px
	}
	.time-bg {
    left: 53%;
	top:10%
	}
	.header_infor a{
		margin-right:1px
	}
	.course-title{
		font-size:20px
	}
	.time-bg{
		position: static;
		width:100%;
		background-size:50%;
		background-position:right
	}
	.header_infor .buttons{
		display:inline-block;
		width:49%;
		margin-top:5px
	}
	.width-half-td{
		width:100%;
		display:block
	}
	b.space {
    padding-right: 10px;
	}
	.tests ul{
		padding-left:15px !important
	}
	.audio_category{
		padding:0
	}
	.new-question-block{margin-top:30px}
	.mark-outer{height:30vh}
	.new-question-block{margin-top:30px}
	.dream-text b{font-size: 23px;}
	.dream-text{font-size:18px}
	.signin-content{margin-top:0px}
	.sign-form h3{font-size: 20px;}
	.sign-form{padding:15px}
	.sign-form  button{padding: 7px 35px;}
	.line-txt span{font-size: 13px;}
	.line-txt span:after, .line-txt span:before{width:30%}
	.change_password{position:static;display:inline-block}
/*Free block*/
	.free-block{height:80px;	}
	.free-block .text{font-size: 68px; line-height: 80px; width: 240px;left: 62px;}
	.free-block img{height:80px;}
	.free-block img:nth-child(2){left:22px;}
	.free-block img:nth-child(3){left:44px;}
}

@media (max-width:375px){
	.footer-top .container .row div{
		width: 100%;
	}
	.header_infor a i{padding-right: 3px;}
	label.label{display:block}
	
	.form-group input[type=file]{width:100%}
	
	.contact-details{top: 8%;}
	
	.whats-phone{height: 300px;}
		label.label.preference{display:block}
		.footer-top .container .row .footer-links{
		padding-top: 20px;
	}
	.footer-top .intos span i{ padding-right: 2px;}

	#banner .carousel-item{height: 325px;}
	.header img.flag{max-width: 20px;margin-right: 5px;height:15px}
	.course-highlight{
		background-position:right  bottom;
		    background-size: 37%;
			padding-bottom:75px
			
	}
	.mark-updates span strong{width: 100px;
 font-size: 14px;}
 .mark-updates span strong em{
	 padding-right:10px
 }
	/* .header .logo img.top-logo{max-width: 215px;} */
	.course, .course-price{
		font-size:17px
	}
	.stud_signin .trns-img{padding:20px}

	/* New tab */
	.tab-pge .nav-link{
		font-size: 11px;
		margin-right: 1px;
		padding: 3px 7px;
		border-radius: 0;
	}
	
}

.success_msg {
	color: green;
	background: #defad6;
	border: 1px dotted #56a73e;
	/*width : 40%;*/
	 display: inline;
	*zoom: 1;
    padding: 5px 30px;
	font-size:12px;
	font-weight: bold;
}

.success_msg  span  {
	background: url("../Images/icons/tick.png") no-repeat scroll 0 5px transparent;
	*background: url("../Images/icons/tick.png") no-repeat scroll 0 3px transparent;
    display: inline-block;
   /* height: 18px;*/
    padding-left: 20px;
	*line-height: 22px;
	*line-height: 24px
  /*  padding-right: 5px;
    padding-top: 2px;*/
}

.error_msg{
	/*color:red;
	text-align:center */
	color: red;
	background:#ffe6e6;
	border: 1px dotted #ff6666;
	 display: inline;
    padding: 5px 30px;
	font-size:12px;
	font-weight: bold;
}
.error_msg span  { 
 background: url("../Images/icons/error.png") no-repeat scroll 0 5px transparent;
    display: inline-block;
   /* height: 18px;*/
    padding-left: 20px;
	line-height: 26px;
 }
 
.back_button {
	float : right;
	padding: 5px 15px;
	background: #002395 !important;
    border: 1px solid #002395 !important;
    border-radius: 5px;
}
.back_button .button{
	color:#fff;
}
.login_box .error_msg{
	text-align: center !important;
}
.stu_online_questions {
	color: #fff!important;
	background: #ed2939!important;
}
.forget-txt{
	text-align:right;
	font-size: 15px;
	margin-top:10px
}
.forget-txt a{
	color: #002395;
	text-decoration:underline
}
.forget-txt a:hover{
	color:#EA273A
}
.forget-page .signin-bg .container .tower{
	min-height: 44vh;
}
.reset-page .signin-bg .container .tower{
	min-height: 43vh;
}

.chnge-pass-page .sign-form{
	text-align:center
}

.edit_form{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
}
.imgs{
	object-fit: contain;
    mix-blend-mode: multiply;
}
.img-view{
	cursor: pointer;
	object-fit: contain;
    mix-blend-mode: multiply;
}
.download-docs{
	display: flex;
	align-items: center;
	gap: 10px;
}
.knowledge-add-btn{
	width : 150px !important;
}
.pay-btn{
	padding-bottom :20px;
	display: flex !important;
	gap: 20px;
	align-items: center;
}
.rotate{
	transform: rotate(180deg);
}
.vimeo-logo {
    display: none !important;
}
.users-dd{
	font-size: 12px !important;
}
.pay{
	margin-left: 0px !important;
	background: #ec273a;
	border: 1px solid #ec273a;
    color: #fff !important;
}
.payment-btn{
	margin-left: 0px !important;
	background: #ec273a;
	border: 1px solid #ec273a;
    color: #fff;
}
.videos-init-container{
	padding: 0 0px 20px 0px;
    margin: 0 25px 10px 25px;
}
.video-frame{
	position: relative;
	border: 3px solid dodgerblue;
	margin: -2px;
}
.video-frames{
	position: relative;
}
.playButton{
	display: none;
	background: white;
	border-radius: 50%;
	color: #ec273a;
	font-size: 40px;
	position: absolute;
	cursor: pointer;
	transform:translate(-50%, -50%);
	top: 50%;
    left: 50%;
}
.fullscreenButton{
	position: absolute;
	cursor: pointer;
	transform:translate(-20%, -15%);
	top: 80%;
    left: 85%;
	color: white;
}
.videos-details-container{
	padding: 20px;
}
.payment-inner-contents{
	background-color: white;
}
.main-head, .news-title{
	font-weight: 700;
	color: #1e2d68;
}
.sub-head{
	font-weight: 700;
}
.sub-title{
	font-weight: 700;
	color: red;
}
.news-arr{
	color: red;
	margin-right: 10px
}
.news-content{
	margin-bottom: 0.4rem;
}
.sub-content{
	font-weight: 600;
}
.news-content{
	font-weight: 600;
}
#iframe{
	background: black;
}
.share-img{
	object-fit: contain;
    mix-blend-mode: multiply;
	width: 27px;
	height: 27px;
}
.dis-btn{
	color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.arrows{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}
.videos-content{
	display: flex;
}
.sub-arrow-content{
	font-weight: 400;
	font-size: 13px;
}
#dis_err{
	font-size: 12px;
}
.req-pass{
	cursor: pointer;
    position: absolute;
    font-size: 18px;
    right: 15px;
    padding-right: 0;
    top: 0;
}
.add-payment-dis {
	text-decoration: line-through;
	color: red;
	font-size: 15px;
}
.remove-payment-dis {
	font-weight: 700;
}
.carousel-control-prev, .carousel-control-next{
	display: none;
}
.terms-condition ol li{
	list-style: unset;
	text-align: start;

}
.terms-condition ol li:before{
	display: none;
}
.success-updates{
	width: 50%;
}
.start-course{
	background-color: #002395 !important;
	color: #ffffff !important;
}
.payment-disable{
	background-color: white !important;
	color : #ec273a !important;
}
.payment-enable{
	background-color: #ec273a !important;
	color : white !important;
}
.Paid{
	color: green !important;
}
.Pending{
	color: orangered !important;
}
.Failed{
	color: red !important;
}
.terms-cond-highlight{
	background-color: #ffde00d6;
	padding: 10px 10px 0 10px;
}
.disclimer-size{
	font-size: 14px;
	font-weight: 600;
}