/**
 * Theme Name:  English.com - Blog Theme
 * Theme URI:   http://goodnews.xplodedthemes.com/
 * Description: Good News a complete solution for any kind of blog, news or magazine website.
 * Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
 *
 * Author:      XplodedThemes
 * Author URI:  http://xplodedthemes.com
 *
 * Version:     1.0.6
 * Template:    goodnews
 * Text Domain: goodnews-child
 *
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */


/* Child Theme customization starts here
-------------------------------------------------------------- */


body {
    font-family: "Open Sans", sans-serif !important;
}

#main-menu li a,
h3,
h2,
.author-meta span,
.about-author .author-name {
    font-family: "Open Sans", sans-serif !important;
}

.post-body p,
h3.subheader,
.author-meta p.author-bio,
.article-comments ol.commentlist li .comment-text p.meta span,
.article-comments ol.commentlist li .comment-text p.meta time,
.article-comments ol.commentlist li .comment-text p.meta a,
.article-comments #comments.comments-area ol.commentlist li .comment-text p.meta span a,
.comment-text .description.clear {
    font-family: Open Sans, sans-serif !important;
}

body {
    line-height: 21px !important;
}

.post-body,
time,
.time,
div.author,
span.author,
.post-body p,
.smart-sidebar .smart-sidebar-item,
.author-meta p.author-bio,
.article-comments ol.commentlist li .comment-text p.meta,
.article-comments ol.commentlist li .comment-text p.meta span,
.article-comments ol.commentlist li .comment-text p.meta time,
.article-comments ol.commentlist li .comment-text p.meta a,
.article-comments #comments.comments-area ol.commentlist li .comment-text p.meta span a,
.comment-text .description.clear p,
.wpb_wrapper .wpb_column .wpb_content_element h6.subheader {
    font-size: 14px !important;
    line-height: 24px;
}

a {
    color: #ea7600;
}

a:hover,
.widget.xt_news,
.article-content .post-body p a:hover,
.author-meta p.author-bio a:hover,
.post-body a:hover {
    color: #127fa0;
}

h1 a {
    font-size: 3.375rem !important;
}

h1,
.page-header .page-title {
    font-family: "Open Sans", sans-serif !important;
}

h3 a {
    font-size: 1.5rem !important;
}

h1 a:hover,
h2 a,
h3 a,
.subheader {
    color: #505759;
    line-height: 21px;
    opacity: 1;
}

h4 a,
h5 a,
h6 a,
h4,
article .article-content p,
article .article-content ul,
article .article-content ol,
article .article-content dl,
.mce-content-body p,
.mce-content-body ul,
.mce-content-body ol,
.mce-content-body dl {
    font-size: 14px;
    color: #505759 !important;
    line-height: 26px !important;
}

.main-menu .top-bar-section .menu > .has-dropdown > a:after,
.main-menu .top-bar-section .menu > .has-category-dropdown > a:after {
    color: #fff !important;
    top: 1px !important;
}

.widget .panel h2,
.widget .widget[id*='monster-widget'] h2,
.widget .panel h3,
.widget .widget[id*='monster-widget'] h3,
.sidebar.widget-area .widget h2.widgettitle,
.sidebar.widget-area .widget h3.widgettitle,
.widget[id*='monster-widget'] h2 {
    color: #505759;
    font-weight: bold;
    font-family: "Open Sans", sans-serif !important;
}

.button,
button,
input[type="submit"],
input[type="button"],
.button,
button,
input[type="submit"],
input[type="button"]:hover,
.chosen-container .chosen-results li.active,
.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li:hover {
    background-color: #505759 !important;
    border-color: #505759 !important;
}

h1 a,
h4 a:hover,
h6 a:hover,
h5 a:hover,
span a {
    font-size: 16px !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
h4.bold {
    font-family: Open Sans, sans-serif;
}

/*--- Open sans Font Face-----*/
@font-face {
    font-family: 'opensansregular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensansitalic';
    src: url('../fonts/OpenSansItalic.eot');
    src: url('../fonts/OpenSansItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSansItalic.woff') format('woff'),
         url('../fonts/OpenSansItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensanslight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensanssemibold';
    src: url('../fonts/OpenSansSemibold.eot');
    src: url('../fonts/OpenSansSemibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSansSemibold.woff') format('woff'),
         url('../fonts/OpenSansSemibold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--- MENU-----*/

.widget.widget_tag_cloud .tagcloud a {
    font-size: 13px !important;
    text-transform: capitalize;
    font-family: Open Sans, sans-serif !important;
    color: #505759;
}

.dropdown li a,
.main-menu li ul li a {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #fff !important;
}

.top-bar-section .dropdown > li {
    border-bottom: 0;
}

.main-menu li a:hover,
.no-touch .main-menu .top-bar-section > ul > li:hover > a,
.no-touch .main-menu .top-bar-section > ul > li:hover > a:after,
.main-menu .top-bar-section > ul > li.current-menu-item > a,
.main-menu .top-bar-section > ul > li > a,
.post-body .xt-votes .xt-likes a,
.post-body .xt-votes .xt-likes a:hover {
    color: #fff !important;
}

.top-bar-section .dropdown > li:not(.has-form) > a:not(.button) {
    padding: 5px 20px;
}

#smart-sidebar {
    display: none;
}

.xtss-social-networks a {
    background: #7a7770 !important;
}

.smart-sidebar span a,
#reply-title,
.logged-in-as a,
.post-body .xt-votes .xt-dislikes a,
.post-body .xt-votes .xt-dislikes a:hover {
    color: #505759 !important;
}

.subheader.image-behind-title,
.above-content .meta h1,
.article-header.below-title h1,
.article-header.none h1 {
    font-size: 34px !important;
    line-height: 40px;
    font-weight: bold;
    color: #127fa0 !important;
    line-height: 40px !important;

}

.above-content h3.subheader,
h3.subheader,
.smart-sidebar .author {
    font-size: 13px;
    font-weight: bold !important;
    font-family: Open Sans, sans-serif !important;
}

.news-list.numeric-list li:after,
.widgettitle,
.widget.xt_news,
.comments a {
    color: #505759 !important;
}

.widgettitle {
    font-weight: bold !important;
}

.author {
    font-weight: bold;
}

.top-menu.sticky.contain-to-grid.fixed {
    border-bottom: 3px solid #127fa0;
}

.widget.xt_news .news-list .meta .category {
    padding: 0 0 10px;
}

.top-menu.sticky.fixed .top-bar-section > ul > li > a {
    height: 57px !important;
}

.news-list .column.first .meta h1 a {
    color: #127fa0 !important;
    line-height: 26px;
    word-wrap: break-word;
    font-size: 40px !important;
    font-weight: bold;
}

.news-list .column.first .meta h1 a:hover {
    color: #146B86 !important;
}

.in-container li.column.last h4 a,
.vc_column_container ul li h4 a:hover {
    color: #146B86 !important;
}

.widget.widget_tag_cloud a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.chosen-container-single .chosen-single {
    color: #575059 !important;
}

.widget.widget_tag_cloud a:hover {
    background: #505759 !important;
    color: #fff !important;
}

article .th,
article div.gallery-icon,
article .prettyphoto {
    margin-bottom: 0;
}

@media only screen and (max-width: 399px) {
    .top-menu .top-bar .name img.logo-desktop {
        width: 120px;
    }
    #xt-networks-4 .social-networks{
    display: none;
}
}

@media only screen and (max-width: 782px) {
    .top-menu.sticky.fixed .top-bar .name {
        line-height: inherit;
    }
    .top-menu.sticky.fixed .top-bar .toggle-topbar.menu-icon {
        height: 57px;
    }
    .right.top_header_social_icons {
        display: none;
    }
    .top-menu .top-bar .top-bar-section {
        min-height: inherit !important;
    }
    .top-menu .top-bar .top-bar-section,
    .top-menu .top-bar.expanded .top-bar-section > ul > li > a {
        background-color: #333;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon,
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon {
        background-color: #fff;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li a {
        font-size: 14px !important;
        padding: 8px 15px !important;
        text-align: left;
        color: #505759;
        background: #fff;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li:first-child {
        border-top: none !important;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li {
        border-bottom: 1px solid #d4eae4 !important;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul > li > a:hover {
        background-color: #ECECEC;
        color: #fff !important;
    }
    .search.show-for-small-only.clearfix,
    .show-for-small-only.clearfix,
    .top-menu .top-bar.expanded .top-bar-section ul.search .has-form form .search-button,
    .top-menu .top-bar.expanded .top-bar-section ul {
        display: none;
    }
    .top-menu .top-bar.expanded .top-bar-section ul.search {
        display: none !important;
    }
 .top-menu .top-bar.expanded .top-bar-section > ul#main-mobile-menu{
        display: block !important;
        padding: 0;
 }
    .site-logo img {
        width: 145px;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu {
        margin-top: 0;
    }
    .footer_wrapper.hide-on-mobile-menu {
        background: #fff !important;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks {
        display: table;
        text-align: center;
        margin: 0 auto;
    }
    .footer_wrapper.hide-on-mobile-menu .footer {
        padding: 0 !important;
    }
    .footer_wrapper.hide-on-mobile-menu .footer .widget {
        margin: 0 !important;
    }
    footer .social-networks li a i.fa {
        color: #fff !important;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks li:nth-child(1) {
        background-color: #3c5a9b !important;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks li:nth-child(2) {
        background-color: #1fc1f1 !important;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks li:nth-child(3) {
        background-color: #cc181e !important;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks li:nth-child(4) {
        background-color: #007bb9 !important;
    }
    .footer_wrapper .footer {
        display: block !important;
    }
    .footer-sec {
        width: 50% !important;
        text-align: center;
    }
    .fnone {
        float: none !important;
    }
    .hr-line {
        overflow: hidden;
        clear: both;
        border-bottom: 1px solid rgba(17, 178, 166, 0.4);
        margin-bottom: 15px;
    }
    footer .ftr-sub {
        border: none !important;
    }
    .bor-lft {
        border: none !important;
    }
    .footer-divider {
        border-bottom: 0;
    }
    footer .ftr-sub {
        width: 100%;
    }
    .footer-divider:first-child .ftr-sub {
        padding-top: 0;
    }
    .footer_wrapper .copyright a {
        float: none !important;
        text-decoration: underline;
    }
    .current-menu-item a,
    .current-menu-item a:hover {
        border-bottom: none !important;
    }
    .body_overlay {
        background-color: #fff;
    }
    .author-detail {
        padding-top: 25px;
        padding-left: 0;
    }
    .author-list .detail-button {
        left: 0;
        position: inherit;
    }
    .author-detail {
        width: 100%;
        position: inherit;
        min-height: auto;
    }
    .author-avatar {
        padding-bottom: 20px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a::after {
        background: #505759;
        content: "";
        height: 5px;
        position: absolute;
        top: 10px;
        width: 30px;
        box-shadow: none;
    }
    .top-bar{
        height: 80px;
    }
    .top-bar.expanded {
        height: auto !important;
    }
       .top-menu .top-bar .toggle-topbar.menu-icon a::before {
        background: #505759 none repeat scroll 0 0;
        box-shadow: none;
        content: "";
        height: 5px;
        right: 0;
        position: absolute;
        top: 0;
        width: 30px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a {
        background: #fff none repeat scroll 0 0;
        border-bottom: 5px solid #505759;
        display: block;
        height: 26px;
        overflow: auto;
        position: relative;
        width: 28px;
        padding: 0 15px;
        margin: 0;
        top: 16px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a:hover {
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:after {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        content: "";
        box-shadow: none;
        left: 0;
        top: 11px;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:before {
        left: 0;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        content: "";
    }
    .top-bar{
        height: 80px !important;
    }
    #xt-networks-4 .social-networks{
    display: none;
    }
}


@media (max-width: 960px) and (min-width: 783px){
    .search.show-for-large-up-only.clearfix,
    .show-for-large-up-only.clearfix,
    .top-menu .top-bar.expanded .top-bar-section ul.search .has-form form .search-button,
    .top-menu .top-bar.expanded .top-bar-section ul {
        display: none;
    }
    #main-menu{
        display: none;
    }
    .top_header_social_icons{
        display: none;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon{
        opacity: 1;
          opacity: 1;
        top: 0;
  position: relative;
  width: 82%;
  float: left;
  z-index: -5;
  right: 0;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a{
            background: #fff none repeat scroll 0 0;
  border-bottom: 5px solid #505759;
  display: block;
  height: 26px;
  overflow: auto;
  position: relative;
  width: 28px;
  padding: 0 15px;
  margin: 0;
  top: 16px;
  position: absolute;
  right: 0;

    }
    .title-area{
        float: left;
  position: relative;
  width: 100%;

    }
  .top-bar .toggle-topbar{
    display: block;
  }

  .top-menu .top-bar .toggle-topbar.menu-icon a::after {
        background: #505759;
        content: "";
        height: 5px;
        position: absolute;
        top: 10px;
        width: 30px;
        box-shadow: none;
    }
    .top-bar{
        height: 80px;
    }
    .top-bar.expanded {
        height: auto !important;
    }
       .top-menu .top-bar .toggle-topbar.menu-icon a::before {
        background: #505759 none repeat scroll 0 0;
        box-shadow: none;
        content: "";
        height: 5px;
        right: 0;
        position: absolute;
        top: 0;
        width: 30px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a {
        background: #fff none repeat scroll 0 0;
        border-bottom: 5px solid #505759;
        display: block;
        height: 26px;
        overflow: auto;
        position: absolute;
        width: 28px;              
        padding: 0 15px;
        margin: 0;
        top: 16px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a:hover {
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:after {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        content: "";
        box-shadow: none;
        left: 0;
        top: 11px;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:before {
        left: 0;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        content: "";
    }
    .top-menu .top-bar.expanded .top-bar-section > ul#main-mobile-menu{
        display: block !important;
        padding: 0;
 }

 
}
.post-thumbnail .meta .bold a {
    font-weight: normal !important;
}

.account-menu.right {
    display: none;
}

.main-menu .top-bar-section .menu {
    width: 100% !important;
}

h3.widgettitle,
h2.widgettitle {
    font-weight: bold !important;
}

/*.right.search .fa-search:before {
    content: "Search" !important;
}
*/

/*---- search ----*/

.main-menu .top-bar .has-form .button > i {
    font-size: 23px;
    color: #333;
    margin: 0;
    
}

.main-menu .top-bar-section .has-form {
    width: 170px;
    height: auto;
    float: left;
    margin-right: 25px;

}

.right.search .transparent.button.search-button {
    background-color: inherit !important;
    border-color: inherit !important;
    top: 3px;
}

.no-touch a:not(.off-canvas-toggle):not(.search-toggle):hover i.fa,
.fontawesome-preview i:hover,
.tpl-endless-articles .sidebar .widget.xt_news .news-list.list li.active .active-border,
.tpl-endless-articles .sidebar .widget.xt_news .news-list.list li:hover .active-border {
    -webkit-animation: inherit;
    -moz-animation: inherit;
    -o-animation: inherit;
    animation: inherit;
}

.main-menu .top-bar-section ul.search.is-searching a.search-button {
    display: block;
}
.main-menu .top-bar-section ul.search.is-searching a.search-button i {
    color: #007493 !important;
}
.main-menu .top-bar-section ul.search a.search-close-button i {
    background: inherit;
    color: #333 !important;
    font-size: 18px !important;
    position: relative;
    top: 3px;
}
.main-menu .top-bar-section ul.search.is-searching {
    width: auto;
}
.main-menu .top-bar-section ul.search.is-searching .has-form {
    width: 170px;
}
body.is-searching .main-menu .top-bar ul.menu, body.is-searching .main-menu .top-bar ul.title-area {
    opacity: 1 !important;
}
.main-menu .top-bar-section ul.search.is-searching a.search-button {
    right:0px !important;
    left: unset;
}
/*--- FOOTER---- */

footer .column {
    /*width: 100%;*/
}

footer .column a:last-child {
   /*float: right;*/
}

.footer_wrapper {
    margin: 0px 0 0;
    display: block !important;
}

@media only screen and (max-width: 399px) {
    .footer_wrapper.hide-on-mobile-menu img {
        width: 110px;
    }
    .alignnone.size-full.wp-image-3207 {
        width: 90px;
    }
    .article-content .post-body p iframe {
        width: 100% !important;
    }
}

@media (max-width:783px) and (min-width:385px) {
    .footer_wrapper.hide-on-mobile-menu .social-networks {
        float: right;
    }
    .footer_wrapper.hide-on-mobile-menu .social-networks li:nth-child(4) {
        margin-right: 0;
    }
}

@media (max-width:890px) and (min-width:783px) {
    #main-menu li a {
        font-size: 16px;
    }
}

.article-content .post-body p iframe {
    background-color: #E9EAED;
    padding: 4px;
    line-height: 1.428571429;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
    display: block;
    width: 372px;
    height: 242px;
    margin: 0 auto;
}

.top_header_social_icons {
    top: 20px;
    position: absolute;
    right: 5px;
    z-index: 9999;
}

.fixed .top_header_social_icons {
    top: 12px;
}

.fixed .social-networks li a i.fa {
    padding: 0.6em;
}

.fixed .social-networks li {
    width: 35px;
    height: 35px;
}


/*---- Blog Author Styles---------*/

.about-author .author-name {
    color: #ea7600 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 21px !important;
}

.page-header .page-title {
    margin: 20px 0;
    font-family: "Open Sans", sans-serif !important;
}

#breadcrumbs {
    margin: 28px 0;
}

.page-header {
    min-height: inherit !important;
}

.footer_wrapper .footer {
    display: block;
}


/*--------------- LANGUAGE SELECTOR -----------*/

#lang_sel {
    display: block;
    margin: 30px 0;
    float: right;
}

/*#lang_sel li {
    width: 100%;

}*/

#lang_sel li a {
    color: #7d7d7d !important;
    background-color: #fff !important;
    border: none;
    font-family: "Open Sans","Arial","Helvetica",sans-serif !important;
    font-size: 14px !important;

}

#lang_sel a.lang_sel_sel {
    background: inherit;
    padding: 5px 10px;
}

#lang_sel img.iclflag {
    top: -1px;
}

.icl_lang_sel_current {
    font-size: 13px;
}

#lang_sel .icl_lang_sel_current::before {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    position: absolute;
    top: 13px;
    right: 10px;
}

#lang_sel ul ul {
    width: 100%;
    top: 34px;
    border-top: 0;
}

#lang_sel ul ul a {
    padding: 8px 10px;
}

#lang_sel ul ul a {
    background: #f5f5f5 !important;
    color: #7d7d7d !important;
}

#lang_sel ul ul a:hover {
    background-color: #505759 !important;
    color: #fff !important;
}

#lang_sel ul ul li {
    border-bottom: 0px solid #fff;
}

#lang_sel ul ul img.iclflag {
    float: left;
    top: 0px;
}

/****** 5/19/16 ********/

#lang_sel > ul:after {
    content: "\f0d7";
    font-family: fontawesome;
    position: absolute;
    top: 5px;
    right:0px;
    cursor: pointer;
    font-size: 20px;
}
#lang_sel ul li ul li {
     font-family: "Open Sans","Arial","Helvetica",sans-serif !important;
     font-size: 14px !important;
}

@media (max-width:783px) and (min-width:479px) {
    .lang-selector-smdev {
        width: 270px;
    }
}

.lang-selector-smdev {
    margin: 30px 0;
}

aside.widget_mc4wp_widget #mc4wp-form-1 label {
    color: #505759;
    font-weight: normal;
    font-size: 16px;
}


/*----- ARTICLE NEW CONVERSTION -----*/

.article-header h3.subheader {
    color: #505759 !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 32px !important;
    margin: 0px 0 10px;
}

.article-header h1 {
    margin-bottom: 15px !important;
}

.article-header #lang_sel {
    margin: 0 !important;
}

.article-header #lang_sel {
    margin-top: 5px !important;
}

.article-header #lang_sel a span {
    font-size: 13px !important;
    font-family: Open Sans, Sans-serif;
}

.article-header span {
    padding-top: 15px;
}

.article-header span,
.article-header span a,
.article-header span time,
.article-header span i,
.article-header span.author a {
    font-size: 16px !important;
}

.lang_select_new {
    float: right;
    margin-top: 3px !important;
    padding-top: 0 !important;
}

.article-header span time {
    padding-left: 10px !important;
}

.lang_select_new:last-child {
    margin-right: 15px !important;
    padding-top: 0 !important;
}

.article-header h1 {
    color: #AC1E58 !important;
    font-size: 34px;
    line-height: 40px;
}

.behind-title .featured-image-behind-title {
    margin-bottom: 15px;
}

@media (max-width:768px) and (min-width:360px) {
    .lang_select_new {
        width: 100% !important;
        padding: 0 !important;
    }
    .lang_select_new .stats.mini.right.left-for-xmall-only {
        float: left !important;
    }
    .lang_select_new #lang_sel {
        display: block;
        
    }
    .lang_select_new a {
        margin-bottom: 15px !important;
    }
    .about-author a.author-avatar {
        display: none;
    }
    #lang_sel ul ul li a {
        margin: 0 !important;
    }
    .lang_select_new:last-child {
        margin-right: 0px !important;
    }
    #lang_sel a.lang_sel_sel {
        margin-bottom: 20px !important;
    }
    .about-author .author-meta {
        padding-top: 0 !important;
    }
}

@media (max-width:360px) and (min-width:210px) {
    .lang_select_new #lang_sel {
        /*width: 100%;*/
    }
    .lang_select_new {
        padding: 0 !important;
        width: 100%;
    }
    .lang_select_new .stats.mini.right.left-for-xmall-only {
        float: left !important;
    }
    .about-author a.author-avatar {
        display: none;
    }
    .lang_select_new a {
        margin-bottom: 15px !important;
    }
    #lang_sel ul ul li a {
        margin: 0 !important;
    }
    .lang_select_new:last-child {
        margin-right: 0px !important;
    }
    #lang_sel a.lang_sel_sel {
        margin-bottom: 20px !important;
    }
    .about-author .author-meta {
        padding-top: 0 !important;
    }
}

#lang_sel ul ul {
    z-index: 9999;
}

#lang_sel ul ul img.iclflag {
    float: inherit;
}

.article-categories {
    margin: 20px 0 20px !important;
}

#xt-news-6.widget.xt_news h4,
.medium-12.large-12.column #xt-news-5.widget.xt_news h4,
.widget.xt_news .recent-posts.list ul.news-list.news-list.posts-list-medium-thumbs.list li h4 {
    font-weight: bold !important;
}

#xt-news-6.widget.xt_news h5,
.medium-12.large-12.column #xt-news-5.widget.xt_news h5,
#xt-news-6.widget.xt_news p,
.widget.xt_news .recent-posts.list ul.news-list.news-list.posts-list-medium-thumbs.list li p {
    font-size: 16px;
    line-height: 26px;
}

.about-author {
    margin-bottom: 0px !important;
}

#lang_sel a.lang_sel_sel {
    font-size: 14px !important;
}

.author-avatar {
    float: left;
}

.in-container li.column.last h4 a,
.vc_column_container ul li h4 a,
.recent-posts ul li h4 a {
    color: #127fa0 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 21px !important;
    font-weight: 700;
}

.in-container li.column.last h4 a:hover,
.vc_column_container ul li h4 a:hover,
.recent-posts ul li h4 a:hover {
    color: #146B86 !important;
}

.vc_column_container ul li h5 {
    font-size: 16px;
    line-height: 26px;
    font-family: Open Sans, Sans-serif;
    color: #505759
}

.column.first h4 a {
    font-size: 16px;
    color: #ea7600 !important;
    font-family: Open Sans, sans-serif !important;
    font-weight: normal;
}

.column.first h4 a:hover {
    color: #ea7600 !important;
    text-decoration: underline !important;
    font-size: 16px !important;
}

.sidebar.widget-area aside.widget_mc4wp_widget {
    background: #ea7600;
    border-bottom: 0;
    padding: 20px;
    margin-top: 35px !important;
}

.in-container .sidebar.widget-area aside.widget_mc4wp_widget {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.sidebar.widget-area aside.widget_mc4wp_widget .form {
    margin-top: 0;
}

.blog-subscribe p ,.blog-subscribe h2, .sidebar.widget-area aside.widget_mc4wp_widget h2 {
    color: #fff !important;
}

.blog-subscribe .chosen-single {
    border: 1px solid #b3bb12 !important;
}

.blog-subscribe input,
.blog-subscribe .chosen-single {
    padding: 12px !important;
    border: 0 !important;
    border-radius: 3px !important;
    color: #505759 !important;
}

.blog-subscribe .chosen-single span {
    top: -6px !important;
    font-size: 14px !important;
    position: relative;
}

.blog-subscribe .chosen-single b:after {
    top: 1px !important;
    font-size: 2.4em;
    color: #127fa0;
}

.blog-subscribe .btn_subscribe {
    background-color: #e8e8e8 !important;
    padding: 12px 30px !important;
    margin-bottom: 3px;
    font-weight: 700;
    color: #092679 !important;
    font-family: Open Sans, Sans-serif;
}

.blog-subscribe .btn_subscribe:hover {
    background-color: #d9d9d9 !important;
}

.blog-subscribe-head {
    font-family: "Open Sans", sans-serif !important;
    margin-bottom: 5px;
    font-weight: 800;
    font-size: 21px !important;
    letter-spacing: .5px;
    text-shadow: inherit !important;
}

.blog-subscribe-para {
    font-size: 16px !important;
}

.sidebar.widget-area {
    margin-top: -35px !important;
    padding-top: 0px;
}

.blog-subscribe .chosen-results li {
    color: #505759 !important;
    font-size: 14px !important;
}

.blog-subscribe .chosen-drop {
    margin-top: -2px;
    border: none !important;
    background-color: #f3f3f3 !important;
}

.blog-subscribe .select-desc {
    position: absolute;
    margin-top: 35px;
    margin-left: 120px;
    width: 0;
    height: 0;
}

.blog-subscribe .chosen-container {
    min-width: inherit;
}

.author-list .user {
    width: 100%;
    padding: 25px !important;
    position: relative;
    background: #f3f3f3;
    margin-bottom: 25px;
}

.author-list .avatar {
    float: left;
    height: 150px;
    width: 150px;
}

.author-list .user a {
    float: left;
    text-align: left;
    display: table-cell;
}

.author-list img.avatar {
    border-radius: 0 !important;
    box-shadow: 0 4px 4px #ccc;
    height: 150px;
    width: 150px;
    display: inline-block;
    margin: 0;
}

.author-list .user .biography {
    text-align: left;
    float: left;
    width: 100%;
}

.author-list .user .biography p {
    margin: 0;
    padding-bottom: 0;
}
.shortcode-author-avatars div.aa_pageList { padding-bottom: 30px; }
.shortcode-author-avatars div.aa_pageList a.current {
    cursor: default;
}

.shortcode-author-avatars div.aa_pageList a:hover,
.shortcode-author-avatars div.aa_pageList a.current {
    color: #505759 !important;
    text-decoration: none;
}

.shortcode-author-avatars div.aa_pageList .fa-angle-left {
    padding-right: 8px;
}

.shortcode-author-avatars div.aa_pageList .fa-angle-right {
    padding-left: 8px;
}

.shortcode-author-avatars div.aa_pageList .fa-angle-left,
.shortcode-author-avatars div.aa_pageList .fa-angle-right {
    font-size: 21px;
    font-style: normal;
    position: relative;
    top: 0px;
    color: #127fa0 !important;
}

.shortcode-author-avatars div.aa_pageList a:hover .fa-angle-left,
.shortcode-author-avatars div.aa_pageList a:hover .fa-angle-right {
    color: #127fa0 !important;
}

.shortcode-author-avatars div.aa_pageList a {
    border: 0 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 22px !important;
    padding: 4px !important;
    color: #127fa0 !important;
}


/*-- Author ---*/

.author-detail {
    padding-left: 25px;
    position: relative;
    vertical-align: top;
    float: left;
    /*min-height: 150px;*/
    width: 75%;
}

.author-detail a {
    color: #ea7600 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 21px;
    font-weight: bold;
    text-transform: capitalize;
}

.author-detail a span {
    font-size: inherit !important;
}

.author-detail p {
    padding: 5px 0 15px 0;
}

.about-author .avatar {
    margin: 5px 0;
}

.author-list .detail-button {
    background: #EA7600;
    padding: 6px 20px;
    color: #FFF !important;
    font-size: 16px;
    margin-top: 15px;
    float: left !important;
    /*position: absolute;
    bottom: 0;
    left: 25px;*/
    min-width: 127px;
    font-family: "Open Sans", sans-serif !important;
    text-transform: none;
}

img.wp-post-image {
    width: 100%;
    padding-bottom: 0px;
}

.author-list .author-name {
    width: 100%;
    float: left;
}

/*--- Author page new design ---*/

.shortcode-author-avatars .author-list .user {
	width:16%;
	display:inline-block !important;
	background:transparent;
	padding:0px !important;
	float:none !important;
	margin-bottom:10px;	
	margin-right:7px;
}
.shortcode-author-avatars .author-list .user a {
	
	
	text-align:center;
	width:100%;
	float:left;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.shortcode-author-avatars div.author-list .user .name {
    padding-top: 10px;
}
.shortcode-author-avatars .author-list .avatar {
	float:none;
}
.shortcode-author-avatars .author-list .author-name {
	text-align:center;
	min-height:60px;
	padding-top:10px;
}
.shortcode-author-avatars .author-list .author-name a {
		text-transform:uppercase;
}
.shortcode-author-avatars .author-detail a { 
	font-size:14px;
	width:100%;
	text-align:center;
}
.shortcode-author-avatars .author-detail {
	padding-left:0px;
	width:100%;
	min-height:auto;
	
}
.shortcode-author-avatars .author-list img.avatar {
	box-shadow:0px 0px 0px;
}
.shortcode-author-avatars .author-detail .author-name+a {
	display:none !important;
}

@media only screen and (max-width: 1024px) {
	.shortcode-author-avatars .author-list .user {
		width:16%;
		margin-right:6px;
	}
}
@media only screen and (max-width: 900px) {
	.shortcode-author-avatars .author-list .user {
		width:25%;
		margin-right:0px;
	}
}
@media only screen and (max-width: 785px) {
	.shortcode-author-avatars .author-detail {
		padding-top:0px;
		
	}
	.shortcode-author-avatars .author-list .author-name { min-height:45px;}
}
@media only screen and (max-width: 675px) {
	.shortcode-author-avatars .author-list .user {
		width:33%;
	}
}
@media only screen and (max-width: 500px) {
	.shortcode-author-avatars .author-list .user {
		width:50%;
	}
}
@media only screen and (max-width: 335px) {
	.shortcode-author-avatars .author-list .user {
		width:100%;
	}
	.shortcode-author-avatars .author-detail {
		padding-top:0px;
	}
	.shortcode-author-avatars .author-list .author-name {
		min-height:auto;
		padding-bottom:20px;
	}
}
/*--- FOOTER ---*/

.footer_wrapper {
    background: #005a70 !important;
    /*border-top: 60px solid #007fa3;*/
    overflow:visible;
}

footer .ftr-sub h3 {
    font-size: 14px;
    float: left;
    line-height: 2 !important;
    color: #fff !important;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
    padding-top: 25px;

}

.push-left {
    float: left;
}

footer .ftr-sub {
    /*width: 100%;
    float: left;
*/    padding-right: 10px;
}

@media only screen and (max-width: 480px) {
    .footer-divider {
        border: 0;
    }
    footer .ftr-sub {
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #ccc;
    }
    footer .ftr-sub li a,
    footer .ftr-sub h3 {
        width: 100%;
        text-align: center;
        padding: 5px;
    }
    .ftr-sub .social-networks {
        width: 70% !important;
    }
}

footer .ftr-sub ul {
   /* width: 100%;*/
    float: right;
    margin: 0;
}

footer .ftr-sub li {
    width: 100%;
    list-style: none;
    float: left;
}

footer .ftr-sub li a {
    float: left !important;
    line-height: 2 !important;
    font-size: 13px;
}

footer .ftr-sub li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer .social-networks {
    margin: 8px 0 0 0 !important;
}

footer .ftr-sub .social-networks li i {
    top: 0px;
    left: 3%;
    color: #fff !important;
}

footer .ftr-sub .social-networks .ftr-fb i {
    left: 11px;
}

footer .ftr-sub .social-networks .ftr-twt i {
    left: 10px;
}

footer .ftr-sub .social-networks .ftr-yt i {
    left: 8px;
}

footer .ftr-sub .social-networks .ftr-ln i {
    left: 9px;
}
footer .ftr-sub .social-networks .ftr-lnsta i {
    left: 9px;
}
footer .ftr-sub .social-networks .ftr-fb {
    background-color: #3c5a9b !important;
}

footer .ftr-sub .social-networks .ftr-twt {
    background-color: #1fc1f1 !important;
}

footer .ftr-sub .social-networks .ftr-yt {
    background-color: #cc181e !important;
}

footer .ftr-sub .social-networks .ftr-ln {
    background-color: #4498c8 !important;
}
footer .ftr-sub .social-networks .ftr-lnsta {
    background-color: #4498c8 !important;
}

.footer_wrapper .copyright {
    padding: 30px 0;
    background: #005a70 !important;
}

.top-menu .top-bar-section .menu li a,
.top-menu .top-bar-section ul li a {
    font-weight: normal !important;
}


/*-- Navigation-- */

.main-menu {
    border-bottom: 0;
    background: #f2f2f2;
}


/*-- Rebrand-- */

.top-menu .top-bar-section > ul > li > a {
    color: #505759;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px;
}

.top-menu .top-bar-section > ul {
    padding-left: 80px;
}

.top-menu .top-bar-section > ul > li:not(.has-form) > a:not(.button) {
    padding: 0px 15px 0 15px !important;
}

.social-networks li {
    width: 30px;
    height: 30px;
    webkit-border-radius: none;
    */ -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.social-networks li a i.fa {
    font-size: 16px;
}

a:hover,
a:focus,
.widget.xt_news,
.article-content .post-body p a:hover,
.author-meta p.author-bio a:hover,
.post-body a:hover {
    color: #07FA3 !important;
}

.top_header_social_icons {
    top: 25px;
}

.english-main-menu .main-menu {
    display: none !important;
}

.top-bar .name {
    float: left;
}

.breadcrumb {
    width: 100%;
    height: 40px;
    background: #f2f2f2;
    position: relative;
    z-index: 1000;
}

.bread_crumb {
    max-width: 72rem;
    margin: 0px auto;
    list-style: none;
    padding-left: 10px;
    line-height: 40px;
}

.bread_crumb li {
    float: left;
    padding-right: 15px;
    font-size: 14px;
}

.bread_crumb .top {
    text-transform: capitalize;
}

.bread_crumb li a {
    color: #505759;
    font-size: 14px;
}

.bread_crumb li a: last-child {
    text-transform: none;
}

.bread_crumb li a: focus {
    color: #505759 !important;
}

.bread_crumb li a:after {
    content: "\f105";
    font-family: fontawesome;
    padding-left: 15px;
    font-size: 16px;
}

.top-menu.sticky.fixed .top-bar-section > ul > li > a {
    color: #505759;
}

.main-menu:not(.fixed) {
    position: static;
}

.main-menu {
    background: transparent;
}

.page-title, .post-title {
    color: #003057;
    font-size: 25px;
    font-weight: 700;
    width: 71rem;
    padding: 5px 0 25px;
    border-bottom: 1px solid #ccc;
    margin: 0 auto 30px;
}

.breadcrumb {
    margin: 0 0 20px;
}

.subheader {
    font-size: 16px;
    line-height: 26px !important;
    font-weight: normal;
}

.top-menu .top-bar-section ul li > a {
    font-size: 16px !important;
}

.widget .widget_archive .chosen-container-single .chosen-single div b:after {
    color: #127fa0 !important;
}

.blog-subscribe .chosen-container-single .chosen-single div b:after {
    color: #ea7600 !important;
}

.post-body p {
    font-family: Open Sans, Sans-serif !important;
    font-size: 16px !important;
}

.widget.widget_tag_cloud a:before {
    color: #999999;
}

.xtss-wrap .xtss .xtss-title {
    color: #127fa0;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 700;
}

article .article-categories h5 {
    color: #127fa0 !important;
    font-size: 21px;
}

.stats-wrap {
    color: #505759;
    background: #f9f9f9;
}

.comments a {
    color: #505759 !important;
}

.widgettitle {
    color: #127fa0 !important;
}

.widget.xt_news .news-list .meta .category {
    font-weight: normal;
}

h1,
.panel h1,
.widget[id*='monster-widget'] h1 {
    margin-bottom: 10px !important;
}

h5,
.panel h5,
.widget[id*='monster-widget'] h5,
h6.subheader {
    color: #505759 !important;
}

h3.widgettitle,
.panel h3.widgettitle,
.widget[id*='monster-widget'] h3.widgettitle,
.sidebar.widget-area .widget h3.widgettitle,
.widget[id*='monster-widget'] h2.widgettitle,
h2.widgettitle.widgettitle {
    margin-bottom: 30px;
}

.widget.xt_news .news-list .meta .category a:hover {
    text-decoration: underline;
    color: #127FA0 !important;
}

.widget_search h2.widgettitle {
    font-size: 21px !important;
}

.widget_archive h2.widgettitle {
    font-size: 21px !important;
}

#xt_vc_widget_xt_news_2b12f14a07a0a15fd9421183fa3067e0 h3.widgettitle {
    font-size: 21px !important;
    color: #127fa0 !important;
}

h3.widgettitle {
    color: #505759 !important;
    font-size: 34px !important;
    font-family: Playfair Display !important;;
}

#xt_vc_widget_xt_news_d59000d6c83da16b9ef9cf80a9aa2fa7 .meta h5 a {
    color: #ea7600 !important;
}

#xt_vc_widget_xt_news_d59000d6c83da16b9ef9cf80a9aa2fa7 .meta h5 a:hover {
    color: #ea7600 !important;
    text-decoration: underline;
}

#xt-news-5 h3.widgettitle {
    color: #505759 !important;
    font-size: 34px;
}

span.author a {
    color: #ea7600 !important;
    font-weight: normal;
    font-size: 14px !important;
}

span.author a:hover {
    color: #ea7600 !important;
    text-decoration: underline !important;
}

.chosen-container-single .chosen-single div b:after {
    top: 6px !important;
    font-size: 34px !important;
    color: #127fa0;
}

select a {
    color: #000 !important;
}

.footer_wrapper .copyright a {
    text-decoration: none;
    color: #f7f7f7;
    font-weight: normal;
    font-size: 14px;
    float: none !important;
}

.widget.xt_news .news-list .meta .author {
    font-size: 14px !important;
}

.lang_select_new .stats-wrap {
    background: none;
}

article h3 {
    margin-bottom: 25px;
    color: #127fa0 !important;
}

.post-body .xt-votes .xt-likes {
    background-color: #74a908!important;
}

.post-body .xt-votes .xt-likes .xt-like_btn,
.post-body .xt-votes .xt-dislikes .xt-dislike_btn {
    font-size: 13px;
}

body #inner_wrapper {
    padding: 0 !important;
    position: relative;
}

.post-body h2 {
    color: #127fa0;
    margin: 0;
    font-size: 21px !important;
}

.wufoo .info h2 {
    color: #127fa0 !important;
}

.wufoo label.desc,
.wufoo legend.desc {
    font-family: Open Sans, Sans-serif !important;
    font-size: 16px !important;
}

.wufoo li div,
.wufoo li span,
.wufoo li div label,
.wufoo li span label {
    font-family: Open Sans, Sans-serif !important;
    font-size: 16px !important;
}

.vc_row.in-container {
    margin-bottom: 0 !important;
}

footer .social-networks li {
    height: 35px !important;
    width: 35px !important;
    position: relative;
}

footer .social-networks li a {
    padding: 10px;
}

footer .social-networks li a i.fa {
    font-size: 20px !important;
    position: absolute;
    top: 8px;
    padding: 0;
}

.footer-divider:last-child .ftr-sub {
    padding-right: 0;
}

#xt-news-8 h3 {
    color: #505759;
    font-size: 34px;
}

#xt-news-8 h4 a {
    color: #505759 !important;
}

.blog-subscribe input,
select {
    /*border: 1px solid #ea7600;*/
}

.meta span,
time {
    font-size: 14px !important;
    color: #b7b7b7;
}
.meta span a span {
   color: #ea7600 !important;
}
.meta h4 a:hover {
    font-size: 21px !important;
}
.meta span.category a span {
    color: #127FA0 !important;
}
.meta span.category a span:active, .meta span.category a span:hover {
    color: #127FA0 !important;
}

[class*='-block-grid-'] .has-post-thumbnail .meta,
.featured-posts-2-col-style-1 li.column .meta,
.featured-posts-2-col-style-2 li.column.first .meta {
    padding-top: 0 !important;
}

#main-menu a:hover {
    border-bottom: 2px solid #d2db0e !important;
}

#main-menu li a {
    height: 85px;
    color:#fff !important;
}

.top-menu.sticky.fixed .top-bar-section > ul > li > a:hover {
    border-bottom: none !important;
}

.top-menu.sticky.fixed .top-bar-section > ul > li > a {
    height: auto;
}

/*.main-menu {
    display: none !important;
}*/

.top-bar {
    height: auto;
}

.page-header-row {
    overflow: hidden;
    clear: both;
}

.footer-sec {
    width: 50%;
}
.bor-top {
	border-top: 0px solid rgba(17, 178, 166, 0.4);
	margin-top:25px;
}
.current-menu-item a,
.current-menu-item a:hover {
    border-bottom: 2px solid #12b2a6;
}

.current-menu-item a:hover {
    border-bottom: none !important;
}

#main-header {
    overflow: hidden;
    clear: both;
}

.chosen-container .chosen-results li {
    font-size: 16px !important;
}

.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
    font-size: 16px !important;
}

.meta h5 a {
    color: #ea7600;
}

.meta h5 a:hover {
    color: #ea7600;
}

.wpb_text_column.wpb_content_element {
    margin-bottom: 20px !important;
}

.sidebar.widget-area .widget {
    padding-bottom: 15px !important;
}

.widget_tag_cloud h2.widgettitle {
    font-size: 21px !important;
}

.attachment-th-small {
    padding-bottom: 0 !important;
}

.copywrite {
    font-size: 14px;
    font-weight: normal;
    
}

.copywrite a {
    
	color:#ffb81c !important;
}

.copywrite a:hover {
    text-decoration: underline !important;
	color:#ffb81c !important;
}

.copywrite-pe {
    padding-top: 50px;
    font-size: 14px;
    font-weight: normal;
}

.bor-lft {
    border-left: 1px solid rgba(17, 178, 166, 0.4);
    padding-left: 15px;
    min-height: 200px;
}

@media only screen and (min-width: 783px) {
    .top-menu .top-bar .name img.logo-desktop {
        height: 40px !important;
        width: 133px !important;
    }
}

.blog-subscribe .chosen-drop ul li {
    font-size: 14px !important;
}


/*--Rebrand mobile--*/
@media only screen and (max-width: 991px) {
	.breadcrumb li { display:none;}
    .breadcrumb li:nth-child(1) { display:block !important;}
    .breadcrumb li:nth-child(2) { display:block !important;}
    .bread_crumb li.sub a::after { display:none;}
}
@media only screen and (max-width: 768px) {
    .top-menu .top-bar-section > ul {
        padding-left: 0;
    }
    .top-menu .top-bar-section > ul > li:not(.has-form) > a:not(.button) {
        padding: 14px 20px !important;
    }
    body.mobile-menu-expanded .top-menu {
        background: #fff repeat scroll 0 0 !important;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li a {
        background: #fff none repeat scroll 0 0;
        color: #393d35;
        font-family: "Open Sans", sans-serif !important;
        font-size: 16px;
        padding: 14px 20px;
    }
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li a:hover {
        color: #393d35 !important;
        background: #ECECEC !important;
    }
    .breadcrumb {
        display: block;
    }
    .breadcrumb li { display:none;}
    .breadcrumb li:nth-child(1) { display:block !important;}
    .breadcrumb li:nth-child(2) { display:block !important;}
    .bread_crumb li.sub a::after { display:none;}
    .header-nav #header-nav-body .header-nav-lvl1 > li {
        border-bottom: 1px solid #d4eae4 !important;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a::after {
        background: #505759;
        content: "";
        height: 5px;
        position: absolute;
        top: 10px;
        width: 30px;
        box-shadow: none;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a::before {
        background: #505759 none repeat scroll 0 0;
        box-shadow: none;
        content: "";
        height: 5px;
        right: 0;
        position: absolute;
        top: 0;
        width: 30px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a {
        background: #fff none repeat scroll 0 0;
        border-bottom: 5px solid #505759;
        display: block;
        height: 26px;
        overflow: auto;
        position: relative;
        width: 28px;
        padding: 0 15px;
        margin: 0;
        top: 16px;
    }
    .top-menu .top-bar .toggle-topbar.menu-icon a:hover {
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:after {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        content: "";
        box-shadow: none;
        left: 0;
        top: 11px;
    }
    .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:before {
        left: 0;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        content: "";
    }
    .main-menu {
        display: none !important;
    }
    .top-menu .top-bar {
        height: 80px;
    }
    .top-bar.expanded {
        height: auto !important;
    }
    .footer-sec {
        width: 50%;
        display: table-cell;
    }
    .fnone {
        float: none;
    }
    #xt-networks-4 .social-networks{
    display: none;
    }
}

#main-header a:hover {
    color: #505759 !important;
}

hr {
    margin: 30px 0 30px;
}

.widget.xt_news .news-list .meta .category a {
    color: #127fa0 !important;
}

h3 a {
    font-size: 21px !important;
}

hr {
    margin: 25px 0 20px !important;
}

h3.widgettitle,
.panel h3.widgettitle,
.widget[id*='monster-widget'] h3.widgettitle,
.sidebar.widget-area .widget h3.widgettitle,
.widget[id*='monster-widget'] h2.widgettitle,
h2.widgettitle.widgettitle {
    margin-bottom: 20px;
    font-size: 21px;
    color: #127fa0 !important;
}

article .article-header {
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}

#lang_sel img.iclflag {
/*    width: 37px;
    height: 25px;*/
}

.recent-posts.list img {
    padding-bottom: 0;
}

p a {
    font-size: 14px;
    color: #ea7600 !important;
}

div p a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 600px) {
    .footer-sec {
        width: 100% !important;
        border-bottom: 1px solid rgba(17, 178, 166, 0.4) !important;
    }
    .fnone {
        float: none !important;
        border-bottom: none !important;
    }
    .hr-line {
        display: none;
    }
    footer h1 {
        width: 100%;
        text-align: center;
    }
    footer .ftr-sub {
        float: none !important;
        overflow: hidden;
        clear: both;
        margin: 0 auto;
        width: 100%;
        border: none;
        text-align: center;
        padding: 20px 0;
    }
    .copywrite {
        font-size: 14px;
        font-weight: normal;
    }
    .bor-lft {
        border: none !important;
    }
	.bor-top { border-top:0px; margin-top:10px;}
    footer .ftr-sub ul li a {
        width: 100%;
        text-align: center;
    }
    .ftr-sub .social-networks {
        width: 64%;
    }
    #xt-networks-4 .social-networks{
    display: none;
}
}

form.search-form {
    margin-bottom: 15px;
}

.contain-to-grid.fixed .show-for-large-up {
    background: #fff;
    position: relative;
    left: -2px;
    border-bottom: 1px solid #ccc;
    padding: 0;
}

.top-menu ul.page-title li {
    text-align: left;
    color: #003057;
    font-size: 34px;
    font-weight: bold;
}

h3,
.panel h3,
.widget[id*='monster-widget'] h3,
.sidebar.widget-area .widget h3,
.widget[id*='monster-widget'] h2,
h2.widgettitle {
    font-size: 21px;
}

.top-menu.sticky.fixed .top-bar-section {
    display: block;
}
.top-menu.sticky.fixed ul.page-title {
    display: none !important;
}

.small-12.medium-12.large-12.column .xt_news ul li img {
    padding-bottom: 0 !important;
}

article .meta .stats,
.widget.xt_news .news-list .meta .stats {
    margin: 10px 0 0;
}

.chosen-container span {
    color: #000;
}

.subheader {
    padding-top: 10px;
    margin-top: 0;
}

ul.posts-grid li h5 {
    padding-top: 15px;
}

.blog-subscribe .chosen-drop ul li {
    font-size: 14px !important;
}

article .meta .stats,
.widget.xt_news .news-list .meta .stats {
    margin: 10px 0 0;
}

.chosen-container span {
    color: #000;
}

.subheader {
    padding-top: 15px;
    margin-top: 0;
}

article .meta .stats,
.widget.xt_news .news-list .meta .stats {
    position: inherit;
}

ul.posts-grid li h5 {
    padding-top: 0px;
}

#inner_wrapper .row:not(.collapse) {
    margin-bottom: 0;
}

#xt-news-8 h4 a:hover,
#xt-news-8 h4 a:focus {
    color: #146B86 !important;
}

.above-content .meta h1 {
    margin-bottom: 0 !important; 
}


.subheader, .vc_column_container ul li h5, .widget ul.recent_comments li .comment h6,.meta h5 a, .post-body p,.meta p, .meta h4, .meta h5{
    font-size: 14px !important;
    font-family: "Open Sans","Arial","Helvetica",sans-serif !important;
    font-weight: normal;
    line-height: 24px !important;
}
#main-mobile-menu{
    display: none ;
}

/******** (18/03/16) ***********/
.has-sticky-sidebar .xt_news .news-list li a img { padding-top:7px;}
.xt_news .news-list.numeric-list li::after { padding-top:2px;}
.column.first h4 a { font-weight: normal;}
.wpb_column .xt_news h3.widgettitle { color:#505759 !important;}
.footer_wrapper .copyright a { font-size:13px;}
.ftr-sub .copywrite { font-size:13px; color: #fff;}
.ftr-sub .copywrite-pe { font-size:13px;}
footer .ftr-sub h3 { padding-bottom:20px; width: 100%;}
.ftr-sub .copywrite { padding-top:15px;}
footer .social-networks li { cursor:pointer;}
.vc_row > hr { margin-left:10px !important;}
.current-menu-item a, .current-menu-item a:hover { border-bottom: 2px solid #d2db0e !important;}
#post-list li h3 a:focus { color:#505759 !important;}
article .article-categories ul li a { font-size:14px; border-radius: 3px;}
.article-header h3.subheader { font-size:20px !important;}
h6.subheader, h4.subheader { margin-bottom:15px;}
h4.spaced { margin-bottom:15px !important;}
#xt-news-6.widget.xt_news h5, .medium-12.large-12.column #xt-news-5.widget.xt_news h5, #xt-news-6.widget.xt_news p, .widget.xt_news .recent-posts.list ul.news-list.news-list.posts-list-medium-thumbs.list li p { margin-bottom:15px;}
.news-list li h5 a:hover {color:#127fa0 !important;}
.article-content-wrap .article-content .about-author .author-meta p { font-size:14px !important; font-weight: normal; font-family:"Open Sans","Arial","Helvetica",sans-serif !important;}
.with-biography  .biography p { font-weight: normal; font-family:"Open Sans",Arial,Helvetica,sans-serif !important; min-height:80px;}
.about-author .author-meta p { font-weight: normal; font-family:"Open Sans",Arial,Helvetica,sans-serif !important;}
h1, .panel h1, .widget[id*="monster-widget"] h1 {color:#127fa0;}
.small-centered .page-content { font-weight: normal;  font-family:"Open Sans",Arial,Helvetica,sans-serif !important; }
.small-centered .page-content a:hover { color:#ea7600 !important; text-decoration:underline;}
.page-content .alert-box  { font-weight: normal; font-family:"Open Sans",Arial,Helvetica,sans-serif !important; }
.bread_crumb li { font-weight:normal;}
.bread_crumb li a { font-weight:normal;}
.position-right h3.widgettitle { font-size:21px !important;}
.has-sticky-sidebar aside h3.widgettitle { font-size:21px !important;}
.collapse .social-networks { display:block;}
.with-biography .author-list .detail-button { position:inherit; left:0px; bottom:0px;}
.top-menu.sticky.fixed .top-bar-section .show-for-large-up { display:none !important;}
.numeric-list li h5 { padding-top:0px !important;}
.about-author .author-meta p { font-size:14px !important;}
.article-content h2 strong { color:#127fa0; font-size:21px !important;}
.article-content  { font-weight: normal;}
.article-content p { font-weight: normal;}
.widget.xt_widget_twitter ul li { font-weight: normal;}
.widget.xt_widget_twitter ul li a:hover {color:#ea7600 !important; text-decoration:underline !important;}
.widget.xt_widget_twitter ul li a { font-weight: normal; color:#ea7600 !important;  text-decoration:none !important;}
.widget.xt_widget_twitter ul li span a:hover {color:#ea7600 !important; text-decoration:underline !important;}
.article-content-wrap .article-content .post-body ul li a:hover { color:#ea7600; text-decoration:underline;}
.stretch aside h3.widgettitle {  color: #fff !important; font-size: 14px !important;  margin-bottom: 15px !important;}
.stretch aside .recent-posts ul li .meta h4 a { color:#505759 !important;}
.author-meta p.author-bio a { font-size:14px;}
.stretch aside .recent-posts ul li .meta h4 a:hover { color:#146b86 !important;}
@media  all and (max-width:1169px) {
    .page-header-row .page-title { padding-left:10px;}
}
@media  all and (max-width:1024px) {
.top-menu .top-bar-section > ul {padding-left:55px;}

}
@media  all and (max-width:920px) {
    .vc_column_container ul li h5 { padding-top:10px;}
    .hide-on-mobile-menu .small-centered h1 { font-size:3.13rem !important;}
}
@media (max-width:960px) and (min-width:783px) {
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li a {
    background: #ffffff none repeat scroll 0 0;
    color: #393d35;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px;
    padding: 8px 0px !important;
    line-height:1.5;
    }
    .top-bar-section ul { width:100%;}
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li {
    border-bottom: 1px solid #d4eae4 !important;
    }
    .top-bar-section ul li { width:100%; padding-left:15px;}
    .top-menu .top-bar-section > ul > li:not(.has-form) > a:not(.button) { font-size:14px !important;}
    .top-menu .top-bar { padding-left:0px; padding-right:0px;}
    .top-bar .title-area { padding-left:15px;}
}
@media (max-width:1080px) and (min-width:769px) {
    .top-menu .top-bar-section > ul > li:not(.has-form) > a:not(.button) {
       /* padding: 0px 0.7vw !important;*/
        font-size: 1.3vw;
    }
   
}
@media all and (max-width:768px) {
#lang_sel { float:left;}
#lang_sel a.lang_sel_sel { padding-left:0px !important;}
}

@media all and (max-width:959px)  {
    .current-menu-item a, .current-menu-item a:hover { border-bottom:0px !important;}
    .with-biography .author-detail { padding-top:0px; }
    
}
@media  all and (max-width:782px) {
    .xt_widget_networks .social-networks { display: none !important;}
    .push-left { padding-bottom:20px;}
    .bor-lft { padding-left:0px;}
    .copywrite-pe { padding-top:0px;}
    .copyright .push-left { padding-top:10px;}
    .ftr-sub .copywrite { padding-top:15px;}

}
@media all and (max-width:669px)  {
    .with-biography .author-detail { padding-left:0px; width:100%; padding-top:20px;}
    
}
@media all and (max-width:384px)  {
    .ftr-sub .social-networks { width:160px !important; float:none; margin:0px auto !important}
    
    .footer_wrapper .copyright a { padding:0px;}
    
}


/* IFrame video style*/
.iframe-video {
    width: 80% !important;
    height: 70vh !important;
}
a.view-video {
    font-weight: bold;
    color:#007FA3 !important;
    text-decoration: none !important;
}
a.view-video:after {
    content: "\f03d";
    font-family: fontawesome;
    padding-left: 10px;
}
.fixed {
    z-index: 999 !important;
}
/*GSE DOWNLOAD PAGE FORMS*/

.myinput[type="checkbox"]:before {
  position: relative;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  background: #FFF;
  border: 0; }

.myinput[type="checkbox"]:after {
  position: relative;
  display: block;
  left: 2px;
  top: -11px;
  width: 7px;
  height: 7px;
  content: ""; }

.myinput[type="checkbox"]:checked:after {
  content: "\f00c";
  font-family: "fontawesome";
  font-size: 0.8em; }

.myinput[type="checkbox"]:disabled:after {
  -webkit-filter: opacity(0.4); }

.myinput[type="checkbox"]:not(:disabled):checked:hover:after {
  content: "\f00c";
  font-family: "fontawesome";
  font-size: 0.8em; }

.myinput[type="checkbox"]:not(:disabled):hover:before {
  border-color: #3D7591; }

/* Large checkboxes */
.myinput.large {
  height: auto;
  width: 22px;
  margin-left: -30px !important;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 0;
  margin:0 5px 0 0px; }

.myinput.large[type="checkbox"]:before {
  width: 20px;
  height: 20px; }

.myinput.large[type="checkbox"]:after {
  top: -16px;
  left: 5px; }


.gse-download-form {
  background-color: #0fb1a5;
  padding: 12px 12px 15px 12px;
  border: 2px solid #0fb1a5;
  position: relative;
  z-index: 1; }
  
  .gse-download-form form .form-group {
    margin: 0 0 20px 0; }
    .gse-download-form form .text-center {
        margin: 0 0 0px 0;
    }
  .gse-download-form form .par-6 {
    width: 48%;
    height: 40px; }
  .gse-download-form form .full-width {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1; }
  .gse-download-form form .fiction-btn {
    
    color: #fff;
    font-size: 1.4em;
    background: #0a3745 !important;
    border: 0;
    padding: 10px 20px;
    border-radius:0px;
    margin: 20px 0 0 0; }
  .gse-download-form form .fiction-text {
    padding: 0 0 0 10px;
    border: 1px solid #0e9f94;
    border-radius: 0;
    height: 40px;
    outline: 0;
    font-size: 0.9em;
   color: #333;
   font-weight: normal;
    }
    .gse-download-form form .fiction-text:focus {
      outline: 0;
      box-shadow: inherit; }
  .gse-download-form form .acknow-text {
    font-size: .9em;
    margin-right: 0px;
    color: #fff;
    line-height: 20px;
    padding-left: 5px; 
    padding-top:2px;
    float: left;
    width: 30px;}
  .gse-download-form form .label-cont {
    width: calc(100% - 30px);
    float: left;
    font-weight: normal;
    color: #fff;
    line-height: 22px;
  }
  .gse-download-form form .error-msg {
    color: #fff;
    font-size: 0.9em;
    margin: 0;
    padding: 7px 5px 5px;
    margin-bottom: 20px !important;
    background: #f00;
    display: none;
     }
  .gse-download-form .myinput.large[type="checkbox"]:after {
    color: #000; }
.gse-download-form form ul {
    margin-bottom: 0px;
}
.gse-download-title {
  color: #fff;
  
  margin-bottom: 30px;
  font-size: 2.44em; }

.gse-download-form-title {
  margin: 0;
  font-size: 1.2em !important;
  text-align: center;
  margin-bottom: 20px !important;
  color: #fff !important; }

.error {
    border: 1px solid #DF0000 !important;
}
 .gse-dwn {
    width: 100%;
    margin: 0px !important;
  }
  .gse-download {
    width: 950px;
    margin: 0px auto;
  }
  .gse-download select {
    display: block !important;
    background-image: none;
    border: 1px solid #0e9f94;
    cursor: pointer;
    
  }
  .gse-download .chosen-container {
    display: none;
  }
.gse-download-form .chosen-container-single .chosen-single {
    border-radius: 0px;
    font-size: 14px !important;
}
.gse-download h2 {
    margin-bottom: 0px !important;
}
.gse-download .gse-btm-img {
    margin-bottom: -38px;
    margin-top: 100px;
    float:left;
}
.gse-download .gse-dwn-title{    
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 70px;
    font-size: 40px;
    line-height: normal;
    color: #127fa0;
    font-weight: bold;
}

.gse-download .columns p, .gse-download .young-learner li {
    color: #7d8186 !important;
    font-weight: normal; 
}
.gse-download .large-8 {
    padding-right: 50px;
}
.error-msg-txt {
  border: 1px solid #DF0000 !important; }
.gse-download .chosen-container .chosen-results li {
    font-size: 14px !important;
}
/*.gse-download .fiction-select select {
    width: 100%;
    height:38px;
    border: 0px;
    -moz-appearance:none;
    -ms-appearance:none;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding-left: 5px;
    }
.gse-download .fiction-select {
    background: #fff;
    height: 40px;
    width: 100%;
    border: 1px solid #0e9f94;
    position: relative;

}
.gse-download .fiction-select:after {
    content: "\f078";
    font-family: fontawesome;
    position: absolute;
   cursor: pointer;
    right: 10px;
    top: 5px;
    z-index: 1;
}*/
.gse-download .fiction-select {
    position: relative;
}
.gse-download .fiction-select:after {
    font-family: fontawesome;
    content: "\f107";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
    background: #fff;
    width: 30px;
    height: 38px;
    text-align: center;
    padding-top: 7px;
    color:#444;
}
.gse-download .fiction-select select {
    padding-left: 7px !important;
    font-family: "Open Sans", sans-serif !important;
    
}
.gse-download-form .chosen-container span {
     color: #505759 !important;
}
.gse-download-form form ::-webkit-input-placeholder {
color: #333 !important;
}
 
.gse-download-form form ::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.gse-download-form form input::-moz-placeholder {
    color: #333 !important;
    font-size: 1em;
}
 
.gse-download-form form :-ms-input-placeholder {  
color: #333 !important;  
}
.form-hide {
    display: none !important;
}


/* Blog Subscription */
#mc_em_signup {
background: #ea7600;
    border-bottom: 0;
    padding: 20px;
margin-left:-25px;
float:left;

}
.blog-subscribe p { margin-bottom:5px !important;}
#mc_em_signup form#GSEform {
padding-top:10px;}
#mc_em_signup .chosen-container-single .chosen-single, #mc_em_signup .chosen-container-multi .chosen-choices, #mc_em_signup .email  { font-size:14px !important;}

#mc_em_signup p.error-msg {
    background: red;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    text-align: center;}
#mc_em_signup .select-subscribe .select {
display:block !important;
font-family: "Open Sans", sans-serif !important;
padding-left: 10px;
outline: none;
cursor: pointer;
}
#mc_em_signup input[type="text"] {
    padding-left: 10px;
}
#mc_em_signup .chosen-container { display:none !important;}
#mc_em_signup .error { margin-bottom:10px !important;}
#mc_em_signup select:hover { border-color:transparent ;}
#mc_em_signup  select:focus { border-color:transparent ;}
#mc_em_signup  select:active { border-color:transparent ;}
#mc_em_signup select { background-color:#fff; border-color:#fff;}
#mc_em_signup .select-subscribe {
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
}
#mc_em_signup .select-subscribe:after {
    font-family: fontawesome;
    content: "\f107";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
    background: #fff;
    width: 30px;
    height: 48px;
    text-align: center;
    padding-top: 14px;
    color:#146b86;
    font-weight: bold;
    font-size: 24px;
}
#mc_em_signup  .blog-subscribe-para {
margin-bottom:10px !important;}
#mc_em_signup .padding-break .mc-field-group input { margin-bottom: 15px;}
.sidebar.widget-area {
    margin-top:0px !important;
    }
.sidebar.widget-area.position-right .widget {
   
    padding-bottom:0px !important;
}
.blog-home {
    margin-bottom: 20px;
    margin-left:0px !important;
}

@media (max-width: 1440px) and (min-width: 1400px)  {
    .iframe-video {
        width: 80% !important;
        height: 45vh !important;
    }
}
@media (max-width: 1179px){
	.page-title { width:100%; line-height:28px;}
}
@media (max-width: 1024px) {
    .iframe-video {
        width: 372px !important;
        height: 242px !important;
    }
}
@media (max-width: 950px) {
    .gse-download {
        width: 100%;
    }
    
}
@media (max-width: 767px) {
    .gse-download .gse-dwn-title {
        padding-bottom: 25px;
        font-size: 26px;
    }
    .gse-download .large-8 {
        padding-right: 10px;
    }
    
}
@media (max-width: 480px) {
    .gse-download .gse-btm-img {
        margin-top: 50px;
    }
}

/* Blog Table Design */
.tbl-design {
width:100%;
padding:10px;
border:1px solid #ccc;

}
.tbl-design tr th {
border-bottom:1px solid #aaa;
background:rgba(18, 127, 160, 0.05);
text-align:center;
border-right:1px solid #aaa;
padding:10px;

}
.tbl-design tr th:first-child {
width:20%;
}
.tbl-design tr:nth-child(2) {
background:rgba(18, 127, 160, 0.1);

}
.tbl-design tr:nth-child(2) td {
text-align:center;
}
.tbl-design tr  {
border-bottom:1px solid #aaa;
}
.tbl-design tr td {
border-right:1px solid #aaa;
text-align:left;
padding:10px;
border-bottom:1px solid #aaa;
vertical-align:top;
width:20%;
}
.tbl-design tr th:first-child {
background:#f8f8f8;
}
.tbl-design tr td:first-child {
background:#f8f8f8;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
.tbl-design tr:nth-child(2) td:first-child {
background:none;
font-weight:inherit;
}
.tbl-design1 {
width:100%;
padding:10px;
border:1px solid #aaa;
}
.tbl-design1 tr:nth-child(even) {
background:#ffffff;
}
.tbl-design1 tr:nth-child(odd) {
background:#f7f7f7;
}
.tbl-design1 tr { border-bottom:1px solid #aaa; }
.tbl-design1 tr td { padding:10px; border-right:1px solid #aaa; width:33%; border-bottom:0px solid #aaa;  }
.tbl-design1 tr th { text-align:center; padding:10px; background:rgba(18, 127, 160, 0.1) none repeat scroll 0 0; border-bottom:0px solid #aaa; border-right:1px solid #aaa;}
.tbl-design1 tr:first-child th { background:rgba(18, 127, 160, 0.05) none repeat scroll 0 0;  }

@media (max-width: 567px) {
.tbl-design1 tr th { padding: 5px; font-size: 10px; line-height: 16px; vertical-align:top;}
.tbl-design1 tr td { padding: 5px; font-size: 10px; line-height: 16px; vertical-align:top; }
}

@media (max-width: 639px) {
.tbl-design tr th { padding: 5px; font-size: 10px; line-height: 14px; }
.tbl-design tr td { padding: 5px; font-size: 10px; line-height: 14px; }
}
@media (max-width: 479px) {
.tbl-design tr th { padding: 3px; font-size: 9px; line-height: 14px; }
.tbl-design tr td { padding: 3px; font-size: 9px; line-height: 14px; }
}
/****************** Targeting only Home page *************************/
body.home h3 strong, body.home h4 strong, body.home h5 strong, body.home h6 strong, body.home h3 b, body.home h4 b, body.home h5 b, body.home h6 b, body.home h3 em, body.home h4 em, body.home h5 em, body.home h6 em, body.home h3 i, body.home h4 i, body.home h5 i, body.home h6 i {
	font-weight: normal;
}
body.home .tagcloud a { font-weight: normal;}
body.home select, body.home input { font-weight: normal;}
.pages-author {
	position:absolute;
	top:-24px;
	z-index:1000;
}
.pages-author a:hover {color:#ea7600 !important; text-decoration:underline !important;}
body.page p img.aligncenter { margin-top:0px !important;}

/****************** Iframe Style *************************/
#gse-iframe-height {
    width: 100%;
    height: 680px;
}
time, .time, div.author, span.author { font-weight: normal; }
.widget.xt_news .news-list .meta .author {font-weight: normal;}
body.error404 #inner_wrapper { padding: 20px !important; min-height: auto !important; }




/****************** NEW DESIGN Implementation *************************/
.main-menu { background-color: #fff !important; }
.main-menu .top-bar { max-width: 100%; padding: 0px !important; }
.main-menu .top-bar-section .menu { width: 100% !important; background-color: #007a9c; margin-right: 0px !important; padding-left: 4%; }
.main-menu .top-bar-section .menu li a, .main-menu .top-bar-section .search li a { font-size: 14px !important; }
.main-menu .top-bar-section ul.search input { color: #333 !important; }
.main-menu.sticky.fixed { border-bottom: 3px solid #127fa0; height: 55px; display: none!important; }
.fixed #main-menu li a { height: auto; }
.fixed #main-menu li a:hover { background: transparent; }

.footer_widget .widget.widget_tag_cloud a { background: transparent; color: #fff !important; padding: 0px; margin:0px; }
.footer_widget .widget.widget_tag_cloud a:before { content: "" !important; margin-right: 0px !important; }
.footer_widget .widget.widget_tag_cloud a:hover { background: transparent !important; }
.footer_wrapper .footer_widget  { max-width: 72rem; margin:0px auto; }
.footer_wrapper .footer_widget .row { width: 100%; float: left; }
.footer_wrapper .footer_widget .container-fluid .row { width: 100%; }
.footer_wrapper .chosen-container-single .chosen-single { border-radius: 2px; margin-bottom: -2px !important; }
.footer_wrapper .widget_archive { padding: 0 15px !important; }
.footer_wrapper .chosen-container { margin-bottom: 50px; }
/*footer .ftr-sub { width: 100%; display: inline-block; text-align: left; float: none; }*/
footer .footer-sec { text-align: center; }
footer .ftr-sub a { color: #fff !important; font-size: 13px !important; }
footer .other-blog { margin-bottom: 25px; float: left; }
.bor-top .ftr-sub { width: 100% !important;}
.footer_wrapper .subfooter { background: #005a70 !important; border-top: 1px solid rgba(17, 178, 166, 0.4); }
footer .has-copyright-left .row { max-width: 72rem; }
footer .bor-top { margin-top: 0px; }
footer .social-networks:not(.original-colors) li a i.fa { padding: 0px !important; }
.social-ico .social-networks li:last-child { margin-right: 0px; }
.social-ico { margin-bottom: 0px; }
.footer_wrapper .footer { padding: 0px 0 15px 0 !important; }
.footer_wrapper .footer > .row > .column { padding: 0px; }
.ftr-sub .copywrite a { float: none !important; text-decoration: none; color: #ea7600 !important; }
.footer_wrapper .footer h3.widgettitle { font-family: Open Sans, Sans-serif !important; padding-top: 20px;}
.above-footer h3.widgettitle { font-size: 30px !important; }
footer .push-left { float: left; width: 20%; }


.page-header-row { border-bottom: 0px; background: transparent; }
.article-header h1 { font-size: 34px !important; color: #146b86 !important; margin-bottom: 0px !important; font-family: Playfair Display !important;;}
article .article-header { border-bottom: 0px !important; }
.article-header-above .article-header .xt-post-title { width: 100% !important; }
.article-content ul li { font-size: 14px; }

.above-footer ul { display: flex; display: -webkit-flex; }
.above-footer .xt_news {background: #f3f3f3; padding: 40px 0 50px 0; margin-top: 40px; margin-bottom: 0px;}
.above-footer .xt-widget-header {width: 72rem; margin: 0px auto; padding:0 10px;}
.above-footer .recent-posts {width: 72rem; margin: 0px auto; padding:0 10px;}
.above-footer .recent-posts ul.news-list li {background: #fff; border: 1px solid #ccc; padding: 0px; margin:0px 12px; width: 31%;}

.above-footer .recent-posts ul.news-list li .meta { padding: 10px !important; }
.above-footer .recent-posts ul.news-list li .meta h4 a { font-size: 16px !important; font-weight: 600; line-height: 18px !important; }
/*.post-nav.prev.active, .post-nav.next.active { display: none; }*/
.above-footer #mc_em_signup { margin-left: 0px; width: 600px; margin: 0px auto; float: none; background: transparent;  }
.above-footer .widget_text {  padding:40px 0; margin-bottom: 0px; margin-top: 0px; background: url("./assests/images/subscribe-sec-bg.jpg") repeat; width: 100%; }
.above-footer #mc_em_signup input[type="text"] { width: 375px; float: left; position: relative; z-index: 100; }
.above-footer #mc_em_signup .blog-subscribe .btn_subscribe {background-color: #ea7600 !important;
    padding: 14px 53px !important;
    margin-bottom: 0px;
    font-weight: 700;
    color: #fff !important;
    font-family: Open Sans, Sans-serif;
    border-radius: 0px !important;
    margin-left: 20px;}
.above-footer #mc_em_signup p.blog-subscribe-head { text-align: center; font-family: Playfair Display !important; padding-bottom: 10px; font-size: 30px !important; }
.above-footer #mc_em_signup p.blog-subscribe-para { text-align: center; padding-bottom: 10px; }
.above-footer #mc_em_signup .select-subscribe:after { padding-top: 15px; height: 48px; }
.about-author { background: #f3f3f3; }
.about-author a img { padding:25px; }



.row, .row.in-container { max-width: 72rem; }



/************** Home Page ***********************/
.vc_row { max-width: 72rem;}
.slider-banner { max-width: 72rem; padding:0px 15px; }
.feature-slider { border: 1px solid #ccc; padding: 0px; max-width: 72rem !important; }
.feature-slider ul li div.small-6:first-child { width: 65%; }
.feature-slider ul li div.small-6:last-child { width: 33%; float: right !important; padding-right: 20px; }
.feature-slider ul li{display: none;}
.feature-slider ul li:first-child{display: block;}
.form-mail { background:rgba(234, 244, 241, 0.57) url("./assests/images/form-section-bg.png") repeat; width: 100%; }
.form-mail .vc_column_container { max-width: 72rem; margin: 0px auto; float: none; padding: 40px 15px !important; }
.form-mail .left-side-form { width: 70%; float: left;  }
.form-mail .wpb_single_image { width: 30%; float: left; }
.form-mail .left-side-form #mc_em_signup { background: transparent; padding-left: 0px;}
.form-mail .left-side-form #mc_em_signup .blog-subscribe p.blog-subscribe-head { color: #146b86 !important; font-family: Playfair Display !important;; font-size: 30px !important; }
.form-mail .left-side-form #mc_em_signup .blog-subscribe p.blog-subscribe-para { color: #505759 !important; }
.form-mail .left-side-form #mc_em_signup  select { width: 100%;}
.form-mail .left-side-form #mc_em_signup input[type="text"] { width: 375px; float: left;  }
.form-mail .left-side-form #mc_em_signup .blog-subscribe .btn_subscribe {background-color: #ea7600 !important;
    padding: 14px 60px !important;
    margin-bottom: 0px;
    font-weight: 700;
    color: #fff !important;
    font-family: Open Sans, Sans-serif;
    border-radius: 0px !important;
    margin-left: 20px;}
.form-mail .left-side-form #mc_em_signup .select-subscribe:after { padding-top: 15px; height: 48px; }
.form-mail .wpb_single_image figure {
    
    border: 3px solid #fff;
    background: #005a70;
    position: relative;
    box-shadow: 1px 1px 5px 1px #666;
    margin-bottom: 40px !important;
}



.latest-post { max-width: 72rem !important; margin: 30px 0 !important; }
.latest-post ul { margin:0px !important; display: -webkit-flex; display: flex; }
.latest-post ul li { border:1px solid #ccc; padding:0px; margin-right: 20px; width: 32%; }
.latest-post ul li:last-child { margin-right: 0px; }
.latest-post ul.news-list li .meta { padding: 10px !important; }
.latest-post ul.news-list li .meta h4 a { font-size: 18px !important; font-weight: 600; line-height: 18px !important; }

.latest-post .xt_news h3.widgettitle {   color: #146b86 !important; font-size: 30px !important; font-family: Playfair Display !important;}
.latest-post .type-prev-next { position: absolute !important; right: 5px; top: 10px !important; }
/*.latest-post .xt_news h4.bold.xt-post-title { min-height: 50px; }*/
.latest-post .xt_news h5.xt-post-excerpt {  padding-bottom: 5px; }

.english-teacher-post { max-width: 72rem !important; padding:0px 15px; }
.english-teacher-post ul { margin:0px !important; display:-webkit-flex; display: flex; }
.english-teacher-post ul li { border:1px solid #ccc; padding:0px; margin-right: 14px; width: 24%; }
.english-teacher-post ul li:last-child { margin-right: 0px; }
.english-teacher-post ul.news-list li .meta { padding: 10px !important; }
/*.english-teacher-post ul.news-list li .meta h4 { min-height: 55px; }*/
.english-teacher-post ul.news-list li .meta h5 {  padding-top: 0px !important; padding-bottom: 5px;}
.english-teacher-post ul.news-list li .meta h4 a { font-size: 18px !important; font-weight: 600; line-height: 18px !important; }

.english-teacher-post .wpb_text_column, .english-learner-post .wpb_text_column  { margin-bottom: 0px !important; position: absolute; right: 16px; top: 10px;  z-index: 1; } 
.english-teacher-post .xt_news h3.widgettitle {   color: #146b86 !important; font-family: Playfair Display !important; font-size: 30px !important;}
.english-teacher-post .wpb_text_column p a:after {content: "\f061"; font-family: fontawesome; color: #146b86; padding-left: 10px;}
.english-teacher-post .wpb_text_column p a { color:#505759 !important; text-decoration: none !important; }



.english-learner-post {  padding:30px 0; margin-bottom: 0px; margin-top: 30px; background: url("./assests/images/subscribe-sec-bg.jpg") repeat; width: 100%; }
.english-learner-post .learner-list { max-width: 72rem !important; margin: 0px auto; float: none; padding: 0px 15px !important; }
.english-learner-post .learner-list ul { margin:0px !important; display: -webkit-flex; display: flex; }
.english-learner-post .learner-list ul li { border:1px solid #ccc; padding:0px; margin-right: 14px; width: 24%; background: #fff; }
.english-learner-post .learner-list ul li:last-child { margin-right: 0px; }
.english-learner-post .learner-list ul.news-list li .meta { padding: 10px !important; }
/*.english-learner-post .learner-list ul.news-list li .meta h4 { min-height: 55px; }*/
.english-learner-post .learner-list ul.news-list li .meta h5 { padding-top: 0px !important; padding-bottom: 5px;}
.english-learner-post .learner-list ul.news-list li .meta h4 a { font-size: 18px !important; font-weight: 600; line-height: 18px !important; }
.
.english-learner-post .wpb_text_column { margin-bottom: 0px !important; z-index: 1;  position: absolute; right: 15px; top: 10px; } 
.english-learner-post .xt_news h3.widgettitle {   color: #fff !important; font-family: Playfair Display !important;  font-size: 30px !important;}
.english-learner-post .wpb_text_column a  { color: #fff !important; text-decoration: none !important; }
.english-learner-post .wpb_text_column p a:after {content: "\f061"; font-family: fontawesome; color: #ea7600; padding-left: 10px;}


.feature-slider ul li a img { width: 100%; height: 400px !important; }
.feature-slider ul li .meta h3.xt-post-title { font-size: 30px; padding-bottom: 10px; color: #146b86 !important; font-family: Playfair Display !important; padding-top: 20px; }
.feature-slider ul li .meta h4.spaced { margin-bottom: 10px !important; line-height: 26px !important; }
.feature-slider ul li .meta h3 a { font-size: 30px !important; color:  #146b86 !important; }
.feature-slider .wpb_text_column { position: absolute; right: 0px; bottom: -20px; width: 33%; }
.feature-slider .xt_news { margin-bottom: 0px !important; }
.feature-slider .widget.xt_news .news-list.list li { padding:0px !important; margin:0px !important; }
.feature-slider ul li img { padding-bottom: 0px !important; }
.next-prev-btn .banner-page-btn, .btn-previous, .btn-next { padding:10px !important; background: transparent !important; border: 1px solid #ccc !important; color: #959595 !important; }
.next-prev-btn .btn-next { border-left: 0px !important; margin-right: 15px; }
/*.next-prev-btn .banner-page-btn:hover, .btn-previous:hover, .btn-next:hover { color: #959595 !important; }*/
.next-prev-btn span { font-size: 14px; color:#959595 !important;  }
.next-prev-btn em { font-style: normal;  font-size: 14px; color: #959595 !important;  padding: 0 5px; }

/*************************** BUG Fixing *********************/
.main-menu.fixed .top-bar-section > ul > li:not(.has-form):first-child > a:not(.button) {
    padding: 0 0 0 0 !important;
}
.main-menu .top-bar .site-logo img { max-width: 80%; }
.article-header-above .article-header .xt-post-title, .article-header-above .article-header .xt-post-excerpt { width: 100% !important; }
h3.xt-archive-post-title { line-height: 2.0625rem; font-weight: 700 !important;  }
.xt-archive:not(.post-archive-tpl).post-archive .xt-post-title { padding-bottom: 10px; }

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="date"], input[type="number"], select { font-size: 14px !important; }
article .post-body h2:not(.widgettitle) { margin-bottom: 0px !important; }


.top-menu .top-bar .toggle-topbar.menu-icon { background: #fff !important; }
.top-menu:not(.fixed) .top-bar .title-area { background: #fff !important; }
.top-menu .top-bar.expanded .toggle-topbar.menu-icon { background: #fff !important; }
.top-menu .top-bar .top-bar-section { background: #fff !important; min-height: auto !important; }
.show-for-small-only.search { display: none !important;  }
#main-mobile-menu { display: none !important; }
.show-for-small-only ul.social-networks { display: none !important; }
.english-teacher-post .xt-widget-wrap { overflow: inherit; }

.medium-block-grid-2 > li:nth-of-type(2n+1) { clear: none !important; }
.small-block-grid-1 > li:nth-of-type(n+1)  { clear: none !important; }
.meta span a span:hover { color: #ea7600 !important; text-decoration: underline !important; }
/*.stats span.stats-wrap { background: transparent !important; }*/
.article-header aside.widget { margin-bottom: 10px !important; }
html.flexbox .main-menu .top-bar-section .menu > li { padding: 0px 20px 0 15px !important; }
.main-menu .top-bar-section > ul > li:not(.has-form) > a:not(.button) { padding: 0px !important; }
.main-menu:not(.all-boxed):not(.fixed) .top-bar-section > ul > li:not(.has-form):first-child > a:not(.button) { padding-right: 0px !important; }
form#GSEform input[type="checkbox"] { position: relative; z-index: 1; }
.sidebar.widget-area .widget:not(.xt_news) h2.widgettitle, .sidebar.widget-area .widget.xt_news h3.widgettitle, .widget_search h2.widgettitle { font-size: 21px !important; color: #127fa0 !important; }
.widget_search form.search-form { margin-bottom: 15px !important; }
.widget.xt_news .news-list.numeric-list li:not(.show-thumbs):before, .widget.xt_news .news-list.numeric-list li.show-thumbs .first .th:before, .widget.xt_news .news-list.numeric-list li.show-thumbs .first div.gallery-icon:before, .widget.xt_news .news-list.numeric-list li.show-thumbs .first .prettyphoto:before { color: #505759 !important; }
.xt-news-pagination { background: transparent !important; }
.xt-news-pagination .pagination a { border: 1px solid #ccc !important; }
.xt-news-pagination .pagination a:first-child { border-right: 0px !important; }
.xt-news-pagination .pagination a:hover { background: #ccc !important; }
.news-list.numeric-list li:after, .widgettitle, .widget.xt_news, .comments a { color: #b7b7b7 !important; }
.no-touch .main-menu.fixed .top-bar-section > ul > li:not(.name):hover > a, .no-touch .main-menu.fixed .top-bar-section > ul > li:not(.name):hover > a:after { background: transparent !important; }
.article-content .xt-votes .xt-likes { border-radius: 3px; background-color: #74a908 !important; line-height: 22px !important;  }
.article-content .xt-votes .xt-likes a, .article-content .xt-votes .xt-dislikes a { font-size: 13px; }
.article-content .xt-votes .xt-dislikes a { color: #505759 !important }
.article-content .xt-votes .xt-dislikes { border-radius: 3px; line-height: 22px !important; }
.xtss-wrap.size-large .xtss-item { padding: 2px 10px; border-radius: 3px !important; }
.xtss-wrap.size-large .xtss .xtss-item span.icon { font-size: 16px !important; min-width: 18px !important; }
article .article-categories h5 { font-weight: 700 !important; }
article .article-categories { border-top: 0px;; }
body.rtl .xt-likes .fa, .xt-dislikes .fa  { margin-right: 5px; }
.author-meta p.author-bio + a.toggle-more-less { display: none !important; }
.about-author .author-meta { vertical-align: top !important; padding:25px 25px 25px 0 !important; }
.article-header .meta > div .inline-metas-wrap { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
form.search-form .search-submit, form.search-form > label .search-field { border-radius: 3px; }
.main-menu .top-bar-section > ul > li > a { line-height: 60px !important; }
article .post-body p { margin-bottom: 25px; }
.alert-box.warning, .nm_mc_error.warning, .wpcf7-validation-errors.warning, .alert-box.warning a, .nm_mc_error.warning a, .wpcf7-validation-errors.warning a { border-radius: 3px; }
.author-list a:hover { color: #ea7600 !important; }
.page-content .about-author .author-avatar { padding: 25px; }
.about-author p.author-bio { max-height: inherit !important; }
.alert-box { font-size: 14px; }
.stats-wrap span.likes, .stats-wrap span.views { color: #505759 !important; }
/*.stats.xt-post-stats span.stats-wrap { background: #f9f9f9 !important; border-radius: 3px !important; }*/
ul.news-list li.category-download .in_widget { padding-left: 10px; }
.about-author { margin-top: 0px !important; }
/*.category-ell_hints_tips h3.xt-archive-post-title { padding-bottom: 0px !important; }*/
.no-touch .main-menu .top-bar-section > ul > li:not(.name):hover > a { background: transparent !important;  }
.main-menu .top-bar-section > ul > li.current-menu-item > a, .main-menu .top-bar-section > ul > li.active > a { background: transparent !important; }
.main-menu.fixed .top-bar-section > ul > li.current-menu-item > a, .main-menu.fixed .top-bar-section > ul > li.active > a { background: transparent !important; }
article .xt-post-stats .stats-wrap, .widget.xt_news .news-list .xt-post-stats .stats-wrap { border-radius: 3px; }
article .xt-post-stats.mini .stats-wrap, .widget.xt_news .news-list .xt-post-stats.mini .stats-wrap { background: transparent; }
#mc_embed_signup_scroll { float: left; width: 100%; }
[class*="block-grid-"]:not(.meta-all-over) > li { margin-bottom: 0px !important; }
.left-side-form #mc_em_signup { width: 76%; float: left; }
.left-side-form #mc_em_signup .select-subscribe:after { right: 2px !important; }
article h1 { font-size: 34px !important;  font-weight: bold; color: #127fa0 !important; line-height: 40px !important; }

.xt-archive:not(.post-archive-tpl).post-search .xt-post-title { margin-bottom: 0px !important; }
.button, input[type="submit"], input[type="button"] { border-radius: 3px !important; }
 .form-mail .left-side-form #mc_em_signup select { border:1px solid #e7e7e7; border-color:#e7e7e7;  }
 .widget.xt_news .news-list.list li:last-child { margin-bottom: 15px !important; }
 .feature-slider .widget.xt_news .news-list.list li:last-child { margin-bottom: 0px !important; }


 .subscribe-form #mc_em_signup { margin-left: 0px !important; background: transparent; padding: 0px; margin-bottom: 30px; width: 100%;}
 .subscribe-form #mc_em_signup .select-subscribe .select { border-color: #e7e7e7; }
 .subscribe-form .blog-subscribe .btn_subscribe{ border-radius:3px; font-weight: normal !important; background-color: #505759 !important; border-color: #505759 !important; color: #fff !important; }
 .subscribe-form p.blog-subscribe-head, .subscribe-form p.blog-subscribe-para { display: none; }
 .subscribe-form #mc_em_signup p.error-msg { color: #fff !important; }


 .pe-form-stack { width:40%; margin:0px auto;}
 .pe-form-stack label { color:#fff; display:none;}
 .pe-form-stack .fsSubmit { text-align:center; margin-top:20px;}
 .pe-form-stack .fsSubmit .fsSubmitButton { background: #EA7600 !important; border-radius: 0px !important;}
 .pe-form-stack select { display:block !important; font-family: "Open Sans", sans-serif !important; background-size: 10% 20%;}
 .pe-form-stack .chosen-container { display:none !important;}
 .pe-form-stack .fsError {background: red; color: #fff; padding: 5px; font-size: 14px; margin-bottom: 20px; text-align: center;}
 #mc_em_signup .pe-form-stack { width:100%; margin:0px auto;}
 #mc_em_signup .pe-form-stack .fsSubmit .fsSubmitButton { background: #e8e8e8 !important; border-radius: 3px !important; color:#092679; font-weight:bold;
 }
 .subscribe-form #mc_em_signup .pe-form-stack select { border-color:#e7e7e7; background-size: 5% 20%; }
 .subscribe-form #mc_em_signup .pe-form-stack .fsSubmit { text-align:left; margin-top:20px; color:#fff !important;}
 .subscribe-form #mc_em_signup .pe-form-stack .fsSubmit .fsSubmitButton { background: #505759 !important; border-radius: 3px !important; color:#fff; font-weight:bold;
 }
 .left-side-form .pe-form-stack { width:85%; float:left;}
 .left-side-form .pe-form-stack input.fsField { margin-bottom:20px; }
 .left-side-form .pe-form-stack .fsSubmit { text-align:left;}
 .left-side-form  p.error-msg {    background: red; margin-bottom: 10px !important; float: left; width: 100%; font-size: 12px; color: #fff;  padding: 5px 10px;  text-align: center;}
 .form-mail .left-side-form .blog-subscribe p.blog-subscribe-head {
    color: #146b86 !important;
    font-family: Playfair Display !important;
    font-size: 30px !important;
	line-height:32px;
}
.form-mail .left-side-form .blog-subscribe p.blog-subscribe-para {
    color: #505759 !important;
}

.article-content .post-body h2 strong, .article-content .post-body h2 b, .article-content .post-body h2 span {
	color: #127fa0;
    font-size: 24px !important;
    font-weight: 600 !important;
}
.article-content .post-body h3 b, .article-content .post-body h3, .article-content .post-body h3 span {
	color: #505759 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
} 


.latest-post .wpb_content_element img, .english-teacher-post .wpb_content_element img, .english-learner-post .wpb_content_element img {
    height: 160px !important; 
}

/**************** New Footer and Header styles *****************/

.main-menu .top-bar-section .menu > .has-dropdown > .dropdown li a {     text-transform: initial !important; }
body.error404 h1 { font-size: 32px !important; }





.social_icon_container {
   background: #007fa3;
    width: 100%;
    display: inline-block;
    height: 70px;
    padding-top: 10px;
}
.social_icon_container li {
    border-radius: 50%;
}
.social_icon_container .social-ico {
    width: 72rem;
    margin:0px auto;
}

.main-menu .top-bar .site-logo img[alt=""] { display: none; }
.main-menu .top-bar-section ul.search  li { padding-right: 25px; }
.main-menu .top-bar-section ul.search  li a { color: #007493 !important; font-size: 16px !important;}
.main-menu .top-bar-section ul.search  li a:hover { color: #007493 !important; }
.main-menu .top-bar-section ul.search  li .searchBox {
    border:1px solid #dbdbdb;
    width: 170px;
    height: 40px;
    margin-top: 10px;
    position: relative;
    border-radius: 5px;
    background: #eee;
}
.main-menu .top-bar-section ul.search  li .searchBox i {
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    line-height: initial;
    font-weight: bold;
    color: #007493 !important;
}
.main-menu .top-bar-section ul.search .searchBox input {
    width: 130px;
    background:#fff;
    border-radius: 5px;
    top:0;
    padding-left:8px !important;
    margin-right: 0px !important;
    height: 38px !important;
    margin-left: 0px !important;
}
#main-menu li ul.dropdown li a {
    color: #555 !important;
}
#main-menu li a:hover {
    color: #fff !important;
}
.top-bar-section .right li:first-child .dropdown {
    left: 0px;
}
.main-menu .top-bar-section ul.search {
    top:10px;
}
.no-touch .main-menu .top-bar-section > ul > li:hover > a:after {
    color: #fff !important;
}
.main-menu .top-bar .title-area {
    margin-left: 5%;
}
.ftr_cpywrites {
    list-style: none;
    width: 100%;
    display: inline-block;
    margin:0px;
}
.ftr_cpywrites li {
    display: inline-block;
    padding-right: 20px;
}
.ftr_cpywrites li a {
    color: #ccc !important;
    font-size: 14px;
}
.ftr_cpywrites li:last-child
{
    float: right;
    color: #ccc;
    font-size: 14px;
}
.footer_wrapper .subfooter {
    padding: 20px !important;
}
.ftr_cpywrites li a:hover {
    color: #fff !important;
}

.main-menu .top-bar-section ul.search li:hover a {
    color: #003058 !important;
}
.main-menu .top-bar-section ul.search li a:hover {
    color: #003058 !important;
}

footer #footer-widget-footer > :last-child .column {
    width: 100%;
}
 .footer_wrapper .footer > .row .column:first-child .widget {
    padding-left: 0px !important;
 }
 footer .container-fluid {
    border-top: 1px solid rgba(17, 178, 166, 0.4);
    margin-top: 20px;
 }
 .main-menu .top-bar-section .menu li a, .main-menu .top-bar-section .search li a { text-transform: unset !important; }
 .main-menu .top-bar-section ul.search input::placeholder { color: #333 !important; }
/*************** Media Screen ********/
@media (max-width: 1150px) {
    .main-menu .top-bar-section .menu { width: 100% !important; padding-left: 10px; }
    .bread_crumb { padding-left: 20px; }
    .main-menu .top-bar .title-area { margin-left: 20px; }
    .english-teacher-post ul li { margin-right: 10px; }
    .english-learner-post .learner-list ul li { margin-right: 10px; }
    .english-learner-post .wpb_text_column { right: 25px; }
    .english-teacher-post .wpb_text_column { right: 25px; }
    footer .ftr-sub { width: 100%; }
    footer .ftr-sub .social-ico { float: right; }
    .footer_wrapper .footer_widget .container-fluid .row { padding-left: 3%; }
    /*.english-teacher-post ul.news-list li .meta h5 { min-height: 100px; }
    .english-learner-post .learner-list ul.news-list li .meta h5  { min-height: 100px; }*/
    .above-footer .recent-posts { width: 100%; }
    .above-footer .recent-posts ul.news-list li { margin: 0 0 0 12px; }
    .above-footer h4.xt-post-title { min-height: auto; }
    .above-footer h5.xt-post-excerpt { min-height: auto; padding-bottom: 10px; }
    .form-mail .left-side-form #mc_em_signup input[type="text"] { width: 100%; }
    .form-mail .left-side-form #mc_em_signup .blog-subscribe .btn_subscribe { margin-left: 0px; }
    .feature-slider .wpb_text_column { bottom: -20px; }
}
@media (max-width: 1024px) {
    
    .right.search .transparent.button.search-button { right: 5px; }
}

@media (max-width: 990px) {
    .footer_wrapper .footer_widget .row { width: 100%; }
    .footer_wrapper .footer aside.widget { max-width: 100% !important; }
    .footer_wrapper .footer .widget ul li a { font-size: 12px !important; }
    .footer_wrapper .subfooter .subfooter-copyright { max-width: 100% !important; }
    .footer_wrapper.hide-on-mobile-menu { background:#003058 !important; padding-top: 20px; }
    .footer-sec { text-align: left !important;  padding: 15px 0px !important;}
    .latest-post ul li { margin-right: 10px; }
    .english-teacher-post ul li { margin-right: 10px; width: calc(50% - 10px);  margin-bottom: 10px !important; }
    .english-learner-post .learner-list ul li { margin-right: 10px; width: calc(50% - 10px); margin-bottom: 10px !important; }
    .english-teacher-post ul { display: block; }
    .english-learner-post .learner-list ul { display: block; }
    .english-learner-post .learner-list ul li { min-height: 410px; }
    .english-teacher-post ul li { min-height: 410px; }
    .form-mail .left-side-form { width: 60%; }
    .form-mail .left-side-form #mc_em_signup { width: 100%; }
    .form-mail .left-side-form #mc_em_signup select { width: 100%; }
    .form-mail .left-side-form #mc_em_signup input[type="text"] { width: 100%; }
    .form-mail .left-side-form #mc_em_signup .blog-subscribe .btn_subscribe { margin-left: 0px; }
    .blog-subscribe p{ margin-bottom: 10px !important; }
    .form-mail .wpb_single_image { width: 40%; }
    .feature-slider ul li a img { height: 320px !important; }
    .feature-slider { padding: 0px !important; height: 322px; }
    .feature-slider ul li .meta h3.xt-post-title { padding-top: 15px; padding-bottom:5px !important; }
    .feature-slider ul li .meta h4.spaced { line-height:20px !important; margin-bottom:5px !important;}
    .feature-slider ul li .meta h3 a { font-size: 20px !important;  line-height: 24px !important;}
    
    .slider-banner .vc_row > .vc_col-sm-12 { padding-left: 0px !important; }
    /*.latest-post li h5 { min-height: 85px; }
    .latest-post li h4 { min-height: 50px; }
    .english-teacher-post ul.news-list li .meta h5 { min-height: 75px; }
    .english-learner-post .learner-list ul.news-list li .meta h5  { min-height: 80px; }*/
    .above-footer .widget_text { position: relative; }
    .vc_row.slider-banner > .vc_col-sm-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .latest-post .xt_news h5.xt-post-excerpt { min-height: auto; }
    [class*="block-grid-"]:not(.meta-all-over) > li { margin-bottom: 10px !important; }
    .feature-slider ul li div.small-6:last-child { padding-right: 10px; width: 35%; }
    .feature-slider .wpb_text_column { width: 35%; }
    .next-prev-btn .banner-page-btn, .btn-previous, .btn-next { color: #666 !important; }
    .footer_wrapper .chosen-container { margin-bottom: 20px; }
	.pe-form-stack { width:75%;}
    .english-teacher-post .wpb_content_element img, .english-learner-post .wpb_content_element img {
        height: auto !important; 
    }





}
@media only screen and (max-width: 849px) {
        .top-menu .top-bar.expanded .toggle-topbar.menu-icon a:after {
            width: 30px !important;
            height: 5px !important;
        }
        .top-menu .top-bar.expanded .top-bar-section > .menu li a { font-size: 16px !important; }
}
@media (max-width: 767px) {
    .feature-slider ul li a img { display: none; }
    .feature-slider { height: auto; padding-bottom: 20px !important; }
    .feature-slider ul li div.small-6:last-child { width: 100%; float: left !important; padding-right: 0px !important; }
    .feature-slider .wpb_text_column { width: auto; right: 0px; }
    /*.next-prev-btn span, .next-prev-btn em { display: none; }*/
    .next-prev-btn { margin-right: 10px; }
    .vc_row.slider-banner > .vc_col-sm-12 { padding-left: 10px !important; padding-right: 10px !important; }
    footer select { background-size: 70px !important; background-position: 102% !important; border-radius: 3px !important; }
    .feature-slider .wpb_text_column { position: relative; }
}
@media (max-width: 640px) {
    
    .form-mail .left-side-form, .form-mail .wpb_single_image { width: 100%; }
    .form-mail .left-side-form #mc_em_signup .blog-subscribe .btn_subscribe { width: 100%; }
    .english-teacher-post .wpb_text_column { top: -25px; }
    .form-mail { float: none; }
    .english-learner-post .wpb_text_column { top: -25px; }
    
    .form-mail #mc_em_signup { padding:0px; }
    .english-teacher-post ul li { min-height: 440px; }
    .english-learner-post .learner-list ul li { min-height: 440px; }
    
    #mc_em_signup select { margin-bottom: 15px !important; }
    .page-title, .post-title { width: 100%; padding-bottom: 15px; line-height: 32px; }
    .above-footer h4.xt-post-title { min-height: auto; }
    .above-footer h5.xt-post-excerpt { min-height: auto; }
   
    .english-learner-post .learner-list { padding: 10px !important; }
    .next-prev-btn .banner-page-btn, .btn-previous, .btn-next { color: #666 !important; }
    .english-teacher-post .wpb_text_column { top: 25px; }
    .english-learner-post .wpb_text_column { top: 40px; }
    
    .form-mail .wpb_single_image { text-align: center !important; }
	.left-side-form .pe-form-stack { width:100%;}
    .latest-post .wpb_content_element img { height: auto !important; }

}
@media (max-width: 600px) {
    footer .ftr-sub { width: 100%; padding: 0px !important; }
    .ftr-sub-soc { border-top:1px solid rgba(17, 178, 166, 0.4) !important; margin-top: 25px;  }
    .social-ico { width: 100%; margin-bottom: 10px; }
    footer .other-blog { width: 100%; }
    footer .ftr-sub li a { padding:0px !important; }
    
    .form-mail .wpb_single_image { width: 100%; }
    .above-footer #mc_em_signup, .above-footer #mc_em_signup input[type="text"] { width: 100%; }
    .above-footer #mc_em_signup .blog-subscribe .btn_subscribe { margin-left: 0px !important; width: 100%; }
    .above-footer #mc_em_signup p.blog-subscribe-head { line-height: 32px; padding-bottom: 0px; }
    .english-learner-post .wpb_text_column, .english-learner-post .wpb_text_column { right: 15px; }
    body.error404 #inner_wrapper { padding-top: 20px !important; min-height: auto !important; }
    .hide-on-mobile-menu .small-centered h1 { font-size: 30px !important; }
    .english-learner-post .wpb_text_column { top: 42px; }



}
@media (max-width: 567px) {
    
    .english-learner-post .learner-list ul li { width:100%; }
    .english-teacher-post ul li { width:100%; }
    .latest-post li h5, .latest-post li h4 { min-height: auto; }
    .english-teacher-post ul.news-list li .meta h5, .english-teacher-post ul.news-list li .meta h4 { min-height: auto; }
    .english-learner-post .learner-list ul.news-list li .meta h4, .english-learner-post .learner-list ul.news-list li .meta h5 { min-height: auto; }
    .latest-post .xt_news h4.bold.xt-post-title { min-height: auto; }
    .latest-post .xt_news h5.xt-post-excerpt { min-height: auto; }
    .english-teacher-post ul li { min-height: auto; }
    .english-learner-post .learner-list ul li {  min-height: auto;  }
    .english-teacher-post .wpb_text_column { right: 10px; }
    .english-teacher-post .xt_news h3.widgettitle { font-size: 24px !important; }
    .english-learner-post .xt_news h3.widgettitle { font-size: 24px !important; }
    .form-mail .left-side-form #mc_em_signup .blog-subscribe p.blog-subscribe-head { font-size: 24px !important;  }
    .latest-post .xt_news h3.widgettitle {  font-size: 24px !important; }
    .english-teacher-post .wpb_text_column { top: 22px; }
    .english-learner-post .wpb_text_column { top: 35px; }
    .above-footer .recent-posts ul.news-list li { width: calc(100% - 20px);  min-height: auto;}
    .above-footer ul { display: block; }
    .latest-post ul { display: block; }
    .latest-post ul li { width:calc(100% - 10px); min-height:auto;   }

    
    


}
@media (max-width: 479px) {
.feature-slider .wpb_text_column { position: relative; }
.latest-post ul li { width:100%; padding-right: 0px;  }

.page-content .about-author .author-meta { padding:15px !important; }
.page-content .about-author .author-avatar { padding: 15px !important; }
.article-header h1 { font-size: 26px; }
article .article-categories { padding-top: 0px; }
.above-footer .recent-posts ul.news-list li { min-height: auto; }

.feature-slider ul li .meta h3 a { font-size: 24px !important; line-height: 28px !important;}
.english-learner-post .wpb_text_column { top: 55px; }
footer select { background-position: 105% !important; }
.pe-form-stack { width:80%;}

}
@media (max-width: 359px) {
    .english-teacher-post .wpb_text_column { top: 55px; }

}
@media (max-width: 400px) {
    .about-author .author-meta { padding: 0px 25px 25px 25px !important; }
    .author-avatar { padding-bottom: 0px; }
    .page-content .about-author .author-meta { padding: 0px 15px 15px 15px !important; }
}

#main-header { overflow:unset;}
#main-menu li a {
   height: auto !important;
}
#main-menu a:hover {
   border-bottom: 0px solid #d2db0e !important;
}
.main-menu .top-bar-section .menu > .has-dropdown > .dropdown li:hover > a {
        background-color: #eee !important;
}

.main-menu .top-bar-section .menu > .has-dropdown > a:after{
   color: #fff !important;
   top: 0px !important;
   margin-left: 15px;
}
.no-touch .main-menu .top-bar-section > ul > li:hover > a:after{
   color: #fff !important;
     transform: rotate(180deg);
}

@media only screen and (max-width: 849px){
    .top-menu .top-bar.expanded .top-bar-section ul {
        display:block;
    }
    .top-menu .top-bar.expanded .top-bar-section li.has-dropdown > a:after {right:15px; top:15px;}
    .top-menu .top-bar.expanded .top-bar-section > ul:not(.menu) {
       display: none;
}
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li.moved .dropdown > li.back a:before { top:15px; left:15px;}
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li.moved .dropdown li a {
   color: #393d35 !important;
   text-align:left;
   background-color: #fff;
}
    .top-menu .top-bar.expanded .top-bar-section > ul.menu li.moved .dropdown > li.back a { padding-left:30px !important}
    
}

