/*
Theme Name: eFaqt Divi child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme, build with Sass & Gulp
Author: Elegant Themes, BIT-students, Tob
Author URI: http://www.bit-students.com
Template: Divi
Version: 1.4.0
*/
@import url("../Divi/style.css");

.vertical-align {
  display: flex;
  align-items: center; }

.display-none {
display: none;
}

@media only screen and (max-width: 767px) {
   .responsive-menu-wrapper .dropdown-menu {
      display: block !important;
      position: static !important;
      float: none;
      margin: auto;
      border-radius: initial;
   }
}

#main-content {
background-color: transparent;
}

#et-main-area {
background-color: #F8F8F8;
}

.container.blogpost {
padding-bottom: 40px;
}
.container:before {
display: none;
}

.et_pb_section.et_pb_fullwidth_section.join-today.et_pb_section_1.et_pb_with_background.et_section_regular.searchbar-color {
background-color: #4F70E2 !important;
}

.FacebookButton span {
	padding-left: 27px;
	background: url(../../uploads/2017/02/Facebook-icon.png) no-repeat 0;
}
.FacebookButton {
	background-color:#637aad;
	border-radius: 2px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:6px 12px;
	text-decoration:none;
        float: right;
        display: inline-flex;
	margin-right: 10px;
	text-align: center;
}
.FacebookButton:hover {
	background-color:#5972a7;
}
.FacebookButton:active {
	position:relative;
	top:1px;
}

.TwitterButton span {
	padding-left: 30px;
	background: url(../../uploads/2017/02/twitter-icon.png) no-repeat 0;
}

.TwitterButton {
	background-color:#6EB3D0;
	border-radius: 2px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:6px 12px;
	text-decoration:none;
        float: right;
        display: inline-flex;
	margin-right: 10px;
	text-align: center;
}
.TwitterButton:hover {
	background-color:#019ad2;
}
.TwitterButton:active {
	position:relative;
	top:1px;
}




/********************
Boekenlijst
********************/
#search-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.search-content-elem {
    color: #999;
    font-size: 14px;
    display: inline-block;
    float: none;
    vertical-align: top;
}

.search-content-elem .search-link-to-source {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;}

.col-lg-4, .col-md-4 {
    width: 33.333%;
}

.search-content-elem .search-content-elem-inner {
    width: 100%;
}

.col-sm-12, .col-md-4, .col-md-3, .col-md-9 {
    position: relative;
    min-height: 1px;
    float: left;
}

.search-content-elem .search-media {
    margin-right: 10px;
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
    height: 150px;
    float: left;
    width: 95%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.08);
}

.search-premium-content {
    position: absolute;
    right: 7%;
    bottom: 14%;
    color: gold;
    font-size: 23px;
    font-family: Arial, sans-serif;
}

.search-content-elem .search-media-left {
    width: 108px;
    float: left;
    overflow: hidden;
    margin-right: -113px;
    vertical-align: top;
    position: relative;
    z-index: 1;
    height: 100%;
}

.search-content-elem .search-media-left img {
    width: auto;
    float: left;
    height: 100%;
    z-index: -1;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.search-media-body {
    line-height: 100%;
}

.search-content-elem .search-media-body {
    padding: 5px 15px 10px 122px;
    display: inline-block;
    vertical-align: top;
    /*max-width: 147px;*/
    overflow: hidden;
}

.search-content-elem h4 {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.search-media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.search-content-elem h4 a {
    color: #444444;
    font-size: 15px;
    font-weight: 700;
}

h4.search-media-heading {
    line-height: 60% !important;
}

.search-content-elem .author {
    margin-bottom: 7px;
}

.search-content-elem .item-counts {
    margin-bottom: 6px;
    letter-spacing: -1px;
}

.search-content .ico {
    margin-right: 4px;
}

.icon-available-flashcards-and-notes-gray {
    background: url(../../../images/design_v4/icons/icon-available-flashcards-and-notes-gray.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
}

.ico {
    display: inline-block;
    zoom: 1;
    margin-right: 6px;
    width: 19px;
    height: 18px;
    vertical-align: top;
}

.search-content-elem .people-count {
    letter-spacing: -1px;
}

.icon-user-gray {
    background: url(../../../images/design_v4/icons/icon-user-gray.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
}

.search-content-elem .search-studying-count {
    padding-left: 1px;
    margin-left: -2px;
}

@media (max-width: 1280px) {
.col-md-6 {
    width: 50%;
}
}

@media (max-width: 767px) {
.col-xs-12, .col-sm-12 {
    width: 115%;
    clear: both;
}
}

@media (max-width: 1280px) {
#search-content {
    width: 100%;
}
}



/********************
Helpcenter
********************/
#top_text_help{
padding-bottom: 0px !important;
} 

#help_blurb_top {
padding: 1pc;
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}

#help_blurb_top .et_pb_blurb_content .et_pb_main_blurb_image {
padding-top: 15px !important;
}

#help_testimonial {
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}

.help-center-list {
    padding: 0 5% 0 5%;
}

.help-center-list .post-content {
    display: none;
}

.help-center-list .entry-title {
    font-size: 16px;
    margin: 0px;
    padding: 2% 0 2% 0;
}

.help-center-list .post {
    margin: 0px;
    border-bottom: #eae9e9 2px solid;
}

.help-center-list .entry {
    display: none;
}

.help-center-list .entry-title a:before {
    content:"• ";
    color: black;
}

.help-center-list .entry-title a {
    color: #808080;
}

.help_list ul {
padding: 0 0 0px 16px !important;
}

.help_list hr {
color: #eae9e9;
border-style: solid;
}

/********************
You may also like blocks
********************/
#rpwe_widget-3 {
    width: 100%;
}

#you-may-also-like img {
    max-width: initial;
    width: auto;
    height: 170px;
}

#you-may-also-like .rpwe-title, #you-may-also-like .rpwe-summary {
    padding: 3%;
}


#you-may-also-like li {
    padding: 0px;
    overflow: hidden;
    height: 300px;
    width: 30%;
    margin-right: 5%;
    float: left;
    background-color: white;
    -webkit-box-shadow: 0px 0px 3px 0px #ddd;
    -moz-box-shadow: 0px 0px 3px 0px #ddd;
    box-shadow: 0px 0px 3px 0px #ddd;
}

#you-may-also-like li:last-of-type {
    margin-right: 0px;
}
@media only screen and (max-width: 767px) {
#you-may-also-like li {
    width: 100%;
}
}



@media only screen and (max-width: 767px) {
.you-may-also-like {
width: 100% !important;
margin-bottom: 80px;
height: 950px;
}
}
.you-may-also-like {
margin-bottom: 20px;
padding-bottom: 300px;
padding-top:40px;
}

@media only screen and (max-width: 767px) {
.you-may-also-like .arpw-widget-random {
    height: 270px;
    width: 100% !important;
    margin-right: 0% !important;
    margin-bottom: 20px;}
}

.you-may-also-like .arpw-widget-random {
height:300px;
width:30%;
margin-right:5%;
float:left;
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}
.you-may-also-like .arpw-widget-random#arpw-widget-4 {
margin-right: 0%;
}

.arpw-thumbnail {
position: absolute;
height: 160px;
width: 21.075%;
}


@media only screen and (max-width: 767px) {
.arpw-thumbnail {
position: absolute;
height: 160px;
width: 100%;
}
}

.arpw-title {
max-height: 223px;
overflow: hidden;
padding-top: 175px !important;
display: block;
padding:3% 3% 0% 3%;
background: url(../../uploads/2017/02/Placeholder_random_posts.png) no-repeat;
background-size: 100% 160px;
}

@media only screen and (max-width: 1023px) {
.arwp-title {
padding-top: 130px !important;
background-size: 100% 130px;
}
}

.arpw-summary {
padding: 3% 3% 3% 3%;
max-height: 80px;
overflow: hidden
}

/*li.arpw-li.arpw-clearfix {
padding: 3%;
}*/


/********************
Author Styling
********************/
.author_styling {
height: 50px !important;
width: auto !important;
margin-right: 10px;
}

/********************
Promotions header
********************/
#promotions-header {
width: 100%;
height: 90px;
position: absolute;
}

#promotions-header .container {
height: 90px;
width: initial;
}

#promotions-header img {
width: 140px;
max-height: 100%;
}

.left-help {
width: 60% !important;
}



/***********************
Help sidebar
************************/
.sidehelp {
width: 40% !important;
}

#nav_menu-14 {
width: 26.75%;
padding-left: 25px;
}

.et_pb_widget.widget_nav_menu h4.widgettitle {
padding-left: 25px;
}

.sidehelp .et_pb_widget ul li {
padding-bottom: 0.5em;
padding-top: 0.5em;
}

.menu-help-center-container li, .menu-help-center-nl-container li {
padding-left: 25px;
}

.menu-help-center-container li:hover, .menu-help-center-container li:active, .menu-help-center-nl-container li:hover, .menu-help-center-nl-container li:active {
background-color: #20B9F1;
color: white !important;
}
.menu-help-center-container a, .menu-help-center-nl-container a {
color: inherit !important;
}

.need-help img {
height: 100px;
border-radius: 50%;
margin-left: 10px;
margin-top: 10px;
}

.need-help {
height: 120px;
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
border-radius: 20% / 83%;
}

/***********************
Next-Previous links
************************/
.next_prev_links {
border-radius: 25px;
border: 2px solid #444444;
padding-right: 2%;
padding-left: 2%;
margin-left: 3%;
margin-right: 3%;
margin-bottom: 25px;
}

.next_prev_links a {
color: #444;
}

/***********************
Single sidebar
************************/
#sidebar .et_pb_widget {
margin-bottom: 20px;
}

@media (min-width: 981px) {
.et_pb_gutter.et_pb_gutters2 #sidebar {
    width: 29.75%;
}
}

.et_pb_widget_area_left, .et_pb_widget_area_right {
padding: 0 !important;
border: 0 !important;
}

/***** Latest posts ******/

ul.advanced-random-posts li{
    border-bottom: 1px solid #ccc;
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 3px 0;
    padding: 14px 10px 14px 25px !important;
    overflow: auto;
    min-height: 70px;
}

#rpwe_widget-2.recent-posts-extended, #you-may-also-like li {
margin-top: 0px;
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}

.et_pb_widget.latest-posts-widget h4.widgettitle, .et_pb_widget.widget_advancedrandomposts h4.widgettitle, .et_pb_widget.recent-posts-extended h4.widgettitle {
font-size: 20px !important;
display: flex;
align-items: center;
padding-left: 25px;
padding-top: 10px;
}

li.recent-post-thumb-item {
padding: 14px 10px 14px 25px !important;
overflow: auto;
min-height: 70px;
}

.latest-posts-widget img, .widget_advancedrandomposts img {
    padding-bottom: 10px;
    margin: 0px 10% 0px 0px;
    float: left;
    clip: rect(auto, 80px, 48px, auto) !important;
}


/***** Image Widget *****/
.et_pb_widget .widget_sp_image {
max-width: 100%;
}

/****** Social icons ******/
#sidebar-social-icons {
background-color: white;
padding-bottom: 20px;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}

#sidebar-social-icons .stay-connected {
border-bottom: 1px solid #ccc;
height: 60px;
display: flex;
align-items: center;
}

#sidebar-social-icons .stay-connected span {
font-size: 20px;
margin-left: 25px;
font-weight: 400;
}

#sidebar-social-icons .platform {
width: 40%;
margin-top: 25px;
}

#sidebar-social-icons .platform:first-of-type, #sidebar-social-icons .platform:nth-of-type(2) {
margin-top: 20px;
}

#sidebar-social-icons .platform:nth-of-type(5), #sidebar-social-icons .platform:nth-of-type(6) {
margin-bottom: 25px;
}

#sidebar-social-icons .platform:nth-of-type(odd) {
margin-left: 25px;
}

#sidebar-social-icons .image {
height: 20px;
width: 20px;
margin-bottom: -5px;
}

#sidebar-social-icons .platform-wrapper {
display: flex;
flex-wrap: wrap;
}

#sidebar-social-icons .platform span {
font-weight: 400;
}

.et_pb_column_1 .et_pb_sidebar_0 .widget_sp_image img {
width: 370px !important;
height: 200px !important;
}

/******** Twitter widget *********/
#weblizar_twitter-2 #widgettitle {
display: none;
}


/***********************
H5p
***********************/
.h5p-dialogcards-title {display:none;}

.h5p-dialogcards-description p {display:none;}

/**************************
Woocommerce
*************************/
.button {color: #fff !important;}
.woocommerce-message {display:none;}


/***********************
Blog listing page
***********************/

#blog-header {
background-color: #F8F8F8 !important;
padding-bottom: 0px !important;
}

#blog-header h1 {
    font-family: 'Pacifico', cursive;
margin-top: 40px;
}

#blog-header .et_pb_fullwidth_header .header-content {
text-align: left !Important;
width: 100%;
max-width: initial;
margin-left: 70px;
}

#blog-header span {
width: 35%;
font-weight: 400;
margin-bottom: 56px;
}

#blog-header .header-content-container {
background: url(../../uploads/2016/04/header-blog.png) center center;
background-size: cover;
}

#blog-header section {
padding-bottom: 0 !important;
}

#blog {
background-color: #F8F8F8 !important;
}

#blog article a:first-of-type {
display: inline-block;
float: left;

    width: 265px;
    height: 240px;
    margin-right: 50px;
    overflow: hidden;

display: flex;
    justify-content: center;
}

#blog a img {
    width: auto;
    height: 240px;
max-width: initial !important;
}

#blog article {
margin-bottom: 25px;
background-color: white;
width: 100%;
    height: 240px;
    overflow: hidden;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
background-color: white !important;

border: 0px solid transparent;
border-radius: 2px;
}

#blog article h2 {
padding-right: 50px;
margin-top: 20px !important;
line-height: 1;
}

#blog article h2 a {
float: none !important;
display: initial !important;
}

#blog article .post-content p {
padding-right: 50px;
}

#blog article span, #blog article p {
font-weight: 400 !important;
}

@media only screen and (max-width: 980px) {

#blog-header .et_pb_fullwidth_header .header-content {
margin-left: 0;
width: 70%;
}

#blog-header span {
width: 100%;
}

#blog article {
width: 100%;
}

#blog article a:first-of-type {
width: 300px;
}

}

/***********************
Bundle
***********************/

@media (min-width: 981px) {
#top-medicine .et_pb_cta_0 {
margin-bottom: 140px;
}
}

#top-medicine .et_pb_cta_0 {
margin-top: 66px;
}

#top-medicine .cta-paragraph {
    padding-left: 25%;
    padding-right: 25%;
font-weight: 400;
}

#top-medicine .et_pb_cta_0 a {
padding: 10px 20px !important;
}

#manual-summaries .et_pb_main_blurb_image {
    overflow: hidden;
}

#manual-summaries .et_pb_main_blurb_image, #manual-summaries .et_pb_main_blurb_image img {
    height: 193px;
    width: auto;
}

#summaries .et_pb_blurb_0 .et_pb_blurb_content, #summaries .et_pb_blurb_1 .et_pb_blurb_content {
margin: 0 !important;
display: flex;
align-items: center;
margin-top: 52px !important;
}

#summaries .et_pb_blurb_0 .et_pb_main_blurb_image img, #summaries .et_pb_blurb_1 .et_pb_main_blurb_image img {
height: auto !important;
}

#summaries .et_pb_blurb_0 .et_pb_blurb_content h4, #summaries .et_pb_blurb_1 .et_pb_blurb_content h4 {
font-weight: 500 !Important;
}

#summaries .et_pb_blurb_0, #summaries .et_pb_blurb_1 {
width: 100% !important;
}

#summaries .et_pb_row_2 .et_pb_blurb_content {
height: 390px !important;
display: block;
}

#summaries .et_pb_row .et_pb_column .et_pb_blurb h4 {
font-weight: 500 !important;
line-height: 1;
}

#summaries .et_pb_row .et_pb_column .et_pb_blurb p {
font-weight: 400 !important;
}

#summaries .et_pb_row_2 .et_pb_blurb {
float: left;
width: 180px;
}

#summaries .et_pb_row_2 .et_pb_blurb:first-of-type {
margin-right: 40px;
}

#summaries .et_pb_column_1 .et_pb_blurb_0 .et_pb_blurb_content .et_pb_main_blurb_image, #summaries .et_pb_blurb_1 .et_pb_blurb_content .et_pb_main_blurb_image {
margin-bottom: 0px !important;
width: 50px !important;
height: auto !important;
}

#subscription-pricing .et_pb_pricing_tables_0 {
margin-top: 68px;
margin-bottom: 60px;
}

#subscription-pricing .et_pb_pricing_heading {
background-color: white !important;
}

#subscription-pricing .et_pb_pricing_table, #subscription-pricing .et_pb_pricing_heading {
border-radius: 5px;
}

#subscription-pricing .et_pb_pricing_heading {
margin-bottom: 0;
padding-bottom: 5px;
}

#subscription-pricing .et_pb_pricing_heading h2 {
font-weight: 500 !important;
}

#subscription-pricing .et_pb_pricing_heading span {
font-weight: 400;
}

#subscription-pricing .et_pb_pricing_content_top {
border: none !Important;
padding-bottom: 0;
}

#subscription-pricing ul {
text-align: center;
}

#subscription-pricing li {
padding-bottom: 2px;
line-height: 2 !important;
font-weight: 400;
}

#subscription-pricing li span:before {
border: none;
top: -6px;
left: -16px;
content: "\2713";
color: #f8a239;
font-weight: 600;
}

#bundle-faq {
background-color: #f5f5f5;
    margin-bottom: -122px;
}

#bundle-faq .et_pb_row_5 {
padding-top: 102px;
padding-bottom: 110px;
}
#bundle-faq .et_pb_text_0 {
padding-bottom: 10px;
}

#bundle-faq .et_pb_text_0 p {
font-size: 26px;
}

#bundle-faq .et_pb_toggle_item {
padding-top: 16px;
padding-bottom: 14px;
}

#bundle-faq .et_pb_toggle_item h5 {
font-weight: 600 !important;
}

#bundle-faq .et_pb_testimonial {
-webkit-box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
-moz-box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
background-color: white !important;
}

#left-area .entry-title:first-letter {
    text-transform: capitalize;
}

#left-area p, #left-area h1, #left-area h2, #left-area h3, #left-area h4, #left-area .foldable {
padding-left: 3%;
padding-right: 3%
}
#left-area ul {
padding-left: 5%;
}

#left-area img {
padding: 0px;
}

.et_pb_gutter.et_pb_gutters2 #left-area, .you-may-also-like {
width: 70.25%; 
}

#left-area {
padding-top: 2%;
padding-right: 0px !important;
padding-bottom: 0px !Important;
background-color: white;
-webkit-box-shadow: 0px 0px 3px 0px #ddd;
-moz-box-shadow: 0px 0px 3px 0px #ddd;
box-shadow: 0px 0px 3px 0px #ddd;
}

.single {
margin-bottom: 0px !Important;
padding-bottom: 0px !Important;
}

/***********************
Mailing
***********************/

#ten-days .et_pb_column_0 {
margin-top: 220px;
}

#ten-days .et_pb_row_0 {
padding-bottom: 14px;
}

#ten-days .et_pb_row_1 {
padding-top: 0px;
padding-bottom: 230px;
}

#ten-days p {
font-weight: 400;
}

#study-tips h2 {
color: #666666 !important;
}

#study-tips p {
color: #666666 !important;
line-height: 2;
font-size: 17px;
}

#study-tips .et_pb_row_3 {
margin-bottom: 90px;
}

#what-is-efaqt h1 {
font-family: 'Pacifico', cursive !important;
margin-top: 70px;
}

#what-is-efaqt span {
width: 50%;
font-weight: 400;
margin-bottom: 65px;
}

/*********************
Summary
*********************/

#title-block #study-smarter {
min-height: 500px;
}

#title-block h1 {
font-size: 48px !important;
}

#title-block p {
font-size: 18px;
font-weight: 400;
}

#table-of-content .et_pb_image_0 img {
margin-top: -160px;
-webkit-box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
-moz-box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
box-shadow: 2px 2px 24px -2px rgba(102,102,102,1);
}

#table-of-content .et_pb_blurb_container h4 {
font-size: 16px !important;
font-weight: 400;
text-transform: uppercase;
}

#table-of-content .et_pb_blurb_container p {
font-size: 14px;
font-weight: 400;
}

#table-of-content .et_pb_blurb_content img {
display: none;
}

@media only screen and (max-width: 980px) {

#table-of-content .et_pb_blurb_content .et_pb_main_blurb_image {
display: none;
}
}

#table-of-content .et_pb_row_2 {
margin-bottom: 70px;
}

#summary-cta .header-content span {
font-size: 18px;
}

#top-summaries .et_pb_row_3 h2 {
margin-top: 50px;
font-size: 28px !important;
padding-bottom: 0;
}

#top-summaries .et_pb_row_3 p {
font-weight: 400;
font-size: 18px;
}

#top-summaries .et_pb_blurb_content {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#top-summaries .et_pb_blurb_content .et_pb_main_blurb_image {
border-radius: 50%;
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
}

#top-summaries .et_pb_blurb_content .et_pb_main_blurb_image img {
margin-top: 28px;
}

#top-summaries .et_pb_blurb_content p {
font-weight: 400;
}

#top-summaries .et_pb_row_4 {
margin-bottom: 50px;
}

/**********************
Pricing
**********************/
#cta .et_pb_promo_description p {
font-size: 20px;
font-weight: 400;
}

#pricing-timespan-button {
font-size: 17px;
text-align: center;
}

#pricing-timespan-button a {
padding-left: 17px;
padding-right: 17px;
padding-top: 10px;
padding-bottom: 10px;
border-style: solid;
border-color: white;
border-width: 1px;
}

#pricing-timespan-button a:hover, #pricing-timespan-button a.active {
color: #5677fc !important;
background-color: white;
}
				
#pricing_span_year {				
border-radius: 0px 5px 5px 0px;				
}		
#pricing_span_life {				
display: none;		
}

#pricing-block .et_pb_row_2 {
height: 330px;
}

@media only screen and (max-width: 980px) {
#pricing-block {
padding: 0 !important;
}

#pricing-block .et_pb_row_2 {
display: none;
}

#pricing-block .et_pb_row_3 {
    display: flex;
    flex-wrap: wrap;
    margin-left: 30%;
}
}

@media only screen and (max-width: 680px) {
#pricing-block .et_pb_row_3 {
margin-left: 10%;
}
}

@media only screen and (min-width: 980px) {
#pricing-block {
    position: relative;
    min-height: 550px;
margin-bottom: 50px;
}

#pricing-block .et_pb_column_1_3 {
    position: absolute;
    top: -210px;
}

#pricing-block .et_pb_column_6 {
left: 33%;
}

#pricing-block .et_pb_column_7 {
left: 66%;
}

#pricing-block .et_pb_pricing_table {
min-height: 545px;
}

#pricing-block .et_pb_pricing .et_pb_pricing_table_2 {
position: relative;
}

#pricing-block .et_pb_pricing .et_pb_pricing_table_2 .et_pb_button, #pricing-block .et_pb_pricing .et_pb_pricing_table_0 .et_pb_button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 32px;
}
}

#pricing-block .et_pb_pricing_table_0 a {
font-size: 16px !important;
}

#pricing-block .et_pb_pricing_table_0 .et_pb_button:before {
content:'\2713';
margin-right: 5px;
}

#pricing-block .et_pb_pricing_table_0 .et_pb_button {
    background-color: white;
    color: black !important;
}

#pricing-block .et_pb_pricing_table_0 .et_pb_button:hover {
background-color: white !important;
}

#pricing-block .et_pb_pricing_heading {
padding-top: 40px;
margin-bottom: 15px;
}

#pricing-block .et_pb_pricing_heading span {
font-size: 12px;
font-weight: 400;
}

#pricing-block .et_pb_pricing_content_top {
 padding-bottom: 22px;
}

#pricing-block .et_pb_column_7 .et_pb_pricing_heading {
background: url(../../uploads/2016/04/recommended-1-1.png) top left no-repeat;
}

#pricing-block .et_pb_pricing_table {
border: 1px solid rgba(0,0,0, 0.1);
border-radius: 4px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
-moz-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
}

#pricing-block .et_pb_pricing_content_top {
border: none !important;
}

#pricing-block .et_pb_column_5 .et_pb_pricing_heading, #pricing-block .et_pb_column_6 .et_pb_pricing_heading {
background-color: #fcfcfc;
}

#pricing-block .et_pb_pricing li {
line-height: 1;
padding-bottom: 10px;
font-size: 14px;
font-weight: 400;
}

#pricing-block .et_pb_pricing_table_1 .et_pb_pricing_content_top, #pricing-block .et_pb_pricing_table_2 .et_pb_pricing_content_top {
padding-bottom: 0;
}

#pricing-block .et_pb_pricing_table_1 .et_pb_pricing_content, #pricing-block .et_pb_pricing_table_2 .et_pb_pricing_content {
padding-top: 0;
}

#pricing-block .et_pb_pricing_table_1 ul li:first-of-type, #pricing-block .et_pb_pricing_table_2 ul li:first-of-type {
padding-bottom: 30px;
}

#pricing-block .et_pb_pricing_table_2 ul li:first-of-type span {
font-weight: 400 !important;
}

#pricing-block .et_pb_pricing_table_1 ul li:nth-of-type(3), #pricing-block .et_pb_pricing_table_1 ul li:nth-of-type(2), #pricing-block .et_pb_pricing_table_2 ul li {
    font-weight: 600;
}

#pricing-block .et_pb_pricing_table_2 ul li:last-of-type {
font-weight: 400 !important;
}

#pricing-block .et_pb_button {
border-radius: 50px;
    font-size: 20px;
    width: 238px;
    padding: 10px 0 10px 0 !important;
text-transform: uppercase;
}

#pricing-block .et_pb_pricing_content {
padding-bottom: 22px !important;
}

#pricing-features .et_pb_column_1_3 .et_pb_blurb_content{
  
}

#pricing-features .et_pb_text_0 h2 {
    font-weight: 600 !important;
font-size: 28px !important;
}

#pricing-features .et_pb_text_0 p {
font-size: 16px !important;
font-weight: 400;
}

#pricing-features .et_pb_blurb_position_top {
    width: 100%;
min-height: 330px;
height: auto;
border-radius: 10px;
}

#pricing-features .et_pb_blurb_position_top h4 {
font-size: 16px !important;
}

#pricing-features .et_pb_blurb_position_top p {
font-size: 14px !important;
}

#pricing-features .et_pb_main_blurb_image img {
max-width: 82px;
width: 82px;
}

#pricing-features .et_pb_blurb_6 img {
width: initial;
height: 70px;
}

#pricing-features .et_pb_blurb_7 img {
max-width: 110px;
width: 110px;
}

#pricing-features .et_pb_blurb_content .et_pb_main_blurb_image {
height: 116px;
    display: flex;
    align-items: center;
    justify-content: center;
margin-bottom: 0;
}

#pricing-features .et_pb_column_9  .et_pb_module:nth-of-type(2), #pricing-features .et_pb_column_9  .et_pb_module:nth-of-type(3), #pricing-features .et_pb_column_10  .et_pb_module:nth-of-type(2), #pricing-features .et_pb_column_10  .et_pb_module:nth-of-type(3), #pricing-features .et_pb_column_11  .et_pb_module:nth-of-type(2), #pricing-features .et_pb_column_11  .et_pb_module:nth-of-type(3) {
    background: url(../../uploads/2016/04/pro-grey-1-1.png) top right no-repeat;
}

@media only screen and (max-width: 680px) {
#pricing-features .et_pb_row {
margin: 0;
padding: 0;
margin-left: 10px;
}

#pricing-features .et_pb_blurb_position_top {
width: 340px;
}
}

@media only screen and (max-width: 1100px) {
#pricing-features .et_pb_column_1_3 {
width: 100%;
}
}

#pricing-features {
    margin-bottom: 90px;
}

#faq .et_pb_row_8 {
padding-top: 140px;
padding-bottom: 132px;
}

#faq .et_pb_text_1 {
margin-bottom: 60px;
}

#faq .et_pb_text_1 h2 {
font-weight: 500;
font-size: 24px !important;
}

#faq .et_pb_text_1 p {
    font-size: 16px;
    font-weight: 400;
}

#faq .et_pb_toggle {
text-align: center;
}

#faq .et_pb_toggle_title {
font-weight: 600 !important;
font-size: 18px;
}

#faq .et_pb_toggle_content {
text-align: left;
}

#faq .et_pb_toggle_content li {
font-weight: 400;
}

#faq .et_pb_toggle_content p {
font-weight: 400;
}

#start .et_pb_row {
padding-top: 140px;
}

#start .et_pb_text {
margin-bottom: 70px;
}

#start .et_pb_text h2 {
font-weight: 400 !important;
font-size: 24px;
}

#start .et_pb_text p {
    font-size: 16px;
    font-weight: 400;
}

#start .et_pb_promo_description {
width: 70%;
display: inline-block;
}

#start .et_pb_promo {
    border: 1px solid;
    border-radius: 5px;
}

#start .et_pb_promo_description h2 {
font-size: 18px !important;
font-weight: 500 !important;
}

#start .et_pb_promo_description p:nth-of-type(2) {
font-size: 20px !important;
}

#start .et_pb_promo_description p:first-of-type {
font-size: 16px !important;
}

#start .et_pb_promo_description .billing {
font-size: 12px !important;
}

#start .et_pb_column_19 {
    border-right: 1px solid rgba(0,0,0,0.1);
}

#start .et_pb_promo_button {
width: 130px;
    height: 40px;
    padding: 7px 0 0 27px !important;
}

#start .et_contact_bottom_container {
float: left !important;
}

@media only screen and (max-width: 600px) {
#start .et_pb_column {
padding-right: 0;
}

#start .et_pb_promo_description {
width: 100% !important;
}

#start .et_pb_column .et_pb_text_align_left {
text-align: center !important;
}

#start .et_pb_promo_button {
padding: 0.3em 1em !important;
}
}

#start #pro {
margin-bottom: 3%;
}

/**********************
Flashcards
**********************/
#get-started  .header-content {
margin-top: 120px;
}

#get-started .et_pb_fullwidth_header_container {
margin-bottom: 120px;
}

#get-started .et_pb_fullwidth_header_subhead {
font-weight: 300;
}

#flashcard-examples .et_pb_row_0 {
    margin-top: 38px;
    margin-bottom: 50px;
}

#flashcard-examples h2 {
font-size: 22px;
font-weight: 400 !important;
}

#flashcard-examples p {
font-weight: 400;
}

#benefits h2 {
font-weight: 500 !important;
}

#benefits .et_pb_column_4 img {
width: 32px !important;
}

#benefits .et_pb_main_blurb_image img {
margin-right: 20px;
width: 106px;
}

#benefits .et_pb_column_2 {
margin-top: 38px;
}

#benefits .et_pb_column_7 {
margin-bottom: 58px;
}

/**************
How it works
**************/

.thin p {
font-weight: 300 !important;
}

#features .et_pb_fullwidth_header_container {
min-height: 450px !important;}
#features span {font-weight:400;}
#features .et_pb_fullwidth_header_container .header-content-container {
padding-bottom: 110px;}

#examples-title {
margin-bottom: 20px !important;
}

#example-block .et_pb_module {
margin-bottom: 0;
}

#example-block .et_pb_module .et_pb_blurb_content {
margin: 0 !important;
}

#example-block .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
width: 32px !important;
}

#example-block .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
padding-left: 4px;
}

#example-block .et_pb_row_0 {
    display: flex;
    align-items: center;
    padding: 0;
    margin-top: 80px;
}

#memorise-block p {
font-weight: 300;
}

#memorise-block .et_pb_section{
    background-position: top right !important;
}


#memorise-block.et_pb_section_2 {
    background-position: top right !important;
}

#manage-time .et_pb_column_1_4 {
    border-radius: 8px;
    border: 1px solid #DCDCDC;
    margin: 0 15px 0 15px;}


#manage-time .et_pb_main_blurb_image {
height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
margin-bottom: 20px !important;
}

#manage-time .et_pb_blurb_container h4 {
font-size: 20px !important;
text-transform: uppercase;
font-weight: 500 !important;
}

#manage-time .et_pb_column_7 {
padding: 0;
}

#manage-time .et_pb_blurb_content {
    min-height: 290px;
    line-height: 1.8;
    font-weight: 400;
    padding: 10px 20px 0 20px;
}

#manage-time .et_pb_row_2 .et_pb_text p {
font-weight: 300;
font-size: 18px;
}

#manage-time .et_pb_row_3 p {
font-weight: 300;
}

#download-block {padding: 200px 0;}


#download-block .et_pb_row_inner_1 .et_pb_column {
width: 160px;
margin-right: 15px;
}

#download-block .et_pb_blurb_content {
margin: 0;
}

#download-block p {
font-weight: 300;
}

/**************
Fixes before going live
**************/

#content-area {padding-top:0px}


#et_search_icon {
display: none;
}

#execphp-2 {
    display: block;
    width: 100%;
    float: left;
}

#text-6, .et-social-icons {
float: left !important;
}


.desaturate img { 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer;
        max-height: 50px;
}

.partners img {max-height:80px; max-width:90%;}

.desaturate img:hover { 
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}


#mobile_menu {background: #fff !important;}


.et_mobile_menu li a {
    text-align: center;
    text-transform: uppercase;
color: #666 !important;
}

@media only screen and (max-width: 600px) {
	h1 {font-size: 45px !important}
	h1, h2, h3, h4 {line-height: 1.2em !important;     margin-bottom: 20px;}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header p { line-height: 1.2em; font-size:15px !important;}
	#menu-item-2772 > a {color: #fff !important;}
	#menu-item-2779 > a {color: #fff !important;}
/*	.mobile_menu_bar:before {color: transparent !important;}*/
}

/* language selector footer dropdown */
#lang_sel_click ul ul { margin: 15px 0 !important; border:none; }
#lang_sel_click ul ul li {margin: 0px;}

.et-social-instagram a:before { 
	content: '\e09a';
}
.et-social-youtube a:before { 
	content: '\e0a3';
}

.et-social-instagram, .et-social-instagram a {color: #517fa4 !important;}
.et-social-youtube, .et-social-youtube a {color: #bb0000 !important;}
ul.et-social-icons {margin-left: -25px;}

/***********************
Header styles
***********************/
h1, h2, h3,
h4, h5, h6 {
  font-weight: normal !important; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 24px !important; }

body #page-container {
padding-top: 0 !important;
margin-top: 0 !important;
}

body p {
font-weight: normal;
}

/***********************
Iframe forms
***********************/
#login-form {width: 420px;
    margin: 0 auto;}

div.iframe-outer {
    width: 100%;
    height: 1370px;
    overflow: hidden;
    position: relative;
    left: 10%;
}

iframe.iframe-inner {
    position: absolute;
    top: -240px;
    left: -330px;
    width: 100%;
    height: 1370px;
}


@media (max-width: 1599px) {
iframe.iframe-inner {
    top: -250px;
    left: -350px !important;
}
}

@media (max-width: 1430px) {
iframe.iframe-inner {
    top: -250px;
    left: -270px !important;
}
}


@media (max-width: 1080px) {
iframe.iframe-inner {
    top: -250px;
    left: -190px !important;
}
}

@media (max-width: 958px) {
iframe.iframe-inner {
    top: -255px;
    left: 0px !important;
}
}

@media (max-width: 958px) {
div.iframe-outer {
    left: 0px;
}
}
@media (max-width: 449px) {
iframe.iframe-inner {
    top: -290px;
    left: 0px !important;
}
}
@media (max-width: 449px) {
div.iframe-outer {
    left: 0px;
}
}

/***********************
Icon sizes
***********************/
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
  display: table-cell;
  width: 72px; }

#benefits img {width:60px; max-height:70px;}

/******************
Header menu buttons
******************/
#menu-item-2771 > a {
  padding: 0 !important; }
#menu-item-2778 > a {
  padding: 0 !important; }

#menu-item-2772 > a {
  padding: 0 !important;}
#menu-item-2779 > a {
  padding: 0 !important;}

#menu-item-2771 {
  padding: 10px 20px;
  border: 2px solid white;
  border-radius: 25px;
margin-right: 10px; }
#menu-item-2778 {
  padding: 10px 20px;
  border: 2px solid white;
  border-radius: 25px;
  margin-right: 10px; }

#menu-item-2771:hover   {
  transition: all 0.4s ease-in-out;
  background-color: white;
  border-color: white;
  color: #444444 !important; }
#menu-item-2778:hover   {
  transition: all 0.4s ease-in-out;
  background-color: white;
  border-color: white;
  color: #444444 !important; }

#main-header #menu-item-2771:hover a {
  color: #444444 !important; }
#main-header #menu-item-2778:hover a {
  color: #444444 !important; }

#menu-item-2772, #menu-item-2779 {
  padding: 10px 20px !important;
  border: 2px solid #eb9534;
  border-radius: 25px;
  background-color: #eb9534; }

#menu-item-2772:hover, #menu-item-2779:hover  {
  transition: all 0.4s ease-in-out;
  background-color: #E28D2F;
  border-color: #E28D2F; }

#top-menu li {
cursor: pointer;
}

#top-menu li a {
font-weight: 400 !important;
text-transform: uppercase !important;
}

.et-fixed-header #menu-item-2771, .et-fixed-header-init #menu-item-2771 {
  border: 2px solid #444444; }
.et-fixed-header #menu-item-2778, .et-fixed-header-init #menu-item-2778 {
  border: 2px solid #444444; }

.et-fixed-header #menu-item-2771:hover, .et-fixed-header-init #menu-item-2771:hover {
  background-color: #444444; }
.et-fixed-header #menu-item-2778:hover, .et-fixed-header-init #menu-item-2778:hover {
  background-color: #444444; }

.et-fixed-header #top-menu #menu-item-2771:hover a, .et-fixed-header-init #top-menu #menu-item-2771:hover a {
  color: white !important; }
.et-fixed-header #top-menu #menu-item-2778:hover a, .et-fixed-header-init #top-menu #menu-item-2778:hover a {
  color: white !important; }

.et-fixed-header #top-menu-nav #top-menu #menu-item-2772 a, .et-fixed-header-init #top-menu-nav #top-menu #menu-item-2772 a {
  color: white !important; }

.et-fixed-header #top-menu-nav #top-menu #menu-item-2779 a, .et-fixed-header-init #top-menu-nav #top-menu #menu-item-2779 a {
  color: white !important; }

.et-fixed-header-init a.et-cart-info {
  color: #666666 !important; }

.et-fixed-header-init #top-menu a {
  color: #666666 !important; }
.et-fixed-header-init#main-header {
  background: white !important; }

#main-header .nav li ul {
    text-align: center;
}

/************************************
Other buttons styling
************************************/
.center .header-content .et_pb_button {
  padding: 10px 50px !important;
  border-radius: 40px; }

.entry-content .et_pb_fullwidth_header_0 .center .header-content .et_pb_button_two.et_pb_button:after {
  color: white !important;
  top: 0.15em !important;
  left: 0.6em !important;
  font-size: 24px !important; }

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button {
  font-size: 16px !important; }

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button:hover:after {
  color: #444444 !important; 
  margin-left: 15px !important;
  left: 0 !important;
}

a.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_dark {
  padding: 10px 50px !important; }

/************************************
Blurbs custom classes
************************************/
.hover-study-simple:hover {
  border: 1px solid #fff; }

.hover-study-simple {
  border: 1px solid transparent;
  padding: 0 40px; }

#for-who-block .et_pb_row_4 .et_pb_blurb_content, #for-who-block .et_pb_row_5 .et_pb_blurb_content {
margin: 0;
width: 500px;
}

@media only screen and (max-width: 1250px) {
#for-who-block .et_pb_row_4 .et_pb_blurb_content {
width: 400px;
}	
}

@media only screen and (max-width: 980px) {
#for-who-block .et_pb_row_4 .et_pb_blurb_content {
width: 550px;
}	
}

#Studying-simple-block .et_pb_column_single {
  height: 558px; }

#study-image-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

#advantages .et_pb_main_blurb_image {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin-bottom: 10px; }

#advantages .et_pb_main_blurb_image img {
  margin-top: 28px; }

#advantages .et_pb_blurb_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
  color: #f8a239 !important; }

.testimonial {
border: 1px solid rgba(0,0,0, 0.1);
border-radius: 4px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
-moz-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
}

.shadow {
border: 1px solid rgba(0,0,0, 0.1);
-webkit-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
-moz-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
}

.ace-your-exams .et_pb_blurb_container {
  padding: 0 !important; }

.border-and-padding {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 20px; }

.border-and-padding h3 {
  font-size: 21px !important; }

.join-today h1 {
  font-size: 26px; }

.join-today .header-content {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.join-today .et_pb_button_one.et_pb_button {
  margin: 0 !important; 
width: 160px;
white-space: nowrap;
padding: 10px 40px !important;
}

@media only screen and (max-width: 600px) {
.join-today .header-content {
align-items: initial;
justify-content: center;
flex-wrap: wrap;	
}
}

/*****************************************************
Enforcing the font-size here because something in Divi seems to overwrite another module's font-size
*****************************************************/
.header-font-size h4 {
  font-size: 30px !important; }

.font-size-24 .et_pb_blurb_content .et_pb_blurb_container h4 {
  font-size: 24px !important; }

/************************
Footer styling
************************/
#main-footer .container {
    }

#main-footer .footer-widget li {
  padding-left: 0; }

.footer-widget {
  width: 15% !important;
  margin-left: 20px; }

#main-footer .footer-widget .title {
  font-weight: 500 !important; }

.footer-widget:first-of-type {
  margin-right: 50px !important;
  width: 32% !important; }

.footer-widget:last-of-type {
  margin-left: 0; }

#main-footer .textwidget {
  font-weight: 400; }

#footer-widgets .footer-widget li:before {
  display: none; }

#footer-widgets .footer-widget li a:hover {
  color: #f8a239 !important; }

body .social-links li a .social-icon {
  pointer-events: none; }

ul .et-social-facebook a {
color: #4C6EA9 !important; 
}

ul .et-social-twitter a {
color: #2ea3f2 !important; 
}

ul .et-social-google-plus a {
color: #DB5845 !important; 
}

#wp-social-widget-3 {
  width: 100%; }

#text-6, #text-7 {
  display: inline-block;
  width: auto; }

#text-6 .textwidget, #text-7 .textwidget {
  display: inline-block;
  width: auto; }

#nav_menu-10, #nav_menu-14 {
  display: inline-block;
  width: auto; }

#nav_menu-10 li, #nav_menu-14 li {
  display: inline-block; 
  font-weight: 300;
}

#nav_menu-10 li a, #nav_menu-14 li a {
  color: #666666 !important;
  text-decoration: underline !important;
 }

#nav_menu-10 li a:before, #nav_menu-11 li a:before, #nav_menu-14 li a:before {
  content: '\2022';
  margin-left: 5px;
  margin-right: 5px;
  color: #666666 !important; 
  display:inline-block;
}

#lang_sel_click a {
border-radius: 25px;
padding: 5px 14px;
}

#lang_sel_click img {
margin-right: 5px;
}

@media only screen and (min-width: 601px) and (max-width: 980px) {
  #main-footer .container #footer-widgets .footer-widget {
    width: 20% !important;
    margin-left: 20px; }
  #main-footer .container #footer-widgets .footer-widget:first-of-type {
    margin-left: 20px !important;
    margin-right: 40px !important;
    width: 40% !important; }
  #main-footer .container #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0; } }

@media only screen and (max-width: 600px) {
  #main-footer .container #footer-widgets .footer-widget {
    width: 80% !important;
    padding: 0 20px;
    margin-bottom: 10px !important; }
  #main-footer .container #footer-widgets .footer-widget:first-of-type {
    margin-left: 0 !important;
    width: 100% !important; }
  #main-footer .container #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important; } }

/**************************
header for category, single, tags  
**************************/
#Bluebar {display:block; background-color:#5677fc; height: 90px; }


#text-6 .text-widget {
font-weight: 500;
}
#lang_sel_click, #text-8 {
float:none;
}
#study-smarter, #features {
    padding: 100px 0 !important;}
.et_pb_promo_button, .et_pb_button {color: #fff !important;}

@media only screen and (max-width: 600px) {
	#study-smarter, #features {
    		padding: 0px 0 !important;}
}

/****************************
Landing page
****************************/

#landing-blurb-row h4 {font-size:18px !important; color:#444444; margin: 0 0 20px 0}
#landing-blurb-row p {font-size:16px !important; color:#808080;}

#landing-hero-efaqt h4 {font-size:40px !important; margin-bottom:30px;}
#landing-hero-efaqt p{font-size:24px !important}

#landing-about-efaqt h4, #landing-about-sponsor h4 {font-size:34px !important; margin: 0 0 15px 0;}
#landing-about-efaqt p {font-size:18px !important; color: #666666}
#landing-about-sponsor p {font-size:18px !important; color: #ffffff}
#landing-about-sponsor {color: #ffffff !important}

#landing-header h1 {margin: 0 0 35px 0}
#landing-header p {line-height: 36px}

#landing-why-join  p{font-size: 16px !important;
    color: #444;
    font-weight: 500;
    line-height: 20px;}

#efaqt-iframe-container {
    overflow-x: hidden;
    text-align: center;
    width: 100%;
    margin-bottom: -20px;}

#efaqt-iframe-container iframe{
	min-width: 105%; 
    	margin-top: -170px;
	margin-left:-2.5%}

#efaqt-landing-button {
    border-radius: 4px;
    width: 400px;
}
@media only screen and (max-width: 480px) {
	#landing-hero-efaqt .et_pb_blurb_container {text-align:center; padding:0 5px;}
	#landing-hero-efaqt {width: 100%}
	#efaqt-iframe-container {min-width:320px} 
	#efaqt-landing-button {width: 200px; }
	#efaqt-iframe-container iframe {
	min-width: 119%;
	margin-top: -170px;
	margin-left: -11.5%;
	}
	#Studying-simple-block .et_pb_column_single {height: 100%; }
}

/****************************
Pricing page
****************************/

#pricing-table-basic .et_pb_pricing_table_0 {
    cursor: pointer;
    border-radius: 12px;
    padding: 10px 10px 18px 10px;
	
}

#pricing-table-basic .et_pb_pricing_table_0 .et_pb_pricing_heading {
	border-radius: 12px;
}
#pricing-table-basic .et_pb_pricing_content_top{
     border-top: 1px solid #dfdfdf;
     margin-left: 20px;
     margin-right: 20px;
}

#pricing-table-pro .et_pb_pricing_table_1 {
    cursor: pointer;
    border-radius:12px;
    padding: 10px 10px 18px 10px;

}

#pricing-table-pro .et_pb_pricing_table_1 .et_pb_pricing_heading {
    border-radius:12px;
}

#pricing-toggle {
    background-color:#fff;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    box-shadow: 0 3px 0 #eaeaea;
    margin-bottom: 20px;
}

#pricing-blurb {
	background: #fff;
	box-shadow: 0 3px 0 #eaeaea;
	border: 1px solid #EAEAEA;
	padding: 15px 8px;
	cursor: pointer;
	margin-bottom: 20px;
	min-height: 177px;
	width: 180px;
	
}



/****************************
Summary page
****************************/

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
 #iframe-summary-container #iframe-summaries {height:1058px;}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
 #iframe-summary-container #iframe-summaries {height:1558px;}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
 #iframe-summary-container #iframe-summaries {height:1623px;}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
 #iframe-summary-container #iframe-summaries {height:3071px;}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
 #iframe-summary-container #iframe-summaries {height:3071px;}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
 #iframe-summary-container #iframe-summaries {height:3341px;}
}