body .owl-carousel.owl-drag .owl-item{
  position: relative;
}	
@media(max-width: 768px){
body .el-blogpage .owl-carousel.ol-container{
    position: relative;display: block;
    max-width: 78vw;
    margin: 0 auto;
}
}
body #g-showcase a {
    color: #ba512d! important;
}

body #modal-mailbox #form-contacts-text button {
    height: 32px;
    color: #fff;
    background-color: #425d50;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 16px;
    padding: 0px 12px;
}
body #modal-mailbox #add-from-library, body #modal-mailbox #reply-add-from-library {
    height: 28px;
    color: #fff;
    background-color: #425d50;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 10px;
    padding: 0 15px;
}
#mailbox-sidebarmenu li span{
    color: #7E7E7C;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
body #mailbox-m-leftmenu{
    width: 20%;
}
body .mailbody-cont > div.uk-margin-left {
    margin-left: 15px !important;
}
body #modal-mailbox .uk-card-default {
    box-shadow: none;
}
body #modal-mailbox #newmsg-toolbar .btn-sendmsg svg,
body #modal-mailbox #newmsg-toolbar .btn-closemsg svg{
    width: 30px;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont {
	padding: 15px 0;
	margin-top: 0 !important;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont .uk-form-label {
    color: #C1C1C1;
    font-size: 16px;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-footer  {
	padding-top: 0px;
	margin-top: 8px !important;padding-left: 0;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-footer #newmsg-send span{
    font-size: 16px;
    letter-spacing: 2px;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-footer #newmsg-send {
    padding: 3px 0;
    width: 150px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-footer #newmsg-cancel span{
    font-size: 16px;
    letter-spacing: 2px;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-footer #newmsg-cancel {
    padding: 3px 0;
    width: 150px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
body #modal-mailbox #mailbox-m-newmsg .newmsg-inner-cont #newmsg-form .uk-form-stacked > .uk-margin-small {
    margin-bottom: 5px !important;
}
body #mailbox-m-list #btn-load-more{
    background: #4A6F5D;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 0 !important;
    position: relative;
}
body #mailbox-m-list{
    width: 25%;
}
body #mailbox-sidebarmenu {
    margin: 0;
}
#mailbox-sidebarmenu li.active span{
    color: #484848;
}
body ul#mailbox-sidebarmenu> li.active:before {
   display: none;
}
body ul#mailbox-sidebarmenu> li.active:before {
   display: none;
}
body ul#mailbox-sidebarmenu span.uk-badge {
	float: right;
	background-color: #4B6D5C;
	font-size: smaller;
	text-align: center;
	width: 35px;
	display: inline-block;
	height: initial;
	min-height: initial;
	padding: 0px 0;
	position: relative;
	top: 2px;color: #fff;
}
body #modal-mailbox button.uk-close svg{
    width: 35px;
}
body #modal-mailbox #mailbox-newmessage .btn-composemsg {
    display: inline-block;
    flex-direction: row;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
body #modal-mailbox #mailbox-newmessage .btn-composemsg a{
	margin-right: 5px;
	float: left;
	position: relative;
	top: -1px;
	left: 5px;
}
body #modal-mailbox #mailbox-newmessage .btn-composemsg a svg{
    width: 30px;
}
body #mailbox-sidebarmenu > li {
    cursor: pointer;
    padding-bottom: 10px;
}
body #modal-mailbox .uk-modal-body{
    padding: 55px 30px;
}
body #modal-mailbox #mailbox-m-list .message-item {
    box-shadow: none;
    border-bottom: 1px solid #CFCFCF;
}
body #modal-mailbox #mailbox-m-list .message-item .item-name{
    color: #414141;
    font-size: 22px;
    text-transform: capitalize;
}
body #modal-mailbox #mailbox-m-list .message-item .item-subject{
    color: #878787;
    font-size: 16px;
    font-weight: 100;
}
body #modal-mailbox #mailbox-m-list .message-item .item-date{
	font-weight: bold;
	color: #C8C6C6;
	font-size: 10px !important;
	letter-spacing: 1px;
	margin-top: 10px !important;
	display: inline-block;
}
body #modal-mailbox .emailcontent-cont {
    margin-top: 0 !important;
}
body #modal-mailbox .emailcontent-cont #sub-subtitle{
	margin: 0;
	color: #E1E1E1;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 2px;
}
body #modal-mailbox .emailcontent-cont #inbox-m-subject{
    color: #424242;
    font-size: 35px;
    font-weight: 100;
}
body #modal-mailbox #inbox-m-body{
	display: block;
	color: #444444;
	font-size: 16px;
	padding: 15px 0;
}
body #modal-mailbox .uk-padding-small.inbox-m-body-cont{
	padding: 15px 0;
}
body #modal-mailbox .message-container .email-header-cont{
    align-items: start;
}
body #modal-mailbox .emailhead-name-date{
    justify-content: end;
}
body #modal-mailbox #mailbox-m-container .btn-deletemsg svg{
    width: 30px;
}
body #modal-mailbox #mailbox-m-container .btn-nextmsg svg,
body #modal-mailbox #mailbox-m-container .btn-prevmsg svg{
    width: 30px;
}
.el-lms-header .logomobile {
    z-index: 10;margin-right: 15px;
    width: 145px;
    text-align: center;
}
.el-lms-header .logomobile img{
    width: 80px;
}
body.el-login .el-login-register-cont.login,
body.el-register .el-login-register-cont.reg{
	display: none;
}
.nomargin{
	margin: 0 !important;
}
.nopadding{
	padding: 0 !important;
}
.el-login-register-cont{
	background: #4B6D5C;
	width: 800px;
	margin: 0 auto;
	padding: 35px 0;
	max-width: 95%;position: relative;
	text-align: center;
	color: #fff;top: -40px;
}
.el-login-register-cont span{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
}
#g-showcase .el-login-register-cont a{
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
    background: #2A4035;
    width: 165px;
    display: inline-block;
    text-align: center;
    padding: 6px;
    margin-left: 10px;
}
body .cb_template {
    font-family: 'Oswald', Arial, sans-serif;
}
.g-block.logo-home-btn{
	z-index: 10001 !important;
}
.el-login-header-logo-inner{
    text-align: center;top: 110px;
    position: relative;
}
.el-login-header-logo-inner a {
	display: inline-block;
	padding: 20px 35px;
	background: #4A6F5D;
}
#g-showcase a.btn-default-orange{
	background: #bd512c;
	color: #fff !important;
	padding: 16px 0;
	margin-right: 13px;
	border-radius: 0;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	box-shadow: none;
	border: none;
	width: 250px;
	text-transform: uppercase;
	letter-spacing: 4px;
	display: inline-block;
	text-align: center;
}
#g-showcase .el-login-homelink a.btn-default-orange{
	margin: 30px 30px 0 30px;
}
body.el-login .moduletablelms-login-form form .userdata .control-group {
    margin-bottom: 25px;
}
body.el-login #form-login-links{
    display: none;
}
body.el-login .moduletablelms-login-form form .userdata .form-login-submit {
	text-align: center;
}
body.el-login .moduletablelms-login-form form .userdata #form-login-submit button{
	width: 220px !important;
	text-transform: uppercase !important;
	margin: 0 auto !important;padding: 16px 0 !important;
	border-radius: 0 !important;letter-spacing: 3px;
}
body.el-login .moduletablelms-login-form form .userdata #form-login-submit{
	text-align: center;
}
body.el-login .moduletablelms-login-form form .userdata .controls label{
	color: #43413C;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}
body.el-login .moduletablelms-login-form form .userdata .controls input{
	color: #43413C !important;
	border: transparent;
	border-bottom: 5px solid #43413C;
	border-radius: 0;
	width: 100%;
	background: transparent;
	box-shadow: none;
	font-size: 30px;
	font-weight: 100;
	height: initial !important;
	padding-left: 0;
}
body.el-login .moduletablelms-login-form form #form-login-remember label{
	color: #43413C;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
body.el-login .moduletablelms-login-form form #form-login-remember input{
	margin: 6px 10px 6px 0px;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
body.el-register form.cb_form .col-form-label{
	color: #43413C;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    width: 100%;
    font-weight: 500;
}
body.el-register form.cb_form .cb_field.col-sm-9{
	width: 100%;
}
body.el-register form.cb_form #registrationTable .form-group{
	margin-bottom: 25px;
}
body.el-register form.cb_form #registrationTable .input-group {
    position: relative;
    display: inline-block;
    border-collapse: separate;
    width: 100%;
}
body.el-register form.cb_form #registrationTable .cbPasswordUnmaskShow,
body.el-register form.cb_form #registrationTable .cbPasswordUnmaskHide{
	border: 1px solid #43413C;
	border-radius: 0;
	margin-top: 2px;
}
body.el-register form.cb_form #registrationTable .cbPasswordUnmaskShow{
	border: 1px solid #43413C;
	border-radius: 0;
	margin-top: 2px;
}
body.el-register form.cb_form input[type="text"],
body.el-register form.cb_form input[type="password"],
body.el-register form.cb_form input[type="email"]{
	color: #43413C !important;
	border: transparent;
	border-bottom: 5px solid #43413C;
	border-radius: 0;
	width: 100%;
	background: transparent;
	box-shadow: none;
	font-size: 30px;
	font-weight: 100;
	height: initial !important;
	padding-left: 0;
}
body.el-register form.cb_form{
	background: #FBFBFB;
	width: 800px;
	margin: 0 auto;
	padding: 100px 65px 65px 65px;
	max-width: 95%;
}
body.el-register form.cb_form .cbRegistrationButtons .offset-sm-3.col-sm-9{
	width: 100% !important;
	text-align: center;
	margin: 0;
	padding: 0;
}
body.el-register form.cb_form .cbRegistrationButtons .cbRegistrationSubmit{
	background: #bd512c;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
    border: none;
    width: 220px !important;
    text-transform: uppercase !important;
    margin: 0 auto !important;
    padding: 16px 0 !important;
    border-radius: 0 !important;
    letter-spacing: 3px;
}
body.el-register .cbRegistrationConclusion{
	display: none;
}
body.el-register .cb_template.cbRegistration .cbCanvasLayout.cbRegistrationHeader{
	display: none;
}
body.el-login .moduletablelms-login-form form{
	background: #FBFBFB;
	width: 800px;
	margin: 0 auto;
	padding: 100px 65px 65px 65px;
	max-width: 95%;
}
body.el-login .moduletablelms-login-form form .pretext p{
	color: #4B6D5C;
	font-size: 60px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Oswald'
}
body.el-hidecomponentcontainer .alert.alert-message{
	display: none;
}
.lms-dashboard #g-header{
	background: #fff;
}
html body.lms-dashboard #g-footer,
html body.lms-dashboard #g-footer .g-container{
	background: #9F9B94 !important;
}
.lms-dashboard .arr-copyright,
.lms-dashboard .footer-links,
.lms-dashboard .footer-links a,
.lms-dashboard .to-main-portal-cont a{
	color: #fff !important;
}
.lms-dashboard .el-lms-footer .need-help{
	width: 15%;
}
.lms-dashboard .el-lms-footer .arr-copyright{
	width: 35%;  
}
.lms-dashboard .el-lms-footer .footer-links{
	width: 35%;
}
.lms-dashboard .el-lms-footer .to-main-portal-cont{
	width: 15%;
}
.lms-dashboard .el-lms-footer .footer-links a{
	margin: 0 12px;
}
.lms-dashboard .el-lms-footer .arr-copyright,
.lms-dashboard .el-lms-footer .footer-links,
.lms-dashboard .el-lms-footer .footer-links a,
.lms-dashboard .el-lms-footer .to-main-portal-cont a{
	font-weight: bold;
    font-size: 12px;
    letter-spacing: 2px;
}
.lms-dashboard .el-lms-footer{
	display: flex;align-items: center;
}
.lms-dashboard .el-lms-footer .to-main-portal-cont a{
    background: #BA512D;
    display: inline-block;
    width: 150px;
    text-align: center;
    letter-spacing: 2px;
    padding: 8px 0;
    font-size: 12px;
    font-weight: bold;
}
.lms-dashboard .el-lms-header{
	display: flex;position: relative;justify-content: space-between;
}
.lms-dashboard .el-lms-header .logout-container{
	width: 30%;
}
.lms-dashboard .el-lms-header .logout-container a{
	background: #BA512D;display: inline-block;
	color: #fff;width: 150px;text-align: center;
	letter-spacing: 2px;padding: 12px 0;
	font-size: 16px;font-weight: bold;
}
.lms-dashboard .el-lms-header .logout-container a span{
	color: #fff;
}
.lms-dashboard .el-lms-header .right-head-container{
	width: 70%;
	text-align: right;
	display: flex;
	justify-content: end;
	align-items: center;
}
.lms-dashboard .el-lms-header .right-head-container .email-icon{
	cursor: pointer;
}
#modal-mailbox button.uk-close{
    background-color: #4A6F5D;
    border-radius: 0;
    color: #fff;
    top: 0;
    right: 0;
}
.lms-dashboard .el-lms-header .right-head-container .email-icon img{
    width: 40px;
}
.lms-dashboard .el-lms-header .right-head-container .user-container img{
	width: 55px	;
	border-radius: 50%;
	height: 55px;
    margin-right: 5px;
}
.lms-dashboard .el-lms-header .right-head-container .email-icon,
.lms-dashboard .el-lms-header .right-head-container .notif-icon{
	color: #4B6D5C;font-size: 30px;margin-right: 20px;
}
.lms-dashboard .el-lms-header .right-head-container .user-container{
	align-items: center;
	display: flex;
}
.lms-dashboard .el-lms-header .right-head-container .user-container a{
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-direction: row;
}
.lms-dashboard .el-lms-header .right-head-container .user-container .fa-user{
	color: #878787;
	font-size: 30px;
}
.lms-dashboard .el-lms-header .right-head-container .user-container .usr-name{
	font-size: 26px;
	color: #5A564E;
	margin-left: 5px;
}
.hangouts-calendar .el-calendar .fc-toolbar:nth-child(2){
	display: none;
}
.elcategories-module li {
	display: inline-block;
    list-style: none;
    background: #BBB5A7;
    min-width: 360px;
    max-width: 100%;
    text-align: left;
    border-radius: 30px;
    padding: 10px 0 10px 25px;
    vertical-align: middle;
    margin-bottom: 30px;
    margin-right: 35px;
}
.elcategories-module li h4{
	margin: 0;
}
.elcategories-module .article_numtxt{
	display: inline-block;
	margin: 0;
	background: #8E887B;
	padding: 3px 30px 6px;
	letter-spacing: 0;
	border-radius: 30px;
	float: right;
	margin-right: 15px;
}
.elcategories-module .article_numtxt .article_num{
    color: #fff !important;font-weight: bold;font-size: 24px;
}
.elcategories-module .article_numtxt .article_txt{
    color: #fff !important;font-weight: bold;font-size: 14px;
}
#g-showcase .elcategories-module li h4 a span{
	color: #64625E;
}
#g-showcase .elcategories-module li h4 a .cattitle{
	padding: 6px 0;
	display: inline-block;
	margin-right: 35px;
}
#g-showcase .elcategories-module li h4 a{
	color: #64625E !important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 22px;
	padding: 0;width: 100%;
	display: inline-block;
}
.el-innertabs{
	display: flex;
}
.el-innertabs .el-innertabs-container{
	width: 30%;
}
.el-innertabs .el-incontent-container{
	width: 70%;
	background: #fff;
	padding: 10px 30px 30px;
	margin-left: 10px;
}
.el-innertabs .el-incontent-container h2{
	color: #4A6F5D !important;
    font-weight: bold;
    font-size: 38px;
}
.el-innertabs .el-incontent-container p {
	color: #666460;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
}
.el-innertabs .el-incontent-container a {
    text-decoration: none !important;
    font-weight: bold !important;
}
.el-intabtitle {
	width: 100%;
	vertical-align: top;
	display: inline-block;
	background: #BBB5A7;
	color: #666460;
	margin-bottom: 6px;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 25px;
	cursor: pointer;
	height: 85px;
	display: flex;
	align-items: center;
}
.el-innertabs.faq .el-intabtitle {
    background: #fff;
    color: #666460;
}
.el-intabtitle.active {
	background: #486958 !important;color: #fff !important;
}
.el-intabcontent {
    display: none;
}
.el-intabcontent {
    float: right;
    width: 100%%;
    vertical-align: top;
}
.el-articletitles {
	margin-bottom: 25px;
	position: relative;
}
.el-articletitles:after {
	content: "";
	border-bottom: 10px solid #486958;
	left: -15%;
	bottom: -10px;
	z-index: 10;
	width: 125%;
	position: absolute;
}
.el-articletabs{
	/* border-bottom: 10px solid #486958; */
}
.el-articletabs .el-tabtitle{
	display: inline-block;
	color: #676561;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 20px;
	text-align: center;
	min-width: 110px;
	font-size: 20px;
	letter-spacing: 3px;
	width: 200px;cursor: pointer;
}
.el-articletabs .el-tabtitle.active{
	color: #fff;background: #486958;
}
.el-articletabs .el-tabtitle.active span{
	color: #fff;
}
.el-articletabs .el-tabcontent{
	float: left;margin-top: 25px;
    margin-bottom: 25px;
	width: 100%;display: none;
}
.el-articletabs .el-contact_form_outer {
	background: transparent;
	padding: 20px 0;
	position: relative;
}
.el-articletabs .el-tabcontent.active{
	display: block;
}
#jq_next_link_container a.btn[title="NEXT"], #jq_back_link_container a.btn[title="PREV"], #jq_submit_link_container a.btn[title="FINISH"] {
    background-color: #BE522C !important;
    background-image: none;
    color: #fff !important;
    text-decoration: none;
    border: none;
    text-shadow: none;
    border-radius: 1px;
    width: 200px;
    padding: 14px 0;
    height: initial;
    overflow: visible;
    font-size: 18px;
    text-transform: uppercase;
}
body #jq_back_link_container a.btn[title="PREV"] {
    background: #848484 !important;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane {
    overflow-x: hidden;
    overflow-y: hidden;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_results_container{
    border: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_footer_container .sectiontableheader{
    background: none !important;
    border-right: 0;
    color: transparent;
    padding: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_fmessage_container{
	border: 0;margin-top: 25px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_results_container .jq_result_value {
    color: #fff !important;
    font-size: 24px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_fmessage_container.jq_fmessage_container td {
    color: #fff !important;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_fmessage_container .sectiontableheader.jq_message_header{
	color: #fff !important;
    font-weight: bold !important;
    letter-spacing: 1px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_results_container .sectiontableheader.jq_results_header{
    color: #fff !important;
    font-weight: bold !important;
    letter-spacing: 1px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #maincontainer .contact_us_cont {
    display: none !important;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_quiz_container div[id*="qcontainer"] .jq_question_answers_cont{
	padding: 0;margin: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_quiz_container .qtext_container h2{
	padding: 10px 15px 5px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_quiz_container .qtext_container {
    background: transparent;
}
/* body.el-blogpage .rl_tabs > .tab-content > .tab-pane .quiz_tabs{
	display: inline-block !important;
	width: 100%:
} */
body #englischtest-modal #quiz_loader{
    padding: 0;
}
body #englischtest-modal div#jq_back_link_container .jq_back_button> a:before{
   top: 0px;
}
body #englischtest-modal div#jq_next_link_container .jq_back_button> a:after{
   top: 0.5px;
}
body #englischtest-modal .jq_quiz_task_container a.btn[title="FINISH"]{
    width: 200px;
    padding: 14px 0;
    font-size: 18px;
}
body #englischtest-modal #jq_next_link_container {
    height: initial;float: right;
}
body #englischtest-modal #jq_back_link_container {
    float: left;height: initial;
}
body #englischtest-modal .qtext_container {
    background: transparent;
}
body #englischtest-modal .jq_bottom_container {
    overflow: hidden;
    width: 100%;
    padding: 10px 12px 30px 20px;
}
body #englischtest-modal .jq_question_answers_cont .jq_mchoice td.jq_input_pos input, 
body #englischtest-modal .jq_question_answers_cont .jq_mresponse td.jq_input_pos input {
    margin: 0;
    width: 30px;
    height: 30px;
    padding: 0;
}
body #englischtest-modal td.jq_input_pos, 
body #englischtest-modal td.quest_pos {
    background: #fff;
    margin: 5px;
    border: transparent solid 0px !important;
	text-align: center;
    width: initial;
    vertical-align: middle;
    padding: 15px;
}
body #englischtest-modal td.quest_pos{
	width: 100%;
	text-align: left;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_quiz_container h2{
    text-transform: none;
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    margin: 5px 0 10px;
    color: #fff !important;
    padding: 15px 15px 20px;
    margin-top: 0;
}

body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse {
	border-spacing: 5px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice td.quest_pos, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse td.quest_pos {
    padding: 15px 15px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont table{
    border: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane td.jq_input_pos, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane td.quest_pos {
    background: #fff;
    margin: 5px;
    border: #43745C solid 5px !important;
    padding: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice td.quest_pos label, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse td.quest_pos label {
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	color: #909090;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice td.jq_input_pos input, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse td.jq_input_pos input {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice td.jq_input_pos, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse td.jq_input_pos  {
    width: initial;
    vertical-align: middle;
    padding: 18px 20px;
    text-align: center;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_submit_link_container {
    margin-right: 35px;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane div#jq_back_link_container .jq_back_button> a:before{
	content: "";
    position: relative;
    top: 2px;
    left: -15px;
    background-image: url(/images/feb2021/arrowleftb.png);
    background-repeat: no-repeat;
    width: 17px;
    background-size: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane div#jq_next_link_container .jq_back_button> a:after {
    content: "";
    position: relative;
    top: 2px;
    right: -15px;
    background-image: url(/images/feb2021/arrowrightb.png);
    background-repeat: no-repeat;
    width: 17px;
    background-size: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_quiz_container_title{
	display: block;
	z-index: -1;
	visibility: hidden;
	height: 0;
	width: 0;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_quiz_task_container{
    overflow: hidden;
    display: block;
    position: absolute;
    top: -100px;
    text-align: right;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container, 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container{
	float: none;
	display: inline-block;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container a.btn[title="PREV"]{
	background: #43745C !important; color: #fff !important;
}
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container a.btn[title="NEXT"],
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container a.btn[title="FINISH"], 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container a.btn[title="PREV"], 
body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_submit_link_container a.btn[title="FINISH"] {
    background: #43745C !important;
    background-image: none;
    color: #fff !important;
    text-decoration: none;
    border: none;letter-spacing: 3px;
    text-shadow: none;
    border-radius: 0px;
    width: 200px;
    padding: 14px 0;
    height: initial;
    overflow: visible;
    font-size: 18px;
    text-transform: uppercase;
    box-shadow: none !important;
    border: 2px solid #fff;
}
html body .el-titlenav-cont .mod-el_blogtitle{
	width: 32%;
    font-size: 48px;
}
body.el-blogpage .tab-content #jq_start_link_container{
	background-image: none !important;
    position: absolute !important;
    left: 0 !important;
    top: -30px !important;
    z-index: 1000;
    left: 55px !important;
}
body.el-blogpage .tab-pane#calendar {
    max-width: 95%;
    margin: 0 auto;
}
body.el-blogpage .tab-content #jq_quiz_result_container{
	padding: 0;
}
body.el-blogpage .tab-content #jq_results_panel_table{
	padding: 0 !important;border: 0;
}
body.el-blogpage #g-showcase [class*="item-page"] .tab-content #jq_results_panel_table a {
    color: #43745C !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
} 
body.el-blogpage #g-showcase [class*="item-page"] .tab-content h3{
    color: #43745C !important;
} 
body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry1 td, 
body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry2 td {
    background: #ffffff !important;
    margin: 5px;padding: 15px;
    border: 0 !important;
    border-bottom: 6px solid #43745C !important;
}
body.el-blogpage .tab-content #jq_quiz_container1{
    background-color: #43745C;
    border-radius: 25px;
    min-height: 500px;
    background-repeat: no-repeat;
    padding: 50px 50px 140px;
}
body.el-blogpage .tab-content .jq_quiz_task_container,
body.el-blogpage .tab-content .jq_bottom_container{
	overflow: visible !important;
}
body.el-blogpage .tab-content .jq_bottom_container{
	position: relative;
}
body.el-blogpage .tab-content #jq_start_link_container a.btn[title="Start"]{
	background-color: transparent !important;
    background-image: none;
    color: #fff !important;
    text-decoration: none;
    border: 2px solid #fff;
    text-shadow: none;
    border-radius: 1px;
    width: 320px;
    padding: 18px 0;
    height: initial;
    overflow: visible;
    font-size: 18px;
    text-transform: uppercase;
    z-index: 1000;
    font-weight: bold !important;
    letter-spacing: 5px;
}
body.el-blogpage .el-quiz_for_blog .el-quiz_blog_subtext{
    color: #16211C;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 3px;
}
body.el-blogpage .tab-content #quiz_loader{
    padding: 0;
    background: transparent;
}
body.el-blogpage .el-quiz_for_blog{
	background-color: #43745C;
    border-radius: 25px;
    min-height: 320px;
    padding: 0;
    background-image: url(/images/blog-quiz/quizplaceholder-min.png);
    background-repeat: no-repeat;
    background-position: center right+20px;
	background-size: 38%
}
body.el-blogpage .el-quiz_for_blog .el-quiz_q_count{
	display: inline-block;
	background-color: #305040;
	width: 240px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 2px 0;
	border-radius: 35px;
}
body.el-blogpage .el-quiz_for_blog .el-quiz_q_count span{
	color: #fff;
	font-size: 50px;
	vertical-align: middle;
	margin: -5px 0 0px 0px;
	display: inline-block;
}
body.el-blogpage .el-quiz_for_blog .el-quiz_intro_header{
   color: #FFFFFF !important;
    font-size: 44px;
    font-weight: bold;
    margin-top: 0;
    line-height: 1.3;
    width: 535px;
    max-width: 100%;
}
body.el-blogpage ul.nav-tabs:after{
    display: none !important; 
}
body .rl_tabs>ul.nav-tabs>li>a>span{
    color: #676561 !important;	
}
body.el-blogpage #set-rl_tabs-1{
    display: inline-block;border-bottom: 0px;
    width: 100%;position: relative;margin-bottom: 25px;
}
body.el-blogpage .rl_tabs.left>.nav-tabs>li{
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: block;border: 0px;
}
body.el-blogpage .rl_tabs.left>.nav-tabs{
    margin-right: 10px;
    width: 40%;
}
body.el-blogpage #home .nav-tabs>li>a {
    text-align: left !important;
    letter-spacing: 0.25rem;
    font-weight: 600 !important;
    height: 80px!important;
    position: relative;
}
body.el-blogpage .home-container .nav-item.active>a:after {
    content: "";
    width: 10px;
    height: 80px;
    background-color: #476757;
    position: absolute;
    left: initial;
    top: 0;
    display: inline-block;
    right: -20px;
}
body.el-blogpage .el-blog-yt-cont{
	position: relative;
}
body.el-blogpage .el-blog-yt-cont .youtube-container {	
    position: relative;
}
body.el-blogpage .rl_tabs.left>.nav-tabs>li>a, 
body.el-blogpage .rl_tabs.right>.nav-tabs>li>a {
    margin-bottom: 8px;
}
body.el-blogpage #set-rl_tabs-1:before{
    content: "";
    border-bottom: 15px solid #486958;
    position: absolute;
    bottom: -16px;
    width: 112%;
    left: -55px;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .tab-content a{
	text-decoration: none !important;
	font-weight: 100 !important;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .tab-content{
    background-color: #fff !important;
}
body.el-blogpage .item-pageel-blogpage .rl_tabs-responsive .tab-content p{
	font-size: 18px !important;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .tab-content h3:after {
	content: '';
	border: 0px !important;
	border-bottom: 2px solid #4a6f5d !important;
	width: 150px;
	max-width: 100%;
	margin-top: 30px !important;
	display: block;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .tab-content h3 {
	margin-top: 25px;color: #4a6f5d !important;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs{
	display: flex;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .nav.nav-tabs{
	width: 30%;border: 0px;margin-right: 10px;margin-top: 15px;
}
body.el-blogpage .item-pageel-blogpage > div > .rl_tabs-responsive .tab-content .tab-pane .rl_tabs-responsive .rl_tabs > .tab-content{
	width: 70%;margin: 0 !important;
}
body.el-blogpage .rl_tabs > .tab-content {
	display: inline-block;
	width: 100%;
	margin: 0 !important;
}
body .rl_tabs.home-container{
	/* display: flex; */
}
body.el-blogpage .rl_tabs-responsive .rl_tabs .rl_tabs-responsive.nn_tabs-responsive > .rl_tabs{
	display: flex;
}
body.el-blogpage #g-showcase .nav-tabs#set-rl_tabs-1 > li > a {
    text-decoration: none;
}
body .el-blog-infos-cont .article-info {
    margin-top: 5px;
    margin-bottom: 25px;
    font-weight: 100;
}
body .el-blog-infos-cont {
	min-height: 200px;
}
.el-blog-header-cont .el-backto-cat-cont {
    margin-top: 25px;
    position: relative;
}
.text-video-cont .btn-cont.only-desktop{
    position: relative;
    bottom: initial;text-align: left;
    padding-top: 5px;
}
body.el-homepage .el-component-cont,
body.el-hidecomponentcontainer .el-component-cont{
	display: none !important;
}
.blogitem-img-yt-cont{
	position: relative;
}
.blogitem-img-yt-cont .youtube-container {
    display: block;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.el-backto-cat-cont{
	margin-top: 15px;
}
body #g-showcase .el-backto-cat-cont a {
    background: #486958;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    width: 240px;
    padding: 15px 0;
    display: inline-block;
    text-decoration: none !important;
    text-align: center;
    letter-spacing: 3px;
}
body #g-showcase .el-backto-cat-cont a:not(.noarrow):after {
    content: "\f0e2";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    float: right;
    position: relative;
    right: 12px;
    font-weight: 100;
    font-size: 15px;
    top: 0px;
}
.el-blog-header-cont{
	margin-bottom: 30px;display: flex;position: relative;
}
.el-blog-header-cont .el-blog-header-desc{
    color: #262626;
    font-weight: 100;
    font-size: 24px;
}
.el-blog-header-cont .el-blog-titleinfo-cont{
	width: 50%;padding-right: 20px;
}
.el-blog-header-cont .el-blog-mainimage-cont{
	width: 50%;text-align: center;
}
body.el-blogpage .article-info > div{
    background: #4A6D5C;
    color: #22312A;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 3px;padding: 5px 10px;
    display: inline-block;text-transform: uppercase;
    margin-right: 10px !important;
}
body.el-blogpage .page-header {
    border-bottom: 0px;
}
body.el-blogpage .article-info > div > span{
	color: #fff !important;font-weight: 100;font-size: 18px;letter-spacing: 1px;display: block;
}
body.el-blogpage .page-header.el-header h1{
    color: #4A6F5D !important;
    font-size: 45px;
    font-weight: bold;margin-top: 0;
}
body.el-blogpage .article-info>dd {
    display: inline-block;
    background: #4A6D5C;
}
body .mod-header-menu > img {
	width: 75px;
}
.fsocials_cont i.fa {
    font-size: 18px !important;
    background: #497662;
    color: #e2dccb;
    border-radius: 50%;
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 35px;
    padding-left: 1px;
    text-align: center;
}
html body #g-footer {
    background: #dcd3be !important;
    margin: 45px 0 5px;
}
html body #g-footer .g-container {
    background: #dcd3be !important;
}
.el_articleblocks_cont_l2.threeblocks {
    padding: 40px 0;
}
body #g-main {
    padding: 0;
}
body .el-mod-bhcont {
    padding: 20px 0 0;
}
body #g-feature {
    background: #dcd3be;
}
 #g-showcase .nav-tabs#set-rl_tabs-1 > li > a {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
    min-width: 110px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 3px;
    width: 200px;
}
body .only-desktop{
	display: block !important;
}
body .only-desktop-inline{
	display: inline-block !important;
}
body .only-desktop-flex{
	display: flex !important;
}
.only-mobile{
	display: none !important;
}
.only-mobile-inline{
	display: none !important;
}
.only-mobile-flex{
	display: none !important;
}
#el-upcomingcourses-cont .owl-nav{
	display: none;
}
#el-upcomingcourses-cont .owl-dots{
	display: none;
}
@media(max-width: 1366px){
	body .mod-header-menu > span {
		display: none;
	}
}
@media(max-width: 1366px) and (min-width: 768px){
	.heading-cont > h1 {
		font-size: 55px !important;
		/* margin: 0.75rem 0 0.2rem 0 !important; */
	}
	body .text-video-cont h2, body .text-video-cont h2 span {
		font-size: 25px !important;
		margin: 0rem 0 1.5rem 0 !important;
	}
}
@media(max-width: 1200px){
	body .mod-header-links > a {
		letter-spacing: 2px;
		margin-left: 15px;
	}
}
@media(max-width: 1200px) and (min-width: 768px){
	body .heading-cont > h1 {
		color: #496C5B;
		font-weight: 100;
		font-size: 50px !important;
		position: relative;
		/* margin: 0.2rem 0 0.25rem 0; */
	}
	body .text-video-cont h2, body .text-video-cont h2 span {
		color: #847E72;
		font-size: 20px;
		font-weight: bold;
		position: relative;
		margin: 0.2rem 0 0.5rem 0;
	}
	body .text-video-cont .btn-cont.only-desktop {
		bottom: 0;
		padding: 0;
	}
	body .btn-cont > a {
		background: #bd512c;
		width: 280px;
		transition: .2s all;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		font-size: 18px;
		padding: 12px 0;
		color: #fff !important;
		position: relative;
		letter-spacing: 5px;
	}
	body .text-video-cont .btn-cont a:after {
		content: "";
		background-image: url(/images/feb2021/arrowrightb.webp);
		width: 25px;
		height: 25px;
		position: absolute;
		right: 20px;
		background-size: 25px 25px;
		top: 14px;
	}
}
@media(max-width: 1024px) and (min-width: 768px){
	body .phone-cont > div {
		font-weight: 200;
		color: #888275;
		font-size: 25px;
	}
	body .heading-cont > h1 {
		color: #496C5B;
		font-weight: 100;
		font-size: 40px !important;
		position: relative;
		/* margin: 0 0 0.25rem 0 !important; */
	}
	body .text-video-cont h2, body .text-video-cont h2 span {
		color: #847E72;
		font-size: 20px !important;
		font-weight: bold;
		position: relative;
		margin: 0.2rem 0 0.5rem 0;
		padding-right: 25px;
	}
	body .text-video-cont .btn-cont.only-desktop {
		bottom: 0;
	}
	body .btn-cont > a {
		background: #bd512c;
		width: 245px;
		transition: .2s all;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		font-size: 18px;
		padding: 12px 0;
		color: #fff !important;
		position: relative;
		letter-spacing: 5px;
	}
	body .text-video-cont .btn-cont a:after {
		content: "";
		background-image: url(/images/feb2021/arrowrightb.webp);
		width: 25px;
		height: 25px;
		position: absolute;
		right: 20px;
		background-size: 25px 25px;
		top: 14px;
	}
	body .mod-header-menus .mod-header-englischtest {
		border: 3px solid #B1502E;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		width: 125px;
		display: inline-block;
		text-align: center;
		padding: 8px 0;
		color: #B1502E;
		height: auto;
		position: relative;
		top: 0px;
		left: 6px;
	}
	body .mod-header-links > a {
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		position: relative;
		top: 0px;
		left: 5px;
	}
	body .mod-header-menu:after {
		content: "";
		border-right: 1px solid #4A6F5D;
		position: absolute;
		top: -15px;
		height: 70px;
		display: inline-block;
		right: 2px;
	}
	body .mod-header-login .mod-header-loginbtn {
		width: 125px;
		display: inline-block;
		text-align: center;
		padding: 0 25px;
		height: auto;
		position: relative;
		top: -4px;
		left: -10px;
		cursor: pointer;
		transition: .2s all;
	}
	body #home .nav-tabs>li>a>span {
		line-height: 1.1;
	}
}
.el-blog-viewall-cont{
	float: left;
	width: 170px;
	text-align: center;
	height: 40px;
}
@media(min-width: 769px){
	.el-innertabs .el-incontent-container {
		width: 69%;
		position: absolute;
		right: 0;
		height: calc(100% - 91px);
		overflow-y: auto;
	}
	html body .text-video-cont h2 {
		font-size: initial;
	}
	.text-video-texts .heading-cont{
		padding-right: 30px;
	}
	body .heading-cont > h1 {
		margin: 0 0 1.8rem 0;
		line-height: 1.3;
		text-align: left;
		position: relative;
		top: -2px;
		font-size: 40px !important;
		font-weight: 700;
	}
	.lms-dashboard .el-lms-header {
		display: inline-block;
		position: relative;
		width: 100%;
	}
	.lms-dashboard .el-lms-header .logout-container {
		width: 30%;
		display: inline-block;
	}
	.lms-dashboard .el-lms-header .right-head-container {
		width: 70%;
		text-align: right;
		display: inline-block;
		justify-content: end;
		align-items: center;
		float: right;
	}
	.lms-dashboard .el-lms-header .right-head-container .user-container {
		align-items: center;
		display: inline-block;
		vertical-align: middle;
	}
	.lms-dashboard .el-lms-header .right-head-container .email-icon, .lms-dashboard .el-lms-header .right-head-container .notif-icon {
		color: #4b6d5c;
		font-size: 30px;
		margin-right: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.moduletable.sticky_header{
		z-index: 1001;
		margin: 0;
		padding: 1.563rem;
		top: 0;
		width: 95%;
		position: fixed;
		left: 50%;
		background: #dcd3be !important;
		transform: translate(-50%, 0);
	}
	html body #g-header {
		height: initial;
		padding-top: 120px;
	}
}
@media(max-width: 768px){
	html body .text-video-cont h2 span {
		font-weight: 100;
		font-size: 20px;
		margin: 10px auto 5px;
		color: #262532;
		line-height: 1.5;
	}
	body .customslidemenu-top,
	body .el-contact_form_outer.toggle_contact{
		position: absolute;
	}
	.moduletable.sticky_header{
		position: fixed;
		top: 0;width: 100%;
		z-index: 100;
		background: #dcd3be;
	}
	body div[class*="el-contact_form_container_"] div[id*="el-contact_map_"]{
		display: inline-block;
		width: 100%;
	}
	.lms-dashboard .el-lms-header .right-head-container .user-container {
		display: inline-block;
		vertical-align: middle;
	}
	.lms-dashboard .el-lms-header .logout-container {
		width: 30%;display: inline-block;
	}
	.lms-dashboard .el-lms-header .right-head-container {
		width: 35%;
		text-align: right;
		display: inline-block;
		float: right;position: relative;
		top: 12px;
		justify-content: end;
		align-items: center;
	}
	.el-lms-header .logomobile {
		z-index: 10;margin-right: 15px;
		width: 105px;position: relative;
		text-align: center;
	}
	.el-lms-header .logomobile img{
		width: 80px;
	}
	body.lms-dashboard .g-content {
		margin: .625rem .225rem;
		padding: .938rem;
	}
	.el_lmshead h2{
		font-weight: 100;position: relative;
		color: #4a6f5d;
		font-size: 35px;
		width: 100%;
		letter-spacing: 1px;
		margin: 20px 0 50px;
		line-height: 1;
		padding-left: 95px;
	}
	.el_lmshead h2:before{
		content: "";
		width: 140px;
		border-bottom: 8px solid #4a6f5d;
		position: absolute;
		top: -21px;
		left: 96px;
	}
	.el_lmshead.creatlesson h2{
		padding-left: 115px;
	}
	.el_lmshead.creatlesson h2:before{
		left: 115px;
	}
	.el-lms-header:before{
		background: #4A6F5D;
		content: "";
		height: 135px;
		position: absolute;
		top: -17px;
		left: 0;
		width: 100px;
	}
	html body.menushrinked #g-page-surround {
		margin-left: 0;
	}
	.el-login-register-cont span {
		letter-spacing: 3px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.el-login-register-cont {
		width: 100%;
		padding: 20px 0;
		max-width: 95%;
	}
	body.el-login .moduletablelms-login-form form {
		background: #FBFBFB;
		width: 100%;
		margin: 0 auto;
		padding: 100px 25px 65px 25px;
		max-width: 95%;
	}
	body.el-login .moduletablelms-login-form form .pretext p {
		margin: 15px 0 10px;font-size: 50px;
	}
	.el-login-header-logo-inner {
		margin-top: -75px;
	}
	#g-showcase .el-login-homelink {
		text-align: center;margin: 20px 0 0 0;
	}
	.lms-dashboard .el-lms-header {
		display: inline-block;
		position: relative;
		width: 100%;
	}
	.lms-dashboard .el-lms-header .right-head-container .user-container .usr-name {
		font-size: 16px;
		color: #5a564e;
		margin-left: 5px;
		position: relative;
		top: -1px;
	}
	.lms-dashboard .el-lms-header .right-head-container .user-container .fa-user {
		color: #878787;
		font-size: 18px;
	}
	.lms-dashboard .el-lms-header .right-head-container .email-icon, .lms-dashboard .el-lms-header .right-head-container .notif-icon {
		color: #4b6d5c;display: inline-block;
		vertical-align: middle;
		font-size: 18px;
		margin-right: 10px;
	}
	.lms-dashboard .el-lms-header .logout-container a {
		display: inline-block;
		color: #fff;
		text-align: center;
		letter-spacing: 2px;
		padding: 8px 0;
		font-size: 12px;
		font-weight: 700;
		border-radius: 50%;
		width: 50px;
		background: none;
	}
	.elcategories-module{
		margin: 0;
	}
	.elcategories-module li{
		display: inline-block;
		list-style: none;
		background: #BBB5A7;
		min-width: initial;
		max-width: 100%;
		text-align: left;
		border-radius: 30px;
		padding: 10px 0 10px 25px;
		vertical-align: middle;
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}
	.elcategories-module .article_numtxt .article_num {
		color: #fff !important;
		font-weight: bold;
		font-size: 14px;
	}
	.elcategories-module .article_numtxt .article_txt {
		color: #fff !important;
		font-weight: bold;
		font-size: 10px;
	}
	#g-showcase .elcategories-module li h4 a{
		font-size: 14px;
	}
	.el-articletabscontentplaceholder{
		padding: 0 0.938rem 0;
	}
	.el-intabtitle {
		font-size: 16px;position: relative;
		font-weight: bold;height: 70px;
		padding: 10px 65px 10px 10px;margin-bottom: 10px;
	}
	.el-intabtitle:after{
		content: "+";
		position: absolute;
		font-weight: bold;
		font-size: 40px;
		color: #fff !important;
		line-height: 35px;
		top: 50% !important;
		padding: 1px 10px;
		transform: translate(0, -50%);
		right: 10px;
		text-align: center;
		background: #78746F;
		width: 38px;
		display: block !important;
		height: 38px;
		left: unset !important;
	}

	.el-intabtitle.active:after{
		content: "-";
		position: absolute;
		font-weight: bold;
		font-size: 55px;
		color: #fff !important;
		line-height: 25px;
		top: 30px;
		transform: translate(0, -50%);
		right: 10px;
		text-align: center;
		padding: 2px 6px 9px 8px;
		background: #32483D;
	}
	.el-intabcontent {
		background: #fff;float: none;padding: 0.938rem 0.938rem 3.938rem 0.938rem;margin-bottom: 10px;
	}
	.el-intabcontent h2{
		display: none;
	}
	#maincontainer-tabs .el-intabcontent h2{
		display: block;
	}
	.el-innertabs .el-innertabs-container{
		width: 100%;
	}
	.el-articletitles .el-tabtitle:first-child {
		color: transparent !important;
		background-color: #486958 !important;
		background-image: url(/images/feb2021/hometabsiconb-min.png) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: 25px 25px !important;
		padding: 15px 26px !important;
		position: sticky !important;
		position: -webkit-sticky !important;
		left: 0;
		z-index: 1000;
		top: 0;
	}
	.el-articletitles .el-tabtitle:first-child span{
		display: none;
	}
	.el-articletitles .el-tabtitle.active:first-child:before{
		content: "";
		border-bottom: 0;
		width: 65%;
		position: absolute;
	}
	.el-articletitles {
		margin-bottom: 25px;
		position: relative;
		border: 0px !important;
		display: flex;
		background: #fff;
		overflow-x: auto;
		width: 100vw;
	}
	.el-articletitles:after {
		content: "";
		border-bottom: 0;
		left: 0;
		bottom: 0;
		z-index: 10;
	}
	.el-articletabs .el-tabtitle span{
		color: #486958 !important;
	}
	.el-articletabs .el-tabtitle{
		text-transform: uppercase;
		color: #486958 !important;
		font-weight: bold;
		padding: 15px 12px !important;
		text-align: center;
		min-width: auto;
		font-weight: bold;
		font-size: 13px;
		letter-spacing: 3px;
		width: auto;
		position: relative;
	}
	.el-articletabs .el-tabtitle.active{
		color: #676561;background: transparent;
	}
	.el-articletabs .el-tabtitle.active:before{
		content: "";
		border-bottom: 4px solid #4A6E5C;
		width: 65%;
		position: absolute;
		bottom: -2px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice, 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse {
		border-spacing: 0;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .quiz_tabs{
		display: inline-block !important;
		width: 100%:
	} 
	body .rl_tabs.home-container{
		display: block;
	}
	html body #g-showcase .g-container .englischtest-content .g-grid{
		display: inline-block;
		width: 100%;
	}
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry1 td:first-child, 
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry2 td:first-child{
		width: 280px;
		max-width: 100%;
	}
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry1 td:nth-child(2),
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry1 td:nth-child(3),
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry2 td:nth-child(2),
	body.el-blogpage .tab-content #jq_quiz_result_container tr.sectiontableentry2 td:nth-child(3){
		padding: 0;text-align: center;width: 13%;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane td.jq_input_pos, 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane td.quest_pos {
		background: #fff;
		margin: 5px;
		border: #fff solid 5px !important;
		padding: 0;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container{
		float: left;margin: 0;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container{
		float: right;margin: 0;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container a.btn[title="NEXT"], 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container a.btn[title="FINISH"], 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_back_link_container a.btn[title="PREV"], 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_submit_link_container a.btn[title="FINISH"]{
		width: 100%;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane #jq_next_link_container{
		float: none;
		display: inline-block;
		margin: 0;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_quiz_task_container{
		position: relative;
		top: 0;
		text-align: right;
		width: 100%;
		display: inline-block !important;
		margin-bottom: 20px;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mchoice td.jq_input_pos, 
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .jq_question_answers_cont .jq_mresponse td.jq_input_pos {
		width: initial;
		vertical-align: middle;
		padding: 15px 15px;border: 0 !important;
		text-align: center;
	}
	body.el-blogpage .tab-content #jq_start_link_container a.btn[title="Start"] {
		width: 80%;
		padding: 16px 0;
		font-size: 16px;
	}
	body.el-blogpage .tab-content #jq_quiz_container div.jq_question_text_cont {
		float: left;
		padding-right: 0;
		margin-bottom: 20px;
	}
	body.el-blogpage .tab-content #jq_start_link_container {
		background-image: none !important;
		position: relative !important;
		top: -100px !important;
		z-index: 1000;
		left: 0 !important;
	}
	body.el-blogpage .tab-content .jq_quiz_task_container {
		position: relative;
		right: 0;
		top: 0;
	}
	body.el-blogpage .tab-content #jq_quiz_container .jq_question_text_cont{
		width: 100%;
	}
	body.el-blogpage .tab-content #jq_quiz_container .jq_question_answers_cont{
		width: 100%;
	}
	body.el-blogpage .tab-content #jq_quiz_container div[id*="qcontainer"] {
		display: flex;
		flex-direction: column;
	}
	body.el-blogpage .el-quiz_for_blog .el-quiz_blog_subtext {
		font-size: 12px;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .quiz_tabs .tab-title{
		display: none;
	}
	body.el-blogpage .tab-content #jq_quiz_container1{
		padding: 10px;border-radius: 10px;min-height: 450px;
	}
	body.el-blogpage .rl_tabs > .tab-content > .tab-pane .el-quiz_for_blog .el-quiz_intro_header{
		width: 100% !important;font-size: 26px;margin-bottom: 80px;
		max-width: 100% !important;
	}
	body .el-timestart {
		font-size: 25px;
		padding: 10px 0 0px;
		display: inline-block;
		width: 100%;
	}
	body .el-teacherscont {
		width: 100%;
		text-align: center;
	}
	body.el-blogpage .item-pageel-blogpage .rl_tabs-responsive .tab-content .el-teacherscont > p {
		width: 31.333%;
		text-align: left;
		padding: 5px 8px;
		margin: 0 5px 0 0;
		font-size: 14px !important;
	}
	body .el-teacherscont > p span {
	    font-size: 10px;
	}
	body .el-eventdetails-innerbottom {
		padding: 15px 10px 10px;
		margin-top: 3px;flex-direction: column;
	}
	body .el-eventdetails-innerbottom .el-teacherscont {
		width: 100%;
	}
	body .el-eventdetails-innerbottom .el-timecont {
		width: 100%;
		text-align: center;
	}
	body #el-events-empty p {
		font-size: 24px !important;
		margin: 50px 15px;
	}
	body #g-showcase [class*="item-page"] #el-events-empty a{
		font-size: 12px;
		width: 280px;
		padding: 12px 0;
	}
	body .el-eventdetails-innertop {
		display: inline-block;
		padding: 10px 10px;
		margin: 8px 0 0;
	}
	body .el-eventdetails-innertop-a{
		width: 18%;
		position: relative;
		text-align: left;
		float: left;
		top: 10px;
	}
	body .el-eventdetails-innertop-a img{
		position: relative;
		width: 45px;
		top: 0;
		left: 0;
		transform: initial;
	}
	body .el-eventdetails-innertop-c {
		width: 100%;
		position: relative;
		text-align: center;
		margin-top: 10px;
		display: inline-block;
	}
	body .el-eventdetails-innertop-b {
		width: 80%;
		position: relative;
		text-align: left;
		float: right;
	}
	body .el-eventdetails-innertop .el-eventdetails-innertop-b > span {
		font-size: 8px;
	}
	body .el-eventdetails-innertop .el-eventdetails-innertop-b > h3 {
		color: #fff !important;
		padding-right: 0;
		font-size: 18px;
		display: block !important;
	}
	body #g-showcase [class*="item-page"] .el-eventdetails-innertop a {
		font-size: 10px;
		padding: 8px 0;
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		transform: initial;
	}
	body .el-eventdetails-header .el-totalevents-cont{
		padding: 10px 0;
	}
	body .el-totalevents-cont span {
		font-size: 10px;
	}
	body #el-totalevents {
		width: 45px;
		height: 45px;
		font-size: 25px;
		line-height: 44px;
	}
	body .el-eventdetails-header .el-seldate-cont {
		padding: 15px 0;
	}	
	body #el-seldate {
		font-size: 22px;
		line-height: 40px;
	}
	body .el-seldate-cont span {
		font-size: 12px;
		letter-spacing: 3px;
	}
	body .el-eventdetails-header {
		display: inline-block;padding: 0px 0px 0 15px;
		flex-direction: row;
	}
	body .hangouts-calendar .fc-toolbar .fc-right .fc-button-group .fc-prev-button.fc-button{
		top: 9px;
	} 
	body .hangouts-calendar .fc-toolbar .fc-right .fc-button-group .fc-next-button.fc-button{
		top: 9px;
	}
	body .hangouts-calendar .fc-toolbar {
		height: 45px;
	}
	body .hangouts-calendar .fc-toolbar h2 {
		top: 9px;
		font-size: 16px;
	}
	body .eventday:before {
		font-size: 8px;
	}
	body .hangouts-calendar .fc-day-number {
		position: relative !important;
		font-size: 20px !important;
	}
	body .hangouts-calendar .fc-row table {
		border-spacing: 2px 1px !important;
		border-collapse: initial;
		border: 0px;
	}
	body .hangouts-calendar table {
		border-spacing: 0px 0px !important;
	}
	body .el-calendarevents .hangouts-calendar{
		display: block;
		margin-top: 10px;
	}
	body.el-blogpage .tab-pane#calendar {
		max-width: 95%;
		margin: 0 auto;
	}
	body .hangouts-calendar .fc-toolbar {
		position: relative;
		width: 100%;
	}
	body .el-calendarevents  .hangouts-calendar {
		display: block;
	}
	body .el-calendarevents {
		display: flex;
		flex-direction: column;
	}
	body .el-calendarevents > div{
		width: 100% !important;
	}
	body .el-blogcontent #set-rl_tabs-1 .rl_tabs-tab:first-child{
		position: sticky !important;
		position: -webkit-sticky !important;
		left: 0;
		z-index: 1000;
		top: 0;
	}
	body .mod-el_ucoursestitle:after{
		display: none;
	}
	body .mod-el_ucoursestitle{
		font-size: 28px;
		text-transform: uppercase;
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	body .el-titlenav-cont .el-prevnext-cont {
		width: 100%;
		border-bottom: 0px;
		padding: 0;
		z-index: 100;
	}
	html body .el-titlenav-cont .mod-el_blogtitle{
		width: 100%;font-size: 28px;margin: 35px 0 27px;
	}
	body .el-titlenav-cont {
		display: flex;
		align-items: center;
		flex-direction: column;
		position: relative;
	}
	body .custommod-homewgreenbg {
		width: 100%;
		margin: 0 auto;
	}
	body .el-upcomingcourses-desc {
		margin: 20px 0;
		min-height: initial;
	}
	body .el-upcomingcourseshead > h3 {
		font-size: 28px;
		padding-right: 25px;
		margin: 10px 0 15px;
		line-height: 1.2;
		min-height: initial;
		border-bottom: 2px solid #446154;
		padding-bottom: 15px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	body .el-upcomingcoursesddetails {
		background: #fff;
		padding: 60px 20px 30px;
		position: relative;
	}
	body .el-upcomingcoursesddetails:before {
		content: "";
		position: absolute;
		background-color: #456355;
		width: 110px;
		height: 100px;
		top: -5px;
		background-image: url(/images/blogimages/onlinecourseiconmin.png);
		background-size: 75px;
		background-position: center center;
		background-repeat: no-repeat;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body .el-upcomingcourses  {
		padding: 0.638rem 0.938rem 0;
		overflow: hidden;
		width: 100vw;
	}
	#el-upcomingcourses-cont .el-upcomingcourse {
		width: 100%;
		margin-right: 12px;
		margin-bottom: 15px;
	}
	body #el-upcomingcourses-cont {
		display: inline-block;
		margin-top: 0;
		flex-direction: column;
		width: 100%;
		overflow: hidden;
		padding: 60px 0 0;
		position: relative;
		z-index: 1000;
		top: -55px;
	}
	body #el-upcomingcourses-cont.owl-carousel .owl-stage-outer{
		position: relative;
		overflow: visible;
	}
	body.el-blogpage #set-rl_tabs-1:before{
		content: "";
		border-bottom: 1px solid transparent;
		position: absolute;
		bottom: 0;
		width: 105%;
		left: 0;
	}
	#el-upcomingcourses-cont .owl-nav{
		position: absolute;
		width: 100%;
		top: 0;
		display: inline-block;
		z-index: 1000;
	}
	#el-upcomingcourses-cont .owl-nav .owl-prev{
		font-size: 35px;
		font-weight: 100;
		line-height: 32px;
		background: #4B6E5D !important;
		display: inline-block;
		width: 40px;float: left;
		text-align: center;
		height: 40px;
	}
	#el-upcomingcourses-cont .owl-nav .owl-next{
		font-size: 35px;
		font-weight: 100;
		line-height: 32px;
		background: #4B6E5D !important;
		display: inline-block;
		width: 40px;float: right;
		text-align: center;
		height: 40px;
	}
	#el-upcomingcourses-cont .owl-nav .owl-prev span,
	#el-upcomingcourses-cont .owl-nav .owl-next span{
		color: #fff !important;display: inline-block;
		line-height: 1;
		position: relative;
		top: -3px;
	}
	body .el-blog-infos-cont .article-info{
		text-align: center;
	}
	body .el-blog-infos-cont .article-info > div{
		text-align: left;
	}
	body .el-blog-header-cont .el-backto-cat-cont {
		margin-top: 0;
		position: fixed;
		bottom: -2px;
		text-align: center;
		z-index: 100;
		left: 50%;
		transform: translate(-50%, 0);
	}
	html body #g-showcase .el-backto-cat-cont a {
		background: #486958;
		color: #fff!important;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		width: 240px;
		padding: 15px 0;
		display: inline-block;
		text-decoration: none!important;
		text-align: center;
		letter-spacing: 3px;
		line-height: 1;
	}
	body #g-showcase .el-backto-cat-cont a:after{
		float: right;
		position: relative;
		right: 12px;
		font-size: 15px;
		top: 0;
	}
	body.el-blogpage .article-info > div > span{
		font-size: 12px;color: #3D5A4C !important;
	}
	body.el-blogpage .article-info > div {
		background: transparent;
		color: #22312A;
		font-weight: bold;
		font-size: 8px;
		letter-spacing: 2px;
		padding: 5px 5px;
		display: inline-block;
		text-transform: uppercase;
		margin-right: 3px !important;
	}
	.el-headersubtitle{
		font-size: 10px;
		color: #635F5F;font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 5px;
	}
	body.el-blogpage #g-showcase {
		margin-top: 0;
	}
	body .el-blog-header-cont .el-blog-header-desc{
		font-size: 16px;margin: 1rem 0;
	}
	body.el-blogpage .page-header{
		text-align: center;
	}
	body .el-blog-infos-cont {
		display: flex;
		flex-direction: column-reverse;
	}
	body .el-blogcontent #set-rl_tabs-1{
			width: 400%;
	}
	body #g-showcase .nav-tabs#set-rl_tabs-1 > li > a{
		padding: 15px 12px !important;
	}
	.el-blog-header-cont{
		margin-bottom: 30px;
		display: flex;padding: 0.638rem 0.938rem 0;
		position: relative;
		flex-direction: column-reverse;
	}
	.el-blog-header-cont .el-blog-titleinfo-cont{
		width: 100%;padding-right: 0;
	}
	.el-blog-header-cont .el-blog-mainimage-cont{
		width: 100%;
	}
	
	#englischtest-modal div[id*="jq_quiz_container"] .jq_user_score_englischtest, 
	#englischtest-modal div[id*="jq_quiz_container"] .jq_passing_score_englischtest, 
	#englischtest-modal div[id*="jq_quiz_container"] .jq_spent_time_englischtest{
        float: none;
    width: 100%;
    margin-right: 0;
    background-color: #4a725f;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
}
	#englischtest-modal div[id*="jq_quiz_container"] #mail-form:before{
    display: none;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_footer_container #mail-side{
    display: none;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_footer_container #mail-form-submit div:after {
    content: "";
    position: absolute;
    top: 30px;
    right: 15px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: flex;
    background-position-y: center;
    background-position-x: 75%;
    background-size: 25px;
    background-image: url(/images/feb2021/submit.png);
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_footer_container #mail-form-submit a.button{
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0;
    width: 100%;
    background-color: #b04f2f;
    letter-spacing: 2px;
    float: none;
    transition: .2s all;
    padding: 14px 0;
	    margin: 15px 0 10px;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_results_container_englischtest .jq_result_key{
        text-transform: uppercase;
    font-size: x-small;
    letter-spacing: 2px;
    font-weight: bold;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_results_container_englischtest{
    display: flex;
    padding: 0;
    flex-direction: column;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_fmessage_container_englischtest{
       display: flex;
    padding: 0;text-align: center;
    flex-direction: column;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_message_header_englischtest{
    float: none;
    width: 100%;
    color: #25362E;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 10px;
}
	#englischtest-modal div[id*="jq_quiz_container"] .jq_message_text_englischtest{
           float: none;
    width: 100%;
    background-color: #263830;
    color: #fff;
    padding: 12px 25px;
    border-radius: 50px;
    font-size: 14px;
}
#englischtest-modal div[id*="jq_quiz_container"] table#jq_results_panel_table .question_number{
    font-size: 28px;
    color: #6A9D85 !important;
    font-weight: bold;
}

#englischtest-modal div[id*="jq_quiz_container"] table#jq_results_panel_table {
    padding: 0px 0px 0 10px !important;
    visibility: visible;
    border-spacing: 0 3px;
}
#englischtest-modal div[id*="jq_quiz_container"] table#jq_results_panel_table tr td a{
	color: #2D2D2D !important;
}
	#englischtest-modal div[id*="jq_quiz_container"] tr.quiz_result_header td {
    background: transparent;
    color: #fff !important;
    border: transparent solid 5px !important;
    padding-left: 5px;
}
#englischtest-modal div[id*="jq_quiz_container"] #jq_quiz_result_container tr.sectiontableentry1 td, 
#englischtest-modal div[id*="jq_quiz_container"] #jq_quiz_result_container tr.sectiontableentry2 td {
        background: #fff;
    margin: 0;
    border: transparent solid 5px !important;
}
#englischtest-modal div[id*="jq_quiz_container"] .jq_question_answers_cont {
    float: none;
    width: 100%;
}
	#englischtest-modal div[id*="jq_quiz_container"] img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    margin: 0 auto;
    width: initial;
}
	#englischtest-modal div[id*="jq_quiz_container"] div.jq_question_text_cont {
    float: left;
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
	#englischtest-modal #jq_quiz_container div[id*="qcontainer"] {
    display: flex;
    flex-direction: column;
}
	#englischtest-modal .jq_question_info_container {
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 0;
}
	#englischtest-modal #progress_text span{
		    color: #25362E;
    font-size: 12px;
    font-weight: bold;
}
	#englischtest-modal .jq_quiz_container_tbl #jq_quiz_container{
		padding: 0 15px;
	}
	#englischtest-modal #quiz-header .level-buttons{
    width: 100%;
    margin: 5px auto 15px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 100%;
}
	#englischtest-modal #quiz-header #jq_panel_link_container {
    visibility: visible;
    flex: initial;
    width: auto;
}
	#englischtest-modal #quiz-header .button.quiz-back {
    padding: 14px 12px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    float: left;
}
	#englischtest-modal #quiz-header #jq_panel_link {
    background: #B04F2F !important;
    padding: 16px 12px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    float: right;
    width: 200px;
    text-align: center;
}
	#englischtest-modal #quiz-header .level-title {
  text-align: center;
}
	#englischtest-modal #quiz-header .level-title span{
    font-size: 12px;
    color: #2D2D2D;
    font-weight: bold;
    letter-spacing: 2px;
}
	#englischtest-modal #quiz-header .level-title h3 {
    font-size: 52px;
    font-weight: bold;
    color: #25362E;
}
	#englischtest-modal .level-icon{
		display: none;
	}
	#englischtest-modal #quiz-header > .g-grid{
    display: flex;
    flex-direction: column-reverse;
}
	#englischtest-modal #quiz-header > .g-grid > .g-block{
   width: 100%;
}
	body #englischtest-modal .englischtest-content > .g-grid{
    flex-direction: column;
}
	body .englischtest-content{
		    padding: 10px;
	}
	body .englischtest-toggleslide-up:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 50px solid #334D41;
    border-left: 50px solid #334D41;
    top: 0;
    right: 0;
    position: absolute;
}
	body #englischtest-modal {
    background: #aea893;
    padding: 10px 0 35px;
	}
	body .englischtest-toggleslide-up span {
    top: -1px;
    right: 11px;
    font-size: 30px;
}
	body .contact-toggleslide-up:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 0px;
    border-left: 0px;
    top: 0;
    right: 0;
    position: absolute;
}
	body div[class*="el-contact_form_container_"] .el-contact_form_inner {
		width: 100%;padding: 40px 20px;
	}
	body .el-contact_form_outer.toggle_contact {
    padding: 20px 10px;
    width: 100%;
	}
	body .el-contact_form_outer.toggle_contact{
		    padding: 10px 10px;
	}
	html body #g-footer .g-content .col-md-6 {
    margin: 0;
    padding: 0;
}
	html body #g-footer .g-content {
    margin: 0;
    padding: 0.938rem;
    margin-bottom: 0;
    padding-bottom: 0;
}
	body .fsocials_cont a {
    margin-right: 8px;
}
	body .fsocials_cont i.fa {
    font-size: 18px !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
	html body .footer-top span {
    font-size: 18px;
}
	html body .footer-top a, body .footer-top p {
    font-size: 15px;
}
	body .footer-bottom .copyright_cont {
    width: 100%;margin-bottom: 15px;
}
	body .footer-bottom .fsocials_cont{
		    width: 100%;
	}
	body .el-home_bottomgreenbg_subtitle {
    font-weight: bold;
    font-size: 10px;
	}
	body .el-home_bottomgreenbg_desc {
    font-weight: 500;
    font-size: 13px;
}
	body #g-showcase a.el-blog-viewall {
    float: none;
    display: inline-block;
}
	body .el-blog-viewall-cont {
    float: none;
    width: 100%;
    height: 40px;
    text-align: center;
}
	body .el-prevnext-cont {
    text-align: right;
    margin-right: 0;
    margin-top: 0;
}
	body .el-blog-prev,
	body .el-blog-next{
		position: absolute;
		top: 54%;
		transform: translate(0, -50%);
		font-size: 35px;
		font-weight: 100;
		line-height: 32px;
	}
	body .el-blog-prev{
		left: 0;
	}
	body .el-blog-next{
	    right: 0;
	}
	body .el_articleblocks_shortdesc {
    font-size: 14px;
	}
	body .el-contact_details_blocks img {
    width: 80px;
    margin-bottom: 30px;
    margin-top: 15px;
}
	html body .footer-top .col-md-4 {
    margin-bottom: 30px;
}
	body .footer-bottom .fsocials_cont {
    margin-bottom: 15px;
}
	body .footer-bottom {
    display: flex;
    margin: 10px 0 0;
    flex-direction: column-reverse;
    width: 100%;
}
	body .mod-homewgreenbg:before {
    width: 100%;
    top: -8px;
    height: 10px;
    left: 0;
}
body .mod-homewgreenbg:after {
    left: 0;
}
	body .el-home_bottomgreenbg  {
		padding: 3rem 0.938rem;
		margin: 0;
	}
	body .moduletable.mod-homewgreenbg {
		text-align: center;
	}
	body .el_articleblock_details {
    background: #CEC6B3;
    padding: 25px 25px 25px;
}
	body .el_articleblocks_cont h3 {
		font-size: 14px;
		letter-spacing: 2px;
		margin: 10px 0 30px;
	}
	body .el_blogitems_containter {
		    padding: .938rem;
	}
	body .mod-el_blogtitle {
		color: #4A715E !important;
		text-align: center;margin-bottom: 30px;
	}
	body .mod-el_blogtitle:before {
		display: none;
	}
	body #g-showcase .faq-container ul.nav-tabs > li{
		    background-color: transparent !important;
	}
	
	body #g-showcase .customel-home_tabs #set-rl_tabs-3 > li,
	body #g-showcase .el-blogcontent #set-rl_tabs-3 > li{
		position: relative;
	}
	body #g-showcase .customel-home_tabs .el-contact_form_outer .rsform-block.rsform-block-message,
body #g-showcase .customel-home_tabs .el-contact_form_outer .rsform-block.rsform-block-message ,
	body #g-showcase .el-blogcontent .el-contact_form_outer .rsform-block.rsform-block-message,
body #g-showcase .el-blogcontent .el-contact_form_outer .rsform-block.rsform-block-message 	{
    margin-top: 0 0 30px 0 !important;
}
	body #g-showcase .el-blogcontent .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-email,
	body #g-showcase .customel-home_tabs .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-email {
		    padding-left: 0;
	}
	body #g-showcase .el-blogcontent .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-name,
	body #g-showcase .customel-home_tabs .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-name {
    width: 100%;
    margin: 0 0 30px 0 !important;
    padding-right: 0;
}
	body #g-showcase .el-blogcontent .el-contact_form_outer .rsform-block-cont-nameemail,
	body #g-showcase .customel-home_tabs .el-contact_form_outer .rsform-block-cont-nameemail {
    display: inline-block;
    width: 100%;
}
	body #g-showcase .el-blogcontent .tab-content .el-contact-header,
	body #g-showcase .customel-home_tabs .tab-content .el-contact-header{
		margin-bottom: 25px;
		text-align: center;
	}
	body #g-showcase .el-blogcontent .tab-content .el-contact-header,
	body #g-showcase .customel-home_tabs .tab-content .el-contact-header{
		margin-bottom: 25px;
		text-align: center;
	}
	body #g-showcase .customel-home_tabs .tab-content .el-contact-header > h2,
	body #g-showcase .el-blogcontent .tab-content .el-contact-header > h2{
		font-size: 40px !important;
	}
	body #g-showcase .el-blogcontent .tab-content .el-contact_form_outer,
	body #g-showcase .customel-home_tabs .tab-content .el-contact_form_outer{
		margin-top: 0;
	}
	body #g-showcase .el-blogcontent div[class*="englischtest-"] > .g-content,
	body #g-showcase .customel-home_tabs div[class*="englischtest-"] > .g-content {
		border-radius: 1.5rem !important;
		padding: 2rem 1rem !important;
		margin-bottom: 15px !important;
		display: inline-block;
	}
	body #g-showcase .el-blogcontent .faq-container,
	body #g-showcase .customel-home_tabs .faq-container{
		    overflow: visible;
	}
	body #g-showcase .el-blogcontent .home-container .tab-content,
	body #g-showcase .el-blogcontent .faq-container .tab-content, 
	body #g-showcase .customel-home_tabs .home-container .tab-content,
	body #g-showcase .customel-home_tabs .faq-container .tab-content {
		display: none;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3.nav-tabs>li>a,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3.nav-tabs>li>a {
		color: #fff !important;
		text-transform: uppercase;
		font-weight: bold;
		position: relative;
		padding: 10px 55px 10px 45px;
		text-align: center;
		min-width: 85px;
		line-height: 1;
		font-size: 16px;background: #fff !important;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3 .faq-answer,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3 .faq-answer {
		background: #fff;
	}
	body #g-showcase .el-blogcontent .rl_tabs #set-rl_tabs-3.nav-tabs> li.active > a,
	body #g-showcase .customel-home_tabs .rl_tabs #set-rl_tabs-3.nav-tabs> li.active > a{
		background: #6EA58B !important;
		height: 68px !important;
	}
	.el-blogcontent li.rl_tabs-tab.nn_tabs-tab.nav-item.tabs-faq > a> span:before,
	.customel-home_tabs li.rl_tabs-tab.nn_tabs-tab.nav-item.tabs-faq > a> span:before{
		height: 3rem;
    width: 3rem;
    background-color: #4a6f5d;
    background-size: 1.5rem 3rem;
    background-image: url(/images/feb2021/qmark.png);
    background-repeat: no-repeat;
    border-radius: 50%;
    display: inline-block;
    content: "";
    left: -8px;
    position: absolute;
    background-position-x: center;
	}
	.el-blogcontent ul.nav-tabs#set-rl_tabs-2 > li,
	.el-blogcontent ul.nav-tabs#set-rl_tabs-3 > li,
	.customel-home_tabs ul.nav-tabs#set-rl_tabs-2 > li,
	.customel-home_tabs ul.nav-tabs#set-rl_tabs-3 > li{
		position: relative;
	}
	.el-blogcontent .home-container .nav-item.active,
	.el-blogcontent .faq-container .nav-item.active, 
	.customel-home_tabs .home-container .nav-item.active,
	.customel-home_tabs .faq-container .nav-item.active {
		border-right: 0;
		border-radius: 0;
	}
	/* .customel-home_tabs #set-rl_tabs-2 > .tab-content{
		display: none;
	} */
	body #g-showcase .el-blogcontent #set-rl_tabs-2.nav-tabs>li>a,
	body #g-showcase .customel-home_tabs #set-rl_tabs-2.nav-tabs>li>a {
		color: #fff !important;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px 55px 10px 10px;
		text-align: center;
		min-width: 85px;border-radius: 0px;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3.nav-tabs>li>a:after,
	body #g-showcase .el-blogcontent #set-rl_tabs-2.nav-tabs>li>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3.nav-tabs>li>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-2.nav-tabs>li>a:after{
		content: "+";
		position: absolute;
		font-weight: bold;
		font-size: 40px;
		color: #fff !important;
		line-height: 35px;
		top: 50% !important;padding: 1px 10px;
		transform: translate(0, -50%);
		right: 10px;
		text-align: center;
		background: #78746F;
		width: 38px;display: block !important;
		height: 38px;left: unset !important;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-2.nav-tabs>li>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-2.nav-tabs>li>a:after{
		top: 30px;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3.nav-tabs>li>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3.nav-tabs>li>a:after{
	background: #4A6E5C;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3.nav-tabs>li.activetab>a:after,
	body #g-showcase .el-blogcontent #set-rl_tabs-2.nav-tabs>li.activetab>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3.nav-tabs>li.activetab>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-2.nav-tabs>li.activetab>a:after{
		content: "-";
		position: absolute;
		font-weight: bold;
		font-size: 55px;
		color: #fff !important;
		line-height: 25px;
		top: 30px;
		transform: translate(0, -50%);
		right: 10px;
		text-align: center;
		padding: 1px 6px 9px 8px;
	}
	body #g-showcase .el-blogcontent #set-rl_tabs-3.nav-tabs>li.activetab>a:after,
	body #g-showcase .customel-home_tabs #set-rl_tabs-3.nav-tabs>li.activetab>a:after{
		top: 34px;
	}
	html body #g-showcase .el-blogcontent ul#set-rl_tabs-2 .rl_tabs.left > .nav-tabs > li,
	html body #g-showcase .customel-home_tabs ul#set-rl_tabs-2 .rl_tabs.left > .nav-tabs > li{
		margin-right: 0;
		border: 0px;
	}
	html body #g-showcase .el-blogcontent ul#set-rl_tabs-2 .nav-tabs>li>a,
	html body #g-showcase .customel-home_tabs ul#set-rl_tabs-2 .nav-tabs>li>a {
    padding: 10px 20px;
	}
	body .home-content {
		padding: 0 20px;
		display: inline-block;
		width: 100%;
}
	body #home .nav-tabs>li>a>span{
		color: #63615D !important;position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding: 10px 55px 10px 5px;
	}
	.el-blogcontent .home-container .nav-item.active>a:after,
	.customel-home_tabs .home-container .nav-item.active>a:after {
		display: none !important;
	}
	.el-blogcontent ul#set-rl_tabs-2 .tab-pane,
	.customel-home_tabs ul#set-rl_tabs-2 .tab-pane{
		background: #fff;text-align: left;padding: 12px 0;
	}
	.moduletable.el-home_tabs,
	.el-blogcontent{
		margin-top: 15px;
	}
	.el-blogcontent .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a > span, 
	.el-blogcontent .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a:hover > span,
	.customel-home_tabs .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a > span, 
	.customel-home_tabs .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a:hover > span{
		color: #486958 !important;font-weight: bold;
	}
	.el-blogcontent .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a:after ,
	.customel-home_tabs .rl_tabs ul#set-rl_tabs-1.nav-tabs > li.active > a:after {
		content: "";
		border-bottom: 4px solid #4A6E5C;
		width: 65%;
		position: absolute;
		bottom: -2px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.el-blogcontent .rl_tabs > ul#set-rl_tabs-1.nav-tabs > li:first-child,
	.customel-home_tabs .rl_tabs > ul#set-rl_tabs-1.nav-tabs > li:first-child {
		width: 58px !important;
		flex: initial !important;position: relative;
	}
	.el-blogcontent .rl_tabs > .tab-content > .tab-pane .rl_tabs-title,
	.customel-home_tabs .rl_tabs > .tab-content > .tab-pane .rl_tabs-title {
		display: none !important;
	}
	.el-blogcontent .rl_tabs ul#set-rl_tabs-1.nav-tabs a.nav-link[title="Home"], 
	.customel-home_tabs .rl_tabs ul#set-rl_tabs-1.nav-tabs a.nav-link[title="Home"] {
		background-image: url(/images/feb2021/hometabsiconb-min.png) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: 25px 25px !important;
	}	
	.el-blogcontent .nav-link[title="Home"] span,
	.customel-home_tabs .nav-link[title="Home"] span{
		display: none;
	}
	body .el-blogcontent > .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane,
	body .moduletable.el-home_tabs .customel-home_tabs > .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane{
		display: none;
	}
	body .el-blogcontent > .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane[aria-hidden="false"],
	body .moduletable.el-home_tabs .customel-home_tabs > .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane[aria-hidden="false"]{
		display: block;
	}
	body .el-blogcontent .rl_tabs-tab.nav-item .tab-pane,
	body .moduletable.el-home_tabs .rl_tabs-tab.nav-item .tab-pane {
		display: none;
	}
	body .el-blogcontent .rl_tabs-responsive > ul.rl_tabs-sm,
	body .el-home_tabs .rl_tabs-responsive > ul.rl_tabs-sm {
		display: none;
	}
	/* body .moduletable.el-home_tabs .rl_tabs-tab.nav-item.active .tab-pane {
		display: block;
	} */
	body .el-blogcontent .rl_tabs-responsive > .rl_tabs > ul.nav-tabs,
	body .el-home_tabs .rl_tabs-responsive > .rl_tabs > ul.nav-tabs {
		display: block;
	}
	body .el-menu_englischtest_btncont:after  {
		content: "";
		border-bottom: 7px solid #6EA58B;
		position: absolute;
		bottom: -4px;
		width: 175px;
		transform: translate(-50%, -50%);
		left: 50%;
	}
	body .el-menu_englischtest_btncont{
		background: #303432;
    padding: 15px 0 40px;
	}
	body .el-menu_englischtest_btncont h4{
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 100;
    letter-spacing: 1px;
}
	body .customslidemenu-top .g-container.sidelinks .el-menu_englischtest_btncont a:after{
    content: "";
    background-image: url(/images/feb2021/arrowrightb.webp);
    width: 20px;
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    background-size: 20px 20px;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 0px;
}
	body .customslidemenu-top .g-container.sidelinks .el-menu_englischtest_btncont a{
    font-size: 15px;position: relative;
    letter-spacing: 5px;
    color: #fff !important;
    font-weight: bold;
    background: #B6502E;
    width: 270px;
    display: inline-block;
    padding: 16px 0;
}
	body .customslidemenu-top .g-container.sidelinks .el-menu_contact_btncont a{
		color: #fff !important;
		font-size: 28px;
		font-weight: bold;
		letter-spacing: 5px;
		border: 3px solid #fff;
		width: 92%;
		display: inline-block;
		padding: 12px 0px;
		position: absolute;
		background-size: 25px 25px;
		top: 50%;
		transform: translate(-50%, -50%);
		left: 50%;
	}
	.el-menu_contact_btncont{
		width: 100%;
		padding: 10px;
		background-color: #BE522C;
		background-image: url(/images/feb2021/mailsw-min.png);
		background-repeat: no-repeat;
		height: 140px;margin-top: 25px;
		background-position: -15px center;
	}
	.el-menu_contact_btncont,
	.el-menu_englischtest_btncont {
		padding: 10px;text-align: center;position: relative;
	}
.customslidemenu-top .el-menu_bottom_cont {
    display: flex;
    margin-top: 15px;
    flex-direction: column;
    width: 100%;
}
body .slidemenu-block li {
	color: #fff;
	list-style: none;
	padding: 12px 15px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 2px;
	background: #6EA58B;
	margin-bottom: 4px;
}
body .customslidemenu-top .g-container.sidelinks a {
	color: #334D41 !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
body .header-block-texts > h3 {
	font-weight: bold;
	font-size: 22px;
	margin: 15px 0 4px 0;
	line-height: 1.2;
	background: #324B3F;
	letter-spacing: 1px;
	padding: 12px 15px;
	text-transform: uppercase;position: relative;
}
body .header-block-texts > h3:after {
	content: "";
    background-image: url(/images/feb2021/arrowrightb.webp);
    width: 25px;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    background-size: 25px 25px;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 0px;
}
body .el-menu_bottom_cont .el-menu_links {
    width: 100%;
    flex-direction: column;
}
body .slidemenu-block {
    width: 100%;
    padding: 5px;
}
body .el-menu_bottom_cont .el-menu_blogs_newsletter{
	display: none;
}	
body .el-menu_bottom_cont .el-menu_contact{
	display: none;
}
body .g-container.sidelinks .menu-toggleslide-up{
    position: relative;
    top: -1px;
    right: 0;
    max-width: 100%;
    font-size: 32px;
    font-weight: 100;
    text-align: left;
    padding: 0;
    color: #262532;
    z-index: 100;
    width: initial;
    height: auto;
    display: inline-block;
    line-height: 1;
    margin: 0;
}
body .g-container.sidelinks .mod-header-menus {
    border: 0px;
}
.customslidemenu-top .el-headmenu .g-content{
    padding: 0;
    border-bottom: 0px !important;
	margin: 0;
}	
.customslidemenu-top .el-headmenu .mod-header:before{
        border-bottom: 2px solid #334D41 !important;
}
	body .el-headmenu {
		width: 100%;padding: 0 !important;
		margin: 0 auto !important;
	}
	body .mod-header:before {
		/* content: "";
		border-bottom: 2px solid #4A6F5D !important;
		position: absolute;
		bottom: -1px;
		width: 115%;
		left: -10%; */
	}
	.ajaxform_container .rsform-block-form-recaptcha div[id*="g-recaptcha"] div{
		display: inline-block;
		width: 100% !important;
	}
	body ul.mod-el_blogitems li {
		width: 100%;margin-bottom: 20px;
	}
	body ul.mod-el_blogitems {
		display: flex;
		flex-direction: column;
	}
	body .el-home_bottomgreenbg_btn {
		width: 100%;
		font-size: 20px;
		padding: 14px 0;
		margin: 15px 0 0;
		position: relative;
	}
	body .el-home_bottomgreenbg_firstblock {
		width: 100%;
	}
	body .el-home_bottomgreenbg_secblock {
		text-align: center;
		width: 100%;
	}
	body .el-home_bottomgreenbg .el-home_bottomgreenbg_blockcont {
		display: flex;
		flex-direction: column;
	}
	body .el_articleblock_details_l2 a {
		position: relative;
		margin-top: 30px;
	}
	body .threeblocks ul.el_articleblocks_l2 li:before {
		content: "";
		position: absolute;
		top: 0;
		border-top: 7px solid #496F5D;
		width: 150px;
		left: 50%;
		transform: translate(-50%, -50%);
		height: auto;
	}
	body .threeblocks ul.el_articleblocks_l2 li {
		width: 100%;
		background: #CEC6B3;
		margin-right: 10px;
		position: relative;
		text-align: center;
		margin-bottom: 30px;
	    padding: 30px 20px 10px;
	}
	body .el_articleblocks_l2 {
		flex-direction: column;
	}
	body .el_articleblock h2 {
		font-size: 30px;
		width: 100%;
		padding: 65px 15px 45px;
	}
	body .el_articleblock h2:before {
		top: 50px;
	}
	body .el_articleblock h2{
		font-size: 35px;
	}
	body .el_articleblocks .el_articleblock{
		margin: 0 !important;
	}
	body .el_articleblocks_cont .el_articleblocks .el_articleblock{
		margin: 0 0 20px 0!important;
	}
	body .el_mod_title_l2 {
    font-size: 30px;margin-bottom: 35px;
	}
	body .el_mod_title_l2:after {
		display: none;
	}
	body .el_articleblocks {
		display: flex;
		flex-direction: column;
	}
	body .el-mod-bhblock h4 {
		font-weight: bold;
		font-size: 35px;
		color: #fff;margin-bottom: 10px;
	}
	body .el-mod-bhblock > div {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		left: 0;
		width: 100%;
		text-align: center;
	}
	.el-mod-bhblock a:before {
		font-size: 8px;	
		letter-spacing: 3px;
		top: 18px;
	}
	body .el-mod-bhblock a {
		width: 85%;font-size: 16px;
    letter-spacing: 5px;
	}
	body .el-mod-bhblock:first-child {
		width: 100%;padding: 0;position: relative;height: 300px;
	}
	body .el-mod-bhblock:nth-child(2) {
		width: 100%;padding: 0;position: relative;height: 300px;
	}
	body .el-mod-bhcont {
		display: flex;
		text-align: center;
		flex-direction: column;
	}
	body .tab-content div[class*="el-contact_form_container_"] .el-contact_form_inner {
		width: 100%;padding: 40px 1rem;
	}
	body .tab-content div[class*="el-contact_form_container_"] div[id*="el-contact_map_"] {
		width: 100%;
	}
	body .el-contact_details_blocks {
		width: 100%;
		text-align: center;
	}
	body .el-contact_details {
		display: flex;
		flex-direction: column;
	}
	body div[class*="el-contact_form_container_"] {
		display: flex;
		flex-direction: column;
	}
	body #home ul.nav-tabs:after {
		display: none;
	}
	body .el-blogcontent .rl_tabs .tab-content,
	body .customel-home_tabs .rl_tabs .tab-content {
		min-height: auto !important;
		padding: 0.938rem;
		width: 100% !important;
	}
	body .el-blogcontent .englischtest-content,
	body .customel-home_tabs .englischtest-content {
		padding: 0;
	}
	body .rl_tabs.left > .nav-tabs {
		float: none;
		margin-right: 0;
		border-right: 0;
		width: 100% !important;
	}
	#g-showcase .nav-tabs#set-rl_tabs-1 > li > a[title="Home"] {
		border: none !important;
		background-color: #486958 !important;
		color: #FFF !important;
		border-radius: 0;width: 58px;
	}
	#g-showcase .nav-tabs#set-rl_tabs-1 > li > a {
		text-transform: uppercase;color: #486958 !important;
		font-weight: bold;
		padding: 15px 5px !important;
		text-align: center;
		min-width: auto;
		font-weight: bold;
		font-size: 13px;
		letter-spacing: 3px;
		width: auto;
		position: relative;
	}
	.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {
		border: none !important;
		background: transparent !important;
	}
	.rl_tabs > ul#set-rl_tabs-1.nav-tabs > li {
		width: auto !important;
		flex: 1;
	}
	.home-container ul.nav-tabs#set-rl_tabs-2 > li {
		background-color: transparent !important;
		margin-bottom: 5px !important;
	}
	.home-container ul.nav-tabs#set-rl_tabs-2 > li > a,
	.faq-container ul.nav-tabs#set-rl_tabs-3 > li > a{
		background-color: #b4afa1 !important;
		margin-bottom: 10px !important;
	}
	.el-blogcontent ul#set-rl_tabs-2 .tab-pane,
	.customel-home_tabs ul#set-rl_tabs-2 .tab-pane {
		margin-top: 5px;margin-bottom: 10px;
	}
	body #set-rl_tabs-1 {
		border: 0px !important;
		display: flex;
		background: #fff;
		overflow-x: auto;
		width: 100vw;
	}
	body #g-header > .g-container > .g-grid > .g-block > .g-content {
		border-bottom: 0px !important;overflow: hidden;
		padding: 0;
	}
	body #g-page-surround #g-showcase .g-content{
		padding: 0;
		margin: 0;
	}
	#g-header > .g-container > .g-grid > .g-block > .g-content {
		margin: 0;
		padding: 0.938rem 1.563rem 0;
		border-bottom: 2px solid #4A6F5D;
	}
	html body #g-page-surround #g-header {
		height: initial;
		padding-top: 100px;	
	}
	body .mod-header-menus .mod-header-links,
	body .mod-header-menus .mod-header-login {
		display: none;
	}
	body .only-desktop{
		display: none !important;
	}
	body .only-desktop-inline{
		display: none !important;
	}
	body .only-desktop-flex{
		display: none !important;
	}
	body .only-mobile{
		display: block !important;
	}
	body .only-mobile-inline{
		display: inline-block !important;
	}
	body .only-mobile-flex{
		display: flex !important;
	}
	body .mod-header-menus {
		width: 20%;
		margin-left: 0;
		display: inline-block;
		padding: 0;
		border-top: none;
		border-bottom: none;
	}
	body .mod-header-menu:after {
		display: none;
	}
	body .mod-header-menu {
		/* width: auto;
		text-align: right;
		display: flex;
		align-items: center;
		height: 100%; */
	}
	body .mod-header .el-login-mobile {
		width: 20%;
		text-align: left;
		display: flex !important;
		align-items: center;
	}
	body .mod-header .el-login-mobile img {
		padding-left: 10px;
		position: relative;
		top: -10px;
		right: -5px;
	}
	body .mod-header .mod-header-logo {
		width: 110px;
		margin: 0;
		text-align: center;
	}
	body .mod-header-logo-inner {
		margin: 0 auto;
		text-align: center;
		width: 250px;
		padding: 20px 15px;
		max-width: 100%;
	}
	body .text-video-cont>div {
		display: flex;
		width: 100%;
		flex-direction: column;
		text-align: center;
	}
	body .text-video-texts {
		width: 100%;
	}
	body .text-video-video {
		width: 100%;
		margin: 20px 0
	}
	html body #g-header a {
		text-align: center;
	}
	body .mod-header-menu > img {
		padding-left: 10px;
		position: relative;
		top: -10px;
		right: -5px;
	}
	body .phone-cont > div {
		font-weight: 200;
		color: #888275;
		font-size: 30px;
		font-weight: bold;
	}
	body .text-video-cont {
		display: inline-block;
		width: 100%;
		padding: 5px 0 0;
	}
	body .heading-cont > span {
		font-size: 15px;
	}
	body .text-video-cont h2 {
		font-size: initial !important;
		font-weight: 100;
		letter-spacing: 0px;
		margin: -10px 0 30px 0;
		line-height: 1;
		text-align: left;
		padding: 0 30px;
	}
	.text-video-video .btn-cont {
		padding: 25px 0 0;width: 100%;
		position: fixed;
		bottom: 0;
	}
	.text-video-video .btn-cont > a {
		text-align: center !important;
		width: 50% !important;
		max-width: 240px !important;
		font-size: 16px !important;
		letter-spacing: 3px;
		padding: 12px 20px 12px 0 !important;
		box-sizing: content-box;
	}
	.text-video-video .btn-cont a{width: 100%;}
	html body #g-header a.contact-toggleslide-down {
		text-align: center;
		width: 100%;
	}
	body .text-video-cont .btn-cont a:after {
		top: 15px;right: 15px;
	}
	body .text-video-cont .btn-cont a:after {
		content: "";
		background-image: url(/images/feb2021/arrowrightb.webp);
		width: 20px;
		height: 20px;
		position: absolute;
		background-size: 20px 20px;
	}
}
@media(max-width: 640px){
	#g-header > .g-container > .g-grid > .g-block > .g-content {
		margin: 0;
		padding: 0.938rem 0.938rem 0;
		border-bottom: 2px solid #4A6F5D;
	}
	body .mod-header .el-login-mobile img {
		padding-left: 10px;
		position: relative;
		top: -4px;
		right: 5px;
		max-width: 100%;
		width: 35px;
	}
	body .mod-header-menu > img {
		padding-right: 0;
		position: relative;
		top: -2px;
		right: -18px;
		max-width: 100%;
		width: 45px;
	}
	
}
body #cookiesck {
    z-index: 1000;
}

body .heading-cont > span {
	text-transform: none;
}
/* end custom.jessietobemergedlater */




/* start custom.feb2020 */
.englischtest-toggleslide-down,
.englischtest-toggleslide-up{
	cursor: pointer;
}

.englischtest-toggleslide-up {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
}

.englischtest-toggleslide-up:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 150px solid #334D41;
    border-left: 150px solid transparent;
    top: 0;
    right: 0;
    position: absolute;
}

.englischtest-toggleslide-up span {
    z-index: 1000;
    position: absolute;
    top: 15px;
    right: 28px;
    font-size: 35px;
    color: #fff;
}

#englischtest-modal {
	background: #aea893;
   padding: 80px;
   position: absolute;
   width: 100%;
   top: 0;
   height: auto;
   display: none;
   z-index: 10001;
   box-shadow: 0px 1px 15px 0px #464646;
}

#englischtest-modal.elementary {
	background: #6ea58b;
}
#englischtest-modal.intermediate {
	background: #43745c;
}
#englischtest-modal.advanced {
	background: #334b3f;
}

#quiziframe {
	min-height: 300px;
   width: 70%;
}

#quiz-container {
	display: none;
}

#quiz-header .level-icon > img {
	width: 65%;
}

.button.quiz-back,
.button.quiz-results {
	border-radius: 0;	
	text-transform: uppercase;
	font-size: 14px;
}

.button.quiz-back {
	border: #fff solid 2px;
	color: #fff;
	background-color: transparent;
}

.button.quiz-results {
	background: #b04f2f;
}

#quiz-header > .elementray-level,
#quiz-header > .intermediate-level,
#quiz-header > .advanced-level {
	display: flex;
}

#quiz-header > .elementray-level.active,
#quiz-header > .intermediate-level.active,
#quiz-header > .advanced-level.active {
	display: flex;
}

.level-buttons {
    padding-top: 24px;
}

.level-title h3 {
	font-size: xx-large;
	margin-top: 0;
}

.level-title span {
    text-transform: uppercase;
    font-size: 12px;
}

#quiz_loader{
   padding: 20px;
   background: #ECEEE8;
	width: 100%;
	display: inline-block;
}
#jq_quiz_container_title {
	display: none
}

 
#jq_quiz_container div.jq_question_text_cont {
	float: left;
	padding-right: 10px;
}

#jq_quiz_container .jq_question_answers_cont {
	width: 62%;
	margin: 0;
	float: left;
}
/*td.quest_pos > label {
	margin: 16px 0 16px 0;  
}*/
td.quest_pos label > p {
	margin: 0.65rem 0;
	font-weight: 400;
}
.jq_quiz_container_tbl #jq_quiz_container1 {
	/*background: #fff;*/
   min-height: 337px;
   width: 100%;
   padding-top: 0;
   min-height: 330px;
   height: 100%;
}

/* .jq_quiz_container_tbl #jq_quiz_container {
	/*width: 85%;*/
/*} */

td.jq_input_pos, td.quest_pos {
	background: #fff;
	margin: 5px;
	border: #334d41 solid 5px !important;
	padding: 0;
}

td.jq_input_pos {
	text-align: center;
	width: 15%;
}

td.quest_pos {
    padding-left: 10px;
}
td.quest_pos > label {
    color: #25362e;
    margin: 0.65rem 0;
}

.jq_panel_link_container {
	float: none;
	padding-left: 0;
	margin: 0;
}
.qtext_container {
    background: #334d41;
 }

.qtext_container h2 {
	margin: 0;
	padding: 10px;
	color: #fff;
}
table.jq_mchoice {
	border: none;
} 

.jq_quiz_task_container {
	position: relative;
	right: 5px;
	top: -10px;
}
#jq_back_link_container,
#jq_next_link_container {
	float: left;
	background: transparent;
	width: auto;
	
}

/*div#jq_back_link_container .jq_back_button> a:after {
    content: "previous";
    text-transform: uppercase;
    margin-left: 5px;
}

div#jq_next_link_container .jq_back_button> a:before {
    content: "next";
    text-transform: uppercase;
    margin-right: 5px;
}
*/
div#jq_back_link_container .jq_back_button> a:before {
	content: "";
    position: relative;
    top: 2px;
    left: -5px;
    background-image: url(/images/feb2021/arrowleftb.png);
    background-repeat: no-repeat;
    width: 16px;
    background-size: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}

div#jq_next_link_container .jq_back_button> a:after {
	content: "";
    position: relative;
    top: 2px;
    right: -5px;
    background-image: url(/images/feb2021/arrowrightb.png);
    background-repeat: no-repeat;
    width: 16px;
    background-size: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}

#jq_back_link_container a.btn-primary,
#jq_next_link_container a.btn-primary{
	background: none;
	background-color: transparent;
	text-shadow: none;
	border-color: #fff;
	border-radius: 0;
}

.button.quiz-back:hover,
#englischtest-startbutton1.button:hover,
#englischtest-startbutton2.button:hover,
#englischtest-startbutton3.button:hover,
#jq_back_link_container a.btn-primary:hover,
#jq_next_link_container a.btn-primary:hover {
	background-color: #fff !important;
   color: #6ea58b !important;
}
.tab-content a.readmorebutton {
	background-color: #bd512c;
	color: #436252 !important;
	transition: .2s all;
}

.tab-content a.readmorebutton:hover {
	background-color: #79321a!important;
}
table#jq_results_panel_table {
	border: 0;
}
tr.quiz_result_header td {
	background: #486b5b;
	color: #fff !important;
	border: #334d41 solid 5px !important;
	padding-left: 5px;
}

td.header_ans_result {
    width: 15%;
}

td.header_number,
td.question_number,
td.header_points {
    width: 10%;
    text-align: center;
}
#jq_quiz_result_container tr.sectiontableentry1 td,
#jq_quiz_result_container tr.sectiontableentry2 td {
	background: #fff;
	margin: 5px;
	border: #334d41 solid 5px !important;
}

#jq_quiz_container .progress {
	height: 10px;
	margin-bottom: 5px;
	background-image: linear-gradient(to bottom, #3f6151, #3f6151);
	border-radius: 10px;
}

#jq_quiz_container .progress-striped .bar {
	background-color: #334d41;
}

span#jq_quest_num_container {
	float: right !important;
	color: #25362e;
}

#progress_text {
	display: flex;
}

#progress_text span {
    text-transform: uppercase;
    float: left;
    color: #25362e;
    font-size: 12px;
}

.error_messagebox_quest {
	background: url(/images/feb2021/error_message.png) no-repeat;
	background-color: transparent;
	border: 0;
	padding: 15px 5px 24px 32px;  
	color: #fff important;
}

#jq_quiz_container div[id*="qcontainer"]{
	display: flex;
}

#jq_quiz_container .jq_question_text_cont{
	float: none;
	width: 33%;
}

#jq_quiz_container .jq_question_answers_cont{
	float: none;
	width: 67%;
}

.jq_fmessage_container_englischtest {
	display: flex;
	padding: 0 60px;
}

.jq_message_header_englischtest {
	float: none;
   width: 50%;
   color: #334d41;
   font-size: xx-large;
} 

.jq_message_text_englischtest {
	float: none;
   width: 50%;
   background-color: #263830;
   color: #fff;
   padding: 5px 25px;
   border-radius: 50px;
   font-size: 12px;
} 

.jq_results_container_englischtest {
    display: flex;
    padding: 0 60px;
}

.jq_user_score_englischtest,
.jq_passing_score_englischtest,
.jq_spent_time_englischtest {
    float: none;
    width: 33%;
    margin-right: 10px;
    background-color: #4a725f;
    padding: 10px;
    position: relative;
}

.jq_results_container_englischtest .jq_result_key {
    text-transform: uppercase;
    font-size: x-small;
    letter-spacing: 2px;
}

.jq_results_container_englischtest .jq_result_value {    
    color: #fff;
    font-size: larger;
}

/* .jq_user_score_englischtest {

}

.jq_passing_score_englischtest {

} */

.jq_spent_time_englischtest {
	margin-right: 0;
}
.jq_results_subcontainer:after {
	content: "";
    position: absolute;
    top: 5px;
    right: 5px;    
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: flex;
    background-position-y: center;
    background-position-x: 75%;
    background-size: 50px;
}

.jq_user_score_englischtest .jq_results_subcontainer:after {    
    background-image: url(/images/feb2021/user_score.png);
}

.jq_passing_score_englischtest .jq_results_subcontainer:after {    
    background-image: url(/images/feb2021/passing_score.png);
}

.jq_spent_time_englischtest .jq_results_subcontainer:after {    
    background-image: url(/images/feb2021/elapsed_time.png);
}

table.jq_footer_container {
    border: 0;
}

.jq_results_contact {
    display: none;
}

#mail-side {
    background-color: #334d41;
    position: relative;
}

#mail-side a.button {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: x-small;
    color: #fff;
    border: solid #fff 1px;
    border-radius: 0;
    background-color: transparent;
}

#mail-side img {
    margin: 20px auto;
    width: 70%;
}

#mail-side-buttons{
    margin: 10px auto;
    bottom: 20px;
    position: absolute;
}

#mail-form:before {
    content: "";
    display: flex;
    width: 10%;
    background-color: #334d41;
    height: 5px;
    position: relative;
    left: 45%;
    top: -5.5%;
}
#quiz-thank-page {
	background-color: #4a725f;
	padding: 20px;
	min-height: 380px;
}
div#quiz-thank-page .qz-tysubheader {
    color: #7DB89A;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
}
#mail-form {
	background-color: #4a725f;
	padding: 20px;
}

#quiz-thank-page h2, #mail-form h2 {
   color: #fff;
   margin-bottom: 20px;
}

#mail-form-submit {
	position: relative;
}
#mail-form-submit div:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 40%;    
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: flex;
    background-position-y: center;
    background-position-x: 75%;
    background-size: 20px;
    background-image: url(/images/feb2021/submit.png);
}

#mail-form ::placeholder {
    color: #fff;
    opacity: 1;
}

#mail-form-submit a.button:hover {
    background: #79321a;
}

#mail-form-submit a.button {
    text-transform: uppercase;
    font-size: x-small;
    border-radius: 0;
    width: 20%;
    background-color: #b04f2f;
    letter-spacing: 2px;
    float: none;
    transition: .2s all;
}

#mail-form textarea {
    width: 100%;
    display: inline-block;
    height: 125px;
    box-sizing: border-box;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    padding-left: 0 !important;
    font-style: normal !important;
    color: #fff !important;
}

#mail-form input[type=text] {
    width: 100%;
    display: inline-block;
    height: 40px;
    box-sizing: border-box;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    padding-left: 0 !important;
    font-style: normal !important;
    color: #fff !important;
}

#mail-form-inputs .mail-form-label {
    color: #fff;
    text-transform: uppercase;
    font-size: xx-small;
    letter-spacing: 2px;
    display: inline-block !important;
}

#mail-form .rsform-block-cont-nameemail {
   display: flex;
}

/*#qrcf_form_field {
	display: none;
}*/

div#qrcf_captcha_container {
    margin: 10px 0;
}
/*#mail-form .inpagecontact.formHorizontal.popupcontactfields .rsform-block-name {
   padding-right: 5px;
}

#mail-form .inpagecontact.formHorizontal.popupcontactfields .rsform-block-email {
   padding-left: 5px;
}

#mail-form .inpagecontact.formHorizontal.popupcontactfields .rsform-block-name, 
#mail-form .inpagecontact.formHorizontal.popupcontactfields .rsform-block-email {
   width: 100%;
   display: inline-block;
   float: left;
   margin-top: 0;
}
*/
/*==========================*/
.englischtest-content {
    padding: 0 5rem;
}

.englischtest-one, .englischtest-two, .englischtest-three  {
    background-color: transparent;
}

.englischtest-one > .g-content, 
.englischtest-two > .g-content, 
.englischtest-three > .g-content {
	border-radius: 1.5rem !important;
	padding: 2.5rem !important;
}

.englischtest-one > .g-content {
    background-color: #6ea58b !important;
}

.englischtest-two > .g-content {
    background-color: #43745c !important;
}

.englischtest-three > .g-content {
    background-color: #334b3f !important;
}
h3.englischtest-header {
    color: #fff !important;
}
h3.englischtest-header:after {
    content: ' ';
    display: block;
    border: 2px solid #252e29;
    width: 5rem;
    margin-top: 15px;
    position: relative;
    left: 35%;
}
p.englischtest-subtitle {
    text-transform: uppercase;
    font-size: xx-small;
    letter-spacing: 5px;
    color: #000 !important;
	font-weight: 600;
}
.englischtest-content h5 {
    text-transform: uppercase;
    font-size: small;
}
.englischtest-content .sample-description h3 {
    font-size: xxx-large;
}

.englischtest-content i.sample-icons {
    color: #000 !important;
}

#englischtest-startbutton1.button, 
#englischtest-startbutton2.button,
#englischtest-startbutton3.button {
	color: #fff !important;
}
.englischtest-startbutton a.button {
   background: transparent !important;
   padding: 0.5rem 3.5rem;
   border-radius: 0;
   box-shadow: none;   
   border: 2px solid #fff;
   text-transform: uppercase;
}

.englischtest-startbutton:after {
    content: "";
    position: relative;
    top: 0.25rem;
    right: 1.5rem;
    background-image: url(/images/feb2021/arrowrightb.png);
    background-repeat: no-repeat;
    width: 16px;
    background-size: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}
.home-content a > span {
	color: #486958;
}

a.readmorebutton > span {
    color: #fff;
}

#g-showcase .home-content a, #g-showcase .faq-answer a {
    color: #4a6f5d !important;
	font-weight: 400;
}

.lms-myprofile-tabs {
    border-bottom: #4a6f5d 10px solid;
}

.lms-myprofile-tabs>li>a {
    color:#98948b !important;
    letter-spacing: 2px;
    font-weight: 600;
    padding: 15px 20px !important;
}

.lms-myprofile-tabs>li.uk-active>a {
    background-color: #4a6f5d !important;
    color: #fff !important;
}

@media(max-width: 640px){
    .lms-myprofile-tabs {
        border-bottom:none;
    }
    
	.lms-myprofile-tabs>li>a {
        background-color: #fff !important;
        color:#c5c5c5 !important;
        letter-spacing: 2px;
        font-weight: 600;
        padding: 10px !important;
        font-size: 10px !important;
    }
    
    .lms-myprofile-tabs>li.uk-active>a {
        background-color: #4a6f5d !important;
        color: #fff !important;
    }
}
/* End custom.feb202 */






.headerquiz-cont.quiz-block{
    background-color: #43745c !important;
    border-radius: 10px;
    padding: 10px 15px;
}
.headerquiz-cont.quiz-block .englischtest-image{
	width: 80px;
}
.quiz-form .quiz-navigation a.btn-default{
	display: none;
}
.quiz-block > .g-content {
    background-color: #6ea58b !important;
	border-radius: 1.5rem !important;
    padding: 2.5rem !important;
}
.quiz-block.box1 > .g-content {
	background-color: #43745c !important;
}
.quiz-block.box2 > .g-content {
	background-color: #334b3f !important;
}
body .quiz-block .quiz-navigation button.btn-create{
	background: transparent !important;
	padding: 0.5rem 3.5rem;
	border-radius: 0;
	box-shadow: none;
	border: 2px solid #fff;
	text-transform: uppercase;
	text-shadow: none;
}
body .quiz-block .quiz-navigation{
	background: transparent;
	border: 0;
	box-shadow: none;
	min-height: initial;
	padding: 0;
	margin: 0;
}
body .quiz-block .quiz-navigation .btn-next i,
body .quiz-block .quiz-navigation .btn-previous i,
body .quiz-block .quiz-navigation .btn-finish i{
	color: #fff;
}
body .quiz-block .quiz-navigation .btn-previous{
	background-color: #848484;
	background-image: none;
    box-shadow: none;
	color: #fff;
	text-decoration: none;
	border: none;
	text-shadow: none;
	border-radius: 1px;
	width: 200px;
	padding: 14px 0;
	height: initial;
	overflow: visible;
	font-size: 18px;
	text-transform: uppercase;
}
body .quiz-block .quiz-navigation .btn-next,
body .quiz-block .quiz-navigation .btn-finish{
	background-color: #be522c;
    background-image: none;
    color: #fff;
    text-decoration: none;
    border: none;
    text-shadow: none;
    border-radius: 1px;
    width: 200px;
    padding: 14px 0;
    height: initial;
    overflow: visible;
    font-size: 18px;
    text-transform: uppercase;
}
body .quiz-block h3.englischtest-header:after {
    content: ' ';
    display: block;
    border: 2px solid #252e29;
    width: 5rem;
    position: relative;
    left: initial;
    margin: 15px auto 0;
}
body .quiz-block .englischtest-description {
    color: #fff;
}
.quiz-block{
	text-align: center;
}
.quiz-form .card {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	flex-direction: row;
}
.quiz-form .card-header {
	background: transparent;
	box-shadow: none;
	border: 0;visibility: header;z-index: -1;
	position: absolute;
}
.quiz-form .card-body {
	width: 40%;
}
.quiz-form .list-group{
	width: 60%;
}
.quiz-form .qtext_container {
    background: transparent;
}
.quiz-form .qtext_container h2{
    color: #fff;
}
.quiz-form .list-group .list-group-item{
	background: #fff;
	border: 0;
	box-shadow: none;
	text-align: left;
	padding: 12px 15px;
}
.quiz-form .list-group .list-group-item input[type="radio"]{
	width: 30px;
	height: 30px;margin-top: 0;
}
.quiz-form .list-group .list-group-item input[type="radio"] + label{
	margin: 0 0 0 25px;
}
.page-header{
	display: none;
}
.quiz-form #inputEmail,
.quiz-form #inputUsername{
	width: 100%;
    display: inline-block;
    height: 40px;
    box-sizing: border-box;
    background: 0 0;
    border: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0!important;
    font-style: normal!important;
    color: #fff !important;
}

.quiz-form ::-webkit-input-placeholder {
    color:#fff;
}

.quiz-form ::-moz-placeholder {
    color:#fff;
}

.quiz-form ::-ms-placeholder {
    color:#fff;
}

.quiz-form ::placeholder {
    color:#fff;
}

.quiz-form .card.email-results-form .card-header{
	    background: transparent;
    box-shadow: none;
    border: 0;
    visibility: visible;
    z-index: 1;
    position: relative;
}
.quiz-form .card.email-results-form {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
}
.quiz-form .card.email-results-form .card-body {
    width: 100%;
}
.quiz-form .card.email-results-form .card-body .form-group .col-form-label{
    color: #fff;
    text-transform: uppercase;
    font-size: xx-small;
    letter-spacing: 2px;
    display: inline-block!important;width: 100%;
    text-align: left;
}
.quiz-form .card.email-results-form .card-body .form-group .col-sm-9 {
    width: 100%;
    text-align: left;
}
.quiz-form .card.email-results-form .card-body .form-group {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.quiz-form .card.email-results-form .card-body .form-group .col-sm-offset-2.col-sm-10{
	width: 100%;
	text-align: center;
}
.quiz-form .card.email-results-form .card-header .card-title{
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.quiz-form .card.email-results-form .btn.btn-default {
	text-transform: uppercase;
	font-size: x-small;
	border-radius: 0;
	width: initial;
	background: #b04f2f;
	letter-spacing: 2px;
	float: none;
	transition: .2s all;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	color: #ffff;
	padding: 8px;
	width: 180px;
	font-size: 12px;
	margin-top: 15px;
}
.quiz-form .questions .card.quiz-navigation .btn.btn-primary {
	text-transform: uppercase;
	font-size: x-small;
	border-radius: 0;
	width: initial;
	background: #b04f2f;
	letter-spacing: 2px;
	float: none;
	transition: .2s all;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	color: #ffff;
	padding: 8px;
	width: 180px;
	font-size: 12px;
	margin-top: 15px;
}
.quiz-form .questions{
	color: #fff;
}
.quiz-form .questions .card .table{
	margin-top: 20px;
}
.quiz-form .questions .card .table tr,
.quiz-form .questions .card .table th,
.quiz-form .questions .card .table td{
	background: transparent;border: 0;color: #fff;
}
.quiz-form .questions .card .table tr:hover,
.quiz-form .questions .card .table th:hover,
.quiz-form .questions .card .table td:hover{
	background: transparent;
}
.quiz-form .progress-bar {
    background-color: #43745c;
}

@media (max-width: 768px) {
	body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-contactno{
		position: relative;
		top: -7px;
	}
	body .text-video-cont .text-video-video-inner {
		padding: 0 0 50% 0;
	}
	body .text-video-cont .youtube-container {
		padding: 0 30px;
	}
	body .heading-cont > h1 {
		color: #496C5B;
		font-weight: bold;
		font-size: 1.6em !important;
		position: relative;
		margin: 0.75rem auto 0 auto;
		width: 85%;
	}
	body .text-video-video .btn-cont > a {
		background: #486958 !important;
	}
	.el-modcontenttabs .el-articletitles {
		width: 100%;
	}
	html body #g-navigation {
		display: block !important;margin-top: 0 !important;
		z-index: 10;
	}
	body .blog-categories-nav ul {
		list-style: none;
		display: grid;
		width: 100%;
		margin: 20px auto 5px;
		grid-template-columns: auto auto;
		grid-gap: 8px;
	}
	body .blog-categories-nav ul li a {
		background: #fff;
		color: #4A6F5D !important;
		width: 100%;
		display: inline-block;
		line-height: 40px;
		font-size: 18px;
		margin-right: 0;
		padding: 0 20px;
	}
	body #g-showcase .el-article-content .uk-tab a {
		font-size: 20px;
		font-weight: 700;
		padding: 12px 35px;
		color: #4a6f5d!important;
		max-width: 325px;
		text-decoration: none!important;
	}
	body .tab-content-main h2 {
		font-size: 35px;
	}
	html body.com_content.view-article .introtxt-limited {
		font-weight: 100;
		font-size: 1.2em;
		margin: 15px auto 10px;
	}
	html body .uk-tab::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: -30px;
		right: 0;
		border-bottom: 5px solid #4a6f5d;
		width: 120%;
	}
	body .tab-content-main {
		background: #fff;
		padding: 20px;
		font-size: 20px;
	}
	html body .el-categoryblogitems .blog-items .page-header,
	html body .el-categoryblogitems .blog-items .label.label-warning{
		display: none;
	}
	html body .el-categoryblogitems .blog-items{
		display: flex;
		grid-template-columns: auto;
		padding: 10px;
		grid-auto-flow: initial;
		margin: 0 auto;
		grid-gap: 1em;
	}
	body.com_content.view-article #g-showcase .el-component-cont .platform-content > .row,
	body.com_content.view-category #g-showcase .el-component-cont .platform-content > .row{
		margin: 0 auto;
	}
	body .mod-header-logo-inner {
		margin: 0;
		text-align: center;
		width: 100%;
		padding: 0;
		max-width: 100%;
	}
	.quiz-form .card {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		display: flex;
		flex-direction: column;
	}
	.quiz-form .card-body {
		width: 100%;
	}
	.quiz-form .list-group {
		width: 100%;
		margin-left: 0;
	}
	.quiz-block .quiz-navigation .btn-previous {
		margin-bottom: 15px;
	}
}

body .el-blog-header-cont .uk-tab::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    border-bottom: 5px solid #4a6f5d;
    width: calc(100% - 20px);
}
body #g-showcase .el-blog-header-cont .uk-tab a {
    font-size: 20px;
    font-weight: 700;
    padding: 10px 35px;
    color: #4a6f5d!important;
    max-width: 325px;
    text-decoration: none!important;
}
body #g-showcase .el-blog-header-cont .uk-tab li.uk-active a {
    color: #fff!important;
    background: #486958;
}
body #g-showcase .el-blog-header-cont #headertab-id{
    margin-top: 10px !important;
}
body #g-showcase .el-blog-header-cont #headertab-id .youtube-thumb{
    margin-top: 0;
}
body #g-showcase .el-blog-header-cont ul.uk-tab {
	margin-bottom: 0;
}

body.gantry .el-component-cont .platform-content.container{
  max-width: 100% !important;
  width: 100%;
}
body.gantry .el-component-cont .platform-content.container .com_content .el-blog-titleinfo-cont .page-header .label-warning{
	display: none;
}

#g-showcase .uk-tab.el-profiletabs a {
    letter-spacing: 0;
    font-weight: 600;
    padding: 15px 35px!important;
    font-size: 26px!important;
    color: #98948b!important
}

#g-showcase .uk-tab.el-profiletabs li.uk-active a {
    background-color: #4a6f5d!important;
    color: #fff!important
}

.tab-content-main {
    background: #fff;
    padding: 50px;
    font-size: 20px
}

.tab-content-main .content-block {
    margin-bottom: 40px
}

.tab-content-main a {
    color: #b0502e;
    font-weight: 700;
    text-decoration: none!important
}

.tab-content-main .video-container h2.video-header {
    background-color: #4a6f5d;
    color: #fff!important;
    font-size: 32px;
    font-weight: 700;
    padding: 15px 10px 15px 75px;
    background-image: url(/images/blogimages/blogvideoico-min.png);
    background-size: 38px;
    background-position: 20px center;
    background-repeat: no-repeat
}

.tab-content-main .white {
    color: #fff
}

.tab-content-main ul {
    margin: 0;
    list-style: none
}

.tab-content-main ul li::marker {
    display: none;
    content: ""
}

.tab-content-main ul li {
    color: #373737;
    font-size: 20px;
    font-weight: 700;
    background-image: url(/images/blogimages/listitemicon-min.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 32px;
    border: 0;
    padding: 10px 20px 10px 45px
}

.tab-content-main blockquote {
    background-color: #f1f1f1;
    background-image: url(/images/blogimages/blogqouteicon-min.png);
    background-position: 25px center;
    background-repeat: no-repeat;
    background-size: 26px;
    border: 0;
    padding: 20px 15px 20px 75px;
    font-size: 16px;
    color: #4a6f5d;
    font-style: normal;
    font-weight: 700
}

.tab-content-main p {
    font-size: 20px
}

.tab-content-main h2 {
    font-size: 42px
}

.tab-content-main h3 {
    font-size: 32px
}

.tab-content-main h4 {
    font-size: 26px
}

.tab-content-main h2.green,.tab-content-main h3.green,.tab-content-main h4.green {
    color: #4a6f5d
}

body .uk-tab::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100px;
    right: 0;
    border-bottom: 5px solid #4a6f5d;
    width: 120%
}

#g-showcase .el-article-content .uk-tab a {
    font-size: 24px;
    font-weight: 700;
    padding: 15px 35px;
    color: #4a6f5d!important;
    max-width: 325px;
    text-decoration: none!important;
}

#g-showcase .el-article-content .uk-tab li.uk-active a {
    color: #fff!important;
    background: #486958
}

div[class*="el-contact_default_"] .cform_tycont .el-tymessage{
    color: #FFFFFF;
    font-weight: 100;
    margin: 45px 0 0;
}
div[class*="el-contact_default_"] .cform_tycont{
text-align: left;
}
div[class*="el-contact_default_"] .cform_tycont img{
float: right;width: 160px;
    position: relative;
    right: 30px;
    top: -20px;
}
div[class*="el-contact_default_"] .cform_tycont h3{
    margin: 0;
}
div[class*="el-contact_default_"] .cform_tycont .el-tysubheader{
        color: #7DB89A;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
}
div[class*="el-contact_default_"] .form_submit_btn{
background: #bd512c;
    padding: 15px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    width: 180px !important;
    margin: 10px auto 0;
}
div[class*="el-contact_default_"] .form_submit_btn:hover{
background: #79321a;
}
.ajaxform_container > .rsform-block-submit {
    display: inline-block;
    width: 100%;text-align: center;
}
.ajaxform_container > .rsform-block-submit .form_submit_btn{
    display: inline-block;
    width: 100%;
}
.ajaxform_container form .rsform-block-submit{
display: none;
}
.ajaxform_container .formContainer {
margin: 20px 0 0 !important;
}
.ajaxform_container .rsform-block-form-recaptcha {
    margin-bottom: 0 !important;
}
.ajaxform_container .rsform-block-form-recaptcha .formControlLabel{
    display: block;margin-bottom: 8px;
    width: 100% !important;
}
.ajaxform_container .rsform-block-form-recaptcha div[id*="g-recaptcha"]{
       display: inline-block;
    width: auto;
}
.ajaxform_container .rsform-submit-button{
display: none !important;
}
.ajaxform_container .formResponsive .formHorizontal .formControlLabel{
width: auto;text-align: left;
}
.el-headmenu{
    width: 100%;
    margin: 0 auto !important;
    padding: 0 2.5% !important;
    background: #dcd3be;
}
.mod-header-loginbtn{
    position: relative;
    top: -8px;
}
.el-menu-nlcont {
    margin-top: 25px;
}
.el-menu-nltitle{
    margin-bottom: 0px !important; 
}
.el-menu-nlmodcont .acym_module {
padding: 10px;
}
.el-menu-blogsmodcont .acc-content p{
    margin: 0;
    font-size: 14px;
}
.g-container.sidelinks .el-menu-blogsmodcont .acc-content a{
        color: #AA4F2F !important;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.el-menu-blogscont .el-articleblocks_latestnews{
list-style: none;margin: 0;
}
.acc-content{
    background: #FFFFFF;
    padding: 15px;display: none;
}
.acc-trigger span{
 color: #fff;width: 100%;
}
.acc-trigger > div{
width: 55px;
}
.acc-trigger{
display: flex;cursor: pointer;
    background: #22362C;
    letter-spacing: 1px;
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
    padding: 15px 10px 15px 15px;
    align-items: center;
}
.el-menu-blogssubtext,
.el-menu-nlsubtext{
	color: #fff !important;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 8px;
	margin: 0;padding: 0 15px 0 10px;
}
.el-menu-blogstitle,
.el-menu-nltitle
{
	color: #fff !important;font-weight: bold;
	letter-spacing: 5px;
	font-size: 20px;
	margin: 5px 0 20px;padding: 0 15px 0 10px;
}
.cform_tycont img{
    margin: 20px 0 10px;
}
.form_submit_btn{
cursor: pointer;
}
.cform_tycont h3 {
    font-size: 55px;
    font-weight: 100;
    color: #fff !important;
    letter-spacing: 2px;
}
.el-contact_formbasic_inner .cform_tycont p{
    color: #7DB89A !important;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 14px;
}
.cform_tycont {
    text-align: center;
}
.el-menu_bottom_cont .acym_module input::-webkit-input-placeholder { 
color:  #fff !important;
text-transform: capitalize !important;
font-weight: 100;
letter-spacing: 3px;
}
.el-menu_bottom_cont .acym_module input:-ms-input-placeholder { 
 text-transform: capitalize !important;
font-weight: 100;color:  #fff !important;
letter-spacing: 3px;
}
.el-menu_bottom_cont .acym_module input::placeholder { 
  text-transform: capitalize !important;
font-weight: 100;color:  #fff !important;
letter-spacing: 3px;
}
.el-menu_bottom_cont .acym_module input::-moz-placeholder { 
  text-transform: capitalize !important;
font-weight: 100;color:  #fff !important;
letter-spacing: 3px;
}
.el-menu_bottom_cont .acym_module input:-moz-placeholder{ 
  text-transform: capitalize !important;
font-weight: 100;color:  #fff !important;
letter-spacing: 3px;
}

.el-menu_bottom_cont .acym_module input:not([type="button"]){
    background: transparent !important;
    border: 0px !important;
    border-bottom: 3px solid #fff !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    font-style: normal !important;
    color: #fff !important;
    width: 100%;
    padding: 8px 6px !important;
    font-weight: 100;
    letter-spacing: 1px;
}
.el-menu_bottom_cont .acym_module .subbutton{
    background: #bd512c !important;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    width: 100%;
    border: none;
    padding: 15px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
}
body .g-container.sidelinks {
    text-align: left;
    margin: 0;
    width: 100%;
}
.el-menu_bottom_cont .el-menu_blogs_newsletter {
    width: 17%;
    background: #324B3F;
    color: #fff;
    display: inline-block;    padding: 10px 0;
}
.el-menu_bottom_cont .el-menu_links{
    width:  64%;
}
.el-menu_bottom_cont .el-menu_contact{
    width:  19%;    background: #324B3F;
}
.el-menu_bottom_cont{
    display: flex;margin-top: 15px;
}
.fsocials_cont i.fa{
       font-size: 24px;
}
.fsocials_cont a{
    margin-right: 15px;
}
.footer-bottom{
display: flex;  margin: 55px 0 0;
}
.footer-bottom .copyright_cont{
width: 70%;
}
.footer-bottom .fsocials_cont {
    width: 30%;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.fsocials_cont > span{
font-weight: bold;margin-right: 8px;
font-size: 16px;text-transform: uppercase;
}
.copyright_cont{
font-weight: bold;
font-size: 16px;
}
body .footer-top .fa {
    color: #497662;
    font-size: 24px;
    vertical-align: top;
    width: 25px;
    position: relative;
    top: 2px;
    margin-right: 8px;
}
body .footer-top span {
    font-weight: 300;
    color: #3E3E3E !important;
    display: block;
    font-size: 20px;
    margin-bottom: 25px;
}
body .footer-top a, body .footer-top p {
    font-weight: 300;
    color: #3E3E3E!important;
    display: block;margin-bottom: 12px;
    font-size: 18px;text-transform: uppercase;
}
body .footer-top h3 {
    margin-top: 0;color: #3E3E3E!important;
    line-height: 1em;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 15px;
    text-transform: uppercase;text-align: left;
    margin-bottom: 25px;
}
body #g-page-surround {
    /* background: #E2DCCA !important; */
}
body #g-footer {
    /* background: #E2DCCA !important; */
    margin: 45px 0 5px;
}
body #g-footer .g-container {
    /* background: #E2DCCA !important; */
}
.moduletable.bottomswirl{
display: none;
}
#g-main {
    background: #dcd3be !important;
}
.customslidemenu-top{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    background: #4A725F;display: none;
}

.slidemenu-blocks-cont{
    display: flex;
    padding: 0 5px 0;
}
.slidemenu-block {
    width: 33.333%;
    padding: 5px;
}
.slidemenu-block ul{
margin: 0;
padding: 0;
}
.slidemenu-block li{
    color: #fff;
    list-style: none;
    padding: 17px 0;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 2px;
}
.slidemenu-block li:after {
    /* float: right;
    position: relative;
    top: 1px;
    right: -2px;
    content: "";
    background-image: url(/images/feb2021/arrowrightb.webp);
    width: 20px;
    height: 20px;
    background-size: 20px 20px; */
}
.slidemenu-block .block-head{
    position: relative;
}
.slidemenu-block .block-head .header-block-texts{
	position: relative;
	color: #fff;
}
.header-block-texts > div,
.header-block-texts > h3{
	color: #fff !important;
}
.header-block-texts > div{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
	letter-spacing: 2px;
}
.header-block-texts > h3{
    font-weight: 100;
    font-size: 32px;
    margin-top: 0;
    line-height: 1.2;
    background: #324B3F;
    letter-spacing: 1px;
    padding: 12px 15px;
}
.mod-header {
    display: flex;
}
.mod-header-logo-inner{
    width: 250px;
    text-align: center;
    background: #4A6F5D;
    padding: 24px 0;
}
.mod-header-logo-inner img{
    width: initial;
}
.mod-header-menus {
	width: 100%;
	margin-left: 25px;
	display: flex;
	padding: 25px 0 25px;
	border-top: 1px solid #496C5B;
	border-bottom: 1px solid #496C5B;
	align-items: center;
}
.mod-header-menu{
    width: auto;position: relative;display: flex;
    align-items: center;
}
.mod-header-links{
	width: 15%;
	display: flex;
	align-items: center;
}
.mod-header-contact-login{
	width: 67%;
	text-align: right;
	display: flex;
	justify-content: right;
	vertical-align: middle;
	align-items: center;
}
.mod-header-links > a{
    color: #262532;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;margin-right: 35px;
}
.mod-header-login {
    width: 17%;
    text-align: right;
}

.mod-header-login .mod-header-loginbtn{
    width: 175px;
    display: inline-block;
    text-align: center;
    padding: 0 25px;
    height: auto;
    position: relative;
    top: -4px;
    left: -10px;cursor: pointer;transition: .2s all;
}
.mod-header-login .mod-header-loginbtn:hover{

}
.mod-header-menu > span{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 5px;
    padding: 0 0 0 25px;
    position: relative;
    top: 0;
}
.mod-header-menus .mod-header-englischtest{
    border: 3px solid #B1502E;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 4px;
    width: 220px;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    color: #B1502E;
    height: auto;
    position: relative;
    top: -4px;
    left: 6px;
}	
.mod-header-menu > img{
    padding-left: 10px;
}
.mod-header-menu:after {
    /* content: "";
    border-right: 1px solid #4A6F5D;
    position: absolute;
    top: -15px;
    height: 70px;
    display: inline-block;
    right: 18px */;
}
#g-header>.g-container>.g-grid:first-child:before{
border-bottom: 0 !important;
}
.g-container.sidelinks .menu-toggleslide-up{
	position: relative;
	color: #262532;
	z-index: 100;
	font-size: 55px;
	text-align: center;
	padding-left: 10px;
	width: 75px;
	height: auto;
	display: inline-block;
	line-height: 1;
	top: -4px;
	font-weight: lighter;
	margin-top: 0;
}
.g-container.sidelinks .mod-header-menu > span {
	top: 0;
}
.g-container.sidelinks .mod-header-menus .mod-header-englischtest {
	 border: 3px solid #fff;
    color: #fff;
} 
.g-container.sidelinks {
    color: #fff;
} 
.g-container.sidelinks a{
    color: #fff !important;
} 
.g-container.sidelinks .mod-header-menu > span,
.g-container.sidelinks .mod-header-links a{
    color: #262532 !important;
} 
.g-container.sidelinks .mod-header-login .mod-header-loginbtn{
   
} 
.g-container.sidelinks .mod-header-menus{
	border-top: 1px solid #568E73;
	border-bottom: 1px solid #568E73;
} 
.g-container.sidelinks .mod-header-logo-inner{
	background: #324B3F;
} 
#g-header .mod-header-links a{
	color: #262532;
	margin-right: 35px;
}
.menu-bottom-links{
	display: flex;
}
.menu-bottom-links .menu-test-cont,
.menu-bottom-links .menu-contact-cont{
	width: 50%;position: relative;
}
.menu-bottom-links .menu-contact-cont{
    text-align: center;
    background-image: url(/images/feb2021/Group185-min-min.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.menu-bottom-links .menu-test-cont > span{
    color: #fff;
    font-size: 45px;
    font-weight: lighter;
    border-bottom: 8px solid #fff;margin: 25px 15px;
    display: inline-block;
    padding-bottom: 5px;
}
.menu-bottom-links .menu-test-cont > a{
   background: #bd512c;color: #fff !important;float: right;
	display: inline-block;
	padding-bottom: 5px;
	width: 270px;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;cursor: pointer;
	letter-spacing: 4px;margin: 38px 15px;transition: .2s all;
}
.menu-bottom-links .menu-test-cont > a:hover{
background: #79321a;
}
.menu-bottom-links .menu-test-cont{
	margin-right: 10px;
    background-image: url(/images/feb2021/3-Main-Access-min-min.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.menu-bottom-links .menu-test-cont > img{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.menu-bottom-links .menu-contact-cont > img{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.menu-bottom-links .menu-test-cont > span,
.menu-bottom-links .menu-test-cont > a,
.menu-bottom-links .menu-contact-cont > a{
	z-index: 100;
	position: relative;
}
.menu-bottom-links .menu-contact-cont > a {
    font-size: 40px;
    letter-spacing: 10px;
    font-weight: bold;
    border: 3px solid #fff;
    padding: 10px;
    display: inline-block;
    width: 400px;
    margin: 27px 0;
}
.menu-toggleslide-down,
.menu-toggleslide-up,
.mod-header-menu{
	cursor: pointer;
}
.menu-bottom-cont .g-content{
    margin-top: 0;
    padding-top: 15px;
}
body #g-header {
    height: initial;
}
body #g-showcase {
    color: #000;
    padding: initial;
    background: #dcd3be;
    margin-top: initial;
}
.phone-cont > span{
	font-weight: 200;color: #888275;font-size: 12px;
}
.phone-cont > div{
	font-weight: 200;color: #888275;font-size: 30px;
}
.heading-cont > h1{
	color: #496C5B;
    font-weight: 100;
    font-size: 43px !important;
    position: relative;
	margin: 0.75rem 0 1.1rem 0;
}
body .text-video-cont h2,
body .text-video-cont h2 span{
    color: #262532;
    font-size: 30px;
    font-weight: bold;
    position: relative;
}
.text-video-cont{
    display: inline-block;
    width: 100%;
    padding: 0;
}
.text-video-cont > div{
    display: flex;
    width: 100%;
}
.text-video-texts{
	width: 50%;
}
.text-video-video{
	width: 50%;
	position: relative;
}
.btn-cont{
    padding: 50px 0 0;
}
.btn-cont > a{
    background: #bd512c;
    width: 300px;transition: .2s all;cursor:pointer;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    padding: 14px 0;
    color: #fff !important;
    position: relative;
    letter-spacing: 5px;
}
.btn-cont > a:hover{
background: #79321a;
}
.text-video-video-inner{
    padding: 0 0 55% 0;
    display: inline-block;
    z-index: 1;
    width: 95% !important;
}
.youtube-container{
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.youtube-player{
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    height: 100%;
    cursor: pointer;
}
.youtube-thumb{
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}
body #youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media(min-width: 1801px){
	
}
@media(min-width: 1650px) and (max-width: 1800px){
	
}
@media (min-width: 1024px) and (max-width: 1366px){
	
}
.text-video-cont .btn-cont a:after{
    content: "";
    background-image: url(/images/feb2021/arrowrightb.webp);
    width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    background-size: 25px 25px;
    top: 21px;
}	
div[class*="el-contact_form_container_"]{
    display: flex;
}
div[class*="el-contact_form_container_"] .el-contact_form_inner{
    width: 70%;
    margin-right: 8px;
    background: #334D41;
    padding: 40px;
}
div[class*="el-contact_form_container_"] div[id*="el-contact_map_"]{
    display: inline-block;
    width: 30%;
}
.el-contact_details{
    display: flex;
    padding-top: 60px;
}
.el-contact_details_blocks{
	width: 33.333%;
	text-align: center;
}
.el-contact_details_blocks > div:first-child{
	text-align: center;
	min-height: 110px;
}
.el-contact_details_blocks img {
    width: 80px;
    margin-bottom: 30px;
}
.el-contact_form_outer{
    background: #4A725F;
    padding: 80px;position: relative;
}
.el-details_inner {
    background: #334D41;
    margin: 0 5px;
    padding: 25px 5px 10px;
}
.el-details_inner > div{
    height: 130px;
}
.el-details_inner > div > span:first-child{
	width: 100%;
	display: inline-block;
	font-weight: bold;
	color: #7DB199;
	letter-spacing: 5px;
}
.el-details_inner > div > span:nth-child(2){
	width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    padding: 10px 0;
}
body .el-contact_form_outer .rsform-block-cont-nameemail {
    display: flex;
}
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]{
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
	box-shadow: none;padding-left: 0 !important;
    font-style: normal !important;color: #fff !important;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea{
	background: transparent;
    border: 0px;
    border-bottom: 2px solid #fff;
    border-radius: 0px;
	box-shadow: none;padding-left: 0 !important;
    font-style: normal !important;color: #fff !important;
}
body .el-contact_form_outer .rsform-block.rsform-block-message{
	margin-top: 40px !important;
}
body .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-name{
    width: 50%;
    margin: 0 !important;
    padding-right: 5px;
}
body .el-contact_form_outer .rsform-block-cont-nameemail .rsform-block-email{
    width: 50%;
    margin: 0 !important;
	padding-left: 5px;
}
body .el-contact_form_outer .inpagecontact .formControlLabel {
    display: block !important;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea::placeholder,
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]::placeholder {
  color: #fff;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea::-webkit-input-placeholder,
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea::-webkit-input-placeholder,
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]::-webkit-input-placeholder { /* Firefox 19+ */
  color: #fff;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea::-webkit-input-placeholder,
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]::-webkit-input-placeholder { /* IE 10+ */
  color: #fff;
}
body .el-contact_form_outer .rsform-block.rsform-block-message textarea::-webkit-input-placeholder,
body .el-contact_form_outer .rsform-block-cont-nameemail input[type="text"]::-webkit-input-placeholder { /* Firefox 18- */
  color: #fff;
}
body .el-contact_form_outer .rscontactpopup.formResponsive .inpagecontact input.rsform-submit-button[type=submit]{
    background: #bd512c;cursor: pointer;transition: .2s all;cursor:pointer;float: none !important;
}
body .el-contact_form_outer .rscontactpopup.formResponsive .inpagecontact input.rsform-submit-button[type=submit]:hover{
background: #79321a;
}
body .el-contact_form_outer .rscontactpopup.formResponsive .inpagecontact .rsform-block-submit{
	text-align: center;
}
.el-contact-header > div {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
}
.el-contact-header > h2 {
	font-weight: lighter !important;
    font-size: 45px !important;
    color: #fff !important;
}
.el-contact-header{
    margin-bottom: 50px;
}
.contact-toggleslide-up{
	position: absolute;
    top: 0;
    right: 0;display:none;
}
.toggle_contact .contact-toggleslide-up{
	display:block;
}
.contact-toggleslide-up:after{
    content: "";
    width: 0;
    height: 0;
    border-top: 150px solid #334D41;
    border-left: 150px solid transparent;
	top: 0;
	right: 0;
	position: absolute;
}
.contact-toggleslide-up span{
    z-index: 1000;
    position: absolute;
    top: 15px;
    right: 28px;
    font-size: 35px;
    color: #fff;
}
.el-contact_form_outer.toggle_contact{
    background: #4A725F;
    padding: 80px;
    position: fixed;
    width: 100%;
    top: 0;
    height: auto;display: none;
    z-index: 10011;
    box-shadow: 0px 1px 15px 0px #464646;
}
.contact-toggleslide-down,
.contact-toggleslide-up{
	cursor: pointer;
}
.tab-content .el-contact_form_outer{
    background: transparent;
    padding: 0;
    position: relative;
    margin-top: 25px;
}
.tab-content div[class*="el-contact_form_container_"] .el-contact_form_inner {
    width: 70%;
    margin-right: 8px;
    background: #334D41;
    padding: 40px;
}
.tab-content .el-contact_details{
	padding-top: 80px;
}
.el-mod-bhcont{
    display: flex;text-align: center;
}
.el-mod-bhblock > div{
display: inline-block;
    margin: 0 auto;
    text-align: left;
}
.el-mod-bhblock:first-child{
    width: 50%;
    /* background-image: url(/images/feb2021/hannoverbgmod-min.webp); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 430px;padding: 7% 0;
}
.el-mod-bhblock:nth-child(2){
    width: 50%;
    /* background-image: url(/images/feb2021/berlinbgmod-min.webp); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 430px;padding: 7% 0;
}
.el-mod-bhblock h4{
    font-weight: bold;
    font-size: 42px;
    color: #fff;
}
.el-mod-bhblock a{
    background: #4A7460;
    color: #fff !important;
    width: 420px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 8px;
    padding: 28px 20px 10px 20px;
    position: relative;text-align: left;
}
.el-mod-bhblock a:before{
      content: "STANDORT";
    position: absolute;
    font-size: 12px;
    letter-spacing: 3px;
    top: 13px;
}
.el-mod-bhblock a:after{
float: right;
    position: relative;
    top: -3px;
    right: 0px;
    content: "";
    background-image: url(/images/feb2021/arrowrightb.webp);
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}
.moduletable.mod-homewgreenbg{
	background: #4B7561;
	position: relative;margin: 50px 0 10px;
}
.el-home_bottomgreenbg,
.el-home_bottomgreenbg h2,
.el-home_bottomgreenbg h4,
.el-home_bottomgreenbg a,
.el-home_bottomgreenbg p.el-home_bottomgreenbg_desc{
	color: #fff !important;
}
.el-home_bottomgreenbg_subtitle{
	font-weight: bold;
	font-size: 14px;margin: 10px 0;
    letter-spacing: 3px;
}
.el-home_bottomgreenbg_title{
	font-size: 45px;
}
.el-home_bottomgreenbg_desc{
	font-weight: 500;
	font-size: 16px;
}
.custommod-homewgreenbg{
    width: 95%;
    margin: 0 auto;
}
.el-home_bottomgreenbg{
	margin: 0.625rem;
	padding: 1.5rem 0.938rem;
	display: inline-block;
	width: 100%;
}
.el-home_bottomgreenbg .el-home_bottomgreenbg_blockcont{
	display: flex;
}
.el-home_bottomgreenbg_firstblock {
    width: 70%;
}
.el-home_bottomgreenbg_secblock{
	width: 30%;
	text-align: center;
}
.el-home_bottomgreenbg_btn {
    background: #AA4F2F;
    width: 330px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
    font-size: 20px;
    padding: 20px 0;
    margin: 22% 0;position: relative;
}
.el-home_bottomgreenbg_btn:after {
	content: "\f003";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	font-weight: 100;
}
.mod-homewgreenbg:before{
	content: "";
	background-image: url(/images/feb2021/Rectangle94-min.webp);
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
	position: absolute;
	top: -8px;
	height: 10px;
}
.mod-homewgreenbg:after{
	content: "";
    background-image: url(/images/feb2021/Path47-min.webp);
    background-repeat: no-repeat;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    height: 10px;
}
body #g-showcase a.el-blog-viewall,
.el-blog-next, 
.el-blog-prev,
.el_articleblock a,
.el_articleblock_details_l2 a,
.el-home_bottomgreenbg_btn{
background: #bd512c !important;
transition: .2s all;
cursor:pointer;
}
body #g-showcase a.el-blog-viewall:hover,
.el-blog-next:hover, 
.el-blog-prev:hover,
.el_articleblock a:hover,
.el_articleblock_details_l2  a:hover,
.el-home_bottomgreenbg_btn:hover{
    background: #79321a !important;
}
.mod-header-menus .mod-header-englischtest {
    border: 3px solid #bd512c;
    color: #bd512c;transition: .2s all;
}
.mod-header-menus .mod-header-englischtest:hover{
    background: #bd512c;color: #fff;
}

.pimg_float_left{
  max-width: 100%;float: left;width: 300px;padding: 10px 20px 10px 0;
}
@media(min-width: 768px){
	#g-showcase>.g-container>.g-grid>.g-block.size-25,
	#g-feature>.g-container>.g-grid>.g-block.size-25 {
		width: 305px;
		flex: 0 305px;
		-webkit-flex: initial;
		-moz-flex: initial;
		-ms-flex: initial;
		flex: initial;
	}
  .contact-info-firstcol{
    padding-left: 0 !important;
  }
}
@media(max-width: 768px){
	body .el-contact-header > h2 {
		font-weight: lighter !important;
		font-size: 40px !important;
		color: #fff !important;
	}
	body.ol-online-lessons.com_content #g-showcase .g-container .g-grid .g-block,
	body.about-us.com_content #g-showcase .g-container .g-grid .g-block,
	body.has_carousel.com_content #g-showcase .g-container .g-grid .g-block {
		display: inline-block;
		width: 100%;
	}
	html body.ol-online-lessons.com_content #g-showcase .g-container .g-grid,
	html body.about-us.com_content #g-showcase .g-container .g-grid,
	html body.has_carousel.com_content #g-showcase .g-container .g-grid {
		display: flex;
		width: 100%;
		flex-direction: column-reverse;
	}
}
@media(max-width: 767px){
    body #contactmap_inpage_hannover,
	body #contactimg_inpage{
      height: 300px;
    }
  	body .contact-inpagecont {
        flex-direction: column-reverse;
    }
    body .contact-inpage-map,
	body .contact-inpage-img,
    body .contact-inpage-form {
        width: 100%;
    }
    body .form_heading_hnvr{
      margin-bottom: 15px !important;
      margin-top: 30px;
    }
    body .contact-inpage-form .form_heading_hnvr{
       margin-top: 0;
    }
	body .width-25{
		width: 25% !important;
	}
	body .width-33{
		width: 33.333333% !important;
	}
	body .width-50{
		width: 100% !important;
	}
	body .ol-teacher-blocks > .ol-teacher-row{
		margin-bottom: 0;
	}
	body .ol-teacher-blocks > .ol-teacher-row .ol-teacher-block{
		padding: 0 !important;
		margin-bottom: 15px;
	}
	body .ol-teacher-intro.flex {
		flex-direction: column;
		text-align: center;
	}
	body .ol-teacher-intro.flex > div {
		width: 100%;
		text-align: justify;
		margin-bottom: 15px;
		padding: 0 !important;
	}
	body.onlinehome .article_top,
	body .online_home_features_blocks_cont,
	body .features_blocks_cont,
	body .online_home_bottomblock,
	body .bottomblock{
		display: flex;
		flex-direction: column;
	}
	body.onlinehome .articl_video_cont,
	body.onlinehome .top_texts_left,
	body .online_home_features_blocks_cont .features_block,
	body .features_blocks_cont .features_block,
	body .online_home_bottomblock .imgleftcont,
	body .online_home_bottomblock .textsrightcont,
	body .bottomblock .imgleftcont,
	body .bottomblock .textsrightcont{
		width: 100% !important;
	}
	
	body .online_home_bottomblock .textsrightcont,
	body .bottomblock .textsrightcont{
		padding: 15px !important;
	}
	
	.online_home_features_blocks_cont .features_block,
	body .features_blocks_cont .features_block{
		color: #323140 !important;
		padding: 60px 30px 0 30px !important;
		background-repeat: no-repeat !important;
		background-position: top center !important;
		text-align: center;
		margin-top: 15px;
	}
	
	#g-showcase .online_home_bottomblock .textsrightcont h3,
	.bottomblock .textsrightcont h3 {
		font-size: 2em !important;
	}
	
	.online_home_bottomblock .textsrightcont .sub_title,
	.bottomblock .textsrightcont .sub_title {
		font-size: 1.2em !important;
		line-height: 1.3 !important;
	}
	
	.online_home_bottomblock .orangebutton,
	.bottomblock .textsrightcont .orangebutton {
		width: 100% !important;
	}
	
    body .mobile-dropdown {
      display: none;
    }
	html body .gantry-logo img {
		margin-left: 20px;
		width: 140px;
	}
	body #g-header a{
		text-align: left;
	}
  body .login_logout_link{
    display: none;
  }
  html body .g-offcanvas-toggle {
    display: inline-block;
  }
.g-block.mainmenucont{
  display: none;
}
  body .g-block.contactnumber .g-content .fa.fa-phone{
    width: 25px;    height: 25px;
    font-size: 16px;
  }
  html body .contactnumber span {
      font-size: 24px;
  }
  html body .g-offcanvas-toggle{
        height: 108px;
  }
  html body #g-header .g-block.logo-cont>.g-content{
        padding: 28px 0;
  }
  body #g-header .headerbuttons-cont{
   		margin-top: 0;
  }
  html body #g-navigation .g-container.sidelinks{
        top: 0;
  }
  html body #g-header{
    height: 230px;
  }
  body #g-showcase {
      color: #000;
      padding: 0 0 1px 0;
      background: #dcd3be;
      margin-top: -25px;
  }
  body #g-showcase h1 {
      font-size: 1.6em;
  }
  html body .g-offcanvas-toggle {
    background: #4a7762;
    border: none;
  }
  #g-header .g-block.moduletopright{
    text-align: left;
  }
  #g-page-surround .g-offcanvas-toggle {
      right: 0;
      width: 55px;
  }
  body #g-header .contactnumber {
      bottom: 0;
  }
	.blog-layout.design2 div[class*="leading"] .flex,
	body .ol-accordion-item-content .flex	{
		flex-direction: column;
	}
	body .ol-accordion-item-content .flex-item,
	.blog-layout.design2 div[class*="leading"] .flex-item {
		width: 100% !important;
	}
	.blog-layout.design2 .items-row div[class*="span"] {
		width: 100% !important;
		margin: 0;
	}
	.blog-layout.design2 .has_introimage .pull-left.item-image {
		margin-top: 0 !important;
	}
	
	body .ol-accordion-container .ol-accordion-item h3:after{
		right: 0px;
		top: 25px;
	}
	body .ol-accordion-container .ol-accordion-item h3:after,
	body .ol-accordion-container .ol-accordion-item.active h3:after	{
		right: 2px;
		top: 25px;
	}
	body div#html5-lightbox-box {
		margin: 20px auto 0px !important;
	}
	body .ol-accordion-item #jq_quiz_container > div[id*="qcontainer"] {
		flex-direction: column;
	}
	body .ol-accordion-item #jq_quiz_container > div[id*="qcontainer"] > div {
		width: 100% !important;
	}
	body .ol-accordion-item #jq_next_link_container {
		right: -10px;
	}
	body .ol-accordion-item #jq_back_link_container {
		left: -45px;
	}
	body .ol-accordion-item #jq_panel_link_container #jq_panel_link {
		width: 165px;
		text-align: center;
	}
	body .ol-accordion-item #jq_quiz_result_container,
	body .ol-accordion-item #jq_results_panel_table	{
		padding: 0 !important;
	}
	
	body .ol-accordion-item #jq_submit_link_container  .jq_back_button .btn{
		background: #b94e29 !important;
		color: #fff !important;
		padding: 10px 20px !important;
		border-bottom-right-radius: 0 !important;
		font-weight: 300 !important;
		position: relative !important;
		bottom: 0 !important;
		border-bottom-left-radius: 0 !important;
		margin-top: 2px !important;
		display: inline-block !important;
		border-radius: 0 !important;
		border: none !important;
	}
	body .ol-accordion-item #jq_submit_link_container {
		float: right !important;
		margin-right: 10px !important;
		background: url(../images/apply.png) !important;
		cursor: pointer !important;
		height: auto !important;
		width: auto !important;
		background-repeat: no-repeat !important;
		background: none !important;
	}
	
}
@media(min-width: 769px) and (max-width: 1024px){
	body .online_home_features_blocks_cont .features_block {
		min-height: 370px;
	}
}
@media(min-width: 1025px) and (max-width: 1200px){
	body .online_home_features_blocks_cont .features_block {
		min-height: 280px;
	}
}
@media(min-width: 1201px) and (max-width: 1366px){
	body .online_home_features_blocks_cont .features_block {
		min-height: 200px;
	}
}
@media(min-width: 1367px){
	body .online_home_features_blocks_cont .features_block {
		min-height: 175px;
	}
}
@media(max-width: 480px){
body .ol-accordion-item #jq_start_link_container{
	left: -webkit-calc(50% - 75px);
}
.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container_description .desktop_test_bg{
	display: none;
}
.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container_description .mobile_test_bg{
	display: block;
}
  html body #g-navigation {
      display: none;
  }
  body .quizlinks a.mob-startbuttn:before {
		content: '';
	}
  body .quizlinks a:before, body .quizlinks a.selected:before {
      width: 0;
      height: 0;
      border-top: none;
      border-left: none;
      content: '+';
      position: absolute;
      right: 10px;
      border-right: 8px solid transparent;
      border-bottom: none;
      top: 10px;
      font-size: 24px;
  }

  body .modal-content.test-active .modal-body #quiziframe {
      min-height: 350px;
  }
  
  body .modal-content.test-active .quizlinks {
      position: relative;
      bottom: initial;
      top: initial;
  }
  .quizlinks a:before{
      width: 0;
      height: 0;
      border-top: none;
      border-left: none;
      content: '+';
      position: absolute;
      right: 10px;
      border-right: 8px solid transparent;
      border-bottom: none;
      top: 10px;
      font-size: 24px;
  }
  
  .quizlinks a.active:before{
      content: '-' !important;
      width: 0;
      height: 0;
      border-top: none;
      border-left: none;
      position: absolute;
      right: 10px;
      border-right: 8px solid transparent;
      border-bottom: none;
      top: 10px;
      font-size: 24px;
  }
  /* body .quizlinks a.mob-startbuttn:before {
      content: '-' !important;
  } */
  html body .quizlinks {
      position: relative;
      bottom: 0;
      width: 100%;
      text-align: center;
      left: 0;
      background: #fff;
      padding: 10px;
      height: 100vh;
  }
  
  #englishtestmodal .modal-header h2{
      text-align: left;
      padding: 10px;
  }
  #englishtestmodal .test-subtext{
      display: block;
      text-align: left;
      padding: 10px;
  }
  
  body #englishtestmodal .modal-header {
      background: #4A7762;
  }
  body .modal-header .close span,
  body #englishtestmodal .modal-header .close{
      background: transparent;
  }
  body #englishtestmodal .modal-header .close{
      top: 5px;
      right: 15px;
  }

  html body .quizlinks a, 
  html body .quizlinks a.selected{
      color: #000;
      background: #fff;
      text-align: left;
      font-size: 18px;
      font-weight: 500;
      border-bottom: 1px solid #000;
      border-radius: 0px;
      margin: 0;
      padding: 15px 10px;
  }

  body #englishtestmodal .modal-header {
      margin: 0;
  }
  html body div.in.modal#englishtestmodal {
      left: 0 !important;
      width: 100% !important;
      top: 0 !important;
  }

  html body .contactnumber span {
    color: #fff !important;
  }
  html body .contactnumber a {
    color: #fff !important;
  }
  body #g-header .contactnumber{
    position: absolute !important;
    top: 108px !important;
    bottom: inherit !important;
    height: initial !important;
    float: none !important;
    background: #406d59;
    text-align: right !important;
  }
  body #g-header .contactnumber .moduletable {
    top: 0;
  }
  body #g-header .headerbuttons-cont {
    top: 48px;
    position: relative;
	height: 70px;
  }
  body .g-block.contactnumber .g-content .fa.fa-phone {
    background: #fff;
    color: #406d59;
  }
  body #g-header .contactnumber .moduletable {
    text-align: right;
  }
  body #g-header .contactnumber .faq_mobile_trigger {
    float: left;
    position: relative;
    top: 3px;
    cursor: pointer;
  }
  .moduletable.faq_module{
    position: fixed;
    width: 100%;
    top: 108px;
    left: 0;
    z-index: 100;
    background: #dcd3be;
    display: none;
    height: 100vh;
    overflow: scroll;
    padding-bottom: 200px;
  }
  .moduletable.faq_module > div[class*="custom"]{
      width: 95%;
      margin: 0 auto;
      padding-bottom: 20px;
  }
  .moduletable.faq_module > div[class*="custom"] h3.g-title span{
      color: #BD512C;
      font-size: 18px;
      float: right;
      cursor: pointer;
  }
  .g-block .moduletable.faq_module h3.g-title{
	padding-bottom: 10px;
  }
  .moduletable.faq_module .faq_items{
    padding-bottom: 50px;
  }
}
@media(min-width: 481px) and (max-width: 767px){
	body #g-header .headerbuttons-cont {
		margin-top: 38px !important;
	}
}
@media(min-width: 1200px){
	.quizlinks {
		top: 0 !important;
	}
}
@media(min-width: 481px){
  .faq_mobile_trigger,
  .moduletable.faq_module > div[class*="custom"] h3.g-title span{
    display: none;
  }
  	.header-buttons > a{
		display: inline-block !important;
	}
	.header-buttons > a.orangebutton.contactusbtn{
		background: #bd512c !important;
		color: #fff !important;
		padding: 5px 18px !important;
		margin-right: 13px !important;
		border-radius: 5px !important;
		font-size: 18px !important;
		font-weight: 300 !important;
		width: initial !important;
	}
	
}
body .fc-basic-view .fc-body .fc-row{
  min-height: initial;
  height: initial !important;
}

.articl_video_cont img{
  width: 100%;
}

body input.faq_search[type="text"]{
  border-radius: 0px;
  box-shadow: none;
  padding: 10px;
  width: 100%;
  font-size: 16px;
}
.faq_items ul{
    padding: 0;
  	margin: 0;
}	
.faq_items ul li{
    list-style: none;
}	
.faq_items ul li > div{
    display: none;
}	
.faq_items h4{
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    border-bottom: 1px solid #c0b087;
    margin: 0;
    padding: 12px 15px 12px 0;
  	font-weight: 500;   
}
.faq_items h4:after {
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    position: relative;
    top: 0;
    display: inline-block;
    right: -13px;
}
.faq_items .hidden{
  	visibility: visible !important;
}
.faq_items .view_more{
    cursor: pointer;
    color: #bd512c;
    padding: 15px 0 0;
    display: inline-block;
    width: 100%;
}
.g-block .moduletable.faq_module h3.g-title{
  color: #BD512C !important;
  border-bottom: 2px solid #E6581C;
}
#g-showcase .faq_items a{
  color: #BD512C !important;
}

body .g-offcanvas-toggle {
	display: none;
}

.g-offcanvas-toggle-close{
	opacity: 1;display: inline-block;float: right;position: relative;top: 12px;font-weight: 100;font-size: 20px;
}

.g-offcanvas-open .g-offcanvas-right #g-page-surround {
   transform: translate3d(-100%, 0px, 0px) !important;
}
.g-offcanvas-open #g-offcanvas {
    background: #fff !important;
    width: 100% !important;
    color: #fff !important;
}
.offcanvas-mobile-logo{
  	border-bottom: 2px solid #a4bab0;
}
body #g-page-surround {
    box-shadow: none;
}
.mobile-menu-hdr .g-content{
  margin: 0 1.563rem 0 1.563rem;
  padding: 0.938rem 0 0.938rem 0;
  color: #BFBFBF;
  border-bottom: 2px solid #a4bab0;
}
.mobile-menu-cls #g-mobilemenu-container .g-toplevel li .g-menu-item-container {
    margin: 0 1.563rem 0 1.563rem;
    padding: 0.938rem 0 0.938rem 0;
  border-bottom: 1px solid rgba(73, 118, 98, 0.40);
}
.mobile-menu-cls  #g-mobilemenu-container .g-toplevel li:last-child .g-menu-item-container {
    border-bottom: none !important;
}
.mobile-menu-cls  #g-mobilemenu-container .g-toplevel li {
    background: none !important;
}
.mobile-login-btn{
    background: #4A7762 !important;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 8px;
    font-size: 18px;
    color: #fff !important;
    border-radius: 3px;
}
.mobile-usefullinks-menu,
.mobile-services-menu{
    margin: 0 1.563rem 0 1.563rem;
}
.mobile-usefullinks-menu > .g-content{
    margin: 0;
    padding: 0;
}

.mobile-usefullinks-menu a,
.mobile-services-menu a{
    padding: 0.938rem 0 0.938rem 0 !important;
    background: none !important;
    color: #262532 !important;
    border-bottom: 1px solid rgba(73, 118, 98, 0.40);
    font-weight: 100;
    width: 100%;
    display: inline-block;
}

.mobile-usefullinks-menu a:last-child,
.mobile-services-menu a:last-child{
    border-bottom: none !important;
}

.mobile-services-menu .link-dropdown{
  	padding: 0px 15px;
}
.offcanvas-mobile-logo .fa.fa-close{
  	float: right;
    position: relative;
    top: 12px;
    z-index: 1001;
    width: 20px;
    height: 20px;
    text-align: right;cursor: pointer;
}

.item-pageonlinehome .articl_video_cont{
    width: 48%;
    float: right;
    max-width: 100%;
	padding: 10px;
}
.top_texts_left{
    width: 100%;
    float: left;
}
body #g-showcase .item-pageonlinehome .booknow.orangebutton{
    display: inline-block;
    width: auto;
    color: #fff !important;
    padding: 10px 25px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
    min-width: 150px;
    text-align: center;
}

.online_home_features {
    background: #D3C8AC;
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    margin-top: 35px;
}
.online_home_features h3.green_h2 {
    color: #406d59!important;
    font-weight: 700;
    font-size: 30px;
    margin: 5px 0 20px;
  	text-align: center;
}
.online_home_features_blocks_cont .features_block{
    color: #323140;
    width: 50%;
    float: left;
    padding: 0 30px 0 100px;
    background-repeat: no-repeat;
    background-position: 20px 20px;
}
.online_home_features_blocks_cont .features_block p{
  	color: #323140 !important;
  	margin-top: 10px;
}
.online_home_features_blocks_cont .features_block h3{
    color: #323140 !important;
    font-size: 21px;
    margin: 15px 0 0;
}
.online_home_features_blocks_cont .features_block.globe{
    background-image: url(/images/onlinepage/internet-min.png);
}
.online_home_features_blocks_cont .features_block.case{
    background-image: url(/images/onlinepage/suitcase-min.png);
}
.online_home_features_blocks_cont .features_block.cap{
    background-image: url(/images/onlinepage/graduation-cap-min.png);
}
.online_home_features_blocks_cont .features_block.map{
    background-image: url(/images/onlinepage/Global-min.png);
}
.online_home_features_blocks_cont .features_block.play{
    background-image: url(/images/onlinepage/play-min.png);
}
.online_home_features_blocks_cont .features_block.book{
    background-image: url(/images/onlinepage/open-book1-min.png);
}
.online_home_features_blocks_cont .features_block.support{
    background-image: url(/images/onlinepage/customer-service-min.png);
}
.online_home_features_blocks_cont .features_block.qresult{
    background-image: url(/images/onlinepage/positive-vote-min.png);
}
.online_home_features_blocks_cont .features_block.savemoney{
    background-image: url(/images/onlinepage/save-money-min.png);
}
.online_home_features_blocks_cont .features_block.teacher{
    background-image: url(/images/onlinepage/training-min.png);
}

.online_home_bottomblock{
    margin-top: 35px;
    display: flex;
    align-items: center;
    width: 100%;background: #4A7762;
}
.online_home_bottomblock .imgleftcont{
    float: left;
    width: 50%;
    padding: 20px 20px 0 0;
}
.online_home_bottomblock .textsrightcont{
	color: #fff;
	float: left;
	width: 100%;
	padding: 15px 35px 30px 35px;
	background: #4A7762;
}
#g-showcase .online_home_bottomblock .textsrightcont h3{
    color: #fff;
    font-weight: bold;
    font-size: 36px;
}
.online_home_bottomblock .textsrightcont .sub_title{
  font-size: 24px;
}
.online_home_bottomblock .booknow.orangebutton{
      margin-top: 10px;
}
#g-page-surround #g-feature .g-content {
    padding: .938rem 0;
}
#g-page-surround #g-showcase .g-block.size-25 #hangouts-calendar.hangouts {
    margin-top: 30px;
}

.blog-layout.design2 h2{
	font-weight: bold;
	font-size: 2.3em;
	color: #4A7762 !important;
}
.blog-layout.design2 .page-header h2{
	font-weight: normal;
	font-size: 1.8em;
	color: #4A7762 !important;
	margin-bottom: 0;line-height: 1.2;
}
body.com_content.view-category .blog-layout.design2 div[itemprop="blogPost"][class*="leading"] {
    background: #eceee8;
}
.blog-layout.design2 div[class*="leading"] .flex{
	display: flex;
	align-items: center;
}
.blog-layout.design2 div[class*="leading"] .flex-item{
	width: 50%;
}
.blog-layout.design2 div[class*="leading"] .has_introimage .pull-left.item-image {
    width: 100%;
}
.blog-layout.design2 div[class*="leading"] .has_introimage .page-header, 
.blog-layout.design2 div[class*="leading"] .has_introimage .article-info, 
.blog-layout.design2 div[class*="leading"] .has_introimage .article-intro-text {
    width: 100%;
    float: right;
}
#g-showcase .blog-layout.design2 .page-header h2 a{
	color: #4A7762 !important;
}

#g-showcase .blog-layout.design2 .page-header{
	border: 0px !important;
}
#g-showcase .blog-layout.design2 a.readmorebutton{
    color: #fff !important;
    margin-bottom: 0;
    min-width: 130px;
    background: #BE522C;
}
#g-showcase .blog-layout.design2 .muted {
    color: #262532;
}
#g-showcase .blog-layout.design2 .article-info.muted span{
    font-weight: 500;
}
#g-showcase .blog-layout.design2 .article-info {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 100;
}
.blog-layout.design2 .flex-item.article-content {
	padding: 10px 30px;
	background: #eceee8;
}
.blog-layout.design2 h2.latest-blog{
	border-top: 1px solid #C0B087;
    margin-top: 15px;
    padding-top: 20px;
}
.blog-layout.design2 .items-row .flex{
	display: flex;
	padding: 0;
    flex-direction: column;
}
.blog-layout.design2 .items-row .flex .flex-item .pull-left.item-image {
    margin: 0 !important;width: 100%;
}
.blog-layout.design2 .items-row .flex-item.article-content {
    padding: 25px;
}
.blog-layout.design2 .items-row .page-header h2{
	margin: 0;
}
body.com_content.view-category .blog-layout.design2 div[itemprop="blogPost"] {
    background: none;
    padding: 0;
    margin-bottom: 25px;
    min-height: 249px;
    display: inline-block;
}

.blog-layout.design2 .has_introimage .page-header, 
.blog-layout.design2 .has_introimage .article-info, 
.blog-layout.design2 .has_introimage .article-intro-text{
    width: 100%;
    float: none;
}
body.com_content.view-category .blog-layout.design2 .article-info>dd{
	margin-inline-start: 20px;
}
.pagination ul > li > a, .pagination ul > li > span{
	padding: 7px 12px !important;
}
#k2Container.blog div.k2Pagination li:not(.pagination-next) span.pagenav, .pagination li:not(.pagination-next) span.pagenav {
    background: #497662;
    color: #fff !important;
    padding: 8px 15px !important;
}
.pagination .pagination-next a:before {
    content: "\f054";
    margin-right: 130px;
    margin-left: 0;
    font-size: 13px;
}
.pagination li.pagination-prev span.pagenav {
    background: #497662;
    color: #fff !important;
    padding: 0 !important;
}
body.blog-online .page-header {
    border-bottom: 0;
}
body.blog-online .page-header h2{
	font-size: 36px;
	font-weight: bold;
	color: #4A7762 !important;
	line-height: 1.2;
	margin-bottom: 30px;
}
.ol-accordion-container .ol-accordion-item{
	background: #ECEEE8;padding: 0;margin-bottom: 15px;position: relative;
}
.ol-accordion-container .ol-accordion-item.active h3{
	background: #DEE1D9;
}
.ol-accordion-container .ol-accordion-item h4{
    font-size: 18px;
    margin: 0;
}
.ol-accordion-container .ol-accordion-item .ol-accordion-item-content{
	display: none;padding: 15px 20px 25px 70px;
}
.ol-accordion-container .ol-accordion-item h3{
	font-size: 20px;
    margin: 0 !important;
    cursor: pointer;
    padding: 25px 50px 25px 70px;
    transition: .5s all;
}
.ol-accordion-container .ol-accordion-item h3.green{
	color: #4A7762 !important;
}
.ol-accordion-container .ol-accordion-item h3.black{
	color: #000 !important;
}
.ol-accordion-container .ol-accordion-item h3.black:before {
    background-color: #BE522C !important;
}
.ol-accordion-container .ol-accordion-item h3.green:before {
    background-color: #4A7762 !important;
}
.ol-accordion-container .ol-accordion-item h3:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
	left: 15px;
	top: 18px;
}
.ol-accordion-container .ol-accordion-item h3:before{
	z-index: 100;
}
.ol-accordion-container .ol-accordion-item:before{
	content: "";
    border: 1px solid #848484;
    height: 100px;
    position: absolute;
    left: 34px;
    top: 59px;
    height: 100%;
    z-index: 1;
}
.ol-accordion-container .ol-accordion-item:last-child:before{
	border: 0px;
}
.ol-accordion-container .ol-accordion-item h3.ic-bulb:before {
    background-image: url(/images/onlinepage/lightbulb-min.png);
}
.ol-accordion-container .ol-accordion-item h3.ic-bookandpen:before {
    background-image: url(/images/onlinepage/book-min.png);
}
.ol-accordion-container .ol-accordion-item h3.ic-video:before {
    background-image: url(/images/onlinepage/video-tutorial-min.png);
}
.ol-accordion-container .ol-accordion-item h3.ic-checklist:before {
    background-image: url(/images/onlinepage/checklist.png);
}
.ol-accordion-container .ol-accordion-item h3.ic-medal:before {
    background-image: url(/images/onlinepage/medal-min.png);
}

.ol-accordion-container .ol-accordion-item h3:after {
    content: "+";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    right: 15px;
    top: 18px;
    font-size: 30px;
    color: #000;
}
.ol-accordion-container .ol-accordion-item.active h3:after {
        content: "-";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    right: 15px;
    top: 15px;
    font-size: 30px;
    color: #000;
}
.ol-accordion-container .ol-accordion-item .ol-accordion-item-content .nextbtn{
    display: block;
    width: 80px;
    text-align: center;
    padding: 6px 0;
    margin: 15px 0 5px;cursor: pointer;
}
.ol-accordion-item-content .flex{
    display: flex;
    flex-direction: row;align-items: center;
}
.ol-accordion-item-content .flex-item.video{
    width: 40%;
}
.ol-accordion-item-content .flex-item.video-desc{
    width: 60%;
    padding: 20px;
}
#html5-watermark{
	display: none !important; 
}
body #html5box-html5-lightbox .html5-elem-data-box {
    min-height: initial !important;overflow: visible !important;
}
body .html5-elem-box{
	display: flex !important;
    flex-direction: column-reverse !important;
}
body .html5-elem-wrap{
	width: 100% !important;
} 
body .html5-image,
body .html5-elem-data-box{
	padding: 15px !important;
}
body .html5-title{
	font-size: 21px !important;
	color: #4A7762 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 600 !important;
}
body #html5box-html5-lightbox .html5-description {
    color: #333;
    font-size: 16px;
    font-family: 'Oswald', sans-serif !important;
    overflow: visible !important;
    text-align: left;
    margin: 4px 0px 0px;
    padding: 0px;
}
body #html5box-html5-lightbox .html5-text{
	overflow: visible !important;
}
body #html5-close{
    cursor: pointer !important;
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    margin: 0 !important;
    padding: 0px !important;
    background: transparent !important;
    border: none !important;
}
body #html5-close:before{
    content: "x";
    font-size: 15px;
    color: #fff;
    background: #BE522C;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
}

.ol-accordion-item  #jq_start_link_container{
	float: none;
	display: block;
	position: absolute;
	width: auto;
	margin: 0 auto;
	left: calc(50% - 90px);
	top: calc(50% - 85px);
	left: -webkit-calc(50% - 90px);
	top: -webkit-calc(50% - 85px);
	z-index: 10000;
	background: none;
}
.ol-accordion-item  #jq_quiz_task_link_container a.btn[title="Start"]{
    width: 146px;
    height: 146px;
    border-radius: 50%;
    background-color: #b94e29 !important;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #b94e29;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 126px;
    font-family: Oswald, sans-serif !important;
	background-image: none;
}
.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container_description{
	padding: 0;
}
.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container_description .desktop_test_bg,
.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container_description .mobile_test_bg{
	width: 100%;
}

.ol-accordion-item .jq_quiz_container_tbl #jq_quiz_container1{
    width: 100%;
    min-height: 250px;
    height: auto;
    padding-top: 0;
    clear: both;
}
.ol-accordion-item #jq_quiz_container_title{
	margin-bottom: 2px;
}
.ol-accordion-item #jq_quiz_container > div[id*="qcontainer"]{
	display: flex;
}
.ol-accordion-item #jq_quiz_container > div[id*="qcontainer"] > div{
	width: 50% !important;
}
.ol-accordion-item #jq_panel_link_container #jq_panel_link{
	background: #b94e29 !important;
    color: #fff !important;
    padding: 8px 20px;
    border-bottom-right-radius: 0;
    font-weight: 300;
    position: relative;
    bottom: 0;
    left: calc(50% - 73px);
    bottom: 0px;
    left: 0;
    border-bottom-left-radius: 0;
    margin-top: 2px;
    display: inline-block;
}
.ol-accordion-item #jq_next_link_container{
    background: none;
    position: absolute;
    top: 45%;
    right: 15px;
}
.ol-accordion-item #jq_back_link_container{
    background: none;
    position: absolute;
    top: 45%;
    left: 15px;
}
.ol-accordion-item .error_messagebox_quest{
	position: absolute;
    bottom: 0;
    text-align: center;
    width: 420px;
    padding: 10px 5px;
    background: none;
    background-position: 6px 4px;
    background-color: rgba(255, 255, 255, 0.8);
    border-top: none;
    border-bottom: none;
    color: #4d4d4d !important;
    margin: 0;
    font-size: 18px;
    left: 0;
    max-width: 100%;
}
.ol-accordion-item #jq_panel_link_container{
	padding: 0 !important;
}
.ol-accordion-item #jq_next_link_container a.btn[title="NEXT"]{
	background-image: none;
    background: #b94e29 !important;
    color: #fff !important;
    box-shadow: none;
    border: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 38px;
    font-size: 20px;
}
.ol-accordion-item #jq_back_link_container a.btn[title="PREV"] {
    background-image: none;
    background: #b94e29 !important;
    color: #fff !important;
    box-shadow: none;
    border: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 38px;
    font-size: 20px;
    padding-left: 6px;
}
body.onlineteachers .page-header {
    border-bottom: none;
}
.onlineteachers #g-showcase h2[itemprop="headline"] {
    font-size: 36px;
    font-weight: bold;
    color: #4A7762;
}
.ol-teacher-intro.flex{
	display: flex;margin-bottom: 25px;
}
.ol-teacher-intro.flex > div{
	width: 50%;text-align: justify;
}
.ol-teacher-intro.flex > div:first-child{
    padding-right: 25px;
}

.ol-teacher-intro.flex > div:last-child{
    padding-left: 25px;
}
.ol-teacher-block > div{
	background: #ECEEE8;
	padding: 20px;
	min-height: 480px;
}
.ol-teacher-blocks > .ol-teacher-row .ol-teacher-block:first-child{
	padding-left: 0;
}
.ol-teacher-blocks > .ol-teacher-row{
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.ol-teacher-block .ol-teacher-block-top h3{
    font-size: 21px;
    margin-bottom: 0;
}
.ol-teacher-block .ol-teacher-block-top h4{
	margin-top: 0;
	font-size: 15px;
	font-weight: 100;
}
.ol-teacher-block .ol-teacher-block-top{
	text-align: center;
}
.ol-teacher-block-info {
	display: flex;
    width: 100%;
    border-bottom: 1px solid #C0B087;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.ol-teacher-block-info > div{
	width: 33.33%;
	font-weight: 100;
	padding-right: 5px;
}
.ol-teacher-block-info > div span{
	width: 33.33%;
	font-weight: 500;
}
.ol-teacher-block-desc{
	font-weight: 100;
	font-size: 16px;margin-bottom: 10px;
}

body #contactusmodal .modal-header,body #contactusmodal-online .modal-header,body #contactusmodal-hannover .modal-header,body #contactusmodal-berlin .modal-header,body #contactusmodal-text .modal-header{padding:0;border-bottom:none}
body div#contactusmodal .modal-body,body div#contactusmodal-online .modal-body,body div#contactusmodal-hannover .modal-body,body div#contactusmodal-berlin .modal-body,body div#contactusmodal-text .modal-body{position:relative;max-height:550px;padding:0}
@media (min-width:769px){body div#contactusmodal.modal,body div#contactusmodal-online.modal,body div#contactusmodal-hannover.modal,body div#contactusmodal-berlin.modal,body div#contactusmodal-text.modal{width:860px;left:calc(50% - 430px);left:-webkit-calc(50% - 430px);margin-left:0}body div#contactusmodal .modal-body,body div#contactusmodal-online .modal-body,body div#contactusmodal-hannover .modal-body,body div#contactusmodal-berlin .modal-body,body div#contactusmodal-text .modal-body{overflow:hidden}body #contactmap,body #contactmap_hannover,body #contactmap_berlin,body #contactmap_text{width:360px;height:470px;position:absolute;overflow:hidden;display:inline-block;vertical-align:top;right:0}}
.modal.fade#contactusmodal,.modal.fade#contactusmodal-online,.modal.fade#contactusmodal-hannover,.modal.fade#contactusmodal-berlin,.modal.fade#contactusmodal-text{display:none}
.modal#contactusmodal,.modal#contactusmodal-online,.modal#contactusmodal-hannover,.modal#contactusmodal-berlin,.modal#contactusmodal-text{box-shadow:none;border:none}
body .modal#contactusmodal,body .modal#contactusmodal-online,body .modal#contactusmodal-hannover,body .modal#contactusmodal-berlin,body .modal#contactusmodal-text{box-shadow:none;border:none}body .footer-top h3{text-align:left}
#contactusmodal,#contactusmodal-online,#contactusmodal-hannover,#contactusmodal-berlin,#contactusmodal-text,.contactusmodule{display:none}

.width-50{
	width: 50% !important;
}
.no-margin-top{
	margin-top: 0 !important;
}
.left-margin-20{
	margin-left: 20px !important;
}
.about-us-cont .flex{
	display: flex;
}
.width-25{
	width: 25%;
}
.width-33{
	width: 33.333333%;
}
.about-us-cont .online_home_features_blocks_cont .features_block {
    padding: 85px 15px 0;
    background-repeat: no-repeat;
    background-position: top+15px center;
    width: 100%;
    text-align: center;
}
.about-us-cont .online_home_features {
    padding: 15px 15px;
}
.online_about_bottomblock .sub_title{
	margin-top: 0;text-align: center;
}
.online_about_bottomblock .h1{
	color: #406d59 !important;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	margin-bottom: 10px;
}
.owl-carousel.about-bottom-carousel img{
    width: auto !important;margin: 0 auto;
}

.owl-carousel.about-bottom-carousel{
   text-align: center;margin-top: 15px;
}	
.owl-carousel.about-bottom-carousel .owl-item > div{
   background: #ECEEE8;padding: 20px;
}
.client_title{
	margin-top: 0;
}
.client_name{
	margin-bottom: 0;
}
body .owl-carousel.about-bottom-carousel .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #B5AC98;
    margin: 0 2px;
}
body .owl-carousel.about-bottom-carousel .owl-dot.active {
    background: #BE522C;
}
body .owl-carousel.about-bottom-carousel .owl-dots {
    margin-top: 15px;
}
#g-showcase .hangouts-container a{
	color: #fff !important;text-decoration: none;
}
#g-showcase .onlinelessons-pagination a{
	color: #fff !important;text-decoration: none;
}
#g-showcase a.moreinfolink, #g-showcase a.enternowlink, #g-showcase a.registerloginlink {
    padding: 10px 0;
}
.online_about_bottomblock {
    position: relative;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
body .eventdesc-cont {
    min-height: 235px;
}
.ol-accordion-item-content .video a{
    position: relative;
    height: 100%;
    display: inline-block;
    width: 100%;
}
.ol-accordion-item-content .video img{
    opacity: .9;
}
.ol-accordion-item-content .video a.html5lightbox:before {
    content: "";
    background-image: url(/images/onlinepage/whiteplaybtn-min.png);
    background-position: center center;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.header-buttons > a.orangebutton.contactusbtn{
    text-transform: none !important;
}
.hangoutsevent-cont .innercont{
    max-width: 100%;
}

.modal.fade{
  display: none;
}
.modal.fade.in{
  display: block;
}
.online-article-item .ol-accordion-container{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.online-article-item .article_fullimage .pull-left.item-image{
    float: left;
    display: inline-block;
}

#g-showcase a.booknow {
    background: #bd512c;
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    width: auto;
    font-weight: bold;
    font-size: 18px;
}

body .rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-name,
body .rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-email{
  width: 100%;
}

.inpagecontact .formControlLabel{
  display: none !important;
}

.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-name input[type=text], 
.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-email input[type=text] {
    width: 100% !important;
    display: inline-block;height: 40px;
    box-sizing: border-box;
}
.formResponsive .inpagecontact.formHorizontal .formControls {
    margin: 0;
    padding: 0;
}
.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-message textarea {
    font-style: italic;
    width: 100% !important;
    padding: 9px;
    display: inline-block;
    box-sizing: border-box;
}

.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-message,
.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .rsform-block-email{
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}

.rscontactpopup .inpagecontact.formHorizontal.popupcontactfields .formValidation{
  display: none;
}

.rscontactpopup.formResponsive .inpagecontact input.rsform-submit-button[type="submit"] {
    background: #bd512c;
    color: #fff;
    border: none;
    width: auto;
    padding: 12px 0;
    font-size: 18px;
    font-weight: normal;
    border-radius: 0;
    width: 150px;
    margin-top: 8px;
    float: right;
}
.form_heading_hnvr {
    color: #406d59 !important;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 25px !important;
    display: inline-block;
    line-height: 1.2;
}
.contact-inpagecont{
  	position: relative; display: flex;
}
.contact-inpage-map,
.contact-inpage-img{
  width: 50%; overflow: hidden;
}
#contactmap_inpage_hannover,
#contactimg_inpage{
  position: relative; width: 100%; height: 100%;
}
#contactimg_inpage{
	background-repeat: no-repeat;
    background-size: cover;
}
.contact-inpage-form{
  width: 50%;overflow: hidden;background: #D3C8AC;padding: 20px 20px;
}
.contact-inpageoutcont .fa.fa-facebook{
  background: #406d59 !important;
  color: #dcd3be;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-size: 24px;
  border-radius: 50%;
}
.contact-inpageoutcont .fa.fa-youtube-play{
  background: transparent !important;
  color: #406d59 !important;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-size: 40px;
  border-radius: 50%;position: relative;margin-left: 10px;
}
.contact-inpageoutcont .fa-youtube-play:before {
    top: 5px;
    position: relative;
}
.contact-inpageoutcont .contact-info,
.contact-inpageoutcont .contact-sched{
  font-size: 20px;
}
.contact-inpageoutcont .contact-sched > div{
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.contact-inpageoutcont .contact-info i{
  font-size: 28px;width: 30px;
}
.contact-inpageoutcont .contact-info span{
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.orangetext{
  color: #BD512C !important;
}
.contact-sched-desc{
  width: 175px;
  display: inline-block;
  max-width: 100%;
}
.contact-detailscont{
  margin-top: 15px;
}
.contact-info-inform{
	font-size: 14px;
	display: flex;
}
.contact-info-inform i {
	font-size: 16px !important;
	width: initial !important;
	color: #406d59 !important;
}
.contact-info-inform span {
	display: inline-block;
	vertical-align: top;
	margin-right: 3%;
}
.contact-info-inform.pos-top {
	margin-bottom: 25px !important;
}
.contact-info-inform.pos-bottom{
	margin-top: 10px;
}
.form_heading_hnvr .heading-subtitle{
	font-size: 16px;
	font-weight: 100;
	line-height: 1.4 !important;
	display: inline-block;
	width: 100%;
	margin-top: 15px;
}
body .contact-gpluscont{
    display: inline-block;
    width: 45px;
    position: relative;
    margin-right: 5px;
}
body .contact-gpluscont img{
    top: -5px;
    position: relative;
}

body div.rsform-block[class*="errorClass"]{
  display: none;
}

body .rsform-block.rsform-block-form-recaptcha{
  margin-top: 15px;
}


body .el-categoryblogitems .blog-items{
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding: 10px;
    grid-auto-flow: initial;
    margin: 0;
    grid-gap: 1em;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item{
    background: #fff;
    padding: 0;
    margin-bottom: 0;
    min-height: 249px;
    display: inline-block;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .el-iteminfo{
	text-align: center;
	margin: 5px 0 25px 0;
	display: flex;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .el-iteminfo .el-iteminfocategory-name{
    margin: 0 6px !important;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .el-iteminfo > div span {
    color: #262626;
    font-size: 14px;
    font-weight: 100;
    display: block;
    text-transform: initial;
    letter-spacing: initial;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .el-iteminfo > div {
    margin-right: 1px !important;
    background: #DFDADA;
    width: 33.33%;
    text-align: left;
    display: inline-block;
    color: #828282;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 5px 5px;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .item-image {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
    text-align: center;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .item-image img{
    max-width: 100%;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .item-content{
	padding: 12px;
	text-align: center;
}
body .el-categoryblogitems .blog-items div[itemprop="blogPost"].blog-item .item-content .el-short-desc{
	text-align: left;font-weight: 300;
}
body #g-showcase .el-categoryblogitems div[itemprop="blogPost"].blog-item a.el-blog-title {
    color: #4A6F5D !important;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
body #g-showcase .el-categoryblogitems div[itemprop="blogPost"].blog-item a.el-blog-readmorelink {
	color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    margin: 30px auto 10px;
    background: #B1502E;
    width: 165px;
    padding: 10px 0;
    display: inline-block;
}
.com-content-category-blog__pagination{
    text-align: center;
}
.com-content-category-blog__pagination ul li{
	display: none;
}
.com-content-category-blog__pagination ul{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.com-content-category-blog__pagination ul li.pagination-item{
	display: inline-block;
}
#g-showcase .com-content-category-blog__pagination ul li.pagination-item a,
#g-showcase .com-content-category-blog__pagination ul li.pagination-item span{
    background: #fff;
    color: #4A6F5D !important;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;margin-right: 5px;
}
#g-showcase .com-content-category-blog__pagination ul li.pagination-item.active a,
#g-showcase .com-content-category-blog__pagination ul li.pagination-item.active span{
	background: #4A6F5D;
	color: #fff !important;
}
.blog-categories-nav ul{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-categories-nav ul li a{
	background: #fff;
	color: #4A6F5D !important;
	width: auto;
	display: inline-block;
	line-height: 40px;
	font-size: 18px;
	margin-right: 15px;
	padding: 0 20px;
}
.blog-categories-nav ul li.active a{
	background: #4A6F5D;
	color: #fff !important;
}

body.com_content.el-blogpage .introtxt-limited{
    font-weight: 100;
    font-size: 1.5em;
}
body.com_content.el-blogpage .el-blog-header-cont .label.label-warning{
    display: none;
}
.mod-header .mod-header-contact-login .mod-header-loginlink{
	color: #262532 !important;
	font-size: 18px;margin-right: 30px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	position: relative;
}
.mod-header .mod-header-contact-login .mod-header-contactbtn{
	color: #fff !important;
    background: #BA512D;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    position: relative;
    padding: 12px 0;
    width: 180px;
    display: inline-block;
    text-align: center;
}
.mod-header .mod-header-menu .mod-header-separator {
    display: inline-block;
    border-right: 1px solid #000;
    height: 65px;
    margin: 0px 35px 0 35px;
}
.mod-header .mod-header-contact-login .mod-header-separator {
    display: inline-block;
    border-right: 1px solid #000;
    height: 65px;
    margin: 0px 35px 0 35px;
}
.mod-header .mod-header-contact-login .mod-header-contactno{
	color: #BA512D !important;
	font-size: 20px;margin-right: 35px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	position: relative;
}
.mod-header .mod-header-contact-login .mod-header-contactno i{
    font-size: 26px;
    position: relative;
    top: 1px;
    right: -5px;
}
.text-video-cont .text-video-texts .btn-cont a {
    background: #486958;
    text-transform: capitalize;
    min-width: 250px;
    padding: 14px 30px 14px 0;
    display: inline-block;
    box-sizing: content-box;
}
.text-video-cont .text-video-texts .phone-cont{
    display: none;
}
body .text-video-cont h2 span {
	color: #262532;
	/* font-size: 30px;
	font-weight: 100; */
	position: relative;
	font-weight: 100;
	font-size: 24px;
}
.width100{
	width: 100%;
}
body .mod-header .only-mobile-flex .mod-header-menus{
	width: 100%;
    margin-left: 0;
    display: flex;
    padding: 8px 0;
	align-items: center;
	border-top: 1px solid #496C5B;
	border-bottom: 1px solid #496C5B;
}
body .mod-header .only-mobile-flex .mod-header-contact-login {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: right;
    vertical-align: middle;
    align-items: center;
}	
body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-loginlink {
	color: #262532 !important;
	font-size: 12px;
	margin-right: 15px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
}
body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-separator {
    display: inline-block;
    border-right: 1px solid #000;
    height: 55px;
    margin: 0px 15px 0 15px;
}
body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-contactno {
    color: #BA512D !important;
    font-size: 12px;
    margin-right: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    position: relative;
    font-weight: 500;
}
body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-contactno i {
    font-size: 15px;
    position: relative;
    top: 0px;
    right: -6px;
}
body .mod-header .only-mobile-flex .mod-header-contact-login .mod-header-contactbtn {
    color: #fff !important;
    background: #BA512D;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    position: relative;
    padding: 8px 0;
    width: 115px !important;
    display: inline-block;
    text-align: center;
}
body .mod-header .only-mobile-flex .mod-header-menu > img {
    padding: 0;
    position: relative;
    top: 0;
    right: 0;
    max-width: 100%;
    width: 35px;
}
body .mod-header .only-mobile-flex .mod-header-logo-inner img {
	width: 85px;
	padding: 10px;
}
body .mod-header .only-mobile-flex .mod-header-logo {
	margin: 0 10px 0 0;
}
body .mod-header .only-mobile-flex .mod-header-logo .mod-header-logo-inner a{
    display: inline-block;
}
body .mod-header .only-mobile-flex .mod-header-menu{
	width: auto;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;padding: 0;
}
body .mod-header .only-mobile-flex .mod-header-menu img{
	padding: 0;
}
body .mod-header .only-mobile-flex{
    padding: 10px;
}
html body #g-header{
    z-index: 10001;
}
body .el-contact-header > h2,
body .el-contact-header > h2 span,
body .el-contact-header > h2 a{
	color: #fff !important;
}
body.gantry-online .mod-header-contact-login {
    width: 57%;
}
body.gantry-online .mod-header-links {
    width: 25%;
}