#cancel-comment-reply-link, .comment_footer a, .comment_nav, .grt .wp-caption p a, .next_posts, .previous_posts {
    text-transform: uppercase
}

.container, html {
    -webkit-text-size-adjust: 100%
}

.menu, .menu li {
    position: relative
}

.menu_control, body {
    background-color: #fff
}

.comment_footer a, .comment_nav {
    letter-spacing: 1px;
    line-height: 22px
}

.header-social a:focus, .header-social a:hover, .sidebar-social a:focus, .sidebar-social a:hover {
    opacity: .8
}

.breadcrumbs__separator:before, .footer:after, .grt .wp-caption p:after, .post_author:after {
    content: ""
}

* {
    margin: 0;
    padding: 0;
    word-wrap: break-word
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr, acronym, fieldset, img {
    border: 0
}

code {
    line-height: 1em
}

pre {
    overflow: auto;
    clear: both;
    word-wrap: normal;
    -moz-tab-size: 4;
    tab-size: 4
}

sub, sup {
    line-height: .5em
}

.wp-caption, img {
    max-width: 100%;
    height: auto
}

embed, iframe, object, video {
    display: block;
    max-width: 100%
}

img {
    display: block
}

.alignleft, .left, img[align=left] {
    display: block;
    float: left
}

.alignright, .right, img[align=right] {
    display: block;
    float: right
}

.aligncenter, .center, img[align=middle] {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    float: none;
    clear: both
}

.alignnone, .block {
    display: block;
    clear: both
}

button, input[type=submit] {
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none
}

.wp-smiley {
    display: inline
}

.btn, a, input[type=submit] {
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #111
}

.breadcrumbs a, .menu a, .menu_control {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase
}

.container {
    width: 1050px;
    margin: 0 auto
}

.header-wrap {
    width: 1050px;
    margin: 0 auto
}

.columns, .columns > .content, .columns > .sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.columns > .content {
    width: 760px;
    float: left
}

.template-page .columns > .content, .template-single .columns > .content {
    width: 735px
}

.columns > .sidebar {
    width: 290px;
    float: right;
    padding: 14px 0 0 38px
}

a {
    color: #b7963e;
    text-decoration: none
}

p a {
    text-decoration: underline
}

.breadcrumbs a, p a:hover {
    text-decoration: none
}

.menu {
    display: block;
    z-index: 50;
    list-style: none;
    max-width: 1100px;
    margin: 0 auto 53px;
    text-align: center
}

.menu li {
    display: inline-block
}

.menu .sub-menu {
    position: absolute;
    left: -1px;
    display: none;
    list-style: none;
    z-index: 110;
    margin-top: -1px
}

.menu .sub-menu .sub-menu {
    top: 0;
    left: 182px;
    margin: 0 0 0 -1px
}

.menu li:hover > .sub-menu {
    display: block
}

.menu .sub-menu li {
    width: 182px;
    clear: both
}

.menu a, .menu_control {
    display: block;
    font-size: 11px;
    line-height: 16px;
    color: #000;
    border-left: solid 1px #e5e5e5;
    padding: 15px 27px 5px;
    font-weight: 400
}

#site_title a:hover, .menu a:focus, .menu a:hover {
    color: #b7963e
}

.menu li:first-child a {
    border: none
}

.menu_control {
    display: none
}

.menu .sub-menu a {
    border-left-width: 1px
}

.menu .sub-menu, .menu a {
    border-color: #e5e5e5
}

.menu .current-menu-item > a {
    border-bottom-color: #fff;
    background-color: #fff;
    cursor: text;
    color: #b7963e
}

.menu .sub-menu .current-menu-item > a {
    border-bottom-color: #ddd
}

.header {
    padding: 30px 0 10px;
    border-bottom: solid 2px #e5e5e5
}

.header-left {
    display: block;
    float: left
}

.header-social {
    margin: 23px 0 25px
}

.header-social a {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px
}

.header-social a.facebook {
    background: url(../png/header-social-facebook.png) center center no-repeat
}

.header-social a.pinterest {
    background: url(../png/header-social-pinterest.png) center center no-repeat
}

.header-social a.instagram {
    background: url(../png/header-social-instagram.png) center center no-repeat
}

.header-center {
    text-align: center;
    max-width: 192px;
    margin: 0 auto;
    margin-left: 0;
}

.header-center a {
    display: inline-block;
    width: 192px
}

.header-center a img {
    width: 100%
}

.header-right {
    display: block;
    float: right;
    margin-top: -50px;
    padding: 0 10px
}

.header-right .search-form input {
    border: none;
    border-left: solid 1px #e5e5e5;
    padding-left: 24px;
    outline: 0;
    font-size: 14px;
    width: 187px
}

.header-right .search-form button {
    border: none;
    margin: 0;
    padding: 0;
    height: 16px;
    width: 16px;
    background: url(../png/header-search-icon.png) center center no-repeat;
    vertical-align: middle
}

#site_title {
    font-size: 42px;
    line-height: 1.32em;
    font-weight: 700;
    color: #111
}

#site_title a {
    color: #111
}

.grt, .grt h3 {
    font-size: 16px;
    line-height: 26px
}

.grt .headline {
    margin: 0
}

.headline, .headline a {
    color: #000
}

.headline a:hover {
    color: #b7963e
}

.breadcrumbs {
    margin-bottom: 10px
}

.breadcrumbs a {
    font-size: 11px;
    color: #bcbcbc !important;
    font-weight: 400;
    border-bottom: none !important
}

.grt code, .grt pre {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif
}

.grt .author_description_intro, .grt h3 {
    font-weight: 700
}

.breadcrumbs__separator:before {
    background: url(../png/has_submenu_open.png) center center no-repeat;
    display: inline-block;
    width: 5px;
    height: 8px;
    margin: 0 5px 0 10px
}

.breadcrumbs a:focus, .breadcrumbs a:hover {
    color: #000 !important
}

.grt h2 {
    font-size: 20px;
    line-height: 31px
}

.grt h2, .grt h3 {
    color: #000
}

.grt .caption, .grt .small {
    font-size: 13px;
    line-height: 22px
}

.grt .drop_cap {
    font-size: 52px;
    line-height: 1em;
    margin-right: .15em;
    float: left
}

.grt .alert, .grt .aligncenter, .grt .alignnone, .grt .block, .grt .box, .grt .caption, .grt .center, .grt .footnotes, .grt .note, .grt .post_image, .grt .post_image_box, .grt .wp-caption, .grt .wp-post-image, .grt blockquote, .grt dd, .grt dl, .grt ol, .grt p, .grt pre, .grt ul, .headline_area {
    margin-bottom: 26px
}

.grt .stack, .grt ol, .grt ul {
    margin-left: 26px
}

.grt .alert p:last-child, .grt .box p:last-child, .grt .footnotes p:last-child, .grt .note p:last-child, .grt blockquote.left p, .grt blockquote.right p, .grt ol ol, .grt ol ul, .grt ul ol, .grt ul ul, .wp-caption p {
    margin-bottom: 0
}

.grt .ad_left, .grt .alignleft, .grt .left {
    margin-bottom: 26px;
    margin-right: 26px
}

.grt .alignright, .grt .right {
    margin-bottom: 26px;
    margin-left: 26px
}

.grt .caption {
    margin-top: -13px;
    color: #888
}

.grt .footnotes p {
    margin-bottom: 13px
}

.grt ul {
    list-style-type: square
}

.grt li a {
    text-decoration: underline
}

.grt .wp-caption p a, .grt li a:hover, .num_comments_link {
    text-decoration: none
}

.grt blockquote {
    color: #888;
    margin-left: 13px;
    padding-left: 13px;
    border-left: 1px solid #ddd
}

.grt pre {
    background-color: #eee;
    padding: 13px;
    -webkit-tab-size: 4;
    -moz-tab-size: 4;
    tab-size: 4
}

.grt .frame, .grt .post_image_box, .grt .wp-caption {
    background-color: #eee;
    padding: 0;
    width: 100% !important
}

.grt .post_image_box .post_image, .grt .thumb, .grt .wp-caption img {
    margin-bottom: 0
}

.wp-caption.aligncenter img {
    margin-right: auto;
    margin-left: auto
}

.wp-caption.aligncenter video {
    margin-right: auto;
    margin-left: auto;
}

.wp-caption .wp-caption-text .wp-smiley {
    display: inline;
    margin-bottom: 0
}

.grt .wp-caption {
    margin: 40px 0 60px
}

.theiaPostSlider_slides .wp-caption {
    margin: 20px 0 35px
}

.grt .wp-caption p {
    font-size: 13px;
    line-height: 22px;
    background: #fff;
    color: #b8b8b8;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    padding: 10px 17%
}

.grt .wp-caption p a {
    display: inline-block;
    font-size: 11px;
    color: #2979fb !important;
    font-family: Montserrat, sans-serif
}

.grt .wp-caption p span {
    float: left
}

.grt .wp-caption p:after {
    display: block;
    float: left;
    background: #e5e5e5;
    height: 3px;
    width: 110%;
    margin-left: -5%;
    margin-top: 10px
}

.byline .post_edit, .grt .avatar {
    margin-left: 13px
}

.grt .alert, .grt .box, .grt .note {
    padding: 13px
}

.grt .alert {
    background-color: #ff9;
    border: 1px solid #e6e68a
}

.grt .note {
    background-color: #eee;
    border: 1px solid #ddd
}

.grt .box {
    background-color: #ffe2e2;
    border: 1px solid #ffb2b2
}

.grt .author_description, .grt .footnotes {
    border-top: 1px dotted #ddd;
    padding-top: 26px
}

.grt .footnotes {
    font-size: 13px;
    line-height: 22px
}

.grt .avatar {
    width: 61px;
    height: 61px;
    float: right;
    clear: both
}

.byline, .byline a, .grt .footnotes, .grt .post_cats, .grt .post_tags, .grt sub, .grt sup {
    color: #888
}

.byline, .byline.small {
    line-height: 20px
}

.byline a {
    border-bottom: 1px solid #ddd
}

.template-fourohfour .post_date2, .template-page .post_date2 {
    display: none
}

.byline a:hover, .num_comments {
    color: #111
}

.post_author:after {
    display: block;
    clear: both
}

.post_box .post-right .more-link, .post_content .essb_links {
    display: none
}

.byline .post_edit:first-child {
    margin-left: 0
}

.post_date, .post_date_intro {
    color: #cacaca;
    font-size: 12px
}

.post_author, .post_author_intro {
    color: #515b63;
    font-style: italic;
    font-size: 15px;
    font-family: Georgia, serif
}

.grt .author_description .avatar {
    width: 78px;
    height: 78px;
    float: left;
    margin-right: 13px;
    margin-left: 0
}

.wp-post-image {
    border-radius: 6px
}

#cntctfrm_contact_email, #cntctfrm_contact_form input.text, #cntctfrm_contact_form textarea, #cntctfrm_contact_message, #cntctfrm_contact_name, #cntctfrm_contact_subject {
    border: 1px solid #e5e5e5 !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    line-height: 40px !important;
    height: 40px !important;
    box-sizing: border-box !important;
    margin: 1px 0 15px !important;
    background: #fff !important;
    padding: 0 10px
}

#cntctfrm_contact_form textarea, #cntctfrm_contact_messag {
    width: 100% !important;
    height: 80px !important;
    line-height: 22px !important
}

#cntctfrm_contact_form input[type=submit] {
    color: #fff !important;
    background: #2979fb !important;
    border: 1px solid #2979fb !important;
    padding: 10px 30px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.428571429 !important;
    border-radius: 3px !important;
    font-family: Montserrat, sans-serif !important;
    text-transform: uppercase !important
}

#cntctfrm_contact_form input[type=submit]:focus, #cntctfrm_contact_form input[type=submit]:hover {
    color: #2979fb !important;
    background: #fff !important;
    border: 1px solid #2979fb !important
}

.grt blockquote.left, .grt blockquote.right {
    font-size: 26px;
    line-height: 36px;
    width: 45%;
    margin-bottom: 13px;
    padding-left: 0;
    border: 0
}

.post_box .post-left {
    float: left;
    width: 276px
}

.post_box .post-right {
    float: left;
    width: 455px
}

.comment .avatar, .next_comments, .prev_next .next_posts {
    float: right
}

.top {
    border-top: 0
}

.num_comments_link {
    display: inline-block;
    color: #888;
    margin-bottom: 26px
}

#cancel-comment-reply-link:hover, .comment_footer a:hover, .comment_head a:hover, .comment_nav a:hover, .comments_intro a:hover, .next_posts a:hover, .previous_posts a:hover {
    text-decoration: underline
}

.num_comments_link:hover {
    background-color: #eee
}

.bracket, .num_comments {
    font-size: 26px
}

.bracket {
    color: #ddd
}

.next_posts a, .prev_next, .previous_posts a {
    color: #b7963e
}

.prev_next {
    clear: both;
    padding: 13px 0
}

.next_posts, .previous_posts {
    display: block;
    color: #b7963e;
    font-family: Montserrat, sans-serif;
    font-size: 12px
}

.previous_posts a {
    background: url(../png/previous_posts.png) center left no-repeat;
    padding-left: 18px
}

.next_posts a {
    background: url(../png/next_posts.png) center right no-repeat;
    padding-right: 18px
}

#comments {
    margin-top: 52px
}

.comments_intro {
    color: #888;
    margin-bottom: 13px;
    padding: 0 26px
}

.comments_closed {
    font-size: 13px;
    line-height: 22px;
    color: #888;
    margin: 0 26px 26px
}

.comment_date, .comment_footer a {
    color: #888;
    margin-left: 13px;
    font-size: 13px
}

.comment_list {
    list-style-type: none;
    margin-bottom: 52px;
    border-top: 1px dotted #ddd
}

.comment {
    border-bottom: 1px dotted #ddd;
    padding: 26px
}

.children .comment {
    list-style-type: none;
    margin-top: 26px;
    border-left: 1px solid #ddd;
    border-bottom: 0;
    padding: 0 0 0 26px
}

.children .bypostauthor {
    background-color: transparent;
    border-color: #b7963e
}

.comment .comment_head {
    margin-bottom: 13px
}

.children .comment_head {
    margin-bottom: 0
}

.comment .comment_author {
    font-weight: 700
}

.comment_date a {
    color: #888
}

.comment_footer a:first-child {
    margin-left: 0
}

.comment .avatar {
    width: 52px;
    height: 52px;
    margin-left: 13px
}

.comment_nav {
    font-size: 13px;
    border-style: dotted;
    border-color: #ddd;
    padding: 13px 26px
}

.comment_nav_top {
    border-width: 1px 0 0
}

.comment_nav_bottom {
    margin: -52px 0 52px;
    border-width: 0 0 1px
}

.input_text, input[type=text] {
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: #111;
    border: 1px solid #ddd;
    background-color: #eee;
    padding: .35em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.input_text:focus, input[type=text]:focus {
    border-color: #eee;
    background-color: #fff
}

textarea.input_text {
    line-height: 26px
}

.input_submit, input[type=submit] {
    font-family: inherit;
    line-height: 1em;
    font-weight: 700;
    border: 3px double #ddd;
    background: url(../png/bg-button.png) repeat-x #eee;
    padding: .5em
}

#commentform {
    margin: 52px 0;
    padding: 0 26px
}

.comment #commentform {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0
}

.comment_form_title {
    font-size: 20px;
    line-height: 31px;
    color: #111;
    margin: 0 -26px;
    border-bottom: 1px dotted #ddd;
    padding: 0 26px 13px
}

#commentform label {
    display: block
}

#commentform p {
    margin-bottom: 13px
}

#commentform p .required {
    color: #b7963e
}

.comment_moderated {
    font-weight: 700
}

#commentform .input_text {
    width: 50%
}

#commentform textarea.input_text {
    width: 100%
}

#commentform .input_submit {
    font-size: 20px
}

#cancel-comment-reply-link {
    float: right;
    font-size: 13px;
    line-height: inherit;
    letter-spacing: 1px;
    color: #b7963e
}

.login_alert {
    font-weight: 700;
    border: 1px solid #ddd;
    background-color: #eee
}

.sidebar {
    font-size: 13px;
    line-height: 19px
}

.sidebar .headline, .sidebar .sidebar_heading, .sidebar .widget_title {
    font-size: 21px;
    line-height: 30px
}

.sidebar .sidebar_heading, .sidebar .widget_title {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    margin-bottom: 2px
}

.widget_categories a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8e8e8e
}

.widget_categories a:focus, .widget_categories a:hover {
    color: #000;
    text-decoration: none !important
}

.nnr-rlp-title:hover, .widget li a:hover {
    text-decoration: underline
}

.widget_categories > ul > li span.letters {
    color: #000;
    font-weight: 700;
    display: inline-block;
    width: 35px
}

.widget_categories ul.children {
    margin-left: 56px
}

.sidebar .input_submit {
    font-size: inherit
}

.sidebar .ad, .sidebar .ad_left, .sidebar .aligncenter, .sidebar .alignleft, .sidebar .alignnone, .sidebar .alignright, .sidebar .block, .sidebar .center, .sidebar .left, .sidebar .right, .sidebar blockquote, .sidebar dd, .sidebar dl, .sidebar ol, .sidebar p, .sidebar pre, .sidebar ul {
    margin-bottom: 19px
}

.sidebar .ad_left, .sidebar .alignleft, .sidebar .left {
    margin-right: 19px
}

.sidebar .ad, .sidebar .alignright, .sidebar .right, .sidebar .stack, .sidebar ol ol, .sidebar ol ul, .sidebar ul ol, .sidebar ul ul {
    margin-left: 19px
}

.sidebar .post_excerpt p, .sidebar ol ol, .sidebar ol ul, .sidebar ul ol, .sidebar ul ul, .wp-caption p {
    margin-bottom: 0
}

.sidebar .query_box, .sidebar .text_box, .sidebar .thesis_email_form, .widget {
    margin-bottom: 38px
}

.sidebar .thesis_email_form .input_text, .widget li {
    margin-bottom: 23px
}

.widget li.has_submenu {
    background: url(../png/has_submenu.png) 168px 8px no-repeat;
    padding-right: 20px
}

.widget li.current-cat-parent > a, .widget li.current-cat > a {
    color: #000
}

.footer, .sidebar .query_box .post_author, .sidebar .query_box .post_date {
    color: #888
}

.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
    width: 100%
}

.sidebar .post_content, .sidebar .search-form input[type=submit], .widget li ol, .widget li ul {
    margin-top: 20px
}

.widget ul {
    list-style-type: none;
    margin-top: 17px
}

.sidebar-social {
    margin: 25px 0
}

.sidebar-social a {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 4px
}

.sidebar-social a.facebook {
    background: url(../png/sidebar-social-facebook.png) center center no-repeat
}

.sidebar-social a.pinterest {
    background: url(../png/sidebar-social-pinterest.png) center center no-repeat
}

.sidebar-social a.instagram {
    background: url(../png/sidebar-social-instagram.png) center center no-repeat
}

.footer-container {
    border-top: 2px solid #e5e5e5;
    margin-top: 74px
}

.footer {
    font-size: 13px;
    line-height: 22px;
    text-align: right;
    width: 1088px;
    margin: 0 auto;
    padding: 30px 0 20px
}

.footer:after {
    display: table;
    clear: both
}

.footer-logo {
    float: left;
    margin: 3px 35px 0 0
}

#site_tagline {
    float: left;
    font-size: 12px;
    line-height: 19px;
    color: #bcbcbc;
    max-width: 320px;
    text-align: left;
    padding-top: 12px
}

.footer-right {
    float: right
}

.footer .menu {
    text-align: right;
    margin-bottom: 11px
}

.attachment, .landing .footer, .landing .header, .landing .headline_area, .picnav {
    text-align: center
}

.footer .menu a {
    text-transform: none;
    padding: 1px 10px 1px 15px;
    color: #272727
}

.footer .menu li:last-child a {
    padding-right: 0
}

.footer .menu a:focus, .footer .menu a:hover {
    color: #b7963e
}

.footer .attribution {
    font-size: 11px;
    color: #bcbcbc;
    font-family: Montserrat, sans-serif;
    font-weight: 400
}

.footer .attribution span {
    text-transform: uppercase;
    font-weight: 700
}

body.landing {
    padding-top: 0
}

.landing .container {
    width: 617px
}

.full_page .columns > .content {
    width: 897px;
    float: none;
    border-right: 0
}

.author_description:after, .columns:after, .comment_nav:after, .comment_text:after, .menu:after, .post_box:after, .post_content:after, .prev_next:after, .query_box:after, .sidebar:after {
    display: table;
    clear: both;
    content: ''
}
.social-btn-container {
    padding-top: 10px;
}

@media all and (max-width: 991px) {
    .menu a, .menu_control {
        background-color: #fff
    }

    body {
        padding-top: 0
    }

    .container, .landing .container {
        width: auto;
        max-width: 617px
    }

    .columns > .sidebar, .full_page .columns > .content, .menu, .menu .sub-menu li, .menu li, .menu_control {
        width: 100%
    }

    .header {
        border-top: 1px solid #ddd
    }

    .landing .header {
        border-top: 0
    }

    .columns > .content {
        float: none;
        width: 100%;
        border: 0
    }

    .columns > .sidebar {
        float: none;
        border-top: 3px double #ddd
    }

    .menu_control {
        display: block;
        border-width: 0;
        padding: 1em 26px;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .menu {
        display: none;
        border-width: 1px 0 0;
        clear: both
    }

    .show_menu {
        display: block
    }

    .menu .sub-menu {
        position: static;
        display: block;
        margin: 0;
        border-top: 1px solid #ddd;
        padding-left: 26px
    }

    .menu li {
        float: none;
        margin-bottom: 0
    }

    .menu a {
        border-width: 1px 1px 0 0;
        padding: 1em 26px
    }

    .menu .current-menu-item > a {
        background-color: #eee
    }

    .menu > li > a {
        border-left-width: 1px
    }

    .menu li:first-child > a:first-child {
        border-top-width: 0
    }

    .sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
        width: 50%
    }
}

@media all and (max-width: 617px) {
    .menu a {
        border-right-width: 0
    }

    .menu > li > a {
        border-left-width: 0
    }

    .grt .frame, .grt .post_image_box, .grt .wp-caption {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media all and (max-width: 450px) {
    .menu a, .menu_control {
        padding: 1em 13px
    }

    #commentform, .columns > .sidebar, .comment, .comment_form_title, .comment_nav, .comments_intro, .footer, .header, .post_box, .prev_next {
        padding-right: 13px;
        padding-left: 13px
    }

    .children .comment, .menu .sub-menu {
        padding-left: 13px
    }

    .comments_closed, .login_alert {
        margin-right: 13px;
        margin-left: 13px
    }

    .comment_form_title {
        margin-left: -13px;
        margin-right: -13px
    }

    .alignleft, .alignright, .left, .right, img[align=left], img[align=right] {
        float: none
    }

    .grt .alignleft, .grt .alignright, .grt .left, .grt .right, .grt blockquote.left, .grt blockquote.right {
        margin-right: 0;
        margin-left: 0
    }

    .post_author:after {
        content: '\a';
        height: 0;
        white-space: pre;
        display: block
    }

    #commentform .input_text, .grt blockquote.left, .grt blockquote.right, .sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
        width: 100%
    }

    .grt blockquote {
        margin-left: 0
    }

    .comment_date {
        display: none
    }
}

.post-ads2::before {
    content: 'ADVERTISEMENT';
    font-size: 10px;
    display: block
}

.ads_top::before, .ads::before {
    content: 'ADVERTISEMENT';
    font-size: 10px;
    display: block;
    line-height: 16px;
}

.ads {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .ads {
        width: 300px;
        margin-right: auto;
        margin-left: auto;
    }
}

.ads_top {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .ads_top {
        width: 300px;
        margin-right: auto;
        margin-left: auto;
    }
}

.post-ads3::before {
    content: 'See Also';
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    font-family: verdana, arial, sans-serif;
    color: #333;
    display: block;
    margin: 0 0 0 5px
}

.insert-post-ads {
    padding-top: 5px;
    padding-bottom: 20px
}

.insert-post-ads::before {
    content: 'ADVERTISEMENT';
    font-size: 10px
}

/*.nnr-rlp-shortcode-title{font-weight:700;font-size:18px!important;font-family:'Playfair Display',serif;color:#000;display:block;margin-bottom:20px!important;padding-bottom:15px;border-bottom:solid 3px #e5e5e5}*/
.image-navigation a:hover, .post_content .eg-georgebush-element-0 {
    text-decoration: none
}

.nnr-rlp-stacked-card * {
    overflow: hidden
}

.nnr-rlp-stacked-card {
    margin-left: -10px;
    margin-right: -10px
}

.nnr-rlp-stacked-card-image-container {
    /*padding-bottom: 120% !important*/
}

.nnr-rlp-stacked-card-image-container:hover {
    backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    overflow: hidden;
    z-index: 99999 !important;
    display: block
}

.nnr-rlp-stacked-card-item-4 {
    width: 33.33333% !important
}

.nnr-rlp-stacked-card-item {
    padding: 5px 10px !important
}

.nnr-rlp-shortcode a {
    border-radius: 5px
}

.nnr-rlp-stacked-card-data-container {
    margin: 12px 0 25px
}

.nnr-rlp-shortcode .nnr-rlp-stacked-card .nnr-rlp-title {
    font-family: 'Playfair Display', serif;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 700;
    color: #515b63;
    text-align: left !important
}

.codearea {
    width: 90%;
    height: 100px;
    padding: 5px
}

#play-img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.ad_box {
    padding: 10px
}

.widget_text .mc4wp-form label, .widget_text p {
    font-family: 'Open Sans', sans-serif;
    font-variant: normal;
    letter-spacing: 0;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 26px;
    color: #515b63;
    font-weight: 400
}

.widget_text .mc4wp-form input[type=email] {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    padding: 0 35px 0 15px;
    background: url(../png/mc4wp-form-email.png) center right no-repeat;
    width: 100%;
    box-sizing: border-box;
    margin: 19px 0 15px
}

.mc4wp-form button, .mc4wp-form input[type=submit] {
    color: #fff;
    background: #2979fb;
    border: 1px solid #2979fb;
    padding: 7px 15px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.428571429;
    border-radius: 3px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase
}

.mc4wp-form button:active, .mc4wp-form button:focus, .mc4wp-form button:hover, .mc4wp-form input[type=submit]:active, .mc4wp-form input[type=submit]:focus, .mc4wp-form input[type=submit]:hover {
    color: #2979fb;
    background: #fff;
    border-color: #2979fb
}

.columns {
    background: url(../png/columns-border.png) 765px 0 repeat-y
}

#container-img {
    position: relative;
    display: inline-block
}

#container-img .wp-image- * {
    z-index: 9
}

#play-img {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background: url(../png/magnifier.png) center center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    z-index: 10;
    opacity: .5
}

.img-overlay {
    background: #fff;
    opacity: .4;
    -moz-opacity: .4;
    filter: alpha(100);
    height: 100%
}

.img-overlay-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

#container-img:hover .img-overlay-wrapper {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(100)
}

.post_date2, .post_date_intro2 {
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    color: #434343
}

.post_date2 {
    color: #b8b8b8;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-top: -1px;
    display: block
}

.post_date_intro2 {
    font-style: italic
}

.post_content .attachment img {
    display: inline-block
}

.navigation .nav-previous {
    float: left
}

.navigation .nav-next {
    float: right
}

.navigation a {
    color: #000;
    font-size: 14px
}

.image-navigation .nav-previous {
    left: 0
}

.image-navigation .nav-next {
    right: 0
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -2px
}

.image-navigation .nav-next, .image-navigation .nav-previous {
    position: absolute;
    top: 50px;
    padding-bottom: 10px
}

.image-navigation {
    margin: 0 auto;
    position: relative
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0
}

.navigation:after, .navigation:before {
    content: "";
    display: table
}

.attachment {
    margin: 0 auto;
    max-width: 500px
}

.attachment .entry-attachment .attachment {
    display: inline-block
}

.picnav {
    width: 100%;
    margin: 0;
    display: block
}

.picnav img {
    background-color: #fff;
    margin: 3px;
    padding: 2px;
    border: 1px solid #ccc;
    display: inline;
    max-width: 140px
}

.pinterest-container li h3 {
    margin: 5px 0 5px 5px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px
}

.post_content .pinterest-container {
    margin-bottom: 0
}

.post_content ul {
    padding-left: 40px
}

.pinterest-container .wp-caption {
    border: none;
    background-color: #fff;
    padding: 0
}

.pinterest-container .wp-caption-text {
    text-align: right;
    margin: 0 5px 0 0;
    padding: 0;
    text-transform: lowercase
}

.post_box .pinterest-container .wp-caption img {
    margin-bottom: 1px
}

.pinterest-container .wp-caption a {
    text-decoration: none;
    color: #a0a0a0
}

.pinterest-container .wp-caption p {
    font-size: 11px;
    line-height: 11px;
    color: #a0a0a0
}

.post_box .pinterest-container .aligncenter, .post_box .pinterest-container .wp-caption {
    margin-bottom: 0
}

.post_content .eg-georgebush-element-0:hover {
    text-decoration: underline
}

#text_related a:hover, .post_content .ra a {
    text-decoration: none
}

.post_box {
    background: url(../png/postbox-bg.png) bottom left repeat-x;
    padding: 0 0 41px;
    margin-bottom: 21px
}

.post_box:last-child {
    background: 0 0
}
.template-single .post_box {
    background: 0 0
}

.wp-post-image {
    border: 1px solid #e5e5e5;
    margin: 0 !important
}

.justified-image-grid {
    background: #ececec
}

#text_related ul {
    list-style: none;
    float: left;
    margin: 0
}

#text_related a, #text_related li {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center
}

#text_related li {
    margin: .9em;
    border: 1px solid #ddd;
    padding: 6px
}

#text_related li:hover {
    background: #eee;
    border-color: #bbb
}

#text_related img {
    max-width: 200px;
    margin: auto
}

#text_related .text_title {
    position: absolute;
    height: inherit;
    bottom: 6px;
    left: 6px;
    padding: 3px;
    width: 194px;
    color: #fff;
    font-size: .9em;
    text-shadow: #000 .1em .1em .2em;
    background: #010101;
    background: rgba(0, 0, 0, .5)
}

#text_related li:hover .text_title {
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.wp-caption > div {
    max-width: 500px;
    margin: 0 auto
}

.post_content .ra, .post_content .ra2 {
    font-size: 23px;
    line-height: 32px;
    color: #333;
    font-family: verdana, arial, sans-serif;
    margin-bottom: 0;
    background-color: #ececec;
    border-left: 8px solid #bfcada;
    font-weight: 400
}

.wp-caption img {
    width: 500px
}

.post_content .ra a {
    color: #333
}

.post_content .ra {
    padding: 10px
}

.post_content .ra2 {
    padding: 3px;
    margin-top: 10px
}

.crp_thumb {
    border: 1px solid #000
}

.widget {
    margin-bottom: 35px
}

.post_box .alignleft {
    margin-bottom: 17px;
    margin-right: 20px
}

.grt h2 {
    margin-top: 0;
    margin-bottom: 0
}

.ez {
    margin-left: -18px
}

.post_cats, .post_cats a {
    text-transform: uppercase;
    color: #b7963e;
    font-family: Montserrat, sans-serif;
    font-size: 12px
}

.post_content {
    font-size: 15px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    color: #515b63;
    margin-bottom: 18px
}

.template-page .post_content, .template-single .post_content {
    font-size: 18px;
    line-height: 29px;
    font-family: 'Playfair Display', serif;
    margin-bottom: 18px
}

.post_content h2, .post_content h3 {
    font-size: 27px;
    line-height: 30px;
    margin: 5px 0;
    color: #333;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif
}

.grt .headline, .grt .headline a {
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    line-height: 40px;
    color: #2c2c2c;
    margin-bottom: 16px
}

.template-page .grt .headline, .template-page .grt .headline a, .template-single .grt .headline, .template-single .grt .headline a {
    margin-bottom: 26px;
    font-size: 42px;
    line-height: 53px;
    color: #2c2c2c;
    font-weight: 400
}

.template-single .grt .post_author, .template-single .grt .post_author_intro {
    font-family: 'Playfair Display', serif;
    color: #515b63;
    font-size: 16px
}

.template-single .grt .post_author {
    font-style: normal;
    font-weight: 700
}

.essb_links {
    display: inline-block;
    float: right;
    margin: -44px 0 0 !important
}

.essb_links.essb_template_metro-retina .essb_hide_name li a {
    padding: 1px 6px 2px !important;
    border-radius: 5px !important
}

.template-single .headline_area {
    margin-bottom: 30px
}

.template-single .post_content h2, .template-single .post_content h3 {
    font-family: 'Playfair Display', serif;
    color: #333;
    margin: 30px 0 20px
}

.template-page .post_content h2, .template-page .post_content h3, .template-page .post_content h4, .template-page .post_content h5, .template-page .post_content h6 {
    font-family: 'Playfair Display', serif;
    font-size: 27px;
    color: #b7963e;
    margin: 30px 0 20px
}

.template-page .post_content h3 {
    font-size: 24px
}

.template-page .post_content h4 {
    font-size: 20px
}

.template-page .post_content h5 {
    font-size: 16px
}

.template-page .post_content h6 {
    font-size: 12px
}

.template-page .post_content p {
    margin-bottom: 1em
}

.archive_intro_before {
    display: block;
    text-transform: uppercase;
    color: #b7963e;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.archive_intro {
    padding-bottom: 25px;
    margin-bottom: 21px
}

.template-author .archive_intro {
    padding-bottom: 0;
    margin-bottom: 0;
    background: 0 0
}

.template-author .after_archive_intro {
    background: url(../png/postbox-bg.png) bottom left repeat-x;
    padding-bottom: 25px;
    margin-bottom: 21px
}

.template-search .archive_intro {
    padding-bottom: 10px;
    margin-bottom: 0;
    background: 0 0
}

.archive_intro .headline {
    font-size: 42px;
    line-height: 53px;
    color: #2c2c2c;
    font-weight: 400;
    border-bottom: solid 4px #e5e5e5;
    margin-bottom: 25px;
    padding-bottom: 23px
}

.archive_intro .headline span {
    font-weight: 700;
    display: block
}

.template-search .archive_intro .headline {
    margin-bottom: 11px
}

.after_archive_intro, .archive_content {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    color: #515b63
}

.essb_item.essb_link_pinterest {
    float: left
}

.grt p, .headline_area {
    margin-bottom: 1em
}

.ezAdsense {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px
}

.readmorelink {
    text-transform: uppercase;
    color: #2979fb !important;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    float: right;
    border-color: transparent !important;
    background: url(../png/readmore.png) center right no-repeat;
    padding-right: 15px;
    margin: 0 18px
}

.readmorelink:focus, .readmorelink:hover {
    border-color: #2979fb !important
}

.button {
    position: relative;
    overflow: visible;
    display: inline-block;
    border: 1px solid #d4d4d4;
    margin: 0;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    background-color: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -ms-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-radius: .2em;
    zoom: 1
}

.button.active, .button:active, .button:focus, .button:hover {
    border-color: #3072b3 #3072b3 #2a65a0;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    color: #fff;
    background-color: #3c8dde;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3)
}

.button.active, .button:active {
    border-color: #2a65a0 #2a65a0 #3884cd;
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -ms-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc)
}

.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.button.icon:before {
    content: "";
    position: relative;
    top: 60px;
    float: left;
    width: 22px;
    height: 69px;
}

.button.arrowleft.icon:active:before, .button.arrowleft.icon:before, .button.arrowleft.icon:focus:before, .button.arrowleft.icon:hover:before {
    background-position: 0 0
}

.button.arrowright.icon:before {
    float: right;
    margin: 0 -.25em 0 .5em;
}

.button.arrowright.icon:active:before, .button.arrowright.icon:focus:before, .button.arrowright.icon:hover:before {
    background-position: 0 0
}

.theiaPostSlider_nav ._button._button {
    width: 82px;
    height: 40px;
    padding: 14px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #cb7da5;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #fff;
    font-family: "PT Sans", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none;
    user-select: none
}

.theiaPostSlider_nav ._button._button:before {
    content: '';
    display: block;
    background: url(../png/sprite.png) no-repeat;
    position: absolute;
    width: 9px;
    height: 14px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.theiaPostSlider_nav ._button._prev {
    padding-right: 8px;
    left: 0;
    text-align: right
}

.theiaPostSlider_nav ._button._prev:before {
    background-position: -214px -78px;
    left: 15px
}

.theiaPostSlider_nav ._button._prev:hover:before {
    left: 10px
}

.theiaPostSlider_nav ._button._next {
    padding-left: 8px;
    right: 0;
    text-align: left
}

.theiaPostSlider_nav ._button._next:before {
    background-position: -231px -78px;
    right: 15px
}

.theiaPostSlider_nav ._button._next:hover:before {
    right: 10px
}

.theiaPostSlider_nav ._button._button ._1, .theiaPostSlider_nav ._button._button ._2, .theiaPostSlider_nav ._button._button ._3, .theiaPostSlider_nav ._button._button:active ._1, .theiaPostSlider_nav ._button._button:active ._2, .theiaPostSlider_nav ._button._button:active ._3, .theiaPostSlider_nav ._button._button:hover ._1, .theiaPostSlider_nav ._button._button:hover ._2, .theiaPostSlider_nav ._button._button:hover ._3 {
    background: 0 0 !important;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.theiaPostSlider_nav ._button._button span, .theiaPostSlider_nav ._button._button:active span {
    padding: 0 !important;
    height: auto !important;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.theiaPostSlider_nav ._buttons._buttons ._text {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    padding: 5px 14px;
    color: #656565;
    font-family: "PT Sans", sans-serif;
    font-size: 13px;
    margin: 0 15px
}

.theiaPostSlider_nav ._buttons {
    margin: 0
}

.theiaPostSlider_nav ._title {
    display: none
}

#nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2_btn_wrap {
    display: none;
    padding: 20px 10px
}

#nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2_btn {
    color: #fff;
    background: #2979fb;
    border: 1px solid #2979fb;
    padding: 7px 15px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.428571429;
    border-radius: 3px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    width: 100%
}

.post_author + div {
    display: none !important
}

.essb_links.essb_template_metro-retina .essb_hide_name a:focus .essb_icon, .essb_links.essb_template_metro-retina .essb_hide_name a:hover .essb_icon {
    margin-right: 0 !important;
    margin-left: 0 !important
}

#post-270 .cntctfrm_column, #post-270 .cntctfrm_input_message, #post-270 .cntctfrm_one_column {
    max-width: 100%
}
.footer-logo img {
    max-width: 180px;
    margin-top: 12px;
}
.cntctfrm_one_column.cntctfrm_width_default {
    max-width: 100%;
}
#cntctfrm_contact_form textarea, #cntctfrm_contact_messag {
    max-width: 100% !important;
}

.ads-block {
    width: 250px;
    height: 500px;
    background-color: #8e8e8e;
}
.cntctfrm_error_text {
    margin: 5px 0;
    color: red;
    text-align: left;
}

@media (max-width: 1199px) {
    .container, .footer, .header-wrap, .menu {
        width: 960px
    }

    .menu a, .menu_control {
        padding: 12px 16px 5px
    }

    .columns {
        background: url(../png/columns-border.png) 753px 0 repeat-y
    }

    .columns > .content, .template-page .columns > .content, .template-single .columns > .content {
        width: 735px
    }

    .post_box .post-left {
        width: 270px
    }

    .post_box .post-right {
        width: 380px
    }

    .columns > .sidebar {
        width: 225px
    }

    .footer-logo {
        margin: 3px 25px 0 0
    }

    .footer .menu {
        width: 455px
    }
}

@media (max-width: 991px) {
    .after_archive_intro, .archive_content, .post_content {
        font-size: 13px;
        line-height: 20px
    }

    .menu a, .menu_control {
        padding: 15px 15px 5px
    }

    .post_content {
        margin-bottom: 10px
    }

    .grt .wp-caption p {
        padding: 10px 0
    }

    .grt .wp-caption p::after {
        width: 100%;
        margin-left: 0
    }

    .footer-logo {
        margin: 3px 20px 0 0
    }

    .template-single .headline_area {
        margin-bottom: 20px
    }

    .container, .footer, .header-wrap, .menu {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px
    }

    .header-center {
        margin: 0 auto;
    }

    .columns {
        background: 0 0
    }

    .columns > .content, .template-page .columns > .content, .template-single .columns > .content {
        width: 100%
    }

    .post_box .post-left {
        width: 30%;
        box-sizing: border-box;
        padding-right: 15px
    }

    .post_box .post-right {
        width: 70%;
        box-sizing: border-box
    }

    .widget_text .mc4wp-form input[type=email] {
        max-width: 240px;
        display: block
    }

    #site_tagline, .footer-logo, .footer-right {
        float: none;
        text-align: left
    }

    #site_tagline {
        width: 100%;
        max-width: 100%
    }

    .columns > .sidebar {
        width: 100%;
        padding: 14px 0 0 20px;
        border-top: 2px solid #e5e5e5
    }

    .footer .menu {
        display: block;
        width: 100%;
        padding: 0
    }

    .footer .menu li {
        float: left;
        width: auto;
        margin: 25px 0 5px
    }

    .footer .menu li:first-child a {
        padding-left: 0
    }

    .footer .menu a {
        padding: 1px 10px 1px 15px;
        color: #504F4F
    }

    .menu .current-menu-item > a {
        background-color: transparent
    }

    .footer-container {
        margin-top: 25px
    }

    .header-left .header-social, .header-right .search-form {
        display: none
    }

    .header {
        padding: 0px 0 0;
        border-bottom: solid 2px #e5e5e5
    }

    .menu.show_menu, .menu.show_menu li a {
        border-bottom: solid 1px #e3e3e3 !important
    }

    .header-center a {
        width: 215px;
        padding-top: 22px;
        padding-bottom: 4px;
    }

    .archive_intro_before {
        margin-top: 20px
    }

    #mobile-menu, #mobile-search {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 30px
    }

    .wpadminbar_set #mobile-menu, .wpadminbar_set #mobile-search {
        top: 61px
    }

    #mobile-search {
        background: url(../png/mobile-search-icon.png) center center no-repeat;
        right: 10px
    }

    #mobile-menu {
        background: url(../png/mobile-menu-icon.png) center left no-repeat;
        left: 15px;
        top: 30px;
        width: auto;
        height: auto;
        padding: 7px 20px 7px 25px;
        color: #b2b2b2
    }

    #mobile-search.active {
        background: url(../png/close-icon.png) center center no-repeat
    }

    #mobile-menu.active {
        background: url(../png/close-icon.png) center right no-repeat
    }

    span.menu_control {
        display: none;
        background: url(../png/close-icon.png) center center no-repeat
    }

    .menu.show_menu {
        position: absolute;
        background: rgba(255, 255, 255, .95)
    }

    .menu.show_menu li a {
        background: 0 0;
        padding: 15px;
        margin: 0 5px
    }

    .menu.show_menu li:last-child a {
        border: none !important
    }

    .header-right {
        float: none;
        margin-top: 0;
        padding: 0;
        position: absolute;
        top: 89px;
        width: 100%;
        box-sizing: border-box;
        margin-left: -15px;
        background: rgba(255, 255, 255, .95)
    }

    .breadcrumbs, .template-fourohfour .grt .headline, .template-page .grt .headline {
        margin-top: 20px
    }

    .wpadminbar_set .header-right {
        top: 121px
    }

    .header-right .search-form.active {
        display: block
    }

    .header-right .search-form input {
        background: 0 0;
        padding-left: 15px;
        height: 45px
    }

    .header-right .search-form button {
        background: url(../png/mobile-search-icon.png) center center no-repeat;
        position: absolute;
        right: 15px;
        top: 15px
    }

    .breadcrumbs {
        margin-bottom: 15px
    }

    .post_box, .template-author .after_archive_intro {
        padding: 0 0 20px;
        margin-bottom: 10px
    }

    .template-search .archive_intro .headline {
        margin-bottom: 0
    }

    .template-home .post_box:first-child {
        padding-top: 26px
    }

    .prev_next {
        padding: 13px 0 23px
    }

    .theiaPostSlider_nav:before {
        margin: 0 0 10px
    }

    .theiaPostSlider_nav:after {
        margin: 10px 0
    }

    .template-single .grt .headline, .template-single .grt .headline a {
        margin-bottom: 15px
    }

    .archive_intro .headline {
        margin-bottom: 20px
    }

    .grt .wp-caption {
        margin-bottom: 40px
    }

    .theiaPostSlider_slides .wp-caption {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .footer-logo img {
        max-width: 220px;
        margin-top: 0;
    }
    .nnr-rlp-shortcode {
        padding-left: 10px;
    }
    #mobile-search {
        right: 5px
    }

    #mobile-menu {
        left: 10px
    }

    .post_box .post-left {
        width: 40%;
        float: left;
        padding: 0;
        margin-right: 15px
    }

    .columns {
        margin: 0 -15px
    }

    .post_box .post-left .featured_image_link {
        display: block;
        overflow: hidden
    }

    .post_box .post-left img {
        width: 100%
    }

    .post_box .post-right {
        width: 100%;
        padding: 15px 15px 0
    }

    .template-fourohfour .post_box {
        padding: 20px 15px
    }

    .wp-post-image {
        border: none
    }

    .template-page .columns > .content .post_box, .template-single .columns > .content .post_box {
        padding-right: 10px;
        padding-left: 10px
    }

    .readmorelink {
        float: none;
        display: block;
        width: 80px;
        margin: 20px 0 0
    }

    .post_cats, .post_cats a {
        font-size: 10px;
        line-height: 20px
    }

    .grt .headline, .grt .headline a {
        font-size: 20px;
        line-height: 30px
    }

    .template-search .archive_intro.grt {
        padding-bottom: 5px
    }

    .template-search .grt .headline {
        padding: 10px 0
    }

    .template-search .grt h2.headline {
        padding: 0
    }

    .post_content {
        margin-bottom: 18px
    }

    .template-page .post_content, .template-single .post_content {
        font-size: 15px;
        line-height: 26px
    }

    .post_content h2, .post_content h3 {
        font-size: 22px;
        line-height: 28px
    }

    .template-single .post_content h2, .template-single .post_content h3 {
        margin: 15px 0 10px
    }

    .breadcrumbs, .grt .headline, .grt .headline a, .template-single .headline_area {
        margin-bottom: 10px
    }

    .breadcrumbs {
        margin-top: 15px
    }

    .grt .wp-caption {
        margin-top: 20px
    }

    .template-page .grt .headline, .template-page .grt .headline a, .template-single .grt .headline, .template-single .grt .headline a {
        font-size: 30px;
        line-height: 40px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .grt .wp-caption p {
        padding: 10px 0
    }

    .prev_next {
        padding: 18px 15px 23px
    }

    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item {
        width: 49% !important;
        margin-bottom: 20px
    }

    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item .nnr-rlp-title {
        font-size: 20px !important;
        line-height: 28px !important
    }

    .nnr-rlp-stacked-card-image-container {
        /*padding-bottom: 120% !important;*/
        border-radius: 0
    }

    .nnr-rlp-stacked-card-data-container {
        padding: 0 !important
    }

    .footer .menu {
        margin: 10px 0
    }

    .footer .menu li {
        margin: 10px 0 5px
    }

    .footer .menu li a {
        padding: 0 15px 0 0;
        margin-right: 15px;
        border-right: solid 1px #e5e5e5
    }

    .footer .menu li:last-child a {
        border: none
    }

    .archive_intro, .archive_intro_before {
        padding-left: 15px;
        padding-right: 15px
    }

    .archive_intro_before {
        font-size: 10px;
        margin: 20px 0 10px
    }

    #nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2 {
        display: none
    }

    #nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2.active, #nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2_btn_wrap {
        display: block
    }

    #nnrobots_related_posts_1 .nnr-rlp-stacked-card .group2_btn_wrap.active, .post-ads2 .ad:last-child {
        display: none
    }

    .post_box, .template-author .after_archive_intro {
        padding: 0 0 14px;
        margin-bottom: 5px
    }

    #cntctfrm_contact_email, #cntctfrm_contact_form input.text, #cntctfrm_contact_form textarea, #cntctfrm_contact_message, #cntctfrm_contact_name, #cntctfrm_contact_subject {
        width: 100% !important
    }

    .after_archive_intro, .archive_intro, .template-author .after_archive_intro {
        padding-left: 15px;
        padding-right: 15px
    }

    .template-home .post_box:first-child {
        padding-top: 0
    }

    .theiaPostSlider_nav._lower {
        margin-top: 16px !important
    }

    .footer-container {
        margin-top: 0
    }

    .archive_intro .headline {
        margin-bottom: 14px;
        padding-bottom: 15px
    }

    .theiaPostSlider_slides p:first-child {
        margin-top: 15px
    }
}

@media (max-width: 782px) {
    .wpadminbar_set #mobile-menu, .wpadminbar_set #mobile-search {
        top: 75px
    }

    .wpadminbar_set .header-right {
        top: 135px
    }
}

@media (max-width: 319px) {
    .post_date2 {
        font-size: 10px
    }
}

@media (max-width: 500px) {
    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item .nnr-rlp-title {
        font-size: 14px !important;
        line-height: 22px !important
    }

    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item {
        margin-bottom: 0 !important
    }
}

.theiaPostSlider_nav._center {
    margin-top: 40px
}

.theiaPostSlider_nav._center._lower {
    margin-top: 10px;
    margin-bottom: 15px
}

.theiaPostSlider_nav ._button._next:before, .theiaPostSlider_nav ._button._prev:before {
    top: 13px
}

.theiaPostSlider_nav ._button._next, .theiaPostSlider_nav ._button._prev {
    font-weight: 400
}

.theiaPostSlider_nav {
    overflow: auto;
    position: relative;
    margin: 16px 0
}

.theiaPostSlider_nav > * {
    vertical-align: middle
}

.theiaPostSlider_nav.fontTheme ._1, .theiaPostSlider_nav.fontTheme ._3 {
    margin: 0 4px;
    vertical-align: middle;
    font-weight: 700
}

.theiaPostSlider_nav.fontTheme ._2 {
    display: inline-block;
    vertical-align: middle
}

.theiaPostSlider_nav ._title * {
    display: inline;
    margin: 0;
    padding: 0
}

.theiaPostSlider_nav ._title ._helper {
    color: #888
}

.theiaPostSlider_nav ._buttons {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    line-height: 1
}

.theiaPostSlider_nav._center ._title, .theiaPostSlider_nav._center_full ._title {
    line-height: inherit !important
}

.theiaPostSlider_nav ._buttons > * {
    display: inline-block;
    vertical-align: middle
}

.theiaPostSlider_nav ._buttons ._text {
    margin: 0 10px
}

.theiaPostSlider_nav ._button {
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    text-decoration: none;
    transition: none !important
}

.nnr-rlp-image-tile-item img, .nnr-rlp-image-tile-item:hover img {
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease
}

.theiaPostSlider_nav ._disabled {
    cursor: default
}

.theiaPostSlider_nav._left ._buttons, .theiaPostSlider_nav._right ._buttons {
    display: inline-block
}

.theiaPostSlider_nav._left {
    text-align: left
}

.theiaPostSlider_nav._center, .theiaPostSlider_nav._center_full {
    text-align: center
}

.theiaPostSlider_nav._left ._buttons {
    float: left
}

.theiaPostSlider_nav._left ._title {
    float: right
}

.theiaPostSlider_nav._center_full ._prev {
    float: left
}

.theiaPostSlider_nav._center_full ._next, .theiaPostSlider_nav._right ._buttons {
    float: right
}

.theiaPostSlider_nav._right {
    text-align: right
}

.theiaPostSlider_nav._right ._title {
    float: left
}

.theiaPostSlider_nav ._loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../gif/ajax-loader.gif) center center no-repeat;
}

.theiaPostSlider_slides {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

.theiaPostSlider_slides > div {
    overflow: hidden
}

.theiaPostSlider_header {
    margin: 0 0 16px
}

.theiaPostSlider_footer {
    margin: 20px 0 0
}

.theiaPostSlider_nav * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.theiaPostSlider_nav ._title {
    font-weight: 700;
    height: 31px;
    line-height: 31px
}

.theiaPostSlider_nav ._button {
    text-shadow: 0 0 2px rgba(0, 0, 0, .9), 0 0 2px rgba(0, 0, 0, .9);
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    direction: ltr
}

.theiaPostSlider_nav ._button span {
    display: inline-block;
    height: 23px;
    padding-top: 8px;
    vertical-align: middle;
    color: #fff
}

.theiaPostSlider_nav ._button._active span, .theiaPostSlider_nav ._button:active span {
    height: 22px;
    padding-top: 9px
}

.theiaPostSlider_nav ._button._disabled span {
    height: 23px;
    padding-top: 8px
}

.theiaPostSlider_nav ._prev ._1 {
    width: 20px;
}

.theiaPostSlider_nav ._prev ._2 {
    padding-right: 5px;
    padding-left: 3px;
}

.theiaPostSlider_nav ._next ._1, .theiaPostSlider_nav ._prev ._3 {
    width: 7px;
}

.theiaPostSlider_nav ._next ._2 {
    padding-right: 3px;
    padding-left: 5px;
}

.theiaPostSlider_nav ._next ._3 {
    width: 20px;
}

.nnr-rlp-shortcode ol, .nnr-rlp-shortcode ul {
    overflow: visible;
    padding-left: 0
}

.nnr-rlp-list, .nnr-rlp-list li, .widget-nnrobots-related-posts-widget {
    overflow: hidden
}

.nnr-rlp-shortcode a, .widget-nnrobots-related-posts-widget a {
    text-decoration: none;
    border: none
}

.nnr-rlp-numbered-list-big li, .nnr-rlp-numbered-list-circle li {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 10px
}

.nnr-rlp-title {
    display: block;
    line-height: 1.75;
    font-size: 14px
}

.nnr-rlp-shortcode .nnr-rlp-title {
    font-size: 20px
}

.nnr-rlp-meta-data {
    display: block;
    font-size: 11px
}

.nnr-rlp-author, .nnr-rlp-category, .nnr-rlp-date {
    display: inline-block;
    padding-right: 5px
}

.nnr-rlp-meta-data > * {
    line-height: 1.5
}

.nnr-rlp-comment-count {
    text-decoration: none
}

.nnr-rlp-meta-data .dashicons {
    font-size: 100%;
    position: relative;
    top: 2px;
    vertical-align: baseline;
    text-decoration: none;
    padding-left: 4px
}

.nnr-rlp-list li {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    margin-left: 0;
    padding-left: 0
}

.nnr-rlp-numbered-list.nnr-rlp-numbered-list-normal {
    list-style-type: decimal;
    overflow: hidden;
    padding-left: 22px
}

.nnr-rlp-shortcode .nnr-rlp-numbered-list {
    padding-left: 0;
    overflow: visible
}

.nnr-rlp-numbered-list.nnr-rlp-numbered-list-normal li {
    display: list-item;
    width: 100%;
    padding-bottom: 10px
}

.nnr-rlp-numbered-list-big li > div, .nnr-rlp-numbered-list-circle li > div {
    display: table-cell;
    vertical-align: middle
}

.nnr-rlp-numbered-list-circle {
    list-style: none;
    padding-left: 0;
    counter-reset: popcount
}

.nnr-rlp-numbered-list-circle li > div:first-of-type:before {
    list-style-type: none;
    margin-right: 15px;
    counter-increment: popcount;
    content: counter(popcount);
    font-size: 24px;
    font-weight: 700;
    display: table;
    width: 43px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    vertical-align: middle
}

.nnr-rlp-numbered-list-big {
    list-style: none;
    padding-left: 0;
    counter-reset: popcount
}

.nnr-rlp-numbered-list-big li > div:first-of-type:before {
    list-style-type: none;
    margin-right: 15px;
    counter-increment: popcount;
    content: counter(popcount);
    font-size: 44px;
    line-height: 50px;
    font-weight: 700
}

.nnr-rlp-thumbnail {
    overflow: hidden;
    list-style: none
}

.nnr-rlp-thumbnail *, .nnr-rlp-thumbnail:after, .nnr-rlp-thumbnail:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail {
    list-style: none inside
}

.nnr-rlp-thumbnail-data-container, .nnr-rlp-thumbnail-image-container {
    display: table-cell;
    vertical-align: middle
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail-data-container {
    padding: 5px 5px 5px 20px
}

.nnr-rlp-thumbnail-data-container {
    padding: 5px 5px 5px 10px
}

.nnr-rlp-thumbnail li {
    width: 100%;
    padding-bottom: 10px
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail li {
    padding-bottom: 0
}

.nnr-rlp-thumbnail-image-container {
    margin-right: 10px;
    max-width: 60px;
    width: 60px
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail-image-container {
    background-size: cover;
    background-position: center center;
    max-width: 100%;
    width: auto
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail-image-container .nnr-rlp-title {
    max-height: 150px;
    max-width: 150px;
    width: 150px;
    height: 150px
}

.nnr-rlp-shortcode .nnr-rlp-thumbnail-item, .nnr-rlp-thumbnail-image {
    width: 100%
}

.nnr-rlp-thumbnail .nnr-rlp-meta-data {
    position: relative;
    right: 7px
}

.nnr-rlp-thumbnail-item {
    float: left;
    padding: 5px
}

.nnr-rlp-inline-card {
    overflow: hidden;
    list-style: none
}

.nnr-rlp-inline-card *, .nnr-rlp-inline-card:after, .nnr-rlp-inline-card:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-shortcode .nnr-rlp-inline-card {
    list-style: none inside
}

.nnr-rlp-inline-card-data-container, .nnr-rlp-inline-card-image-container {
    display: table-cell;
    vertical-align: middle
}

.nnr-rlp-inline-card-data-container {
    padding: 5px 5px 5px 10px
}

.nnr-rlp-inline-card .nnr-rlp-meta-data {
    right: 5px;
    position: relative
}

.nnr-rlp-inline-card-image-container {
    background-size: cover;
    background-position: center center;
    width: 75px;
    padding-bottom: 56.25px;
    display: table-cell
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-image-container {
    width: 150px;
    padding-bottom: 112.5px
}

.nnr-rlp-inline-card-image, .nnr-rlp-shortcode .nnr-rlp-inline-card-item-1 {
    width: 100%
}

.nnr-rlp-inline-card-item {
    display: block;
    vertical-align: top;
    padding: 5px
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item {
    display: inline-block
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-2 {
    width: 50%
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-3 {
    width: 33.3334%
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-4 {
    width: 25%
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-5 {
    width: 20%
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-6 {
    width: 16.6667%
}

.nnr-rlp-shortcode .nnr-rlp-inline-card-item-3 .nnr-rlp-inline-card-image-container {
    width: 75px;
    padding-bottom: 75px
}

.nnr-rlp-shortcode .nnr-rlp-inline-card .nnr-rlp-title {
    font-size: 14px;
    text-align: left
}

.nnr-rlp-shortcode .nnr-rlp-image-flip-image, .nnr-rlp-shortcode .nnr-rlp-stacked-card .nnr-rlp-meta-data, .nnr-rlp-shortcode .nnr-rlp-stacked-card .nnr-rlp-title, .nnr-rlp-slider .item span, .nnr-rlp-slider .nnr-rlp-meta-data, .nnr-rlp-slider .nnr-rlp-title, .nnr-rlp-slider h6, .nnr-rlp-stacked-card-data-container .nnr-rlp-title {
    text-align: center
}

@media only screen and (max-width: 1024px) {
    .nnr-rlp-shortcode .nnr-rlp-inline-card-item-3, .nnr-rlp-shortcode .nnr-rlp-inline-card-item-4 {
        width: 50%
    }

    .nnr-rlp-shortcode .nnr-rlp-inline-card-item-5, .nnr-rlp-shortcode .nnr-rlp-inline-card-item-6 {
        width: 33.33%
    }
}

.nnr-rlp-stacked-card-image, .nnr-rlp-stacked-card-item-1 {
    width: 100%
}

@media only screen and (max-width: 768px) {
    .nnr-rlp-shortcode .nnr-rlp-inline-card-item {
        width: 100%
    }
}

.nnr-rlp-stacked-card {
    overflow: hidden;
    list-style: none
}

.nnr-rlp-stacked-card *, .nnr-rlp-stacked-card:after, .nnr-rlp-stacked-card:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-stacked-card-data-container, .nnr-rlp-stacked-card-image-container {
    vertical-align: top
}

.nnr-rlp-stacked-card-data-container {
    display: block;
    padding: 5px
}

.nnr-rlp-stacked-card-image-container {
    background-size: cover;
    background-position: center center;
    max-width: 100%;
    width: 100%;
    display: block
}

.nnr-rlp-stacked-card-item {
    display: inline-block;
    vertical-align: top
}

.nnr-rlp-stacked-card-item:after, .nnr-rlp-stacked-card-item:before {
    clear: both
}

.nnr-rlp-stacked-card-item-2 {
    width: 50%
}

.nnr-rlp-stacked-card-item-3 {
    width: 33.3334%
}

.nnr-rlp-stacked-card-item-5 {
    width: 20%
}

.nnr-rlp-stacked-card-item-6 {
    width: 16.6667%
}

@media only screen and (max-width: 1024px) {
    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item-4, .nnr-rlp-shortcode .nnr-rlp-stacked-card-item-5, .nnr-rlp-shortcode .nnr-rlp-stacked-card-item-6 {
        width: 33.33%
    }
}

@media only screen and (max-width: 768px) {
    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item {
        width: 50%
    }
}

@media only screen and (max-width: 414px) {
    .nnr-rlp-shortcode .nnr-rlp-stacked-card-item {
        width: 100%
    }
}

.nnr-rlp-image-tiles, .nnr-rlp-image-tiles *, .nnr-rlp-image-tiles:after, .nnr-rlp-image-tiles:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-image-tile-item {
    margin-bottom: 5px;
    position: relative;
    height: 150px;
    overflow: hidden
}

.nnr-rlp-shortcode .nnr-rlp-image-tile-item {
    margin: 0;
    position: relative;
    width: 33.3333%;
    float: left;
    padding: 1px;
    height: 150px;
    overflow: hidden
}

.nnr-rlp-shortcode .nnr-rlp-image-tiles .nnr-rlp-title {
    font-size: 12px
}

.nnr-rlp-image-tile-item:hover img {
    background: 0 0;
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.nnr-rlp-image-tile-item > div:first-of-type {
    color: #fff;
    position: absolute;
    z-index: 100;
    width: 100%
}

.nnr-rlp-image-tiles .nnr-rlp-image-tile-data {
    position: absolute;
    bottom: 0;
    left: 0
}

.nnr-rlp-image-tiles .nnr-rlp-meta-data {
    color: #fff;
    padding: 0 5px;
    z-index: 99999;
    line-height: 1.5
}

.nnr-rlp-image-tiles .nnr-rlp-title {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 5px 10px;
    width: 100%
}

.nnr-rlp-image-tile-item img {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media only screen and (max-width: 1024px) {
    .nnr-rlp-shortcode .nnr-rlp-image-tile-item {
        width: 50%
    }
}

@media only screen and (max-width: 768px) {
    .nnr-rlp-shortcode .nnr-rlp-image-tile-item {
        width: 50%
    }
}

.nnr-rlp-grid *, .nnr-rlp-grid:after, .nnr-rlp-grid:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-grid:after {
    clear: both;
    content: '';
    display: block
}

.nnr-rlp-grid-item {
    padding: 1px;
    display: inline-block
}

div.nnr-rlp-grid .nnr-rlp-grid-item {
    position: relative;
    float: left;
    height: 0;
    background-size: cover
}

.nnr-rlp-grid-small .nnr-rlp-grid-item {
    width: 25%;
    padding-bottom: 25%
}

.nnr-rlp-grid-medium .nnr-rlp-grid-item {
    width: 33.3333%;
    padding-bottom: 33.3333%
}

.nnr-rlp-grid-large .nnr-rlp-grid-item {
    width: 50%;
    padding-bottom: 50%
}

.nnr-rlp-grid .nnr-rlp-title {
    padding-bottom: 100%;
    border: none;
    box-shadow: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.nnr-rlp-slider *, .nnr-rlp-slider:after, .nnr-rlp-slider:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.nnr-rlp-slider {
    overflow: visible
}

.nnr-rlp-shortcode .nnr-rlp-slider ul {
    list-style: none inside
}

.nnr-rlp-slider h6 {
    padding-bottom: 10px
}

.nnr-rlp-slider .item span {
    padding-top: 10px;
    display: inline-block;
    width: 100%
}

.nnr-rlp-shortcode li.flex-active-slide {
    position: relative
}

.nnr-rlp-slider .image-caption {
    background: rgba(0, 0, 0, .7);
    font-size: 13px;
    line-height: 1.3em;
    font-style: italic;
    padding: 8px 10px;
    position: absolute;
    bottom: 8px;
    left: 8px;
    margin-right: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .03);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .03)
}

.nnr-rlp-slider .image-caption, .nnr-rlp-slider .image-caption * {
    color: #fff !important
}

.nnr-rlp-slider .image-caption a, .nnr-rlp-slider .image-caption a:focus, .nnr-rlp-slider .image-caption a:hover, .nnr-rlp-slider .image-caption a:visited {
    color: #fff
}

.nnr-rlp-slider .image-caption a {
    text-decoration: none
}

.nnr-rlp-slider .image-caption a:hover {
    text-decoration: underline;
    cursor: pointer
}

.nnr-rlp-fancy-colors-content {
    margin: 0;
    padding: 6px
}

.nnr-rlp-fancy-colors .nnr-rlp-title {
    padding: 5px 0;
    line-height: 1.75
}

.nnr-rlp-fancy-colors .nnr-rlp-meta-data {
    line-height: 1.846153846
}

.nnr-rlp-colored-tabs-item {
    display: block;
    width: 100%;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.nnr-rlp-colored-tabs-item:active, .nnr-rlp-colored-tabs-item:focus, .nnr-rlp-colored-tabs-item:hover {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.nnr-rlp-colored-tabs-color {
    width: 10px;
    display: table-cell
}

.nnr-rlp-colored-tabs-content {
    padding: 6px;
    display: table-cell
}

.nnr-rlp-colored-tabs .nnr-rlp-title {
    padding: 5px 0;
    line-height: 1.75
}

.nnr-rlp-colored-tabs .nnr-rlp-meta-data {
    line-height: 1.846153846
}

.nnr-rlp-image-flip, .nnr-rlp-image-flip *, .nnr-rlp-image-flip:after, .nnr-rlp-image-flip:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nnr-rlp-image-flip-item-wrap {
    width: 100%;
    margin: 1px;
    position: relative;
    text-align: center;
    overflow: hidden
}

.nnr-rlp-image-flip-content .nnr-rlp-meta-data, .nnr-rlp-image-flip-content .nnr-rlp-title, .nnr-rlp-image-flip-image .nnr-rlp-meta-data, .nnr-rlp-image-flip-image .nnr-rlp-title {
    display: block;
    padding: 0 5px
}

.nnr-rlp-image-flip-content .nnr-rlp-title {
    padding: 50px 5px;
    line-height: 1.75;
    font-size: 20px;
    text-transform: uppercase
}

.nnr-rlp-image-flip-content .nnr-rlp-meta-data {
    line-height: 1.846153846
}

.nnr-rlp-shortcode .nnr-rlp-image-flip-item-wrap {
    display: inline-table;
    min-height: 150px;
    width: 33.33333%;
    margin: 0;
    padding: 1px
}

.nnr-rlp-shortcode .nnr-rlp-image-flip-image .nnr-rlp-title {
    font-size: 16px
}

.nnr-rlp-shortcode .nnr-rlp-image-flip-content, .nnr-rlp-shortcode .nnr-rlp-image-flip-image {
    display: table-cell;
    vertical-align: middle
}

.nnr-rlp-shortcode .nnr-rlp-image-flip-content .nnr-rlp-title {
    padding: 60px 5px;
    line-height: 1.75
}

@media only screen and (max-width: 1024px) {
    .nnr-rlp-shortcode .nnr-rlp-image-flip-item-wrap {
        width: 50%
    }
}

@media only screen and (max-width: 768px) {
    .nnr-rlp-shortcode .nnr-rlp-image-flip-item-wrap {
        width: 50%
    }
}

.nnr-rlp-image-flip-content, .nnr-rlp-image-flip-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform .3s;
    -ms-transition: -ms-transform .3s;
    -o-transition: -o-transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.nnr-rlp-image-flip-content {
    position: relative
}

.nnr-rlp-image-flip-image {
    margin: 0;
    background-size: cover;
    background-position: center center;
    position: absolute
}

.nnr-rlp-image-flip-image, .nnr-rlp-image-flip-item:active .nnr-rlp-image-flip-content, .nnr-rlp-image-flip-item:focus .nnr-rlp-image-flip-content, .nnr-rlp-image-flip-item:hover .nnr-rlp-image-flip-content {
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.nnr-rlp-image-flip-item:active .nnr-rlp-image-flip-image, .nnr-rlp-image-flip-item:focus .nnr-rlp-image-flip-image, .nnr-rlp-image-flip-item:hover .nnr-rlp-image-flip-image {
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.yarpp-related {
    margin: 1em 0
}

.yarpp-related a {
    text-decoration: none;
    font-weight: 700
}

.yarpp-related .yarpp-thumbnail-title {
    text-align: left;
    font-weight: 700;
    font-size: 96%;
    text-decoration: none
}

.yarpp-related h3 {
    font-weight: 700;
    padding: 0 0 5px;
    font-size: 125%;
    text-transform: capitalize;
    margin: 0
}

.mc4wp-form label {
    font-variant: small-caps;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 24px;
    font-family: verdana, arial, sans-serif;
    color: #111;
    font-weight: 300
}

.yel {
    background: #fef5c4;
    border: 1px solid #fadf98;
    font-size: 16px !important;
    padding: 15px;
    margin: 15px 0 30px
}

.blue {
    background: #e2f0fc;
    border: 1px solid #90b8e0;
    padding: 20px 15px;
    margin: 15px 0 30px;
    font-size: 16px !important
}

.green {
    background: #eefce2;
    border: 1px solid #d6e4cb;
    padding: 20px 15px;
    margin: 15px 0 30px;
    font-size: 16px !important
}

.red {
    background: #f9e5e5;
    border: 1px solid #f5baba;
    padding: 20px 15px;
    margin: 15px 0 30px;
    font-size: 16px !important
}

.amaimage {
    height: 280px;
    width: 280px;
    position: relative;
}

.amatext {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    font: bold 30px/45px Helvetica, Sans-Serif;
    letter-spacing: 1.5px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 0 10px 0;
}

.tablepress-bordered {
    border: 2px solid #ddd
}

.tablepress-bordered tbody td, .tablepress tfoot th {
    border-right: 1px solid #ddd
}

.block-users {
    width: 100%
}

.block-users-row {
    margin-left: -15px;
    margin-right: -15px;
    clear: both
}

.block-users-row:after {
    clear: both;
    content: '';
    display: block
}

.block-user-single {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    box-sizing: border-box
}

@media screen and (max-width: 500px) {
    .block-user-single {
        width: 50%;
    }
}

.block-user-single-image {
    border-radius: 50%
}

.block-user-single-image img {
    width: 100%;
    border-radius: 50%
}

.block-user-single-title a {
    padding-top: 15px;
    padding-bottom: 10px;
    display: block
}

.template-author .archive_intro_avatar img {
    max-height: 100px;
    border-radius: 50%
}

.template-author .archive_intro_avatar {
    float: left
}

.template-author .archive_title.headline {
    float: left;
    border: none;
    padding-top: 20px;
    padding-left: 30px;
    margin: 0;
    padding-right: 30px
}

.template-author .archive_intro_social {
    float: left
}

.template-author .archive_intro.post_box {
    padding-top: 15px;
    padding-bottom: 10px
}

.social-archive-block {
    padding-top: 32px
}

.author-social-link {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-size: cover
}

.author-social-link a {
    display: block;
    height: 100%
}

.author-social-link.facebook {
    background-image: url(../facebook.html)
}

.author-social-link.twitter {
    background-image: url(../twitter.html)
}

.author-social-link.google-plus {
    background-image: url(../google-plus.html)
}

.author-social-link.blog {
    background-image: url(../blog.html)
}

.author-social-link.instagram {
    background-image: url(../instagram.html)
}

.image-avatar-single {
    float: left
}

.image-avatar-single img {
    max-height: 60px;
    border-radius: 50%
}

.meta-single-block {
    float: left;
    padding-left: 15px;
    padding-top: 4px
}

.image-meta-single:after {
    display: block;
    clear: both;
    content: ''
}

@media screen and (max-width: 767px) {
    .template-author .archive_intro_avatar {
        padding-right: 30px
    }

    .template-author .archive_title.headline {
        padding-top: 0;
        font-size: 35px;
        padding-left: 0
    }

    .social-archive-block {
        padding-top: 0
    }

    .author-social-link {
        width: 32px;
        height: 32px
    }

    .archive_intro_social:after {
        display: block;
        content: '';
        clear: both
    }

    .template-author .archive_intro:after {
        display: none
    }

    .template-author .after_archive_intro {
        padding-top: 40px
    }

    .archive_intro_before {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .template-author .archive_intro_avatar {
        padding-right: 30px
    }

    .template-author .archive_title.headline {
        padding-top: 0;
        font-size: 35px;
        padding-left: 0;
        padding-bottom: 0
    }

    .social-archive-block {
        padding-top: 10px
    }

    .author-social-link {
        width: 32px;
        height: 32px
    }

    .archive_intro_social:after {
        display: block;
        content: '';
        clear: both
    }

    .template-author .archive_intro:after {
        display: none
    }

    .template-author .after_archive_intro {
        padding-top: 45px
    }
}

@media screen and (max-width: 560px) {
    .template-author .archive_title.headline {
        float: none
    }

    .template-author .archive_intro_social {
        float: none;
        padding-top: 10px
    }

    .template-author .after_archive_intro {
        padding-top: 0
    }
}

}
@media screen and (max-width: 500px) {
    .block-user-single {
        width: 50%
    }

    .template-author .archive_title.headline {
        float: none
    }

    .template-author .archive_intro_social {
        float: none;
        padding-top: 10px
    }

    .template-author .after_archive_intro {
        padding-top: 0
    }
}

@media screen and (max-width: 440px) {
    .template-author .archive_intro_avatar {
        padding-right: 15px
    }

    .template-author .archive_intro_avatar img {
        max-height: 80px;
        border-radius: 50%
    }

    .template-author .archive_title.headline {
        font-size: 25px;
        padding-right: 0
    }

    .template-author .archive_intro_social {
        float: none;
        padding-top: 0
    }

    .image-avatar-single img {
        max-height: 56px;
        border-radius: 50%
    }
}

/*.sumome-image-sharer{height:28px;box-shadow:none!important;margin-left:-28px}.sumome-image-sharer a{height:100%;width:68px;border:none!important;border-radius:4px!important;background-color:#e60023!important}.sumome-image-sharer a div{background-size:18px;-webkit-background-size:18px;-moz-background-size:18px;-o-background-size:18px;width:28px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjZTYwMDIzIj48L3BhdGg+PC9nPjwvc3ZnPg==)!important}.sumome-image-sharer a div::after{content:"Save";color:#fff;position:absolute;display:inline-block;text-align:center;width:36px;top:1px;left:24px;text-align:right;font-weight:600;font-size:14px}*/
.header-social a.youtube {
    background: url(../png/header-social-youtube.png) center center no-repeat
}

.sidebar-social a.youtube {
    background: url(../png/sidebar-social-youtube-3.png) center center no-repeat
}