/* Lecturers page */

.lecturer_lang li {
    display: inline-block;
}

.lecturer_lang li .lang_link span {
    float: left;
    direction: ltr;
    padding-right: 3px;
    text-transform: uppercase;
}

.lecturer_lang a:hover {
    text-decoration: none;
    background: #c82252;
    color: #fff;
}

.lecturer_lang a {
    display: inline-block;
    padding: 9px 21px;
    border: 1px solid;
    margin: 0;
    cursor: pointer;
}

.lecturer_lang {
    margin: 0px 0px 82px;
    padding: 0px 13px;
}

.lecturer_lang a.active,
.lecturer_lang a:hover {
    text-decoration: none;
    background: #c82252;
    color: #fff;
    border-color: #337ab7;
}

.lecturers_page .wrapper {
    min-height: 300px;
}

.lecturers_page .crop-image {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}

.lecturers_page .author_post_lecturer {
    margin-bottom: 34px;
  	display: inline-block;
  	float: unset;
  	width: 16.4%;
}

.lecturers_page .title_author a {
    color: #005372;
}

.lecturers_page .title_author {
    margin-top: 11px;
    font-size: 17px;
    /* height: 52px; */
    line-height: 18px;
    font-weight: 400;
}

article.author_post_lecturer .title_author {
  	display: flex;
    align-items: center;
    justify-content: center;
	height:36px;
  	max-height:36px;
}

article.author_post_lecturer .title_author a {
  	display: block;
    display: -webkit-box;  
  	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  	overflow: hidden;
    text-overflow: ellipsis;
}

/* .lecturer_videos .wrapper div[class*='mob']{
   display: none; 
} */


/* .lecturer_videos .wrapper.all_Lang .author_post_lecturer{
    display: block; 
 } */


/*  Footer  */

footer ul.lang_list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

footer .lang_list li a {
    color: #fff;
}

footer .main-navigation ul {
    margin: 0;
    /* padding-top: 7px */
}

@media all and (min-width: 1025px) and (max-width: 1332px) {
  
  	.lecturers_page .author_post_lecturer {
      width: 19.7%;
	}
  
    .main_details .product_information {
        width: 37.5%;
    }
    .single-product .more_products.section_special .three .product {
        width: 32.333%;
        float: right;
    }
    .single-product .more_products.section_special .three .product .wrap_img {
        border: 1px solid #aedee1;
    }
}

@media all and (max-width: 1024px) {
	.lecturers_page .author_post_lecturer {
      width: 24.7%;
	}
}

@media all and (max-width: 900px) {
	.lecturers_page .author_post_lecturer {
      width: 32.6%;
	}
}

@media all and (max-width: 639px) {
    .lecturer_lang,
    .wrap_tab ul {
        overflow: auto;
        white-space: nowrap;
    }
    .lecturer_lang::-webkit-scrollbar,
    .wrap_tab ul::-webkit-scrollbar {
        width: 0em;
    }
    .lecturer_lang::-webkit-scrollbar-track,
    .wrap_tab ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
    }
    .lecturer_lang::-webkit-scrollbar-thumb,
    .wrap_tab ul::-webkit-scrollbar-thumb {
        background-color: transparent;
        outline: 1px solid transparent;
    }
    .lecturers_page .title_page_main {
        font-size: 5.5vw;
        margin-bottom: 1.8vw;
        margin: 0.8vw 1vw 2vw;
        letter-spacing: 0.28px;
    }
    .lecturer_lang {
        padding: 0 1.3vw;
        margin: 0 0 2vw;
        height: 18vw;
    }
    .lecturer_lang a {
        padding: 3.7vw 4.5vw;
        font-size: 3.5vw;
        border-color: #b9cdcf;
        color: #005372;
    }
    .lecturer_lang a.active,
    .lecturer_lang a:hover {
        border-color: #c82252;
    }
    .lecturer_lang li .lang_link span {
        padding-right: 0.8vw;
    }
    .lecturers_page .crop-image {
        width: 28vw;
        height: 28vw;
    }
    .lecturer_lang li .lang_link.active span span {
        color: #fff;
    }
    .lecturer_lang li .lang_link span span {
        color: #00babd;
    }
    .lecturers_page .title_author {
        margin-top: 1.8vw;
        font-size: 4.5vw;
        line-height: 6vw;
    }
    .lecturers_page .crop-image {
        width: 28vw;
        height: 28vw;
    }
    .author_post_lecturer .count {
        font-size: 3.5vw;
    }
    .lecturers_page .author_post_lecturer {
        margin-bottom: 6.2vw;
    }
    .magazine_page {
        margin-bottom: 5vw;
    }
    .lecturers_page .wraper {
        min-height: 0;
    }
    .lecturer_videos .more_lecturer {
        margin: 0 auto;
        background: #005372;
        border: 0;
        color: #fff;
        font-size: 4.5vw;
        padding: 4.2vw;
        font-family: 'Heebo-Bold';
        letter-spacing: 0.28px;
        margin-top: -2vw;
        width: 87%;
        clear: both;
    }
    .lecturers_page .wrapper{
        text-align: center;
    }
  
    .wrapper.row {
      margin: 16px 4px 0;
    }

    .lecturers_page .author_post_lecturer {
      width: 48.5%;
    }
    .author_post_lecturer {
      padding-right:0px;
      padding-left:0px;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li {
        width: 6%;
        float: none;
        display: inline-block;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        text-align: center;
        position: relative;
        z-index: 9;
        margin-top: -5.3vw;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover {
        border-color: #8bb1b6;
        background-color: #8bb1b6;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav img {
        padding: 1.2vw;
        border-radius: 50%;
        width: 2vw;
        height: 2vw;
    }
    .section.main_details {
        padding: 0 1.3vw;
    }
}

@media all and (max-width: 539px) {
    .footer_content .col-md-6 {
        padding: 0 10px 20px;
    }
}

.wrap_form_getUpdate .email::placeholder {
    font-family: 'Heebo-Regular';
    letter-spacing: 0.28px !important;
}

@media all and (max-width: 639px) {
    /* under to line 11988 --.video_page .at-resp-share-element .at-share-btn, .social_left .at-resp-share-element .at-share-btn */
    .video_page .at-resp-share-element .at-share-btn {
        margin-left: 2.75vw;
    }
    /* under to line 11964 --.video_page .at-resp-share-element .at-share-btn, .social_left .at-resp-share-element .at-share-btn */
    .video_page .details_video .intro_post {
        padding-right: 1.6vw;
        padding-left: 4vw;
        letter-spacing: 0.28px;
    }
    .intro_post {
        -webkit-line-clamp: inherit;
    }
    /* line 11947 overide*/
    .video_page .details_video {
        padding: 4.5vw 0 3vw;
    }
    /* line 12046 to inserts */
    .more_videos .title_sub {
        margin: 5vw auto;
        letter-spacing: 0.28px;
        line-height: 10vw;
    }
    /* line 12058 to inserts */
    .more_videos .wrap_posts .col-md-6 {
        padding: 0 0.8vw;
    }
    /* line 12308 to inserts */
    #content .more_videos .wrap_posts .imgs_video {
        padding-left: 2.7vw;
    }
    .video_page .img_video:before {
        top: 1.5vw;
        right: 1.8vw;
        font-size: 4.5vw;
    }
    .video_page .img_video {
        width: 9.25vw;
        padding-bottom: 9.25vw;
    }
    /* line 12044 overide*/
    #content .more_videos .wrap_posts .detalis {
        padding-right: 1.4vw;
    }
    /* line 12047 overide*/
    .more_videos .wrap_posts .col-md-6 .detalis .title_post {
        font-size: 4.5vw;
        margin-top: -2vw;
        margin-bottom: 2.5vw;
        line-height: 6.2vw;
        letter-spacing: 0.28px;
    }
    .video_page .col-md-6 .title_post{height: 12vw;}
    /* line 12056 overide*/
    .video_page .more_videos .detalis .author_post {
        width: 100%;
        margin-bottom: 2.2vw;
        font-size: 4.5vw;
    }
    .video_page .reading_time:before {
        margin-left: 1.2vw;
        margin-top: 0.4vw;
        margin-right: -0.5vw;
    }
    .video_page .getUpdate {
        margin: 2vw 0 5.5vw;
        padding: 0 1.5vw;
    }
    .video_page .comment_and_update {
        padding-top: 4.5vw;
    }
    .video_page .title_update {
        padding: 2.5vw 2.9vw 1.5vw;
        font-size: 4.5vw;
        line-height: 5.6vw;
        letter-spacing: 0.28px;
    }
    .video_page .wrap_form_getUpdate #formGetUpdate .email {
        margin-top: 1vw;
    }
    .video_page .wrap_form_getUpdate #formGetUpdate .submit {
        margin: 0 0.5vw 1vw;
        border: none;
        border-radius: 4px;
        font-family: "Heebo-Bold";
    }
    .video_page .comment_and_update .getUpdate .wrap_form_getUpdate:before {
        top: 13.4vw;
        right: -52.6%;
    }
    /*line 12119 - overide */
    .video_page #comments .comments-title {
        padding: 0;
        margin: 5vw 0 1.5vw;
    }
    .video_page .wrap_comment {
        margin: 0;
    }
    /*line 12165 - add */
    .video_page .video_comments {
        clear: both;
    }
    .video_page .comment .date {
        display: none;
    }
    .video_page .comment .name {
        padding-left: 0;
    }
    /*line 12143 - overide */
    .video_comments .comment-list .comment {
        margin-bottom: 7.5vw;
    }
    .video_page .comment-list .comment:last-child {
        margin-bottom: 7.2vw;
    }
    .video_comments #reply-title {
        margin-bottom: 4vw;
    }
    .video_comments .comment-form input#author,
    .video_comments input.logged-in-as {
        padding-right: 3.5vw;
    }
    .video_comments .comment-form-author {
        margin: 0;
    }
    .video_page .more-content {
        padding-top: 0vw;
    }
    .video_page .comment-form input#submit {
        margin-bottom: 20.7vw;
    }
    .video_page .more-content .col-md-6 .title_post {
        margin-top: 0;
        margin-bottom: 3.8vw;
        height: 10vw;
        letter-spacing: 0px;
        line-height: 5vw;
    }
    .video_page .more_post .content_arranged .author_post {
        margin-bottom: 3.4vw;
        letter-spacing: 0.1px;
    }
    /*line 12149 - overide */
    #content .video_page .more_post .content_posts_news {
        padding-right: 2vw;
    }
    .video_page .more_post .reading_time {
        letter-spacing: 0;
    }
    .video_page .more_post {
        margin-bottom: 9vw;
    }
    .video_page .all_posts .more_post:last-child {
        margin-bottom: 16.5vw;
    }
    .video_page .more-content .woocommerce {
        padding: 0 2vw;
        letter-spacing: 0px;
    }
    .video_page .woocommerce .num_videos {
        margin-bottom: 5vw;
        font-size: 4.5vw;
    }
}


/* footer */


/* line 5838 - insert, overide*/

.site-footer .wrap_menu.clearfix ul li {
    font-size: 14px;
    padding-bottom: 7.5px;
}


/* line 5869 - insert, overide */

footer h3 {
    margin-right: 2px;
    margin-top: 18px;
}


/* line 5920 - overide */

footer .main-navigation {
    padding-right: 3px;
}

.footer_content .col-md-6 {
    padding: 0 12px 0 16px;
}


/* line 5877 - overide */

footer hr {
    margin: 0 0 11px;
}

.footer_content .wrap_menu .col-md-12 {
    width: 46.5%;
}

@media screen and (max-width: 1100px){
    .footer_content nav .col-md-6:nth-child(3)::after,
    .footer_content nav .col-md-6:nth-child(4){
        display: none;
    }
}

@media screen and (min-width: 1279px) {
    .footer_content nav .col-md-6:nth-child(2) {
        /*width: 20%;*/
        padding: 0 50px 0 0;
        /* border-left: 1px solid #ffffff; */
        position: relative;
    }
}

.footer_content nav .col-md-6:nth-child(2) h3 {
    margin-right: 0px;
}

footer .social-navigation li a img {
    width: 18px;
    margin-left: 12px;
}

footer .col-md-6:nth-child(2) hr {
    margin-bottom: 14px;
}

footer .social-navigation li {
    margin-top: 11px;
}

footer .social-navigation .social-links-menu:nth-child(1) {
    margin-bottom: 8px;
}

footer .social-navigation .social-links-menu:nth-child(1) li a img {
    width: 22px;
    margin-left: 12px;
}

.footer_content nav .col-md-6:nth-child(3) {
    padding-right: 50px;
    padding-left: 0px;
}

.footer_content nav .col-md-6:nth-child(3) hr {
    margin-bottom: 16px;
}

.footer_content nav .col-md-6:nth-child(3) .lang_list {
    /*width: 61%;*/
    width: 75%;
}


/*line 5885 overide */

footer .footer_content {
    padding-bottom: 29px;
}


/*line 5925 overide */

footer .logo_footer {
    bottom: 31px;
    left: 25px;
}

.footer_content nav .col-md-6:nth-child(4) {
    padding-right: 50px;
    padding-left: 0px;
}

@media screen and (min-width: 639px) and (max-width: 1279px) {
    .top_footer {
        padding-right: 0;
        text-align: center;
    }
}

@media screen and (min-width: 639px) and (max-width: 1024px) {
    .top_footer {
        padding-right: 0;
        text-align: center;
    }
    .footer_content .col-md-6 {
        padding: 0 50px;
    }
    footer .wrap_menu {
        margin-right: 61px;
    }
    footer .social-navigation .social-links-menu:nth-child(1) li a img {
        width: 69%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    footer .social-navigation li a img {
        width: 45%;
        margin-left: 12px;
        margin: 0 auto;
    }
    footer .social-navigation li:nth-child(3) a img {
        width: 25%;
    }
    .footer_content nav .col-md-6:nth-child(3) .lang_list {
        width: 100%;
        text-align: center;
    }
    footer ul.lang_list {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .footer_content nav .col-md-6:nth-child(3) {
        border: none;
    }
}

@media screen and (max-width: 639px) {
    /*line 14354 overide*/
    .footer_content .col-md-6 {
        width: 100% !important;
    }
    .top_footer {
        padding: 15px 9px 10px;
        line-height: 1.8;
        font-size: 3.7vw;
    }
    .single-product .top_footer {
        padding: 0;
        display: block;
        padding: 3.4vw;
        text-align: center;
    }
    /*line 13509 Below*/
    footer .user_link,
    footer .user_link.login_link {
        padding: 2.2vw 5vw 1.8vw;
        line-height: 6.1vw;
    }
    /*line 13515 overide, insert*/
    .user_link.login_link a {
        font-size: 4vw;
        font-family: 'Heebo-Regular';
    }
    /*line 9619 overide, check screen 1023*/
    footer .wrap_links_user {
        padding: 3.9vw 3.5vw 0;
    }
    /*line 9619 overide, check screen 1023 if goof insert to media 1023 else insert to line 13513*/
    footer .user_link {
        width: 48% !important;
    }
    /*line 13519, line 9619 overide, check screen 1023 if goof insert to media 1023*/
    footer .user_link {
        padding: 2.3vw 5vw;
        width: 48% !important;
        font-size: 3.8vw;
    }
    footer ul[id^=menu-top-menu] li a {
        font-size: 3.7vw;
    }
    footer h3 {
        margin-right: 4vw;
        margin-top: 4vw;
        letter-spacing: 0.28px;
        font-size: 5.5vw;
    }
    footer hr {
        margin: 0 0 1vw;
    }
    footer .wrap_menu .menu-item.mobile {
        display: none;
    }
    footer .main-navigation ul li a,
    footer ul li a {
        font-size: 3.7vw;
        padding: 2vw 0 !important;
    }
    .footer_content .col-md-6 {
        padding: 0 2.2vw 3.5vw 3vw;
    }
    .site-footer .wrap_menu.clearfix ul li {
        padding-bottom: 1.1vw;
        line-height: 3.6vw;
        padding-top: 0.75vw;
    }
    footer .wrap_menu {
        margin-top: 2.2vw;
    }
    footer .menu-menu-he-container {
        margin-top: 0;
    }
    .footer_content .wrap_menu .col-md-12 {
        width: 50%;
    }
    footer .main-navigation {
        padding-right: 4vw;
    }
    footer .wrap_menu div.col-md-12 {
        padding-right: 9vw;
    }
    .footer_content nav .col-md-6:nth-child(2) {
        padding-bottom: 1.7vw;
        float: left;
    }
    .footer_content nav .col-md-6:nth-child(2) h3 {
        margin-right: 5vw;
        margin-top: 4.3vw;
        letter-spacing: 0.2px;
    }
    footer .social-links-menu li{
        margin: 2vw auto 0;
    }
    footer ul.social-icons-menu li {
        float: left;
    }
    footer .social-navigation .social-links-menu:nth-child(1) {
        margin-bottom: 3.25vw;
        display: flex;
    }
    footer .social-links-menu li:nth-child(1){order: 3;}
    footer .social-links-menu li:nth-child(2){order: 2;}
    footer .social-navigation .social-links-menu:nth-child(1) li a img {
        width: 34%;
        margin: 0 auto 2.8vw;
    }
    footer .social-navigation li a span {
        width: 20.17vw;
        display: block;
        padding-right: 0vw;
        font-size: 3.5vw;
        line-height: 4.5vw;
        letter-spacing: 0.4px;
        margin: 0 auto;
    }
    footer .social-navigation li a {
        font-size: 17px;
        margin-top: 2.4vw;
    }
    footer .social-navigation .social-links-menu li:nth-child(2) a {
        margin-top: 2vw;
    }
    footer .social-navigation .social-links-menu li:nth-child(2) a img {
        margin: 0 auto 2.8vw;
    }
    /* footer .social-navigation .social-links-menu li:nth-child(1) a {
        margin-top: 2vw;
        margin-right: -14vw;
    } */
    footer .social-navigation .social-links-menu li:nth-child(1) a img {
        margin: 0 auto 2.8vw;
        width: 34%;
    }
    footer .social-navigation .social-icons-menu {
        width: 72%;
        margin: 0 auto;
    }
    .footer_content nav .col-md-6:nth-child(2):after{
        display: none;
    }
    footer .social-navigation .social-icons-menu li {
        text-align: right;
    }
    footer .social-navigation .social-icons-menu li a img {
        width: 7.5vw;
        margin-left: 0;
        margin-right: 2.5vw;
        margin-top: 1.5vw;
        height: 7.2vw;
    }
    footer .social-navigation .social-icons-menu li:nth-child(1) a img {
        margin-right: 9.5vw;
        margin-top: 2.2vw;
    }
    footer .social-navigation .social-icons-menu li:nth-child(2) a img {
        margin-right: 5.5vw;
        width: 8vw;
        height: 8vw;
        margin-top: 1vw;
    }
    .footer_content nav .col-md-6:nth-child(3) .lang_list {
        width: 100%;
        padding-right: 5vw;
    }
    .footer_content nav .col-md-6:nth-child(3) {
        padding-right: 3vw;
        padding-top: 1vw;
        border: none;
        float: left;
    }
    footer ul.lang_list {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .site-footer .lang_list li {
        padding-bottom: 4.5vw;
    }
}
.button_weekly {
    margin: auto;
    text-align: center;
}