/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/



/*
.just_an_example {
	color: black;
}
*/



/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */
.rpt_subtitle {
    color: #00a6dc!important;
}

/*
 * Fullscreen View Fix for Bio on Register
 */
div#mceu_14.mce-fullscreen {
  margin-top: 74px!important;
}

.pfgfd{padding-right:0px;}

/* Custom LMS template css start here  */
.page-template-template_satreading_std.no-sidebar .entry-content {
    margin-left: 0px;
    margin-right: 0px;
}
.page-template-template_satreading_std .entry-title ,.page-template-page-no-buddypanel .entry-title {
    display: none;
}

.vc_row {margin-left: 0 !important;margin-right: 0 !important;}
.vc_column_container > .vc_column-inner {
    box-sizing: border-box;padding-left: 0 !important;padding-right: 0 !important;
    width: 100%;}
.wpb_content_element {
    padding-top: 0 !important;
}	
dd.course_progress {border: 1px solid #ddd;}
.learndash .notcompleted:before {color: #00a8ff;}

/* Custom LMS template css Ends here  */
	
@media screen and (min-width: 768px){
#profile-nav-wrap a.register{color:#ffff;}
.pfgfd img {
    width: 44px !important;
    height: 44px !important;
    vertical-align: middle;
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #1999FC !important;
    background-image: linear-gradient(to right, #1999FC , #1999FC) !important;
    box-shadow: 3px 3px 6px #0360DB;
}
#profile-nav-wrap{right:0px!important;}
#profile-nav-wrap a span.name {
    color: #ffffff;
}


#profile-nav-wrap a.user-link {

    margin-top: 0.9em;
    

}
.poplogout{background-color: #ffffff;margin-right:3%}
#cart-nav-wrap {
    right: 71px;
	width: 40px;
	
}
#profile-nav-wrap .logout a{color: #ffffff;text-align:center!important;}
}
/*
 * Price UI Fix Pricing Tables
 */
.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
  font-size: 24px!important;
  line-height: 30px!important;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price * {
  color: white!important;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price .subscription-details {
  display: block;
}

/*
 * Custom buyCred Form
 */
form.myCRED-buy-form > .form-group {
  padding: 15px;
}

form.myCRED-buy-form > .form-group > label {
  margin-right: 15px;
}

form.myCRED-buy-form > .form-group > input.form-control {
  margin-bottom: 15px;
}

form.myCRED-buy-form > .form-group > .form-group {
  margin-bottom: 15px;
}

/*
 * BuddyPress Profile myCred Rank
 */
div#mycred-my-ranks > .mycred-my-rank {
  color: white;
}

div#mycred-my-ranks {
  padding-top: 5px;
}

/*
 * BuddyPress Profile Header myCred Badges, Achievements Tab
 */
#mycred-users-achievements {
  clear: both;
}

img.mycred-badge-image {
  width: 100%;
  height: auto;
}

#mycred-users-badges {
  float: right;
  text-align: right;
}

a.widget-badgeos-item-title {
  text-align: right!important;
}


/* search css */

.search-results .entry-meta .post-author{
 display: none;	
}

#searchsubmit:hover i, #search-open i{margin-top: unset !important;}
/* end search css */

/**
 * Profile Header myCred Rank
#item-header-cover .mycred-my-rank,
#buddypress #item-main-content .profile .mycred-my-rank {
  display: none;
}

#item-header-cover .mycred_default,
#buddypress #item-main-content .profile .mycred_default {
  display: initial;
}
 */

/**
 * BP Profile Header Social Media
 */
@media screen and (max-width: 420px) {
  body.bp-user #buddypress div#item-header div#item-header-content .btn-group.social {
    margin-top: 0!important;
  }
}

/**
 * Boss For LearnDash CSS bg 404 FIX
 */
#learndash_profile .completed {
  background:none;
}

/**
 * Advanced Front End Manager CSS Override Fix for Register/login/cart buttons in title bar
 */
.right-col.woocommerce.hide.open {
  display: table-cell!important;
}

.header-account-login {
  padding-right: 0;
}

/**
 * BuddyPress Style Update - WCMp Instructor Registration Fix
 */
#buddypress .standard-form #basic-details-section input[type=password], #buddypress .standard-form .buddyboss-select-inner {
  width: 100%;
  margin-bottom: 30px;
}

#buddypress .standard-form .buddyboss-select,
#buddypress .custom-for-vendor-submit input {
  width: 100%;
}

#buddypress .custom-for-vendor-submit {
  padding-top: 57px;
  padding-bottom: 57px;
}

.container.IEdclasslearn {
    background-image: url('../images/home/claasroom-banner.png');
    width: 100%!important;
	height:675px;
	background-position: center center;
    background-size: cover;
	position: relative;
    bottom: 3.5em;
}
.container.vocabimate_section{
	 background-image: url('../images/home/Banner.png')!important;
	 width: 100%!important;
	 min-height: 597px;
   background-size: cover;
   position: relative;
    bottom: 20px;
}
.container.shop_section #courses_bundles{color:#320064!important;}
div#shop{background:#fff;}
.container.shop_section{padding-top: 0px!important;background:#fff;
  /* position: relative;
  bottom: 3em; */
}
.watch_tutorial a img {
width: 71%;
float: left;
height: 110px;
padding-left: 48px;

	
}
button.why_readmore{
width: 135px;
margin-top:30px;
padding: 8px;

margin-left: 250px;

color: #fff !important;

border-radius: 5px;

background: blue;	
	
}
.whyus_heading_div{padding-top:0px!important;padding-right: 95px;}
.who_are_we_image img {
    padding-left: 0px!important;
    padding-right: 13%;
}
.left_img_why_us img{padding-top: 0px !important;
  padding-left: 26% !important;
  width: 95% !important;
  margin-bottom: 10px;
  position: relative;
  right: 60px;
}
.why_readmore a{color: #fff;

text-decoration: none;

font-size: 16px;

font-weight: bold;}
h2.iecll_head {
  color: #320064;
    font-size: 45.5px;
    font-weight: bold;
    margin-top: 6%;
    margin-bottom: 42px;
    padding-left: 85px;
    font-family: metropolis bold;
    line-height: 48px;
    position: relative;
    top: 0.5em;

}
h3.iecll_text {
  color: #fff;
    font-size: 23px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-left: 85px;
    font-family: metropolis;
    line-height: 32px;
}
h3.iecll_text1 {
  color: #fff;
    font-size: 27px;
    font-weight: bold;
    margin-top: 0px;
    /* margin-bottom: 32px; */
    padding-left: 85px;
    font-family: metropolis medium;
    line-height: 30px;
    position: relative;
    top: 5px;
	margin: 0.3em 0;
  }
 h3.iecll_text span{font-size: 27px;font-weight: bold;font-family: 'Metropolis Bold';} 
  .email_id_text{font-size: 17.5px;
    font-weight: 500;
    letter-spacing: 0.3px;
    position: relative;
    bottom: 2px;
	color: #320864;
	}
	.founder_invent {
    color: #320864;
    font-size: 24px;
}
ul.iecll_bottom_text li{float: left;
  padding-right: 5px;
  float: left;
  padding-right: 3em;
  font-size: 17.6px;
  font-weight: bolder;}
.watch_tutorial{position: relative;bottom: 23px;}
ul.iecll_bottom_text{
  float: none;
    color: #320864;
    font-family: metropolis medium;
    width: 58%;
    font-size: 23px;
    list-style: inherit;
    position: relative;
    bottom: 25px;
    margin: 0 auto;
  }
  
h3.vocabimate_text_responsive {
  display:none;
}


h3 span{
	
font-size: 16px;	
	
}
p.hom_inv_edu{
font-size: 54px!important;	
font-family: metropolis;
font-weight: bold!important;
}
p.hom_stat_art {
  font-family: metropolis;
font-size: 46px!important;
/* font-weight: bold!important; */
line-height:15px;
}
p.hom_soc_lear_plt {
  
    font-size: 43px!important;
    font-weight:bold!important;
    font-family: metropolis;
}

.hom_inv_register_btn button{
	font-size: 19px!important;

padding: 8px 0px 8px 0px!important;

border-radius: 30px!important;

max-width: 200px!important;
letter-spacing:0.5px;
	
}

.who_are_we_text {
    margin-top: 2%!important;
}
.container.whyus_section {   
    background: #fff;     
    background-image: none !important;  

padding-left: 68px!important;  
padding-right: 140px;
min-height:0px!important;
}
.heading_who_are_we h1 {
    font-size: 30px!important;
  color: #4B4B4B !important; 
  font-weight: lighter!important;
  position: relative;
    top: 20px;
}
h3.whyus_heading {
    font-size: 34px!important;
	color: #4B4B4B!important;
	font-family: Metropolis Bold !important;
  font-weight:lighter!important;
  position: relative !important;
    top: 20px !important;
}
.who_we_are_content p {
    font-size: 18px!important;
}
p.whyus_content{
    font-size: 24px!important;
}
h2.vocabimate_head
{
  color:#FFC546!important;
font-size: 45.5px!important;
font-family:metropolis bold!important;
}

.content_vocabimate{float:right;margin-right: 75px;margin-bottom: 20px;}
.voca_button:hover,.voca_button:active,.voca_button:focus{color: #000;background: #FFC546 !important;box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0);}
.voca_link{text-decoration: none;
  color: #000;
  font-weight: bold;
  font-family: Metropolis Bold !important;
  font-size: 22px;
  letter-spacing: 0px;
}
.voca_link:hover,.voca_link:focus,.voca_link:active{color:#000;}
h3.vocabimate_text {color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0rem;
  margin-bottom: 2rem;
  padding-left: 85px;
  font-family: metropolis;
  line-height: 30px;
    text-align: right!important;
    font-size: 23px!important;
    color: #ffffff;
    margin-top: 5px!important;
    padding-left: 60px;
    margin-bottom: 43px!important;
    line-height:1.4;

}

.shop_li_price{display:none;}
.woocommerce-loop-product__title{    text-align: center!important;
    padding-left: 0px;
}
#show_more_butn #course_show_more button {
    
    background-color: #0093FF !important;
    color: #fff !important;
   
    font-size: 20px!important;

    padding: 5px!important;
    width: 150px;
}
#show_all_courses{display:none;}
.Ied_learning {
    background-color: #fff !important;
    min-height: 527px !important;
	margin: 0 auto;
    max-width: 60%;
	padding-bottom: 0px;
}
.lang_head {
  text-align: center;
  font-size: 34px;
  /* padding: 30px 0px; */
  /* margin-top: 0; */
  font-weight: bold;
  font-family: Metropolis Bold !important;
  font-family: inherit;
  color: #4B4B4B;
  position: relative;
  bottom: 0.5em;
}
.lang_head1 {
  text-align: center;
  font-size: 34px;
  /* padding: 30px 0px; */
  /* margin-top: 0; */
  font-weight: bold;
  font-family: Metropolis Bold !important;
  font-family: inherit;
  color: #4B4B4B;
  position: relative;
  bottom: 0.5em;
}

.learn_titlelink {
    z-index: 99999;
    border-radius: 20px;
    position: absolute;
    bottom: 13px;
    text-align: center;
    background: #fff;
    color: #FCA038;
    box-shadow: 1px 5px 10px -5px #ccc;
    text-decoration: none!important;
    width: 60%;
    margin: 0 auto;
    padding: 15px 0 15px 0px;
    font-size: 18px;
    margin-left: 5%;
    font-weight: bold;
}
 a:hover{color: #FCA038;}
/* .lang_img img {width: 80%;} */
.lang_img img:hover{transform: scale(1.14);
  /* border: 8px solid #ffffff !important; */
}
.Ied_learning div.col-sm-6{margin-bottom:20px;cursor: pointer;}
.learn_title1{padding: 10px 52px;
font-weight: bold;
margin-top: 12px;}
.learn_title2{padding: 10px 52px;
font-weight: bold;
margin-top: 12px;}
.learn_title3{padding: 10px 58px;
font-weight: bold;
margin-top: 12px;}
.learn_title4{padding: 10px 64px;
font-weight: bold;
margin-top: 12px;}
.learn_titlelink1{
	
z-index: 99999;
border-radius: 8px;
position: absolute;
top: 217px;
text-align: center;
left: 64px;
background: #fff;
color: #FCA038;
box-shadow: 0px 17px 0px 0px #fdfdfd;

text-decoration:none!important;

}
.learn_titlelink2{
z-index: 99999;
border-radius: 8px;
position: absolute;
top: 217px;
text-align: center;
left: 64px;
background: #fff;
color: #F36567;
box-shadow: 0px 17px 0px 0px #fdfdfd;
text-decoration:none!important;


}
.learn_titlelink3{
z-index: 99999;
border-radius: 22px;
position: absolute;
top: 217px;
text-align: center;
left: 64px;
background: #fff;
color: #B37BF4;
box-shadow: 0px 17px 0px 0px #fdfdfd;
text-decoration:none!important;

}
.learn_titlelink4{
z-index: 99999;
border-radius: 8px;
position: absolute;
top: 217px;
text-align: center;
left: 64px;
background: #fff;
color: #1BA3ED;
box-shadow: 0px 17px 0px 0px #fdfdfd;
text-decoration:none!important;



}
.hom_inv_register_btn a button{box-shadow: 5px 5px 18px #0092F2;}

footer.entry-meta{display:none!important;}
.lang_img{/*float: right;margin-bottom: 40px;margin-right: 127px;*/}

div#contact_us_section{width: 86%!important;

margin: 0 auto;

padding-top: 0px!important;

padding-bottom: 0px;
width: 88% !important;

padding-top: 0px !important;
text-align: left;}
div#contact_us_section h1 {
    font-size: 32px;
	font-family: Metropolis Bold !important;
	margin-right: 20px;
	color: #4B4B4B !important;
}
.fa-star::before{font-size: 10px;}
.fa-star-o::before{font-size: 12px;}
.bg-img.loved_texts p{ 
float: left;
padding-right: 10px;
color: #A9ABAD !important;
font-size: 20px !important;
letter-spacing: 1px;
word-spacing: 0.1px;
text-align: left !important;
margin-left: 5px!important;
margin-top: 4px!important;
font-weight: 100 !important;
}
.alignnone.size-full.wp-image-3749 {
  width: 65%!important;
  margin-left: 0;
  position: relative;
  left: 30px;
}
.formcontacts {
    border-radius: 18px;
    box-shadow: 8px 2px 12px -1px #cccccc !important;
    width: 100% !important;
    border: 2px solid #1685FC;
    border-radius: 18px;
    background: #fff!important;
    margin: 0 auto;
}
/* form#contact-form {
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 48px;
    min-height: 465px;
} */
div#contact-form {
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
   /* padding-bottom: 48px;*/
    min-height: 465px;
}
.gform_wrapper .ginput_container input[type="text"], .ginput_container .gform_wrapper input[type="url"], .ginput_container .gform_wrapper input[type="email"], .gform_wrapper .ginput_container input[type="tel"], .gform_wrapper .ginput_container input[type="number"], .gform_wrapper .ginput_container input[type="password"], .gform_wrapper .ginput_container textarea, input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .select2-container--default .select2-selection--single{
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
	 box-sizing: none!important;
	
	
}
.submitbtn{margin-top: 20px;}
footer#colophon{margin-top: 70px;}
.slick-track{top: -44px;}

#testimonial_section h2#testimonial_titles {
    text-align: center;
font-size: 34px!important;
font-weight: bold;
font-family: Metropolis Bold !important;
font-family: inherit;
color: #4B4B4B;
position: relative;
    bottom: 0.5em;
}
button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0;
    padding: 0;

}
::after, ::before {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

::placeholder {

color: #1476FC !important;
opacity: 1;
line-height: 28px !important;

}
.left_img_why_us img{padding-top : 14%; padding-left : 10%;width: 87%;}


   .btn.btn-start-order,.btn.btn-start-order:hover {
    margin-top: 20px !important;
    border-radius: 6px !important;
    background-color: #1683FC !important;
   background-image: linear-gradient(to right, #1683FC , #1BA1FC) !important;
    border: 0px solid #0095FF !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold!important;
    width: 163px !important;
   font-family: metropolis bold !important;
    padding: 10px 0px !important;
    box-shadow: 4px 4px 4px #ddd !important;
    letter-spacing: 0.66px !important;
}

.woocommerce .products ul, .woocommerce ul.products{margin: 0 auto;max-width: 70%;cursor: pointer;}
.woocommerce img, .woocommerce-page img{max-width: 100%!important;}
#shop ul.products li.product h2.woocommerce-loop-product__title {
    width: 66%!important;
    margin-top: -68px!important;
    padding-left: 1%!important;
    padding-top: 5%!important;
    padding-bottom: 5%!important;
    margin-right: 25% !important;
    box-shadow: 1px 5px 10px -5px #cccccc !important;
    margin-bottom: 25px !important;
    font-size: 20px !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}
input#name{border-bottom: 1px solid gray!important;}
input#email{border-bottom: 1px solid gray!important;}
input#subject_mobile{border-bottom: 1px solid gray!important;}
form#contact_form_section{margin-top: -20px!important;border-radius: 10px;}
.woocommerce .products ul, .woocommerce ul.products{margin: 0 auto;max-width: 70%;}
.woocommerce img, .woocommerce-page img{max-width: 95%!important;}
.form-group.subject_message label {
    color: blue!important;
}
#contact-form input{margin-bottom: 0px!important;}
#subject_message.wpcf7-not-valid{margin-top:0px!important;}
.wpcf7-display-none{}
div.wpcf7-mail-sent-ok {   
    font-size: 14px!important;
	margin-bottom: 0px!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ font-size: 11px!important;
margin-bottom: 0px!important;border: 2px solid red !important;}
#contact-form input.wpcf7-not-valid{margin-top:0px!important;}
#subject_message{margin-top:34px!important;border: 1px solid grey!important;color: #000000!important;height: 122px !important;}
textarea{color:#737373!important;}

.wpcf7-not-valid-tip{font-size: 12px !important;}
.invalid div.clear{display:none!important;}
.wpcf7-form-control-wrap{position: inherit!important;}

.wpcf7-form label.error{float:left!important;}
#subject_message-error{color: #900!important;
    font-size: 11px!important;
    float: left!important;
    padding-left: 5px!important;}

#shop ul.products li.product h2.woocommerce-loop-product__title {
   width: 70% !important;
margin-top: -83px !important;
padding-left: 2% !important;
padding-top: 8% !important;
padding-bottom: 8% !important;
margin-right: 20% !important;
box-shadow: 1px 5px 15px -4px #ccc !important;
margin-bottom: 25px !important;
font-size: 18spx !important;
border-bottom: 20px !important;
border-radius: 10px !important;   
}
li.post-3730 h2.woocommerce-loop-product__title {color: #FCA038 !important;}
li.post-3727 h2.woocommerce-loop-product__title {color: #F36567 !important;}
li.post-3725 h2.woocommerce-loop-product__title {color: #1BA3ED !important;}

#testimonial_section h2{font-family: Metropolis !important;}
.sp-testimonial-free {
    background-color: #ffffff;
    margin-top: 70px;   
    width: 76% !important;
    margin-bottom: 30px !important;
	box-shadow:6px 2px 13px -1px #cccccc !important;
}

#sp-testimonial-free-wrapper-3550 .sp-testimonial-free-section .tfree-client-testimonial p{color: #565656!important;font-size:14px !important;}
.tfree-client-testimonial p{font-size:15px !important;}
#course_show_more{display:none;}
.by-vendor-name-link{display:none;}
/* vocabimate packages  */
.button.product_type_simple{display:none!important;}
.woocommerce div.product form.cart .button{-webkit-box-shadow:unset!important;box-shadow:unset!important;}
#report_abuse{display:none!important;}
.payment_method_paypal a.about_paypal{padding-left: 16px!important;}
.posted_in{display:none!important;}
span.woocommerce-Price-amount{}
.quantity input.qty{display:none!important;}
button.single_add_to_cart_button {
    color: #1893FC!important;
    font-size: 13px!important;
    font-weight: 600!important;
    border-radius: 8px!important;
    background-color: #fff!important;
    padding: 15px 13px!important;
    border: 1.5px solid #1893FC!important;
    font-family: metropolis bold!important;
    box-shadow: 5px 5px 15px #00000029!important;
    letter-spacing: 0!important;
}
.woocommerce ul.products li.product a{overflow: unset !important;}
.woocommerce ul.products li.post-3730{margin-top:-11px!important}
.related ul.products li.post-3730{margin-top:-11px!important}

.vocabimate_packages ul.products li.post-3730{margin-top:0px!important}
/* end vocabimate packages  */
.form-control::placeholder{color: #1685FC !important;
line-height: 28px !important;
font-weight: bold !important;}
.sp-testimonial-free{height:345px!;max-height:345px!important;border-radius: 30px!important;}
.sp-testimonial-free-section .tfree-testimonial-title h3{font-family: Metropolis Bold !important;color: #0093FF !important;padding-left: 90px !important;text-align: left !important;font-weight: 300;line-height: 25px!important;}

.slick-slide.slick-current.slick-active img, .slick-slide.slick-active img{box-shadow: 6px 4px 5px -1px #ccc !important;
background: #fff;padding: 0px!important;margin-top: 6px;margin-left: 30px;width: 115px;}
.tfree-testimonial-title h3{color:#0093FF !important;font-weight:bold;font-size:28px !important;margin-left:8px !important;}

.sp-testimonial-free-section .tfree-client-rating{letter-spacing:2px !important;font-size:0px !important;padding-left: 34px;margin-top: -8px;
margin-left: -17px;}
.sp-testimonial-free-section .slick-dots li button{width: 8px!important;height: 8px!important;}
.sp-testimonial-free-section .tfree-client-rating i{font-size:15px !important;}

.wpcp-slide-image{width: 168px!important;height: 124px!important;}
#sp-testimonial-free-wrapper-3518 .sp-testimonial-free-section .slick-dots li.slick-active button{opacity:2!important;}
.fa-angle-left{margin-left: 62px;color: #0093FF;}
.fa-angle-right{margin-right: 72px;color: #0093FF;}
.tfree-client-testimonial p strong{font-weight: 200!important;}
li.product a img:hover {
  transform: scale(1.13);
  border: 8px solid #ffffff !important;
}




@media only screen and (max-width:767px)
{
  li.product a img:hover {
    transform:none!important;
}

.formcontacts {box-shadow: 5px 0px 15px 0px #cccccc !important;}
  h3.vocabimate_text_responsive {
    display: block;
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-family: metropolis medium;
    line-height: 1.4;
    margin-bottom: 25%;
    position: relative;
    top: 0.5em;
}
  .Ied_learning {
    height: 0;
    margin-bottom: 55%;
	min-height: 33em !important;
}
.lang_img img:hover {
  transform: none; !important;
  /* border: 8px solid #ffffff !important; */
}
    .container.who_we_are_section {padding-left: 0 !important;padding-right: 0 !important;}
    .container.whyus_section {
      /* background: #fff; */
      background-image: none !important;
      padding-left: 0px!important;
     padding-right: 0px;
      min-height: 0px!important;
  }
  .left_img_why_us img {
    padding-top: 0px !important;
    padding-left: 26% !important;
    width: 85% !important;
    margin-bottom: 10px !important;
    position: relative !important;
    right: 35px !important;
    bottom: 3em !important;
}
.container.IEdclasslearn {
  background-image: url('../images/Classroom-Learning.png');
  /* width: 100%!important;
height:595px;
background-position: center center;
  background-size: cover;
position: relative;
  bottom: 3.5em; */
}
.watch_tutorial {    
    margin: 0 auto;
    text-align: center;
}
h2.iecll_head {
  color: #320064;
    font-size: 30px !important;
    /* font-weight: bold; */
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 9px;
    font-family: metropolis bold;
    line-height: 35px !important;
    position: relative;
    top: 0em;
    text-align: center;
    margin-top: 0 !important;
	margin-bottom: 15px !important;
	
}
h3.iecll_text {
  color: #fff;
    font-size: 2.5vh;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 0;
    font-family: metropolis;
    line-height: 25px;
    text-align: center;
}
h3.iecll_text1 {
	color: #fff;
    font-size: 3vh;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0;
    padding-left: 0;
    font-family: metropolis medium;
    line-height: 30px;
    position: relative;
    top: 5px;
    text-align: center;
}
.email_id_text {
  font-size: 1.9vh;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  bottom: 10px;
}
ul.iecll_bottom_text {
	float: left;
    color: #320864;
    font-family: metropolis bold;
    width: 100%;
    font-size: 20px;
    margin-left: 30%;
    list-style: inherit;
    position: relative;
    bottom: 25px;
    text-align: center;
}
ul.iecll_bottom_text li {
  float: left;
  padding-right: 5px;
  float: left;
  padding-right: 27px !important;
  font-size: 14.6px !important;
  font-weight: bolder;
  font-style: metropolis bold;
}
h3.whyus_heading {
font-size: 25px!important;
color: #4B4B4B!important;
font-family: Metropolis Bold !important;
font-weight:lighter!important;
position: relative !important;
bottom: 4em !important;
  text-align: center !important;
}
.voca_link {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-family: Metropolis Bold !important;
  font-size: 17px;
  letter-spacing: 0px;
}

.content_vocabimate {
  float: right;
  margin-right: 0;
  margin-bottom: 0;
  position: relative;
    bottom: 2.5em;
}
.alignnone.size-full.wp-image-3749 {
  width: 90%!important;
  margin-left: 0px !important;
}
.bg-img.loved_texts p {
  float: left;
  color: #A9ABAD !important;
  font-size: 15px !important;
  letter-spacing: 1px;
  /* word-spacing: 0.1px; */
  text-align: center !important;
  /* margin-left: 5px!important; */
  margin-top: 4px!important;
  margin-bottom: 30px !important;
  /* margin: 10px 0; */
}
h3.vocabimate_text {
  display:none;
  text-align: center!important;
  font-size: 15px!important;
  color: #ffffff;
  margin-top: 5px!important;
  padding: 0 60px;
  margin-bottom: 43px!important;
  line-height: 1.4;
}
.invent_edu_content {top: 1.5em !important;}



}
@media screen and (max-width: 1030px) and (min-width: 1024px){
  .lang_head{padding: 0;}
  .lang_head1{position: relative;
    bottom: 0.5em;
    left: 55px;}
  .lang_img img:hover{transform:none !important;}
  li.product a img:hover {
    transform: none !important;
   
  }
  .container.vocabimate_section {
    min-height: 520px;
    position: relative;
    bottom: 3em;
}
.vocabimate_content_text {
  position: relative !important;
  top: 7em  !important;
}
}
    

@media screen and (max-width: 1023px) and (min-width: 768px){
  .lang_img img:hover{transform:none !important;}
  .who_are_we_image img {
    padding-left: 0px!important;
    padding-right: 0px !important;
}

li.product a img:hover {
  transform: none !important;
  
}
h3.iecll_text1 {
 
    margin-top: 0px;
    margin-bottom: 0px !important;
  
  }
  .container.whyus_section {
    background: #fff;
    background-image: none !important;
    padding-left: 68px!important;
    padding-right: 2em;
    padding-left: 2em !important;
    min-height: 0px!important;
    position: relative !important;
    /* right: 4em !important; */
}
  

  
}

/* Admin CSS- Quiz custom Css start here */

.entry-content li.wpProQuiz_listItem {
	background-color: #fff;}
.wpProQuiz_questionList[data-type="assessment_answer"] label, .wpProQuiz_questionList[data-type="multiple"] label, .wpProQuiz_questionList[data-type="single"] label {
    border: 0;
    background-color: #fff;
    padding: 0;
	color: #4765a0;
}
.wpProQuiz_content .wpProQuiz_questionList {
    margin-bottom: 5px;
    background: #fff;
    border: 0;
	padding: 5px;}
.entry-content .wpProQuiz_questionListItem {
    margin-left: 0;
    margin-bottom: 0px;
}
.wpProQuiz_content .wpProQuiz_questionListItem {
	padding: 0px;}
.wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_questionListItem, .wpProQuiz_question_text p {
    font-size: 15px;
    font-weight: 600;
}
.wpProQuiz_question_text p {
    margin-bottom: 0px;
    line-height: 1;
}
.wpProQuiz_question p {
    margin: 0;
    line-height: 1.4;
}
.entry-content li.wpProQuiz_listItem {   
    margin-bottom: 0;
    margin-top: 0;
	padding: 0px 15px;}
.wpProQuiz_content .wpProQuiz_response {
    background: #fff;
    border: 0;
    padding: 5px;
    margin-bottom: 0;
    box-shadow: none;
}
.wpProQuiz_response .wpProQuiz_incorrect {
    background-color: #fff;
}
.wpProQuiz_response > div {
    padding: 0 15px;
    margin-bottom: 5px;
}
.wpProQuiz_response .wpProQuiz_correct {
    background-color: #fff;
}
.wpProQuiz_content .wpProQuiz_questionListItem:last-child, .wpProQuiz_content .wpProQuiz_questionListItemLastChildIE {
    padding: 0px;   
}
.sfwd-quiz strong {
    font-size: 15px;
}
.quiz_inner_no {
    background: #999;
    color: #fff;
    padding: 1px 6px;
    text-align: center;
}


/* Admin CSS- Quiz custom Css ends here */