body .head_right .textwidget{ border: none;}
body .head_right a{
    position: absolute; right: 99px; top: 7px; background:#017f95 url('images/phone-24.png') no-repeat center center; width: 40px; height:40px;
    overflow: hidden; text-indent: 100px; box-shadow: 0 0 0 1px #ccc; border-radius: 20%;
}
body .head_right a.map{
    right: 52px; background:#017f95 url('images/map.png') no-repeat center center;
}
body .head_right a.facebook{
    right: 5px; background:#017f95 url('images/facebook-24.png') no-repeat center center;
}
@media screen and (min-width: 1024px) {
    .list_news_home .row{ margin-bottom: 25px;}
    .site-header-main.scroll_fix_menu{ position: fixed;max-width: 960px; top: 0;z-index: 999; transition: transform 0.5s; box-shadow: 0 0 8px #ccc;}
    .scroll_fix_menu .slogan_top{ display: none;}
    .scroll_fix_menu .site-header-menu{ margin: 0;}
    .scroll_fix_menu .noright{ padding-right: 10px;}
}
@media (min-width:768px) and (max-width:799px){
    header.site-header{ padding: 0;}
    header.site-header .col-xs-12.col-sm-5,
    header.site-header .col-xs-12.col-sm-7{
        width: 100%;
    }
    .entry-thumb{ margin-top: 10px;}
    .hidden-ipad{ display: none;}
    .show-ipad{ display: block!important;}
    .col-ipad-12{ width: 100%;}
    .col-ipad-6{width: 50%; float: left;}
    .main-navigation a{ padding: 10px 8px!important;}
    div.site-header-menu{ margin-top: 0;}
    .box_content{ min-height: 285px;}
    .main-navigation .primary-menu > li{ width: 14%;}
    .site-header-main.scroll_fix_menu{ position: fixed;max-width: 750px; top: 0;z-index: 999; transition: transform 0.5s; box-shadow: 0 0 8px #ccc;}
    .scroll_fix_menu .slogan_top{ display: none;}
    .scroll_fix_menu .site-header-menu{ margin: 0;}
    .scroll_fix_menu .noright{ padding-right: 10px;}
    .scroll_fix_menu .site-branding{ margin: 8px auto;}
}

@media screen and (min-width: 768px) {
    body .head_right {
        display: block;
        position: fixed;
        right: 10px;top:30%;
    }
    body .head_right a{
        clear: both;
        display: block;
        position: relative;
        left: 0;
        margin-top: 10px;
    }
    .head_right{ display: none;}
    .noleft{ padding-left: 0!important;}
    .noright{ padding-right: 0!important;}
    .box_images .post-thumbnail {
        height: 142px;
        margin-bottom: 8px;
        overflow: hidden;
        width: 100%;
    }
    .main-navigation .primary-menu > li {
        min-width: 16.52%;
    }
    .main-navigation .primary-menu > li a{ text-align: center;}
    .primary-menu li:nth-last-child(1) a {
        background: #4cb3e5;
    }
    .primary-menu li:nth-last-child(2) a {
        background: #5b2e8c;
    }
    .primary-menu li:nth-last-child(3) a {
        background: #017f95;
    }
    .primary-menu li:nth-last-child(4) a {
        background: #6eca18;
    }
    .primary-menu li:nth-last-child(5) a {
        background: #f8811c;
    }
    .primary-menu li:nth-last-child(6) a {
        background: #ff5566;
    }
    .primary-menu li a,.primary-menu li.current-menu-item a{color: #fff;}
}
@media screen and (max-width: 767px) {
    #main table{ width: 100%!important;}
    #main table td{ width: auto!important;}
    h1.titles div{max-width: 70%;}
    article.has-post-thumbnail .entry-thumb img {
        height: auto;
        width: 100%;
    }
    .site-footer,.cpr{ padding-left: 10px; padding-right: 10px; display: block;}
    .homex_0,.homex_1, .homex_2,.homex_3{ border-bottom: none;  border-top: 2px dashed #fff;}
    .home_box{ margin-bottom: 12px;}
    body .site{ overflow: hidden;}
    body .site-inner{ background: #fff; margin: 0 -15px;}
    body div #footer_box h5{ font-size: 15px; line-height: 1.5;}
    .slogan_top h1 p{
        line-height: 1.0!important; padding-bottom: 10px!important;
    }
    .sidebar.widget-area{ display: none;}
    .widget_search {
        display: none !important;
    }
    img.custom-logo{
        margin-top: 15px;
        margin-top: 15px;
        max-height: 42px;
        max-width: none;
        width: auto !important;
    }
    .site-header-main .menu-toggle {
        border: none;
        border-radius: 0;
        float: right;
        height: 22px;
        margin: 0;
        margin-right: 5px;
        padding: 0;
        position: relative;
        width: 110px;
        background: none;
    }
    .site-header-main .menu-toggle .icon-bar {
        background: #fff;
        border: none;
        display: block;
        height: 4px;
        margin: 5px 0;
        width: 100%;
    }
    .lbl_menu {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        left: 30px;
        position: absolute;
        text-transform: uppercase;
        top: 5px;
    }
    .site-header-menu .primary-menu .menu-item a{
        padding: 6px 10px;
        background: #fff;
        color: #000;
    }
    .main-navigation li{ background: #fff;}
    .site-header .container{ margin: 0; }
    .site-header-menu #menu-main_menu li a{
        padding: 6px 10px;
        text-align: left;
    }
    article.format-standard .row .post-thumbnail{ margin: 0; height: 100%;}
    article.format-standard .row .entry-title{ margin: 0;}
    article.format-standard .row .entry-header{ margin: 0; padding: 0;}
    article.format-standard .row .entry-title a {
        color: #696664;
        display: block;
        font-size: 16px;
        line-height: 1.3;
        margin-top: 6px;
    }
}

@media screen and (max-width: 767px){
    .site-header-menu #menu-main_menu li.current-menu-item a,.site-header-menu #menu-main_menu li:hover a{ background: #f8ee51;}
    .list_news_home .entry-title a{ font-size: 15px;}
    .home_news .title_mod, .home_imgs .title_mod{ margin: 10px 0 0;}
    .entry-title{ font-size: 18px;}
    .wpadminbar{display: none!important;}
    body{ margin-top: 36px;}
    .site-header-main .menu-toggle {
        /*border: 1px solid #999;*/
        /*border-radius: 5px;*/
        height: 40px;
        padding: 1px 4px;
        width: 42px;
        position: absolute; left: 10px; top: 7px; z-index: 999;
        box-shadow: 0 0 0 1px #ccc;
        border-radius: 20%;
    }
    #owl-slide33 .owl-prev, #owl-slide3 .owl-prev,
    #owl-slide33 .owl-next, #owl-slide3 .owl-next{top: 38px;}

    .custom-logo-link{ position: fixed; top: 6px; left: 40%; z-index: 9999; margin-left: -25px;}
    .custom-logo-link img{ margin-top: 0;}
    .bg_mobile{background: #017f95; height: 56px; width: 100%; position: fixed; left: 0;top: 0; z-index: 999;}
    .site-header-menu{ position: fixed; z-index: 999; top: 56px; width: 100%; left: 0;}
    .site-header{ padding: 0; width: 100%; z-index: 999;}
    body.search-results .entry-thumb{width: 30%;}
    body.search-results .entry-header{ width: 65%; float: right;}
    body.search-results .entry-title{ margin: 0;}
    body.search-results article{ margin-bottom: 10px!important;}
    .site-header-main{ text-align: center;}
    .site-header-main	.widget{ display: inline-block; float: none;}
    .search-submit::before{ line-height: 24px;}
    .site-header{ padding: 20px 0 0;}
    .menu-toggle{ margin-bottom: 0; padding: 0 0 8px;width: 100%; text-align: left; color: #fff; border:none; background: none!important;}
    #menu-main_menu li a{ padding: 8px 0;}
    .timeline-category-ico {
        background-size: 25px auto;
        background-position: left center;
        left: -22px;
        padding-left: 35px;
        line-height: 25px;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        margin: 15px 0;
    }
    .home_box img{ width: 100%;}
    .WP_Editor_Widget{ margin-bottom: 10px;}
    .timkiemtr{ background: none;}
    .timkiemtr form{ background: #eeecea; padding:15px 10px;}
    .ds_box .news_item_o{ padding: 0 10px;}
    .ds_box .view_all{ margin-left: 10px;}
    .cat_list li a{ margin-bottom: 6px; padding: 2px 8px;}
    .site-footer{ background: #017f95;}
    .site-footer,.site-footer a,.site-footer h5,.site-footer div{ color: #fff;}
    .entry-thumb {
        background: #ccc;
        float: left;
        margin-bottom: 10px;
        overflow: hidden;
        position: relative;
    }
    .line_767{ border-bottom: 1px solid #f2f2f2; display: block; clear: both; margin-bottom: 15px;}
    .list_news_home .shortdes,.line_b,.ds_box .shortdes{ display: none;}
    .ds_box,.ds_box .entry-title a,.ds_box.suphattrien .entry-title a{ background: none;}
    .ds_box .entry-title{ border: none;}
    .list_news_home .col-sm-6.col-xs-12{ display: inherit; float: none;}
    .entry-thumb img{ width: 100%; height: 100%;}
    .bottom_box .widget{ margin-bottom: 0;}
    .widget_search {
        display: block !important;
    }
    .search_mobile{
        border-radius: 0 2px 2px 0;
        bottom: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 42px;
        height: 42px;
        color: #fff;
        right: 10px; top: 5px; z-index: 999;
    }
    .search_mobile:before {
        content: "\f400";
        font-size: 24px;
        left: 2px;
        line-height: 42px;
        position: relative;
        width: 40px;
        height: 42px;
        font-family: "Genericons";
    }
    .search_mobile:hover{cursor: pointer;}
    .search-form{ display: none;}
    .single .banner_slide_full{ display: none;}
    #breadcrumbs{ margin: 0;}
    .entry-header, .entry-summary, .entry-content, .entry-footer, .page-content,.post-thumbnail { margin: 0;}
    .entry-header h1.entry-title{ margin: 5px 0;}
    .single .hr-timeline{ margin-bottom: 0;}
    body:not(.search-results) .entry-summary{ font-size: inherit;}
}
@media screen and (max-width: 480px){
    .bottom-2 .menu li{ width: 100%;}


}
/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
    body:not(.custom-background-image):before,
    body:not(.custom-background-image):after {
        background: inherit;
        content: "";
        display: block;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 99;
    }

    body:not(.custom-background-image):before {
        top: 0;
    }

    body:not(.custom-background-image).admin-bar:before {
        top: 46px;
    }

    body:not(.custom-background-image):after {
        bottom: 0;
    }

    .site {
        margin: 0px;
    }

    .site-main {
        margin-bottom: 5.25em;
    }

    .site-header {
        padding: 3.9375em 7.6923%;
    }

    .site-branding {
        margin-top: 1.3125em;
        margin-bottom: 1.3125em;
        text-align: center;
    }


    .site-title {
        font-size: 28px;
        line-height: 1.25;
    }

    .wp-custom-logo .site-title {
        margin-top: 0.5em;
    }

    .site-description {
        display: block;
    }

    .menu-toggle {
        font-size: 16px;
        margin: 1.3125em 0;
        padding: 0.8125em 0.875em 0.6875em;
    }

    .site-header-menu {
        margin: 1.3125em 0;
    }

    .site-header .main-navigation + .social-navigation {
        margin-top: 2.625em;
    }

    .header-image {
        margin: 1.3125em 0;
    }

    .pagination {
        margin: 0 23.0769% 4.421052632em 7.6923%
    }

    .post-navigation {
        margin-bottom: 5.25em;
    }

    .post-navigation .post-title {
        font-size: 28px;
        line-height: 1.25;
    }

    /* restore screen-reader-text */
    .pagination .current .screen-reader-text {
        position: absolute !important;
    }

    .pagination .page-numbers {
        display: inline-block;
        border: 1px solid #f2f2f2;
    }

    .site-main > article {
        margin-bottom: 5.25em;
    }

    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: 23.0769%;
    }

    .entry-title {
        font-size: 33px;
        line-height: 1.2727272727;
        margin-bottom: 0.8484848485em;
    }

    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: 0.9473684211em 0 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
    }

    .entry-content blockquote:not(.alignleft):not(.alignright),
    .entry-summary blockquote,
    .comment-content blockquote {
        margin-left: -1.473684211em;
    }

    .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
    .entry-summary blockquote blockquote,
    .comment-content blockquote blockquote {
        margin-left: 0;
    }

    .entry-content ul,
    .entry-summary ul,
    .comment-content ul,
    .entry-content ol,
    .entry-summary ol,
    .comment-content ol {
        margin-left: 0;
    }

    .entry-content li > ul,
    .entry-summary li > ul,
    .comment-content li > ul,
    .entry-content blockquote > ul,
    .entry-summary blockquote > ul,
    .comment-content blockquote > ul {
        margin-left: 1.25em;
    }

    .entry-content li > ol,
    .entry-summary li > ol,
    .comment-content li > ol,
    .entry-content blockquote > ol,
    .entry-summary blockquote > ol,
    .comment-content blockquote > ol {
        margin-left: 1.5em;
    }

    .comment-author {
        margin-bottom: 0;
    }

    .comment-author .avatar {
        height: 42px;
        position: relative;
        top: 0.25em;
        width: 42px;
    }

    .comment-list .children > li {
        padding-left: 1.75em;
    }

    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 3.5em;
    }

    .comments-area,
    .widget,
    .content-bottom-widgets .widget-area {
        margin-bottom: 5.25em;
    }

    .sidebar,
    .widecolumn {
        margin-bottom: 5.25em;
        padding-right: 23.0769%;
    }

    body:not(.search-results) .entry-summary li > ul,
    body:not(.search-results) .entry-summary blockquote > ul {
        margin-left: 1.157894737em;
    }

    body:not(.search-results) .entry-summary li > ol,
    body:not(.search-results) .entry-summary blockquote > ol {
        margin-left: 1.473684211em;
    }
}


/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
    body:not(.custom-background-image).admin-bar:before {
        top: 32px;
    }
}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 768px) {
    .site-header {
        padding-right: 4.5455%;
        padding-left: 4.5455%;
    }

    .site-header-main {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .wp-custom-logo .site-header-main {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .site-header-menu {
        display: block;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .main-navigation {
        margin: 0 ;
    }

    .main-navigation .primary-menu,
    .main-navigation .primary-menu > li {
        border: 0;
    }

    .main-navigation .primary-menu > li {
        float: left;
    }

    .main-navigation a {
        padding:15px 16px;
        white-space: nowrap;
    }

    .main-navigation li:hover > a,
    .main-navigation li.focus > a {
        color: #007acc;
    }

    .main-navigation ul ul {
        border-bottom: 1px solid #d1d1d1;
        display: block;
        left: -999em;
        margin: 0;
        position: absolute;
        z-index: 99999;
    }

    .main-navigation ul ul ul {
        top: -1px;
    }

    .main-navigation ul ul ul:before,
    .main-navigation ul ul ul:after {
        border: 0;
    }

    .main-navigation ul ul li {
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-bottom-width: 0;
    }

    .main-navigation ul ul a {
        white-space: normal;
        width: 12.6875em;
    }

    .main-navigation ul ul:before,
    .main-navigation ul ul:after {
        border-style: solid;
        content: "";
        position: absolute;
    }

    .main-navigation ul ul:before {
        border-color: #d1d1d1 transparent;
        border-width: 0 10px 10px;
        left: 9px;
        top: -9px;
    }

    .main-navigation ul ul:after {
        border-color: #fff transparent;
        border-width: 0 8px 8px;
        left: 11px;
        top: -7px;
    }

    .main-navigation li:hover > ul,
    .main-navigation li.focus > ul {
        left: 0;
        right: auto;
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: auto;
        right: 100%;
    }

    .main-navigation .menu-item-has-children > a {
        margin: 0;
        /*padding-right: 1.3em;*/
    }

    .main-navigation .menu-item-has-children > a:after {
        content: "\f431";
        position: absolute;
        right: 2px;
        top: 8px;
        display: none;
    }

    .main-navigation ul ul .menu-item-has-children > a {
        padding-right: 2.0625em;
    }

    .main-navigation ul ul .menu-item-has-children > a:after {
        right: 0.5625em;
        top: 0.875em;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .dropdown-toggle,
    .main-navigation ul .dropdown-toggle.toggled-on,
    .menu-toggle,
    .site-header .social-navigation,
    .site-footer .main-navigation {
        display: none;
    }


    .content-area {
        float: left;
        margin-right: -100%;
        width: 74%;
    }
    .single-post .entry-contents{ text-align: justify; font-size: 17px; line-height: 1.5;}
    .single-post .entry-contents img{
        background-color: #fff;
        display: block;
        height: auto !important;
        line-height: 1.42857;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        padding: 4px;
        transition: all 0.2s ease-in-out 0s;
        width: auto !important;
    }

    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .pagination,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: 0;
        margin-left: 0;
    }

    .sidebar {
        float: left;
        margin-left: 75%;
        padding: 0;
        width: 25%;
    }

    .widget {
        line-height: 1.6153846154;
        margin-bottom: 5px;
        padding-top: 5px;
    }

    .widget .widget-title {
        margin-bottom: 1.3125em;
    }

    .widget p,
    .widget address,
    .widget hr,
    .widget ul,
    .widget ol,
    .widget dl,
    .widget dd,
    .widget table {
        margin-bottom: 1.6153846154em;
    }

    .widget li > ul,
    .widget li > ol {
        margin-bottom: 0;
    }

    .widget blockquote {
        font-size: 16px;
        line-height: 1.3125;
        margin-bottom: 1.3125em;
        padding-left: 1.0625em;
    }

    .widget blockquote cite,
    .widget blockquote small {
        font-size: 13px;
        line-height: 1.6153846154;
    }

    .widget th,
    .widget td {
        padding: 0.5384615385em;
    }

    .widget pre {
        font-size: 13px;
        line-height: 1.6153846154;
        margin-bottom: 1.6153846154em;
        padding: 0.5384615385em;
    }

    .widget fieldset {
        margin-bottom: 1.6153846154em;
        padding: 0.5384615385em;
    }

    .widget button,
    .widget input,
    .widget select,
    .widget textarea {
        font-size: 13px;
        line-height: 1.6153846154;
    }

    .widget button,
    .widget input[type="button"],
    .widget input[type="reset"],
    .widget input[type="submit"] {
        line-height: 1;
        padding: 0.846153846em;
    }

    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget input[type="tel"],
    .widget input[type="number"],
    .widget textarea {
        padding: 0.4615384615em 0.5384615385em;
    }

    .widget h1 {
        font-size: 23px;
        line-height: 1.2173913043;
        margin-bottom: 0.9130434783em;
    }

    .widget h2 {
        font-size: 19px;
        line-height: 1.1052631579;
        margin-bottom: 1.1052631579em;
    }

    .widget h3 {
        font-size: 16px;
        line-height: 1.3125;
        margin-bottom: 1.3125em;
    }

    .widget h4,
    .widget h5,
    .widget h6 {
        line-height: 1.6153846154;
        margin-bottom: 0.9130434783em;
    }

    .widget .alignleft {
        margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
    }

    .widget .alignright {
        margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
    }

    .widget .aligncenter {
        margin-bottom: 1.6153846154em;
    }

    .widget_calendar td,
    .widget_calendar th {
        line-height: 2.6923076923;
        padding: 0;
    }

    .widget_rss .rssSummary:last-child {
        margin-bottom: 1.615384615em;
    }

    .widget input[type="search"].search-field {
        width: -webkit-calc(100% - 35px);
        width: calc(100% - 35px);
    }

    .widget .search-submit:before {
        font-size: 16px;
        left: 1px;
        line-height: 25px;
        width: 24px;
    }

    .widget button.search-submit {
        padding: 0;
        width: 35px;
    }

    .tagcloud a {
        margin: 0 0.2307692308em 0.5384615385em 0;
        padding: 0.5384615385em 0.4615384615em 0.4615384615em;
    }

    .textwidget h1 {
        margin-top: 1.8260869565em;
    }

    .textwidget h2 {
        margin-top: 2.2105263158em;
    }

    .textwidget h3 {
        margin-top: 2.625em;
    }

    .textwidget h4 {
        letter-spacing: 0.153846154em;
    }

    .textwidget h4,
    .textwidget h5,
    .textwidget h6 {
        margin-top: 3.2307692308em;
    }

    .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
        float: left;
        margin-right: 7.1428571%;
        width: 46.42857145%;
    }

    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
        margin-right: 0;
    }

    .site-footer {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-footer .site-info{
        border-top: 2px dashed #fff;
        background: #662D91;
        padding: 10px;
        margin: 0;
        text-align: center;
    }
    .site-footer .site-info,.site-footer .site-info h5,.site-footer .site-info h3,.site-footer .site-info a{ color: #fff; line-height: 1.3; margin: 0;}
    .site-footer .site-info h5{ margin: 0;}
    .site-footer,.site-footer a { color: #fff;}

    .site-footer .social-navigation {
        margin: 0;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .site-info {
        margin: 0.538461538em auto 0.538461538em 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .no-sidebar .content-area {
        float: none;
        margin: 0;
        width: 100%;
    }

    .no-sidebar .entry-header,
    .no-sidebar .entry-content,
    .no-sidebar .entry-summary,
    .no-sidebar .entry-footer,
    .no-sidebar .comments-area,
    .no-sidebar .image-navigation,
    .no-sidebar .post-navigation,
    .no-sidebar .pagination,
    .no-sidebar .page-header,
    .no-sidebar .page-content,
    .no-sidebar .content-bottom-widgets {
        margin-right: 15%;
        margin-left: 15%;
    }

    .widecolumn {
        padding-right: 15%;
        padding-left: 15%;
    }
}


/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
    .site-main {
        margin-bottom:0;
    }

    .site-header {
        padding: 0;
    }

    .site-branding,
    .site-header-menu,
    .header-image {
        margin: 5px 0 10px;
    }

    .custom-logo {
        max-width: 100%;
    }

    .image-navigation {
        margin-bottom: 3.230769231em;
    }

    .post-navigation {
        margin-bottom: 7.0em;
    }

    .pagination {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .widget {
        margin-bottom: 10px;
    }

    .site-main > article {
        margin-bottom: 7.0em;
    }

    .entry-title {
        font-size: 18px;
        line-height: 1.225;
        margin-bottom: 5px;
        margin-top: 0;
    }
    h1.entry-title{ margin-bottom: 15px; margin-top: 15px;}
    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 23px;
        font-size: 1.4375em;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }

    .post-thumbnail {
        margin-bottom: 0;
    }
    .divmargin{ margin-bottom: 30px;}

    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 33px;
        line-height: 1.2727272727;
        margin-top: 1.696969697em;
        margin-bottom: 0.8484848485em;
    }

    .entry-content h2,
    .entry-summary h2,
    .comment-content h2 {
        font-size: 28px;
        line-height: 1.25;
        margin-top: 2em;
        margin-bottom: 1em;
    }

    .entry-content h3,
    .entry-summary h3,
    .comment-content h3 {
        font-size: 23px;
        line-height: 1.2173913043;
        margin-top: 2.4347826087em;
        margin-bottom: 1.2173913043em;
    }

    .entry-content h4,
    .entry-summary h4,
    .entry-intro h4,
    .comment-content h4 {
        letter-spacing: 0.131578947em;
    }

    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6 {
        font-size: 19px;
        line-height: 1.1052631579;
        margin-top: 2.9473684211em;
        margin-bottom: 1.473684211em;
    }

    .author-info {
        border-bottom-width: 0;
        padding-bottom: 0;
    }

    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
    //padding-top: 5.25em;
    }

    .comments-area,
    .sidebar,
    .content-bottom-widgets .widget-area,
    .widecolumn {
        margin-bottom: 35px;
    }

    body:not(.search-results) .entry-summary {
        margin-bottom: 2.210526316em;
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.105263158em;
    }

    body:not(.search-results) article:not(.type-page) .entry-content {
        float: right;
        width: 71.42857144%;
    }

    body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
        margin-left: -40%;
        width: -webkit-calc(60% - 1.4736842105em);
        width: calc(60% - 1.4736842105em);
    }

    body:not(.search-results) article:not(.type-page) img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
        clear: both;
        display: block;
        float: none;
        margin-right: 0;
        margin-left: -40%;
        max-width: 140%;
    }

    body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
        margin: 0;
        max-width: 100%;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer {
        float: left;
        margin-top: 0.1538461538em;
        width: 21.42857143%;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
        display: none;
    }

    .single .byline,
    .full-size-link,
    body:not(.search-results).group-blog .byline,
    body:not(.search-results) .entry-format,
    body:not(.search-results) .cat-links,
    body:not(.search-results) .tags-links,
    body:not(.search-results) article:not(.sticky) .posted-on,
    body:not(.search-results) article:not(.type-page) .comments-link,
    body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
        display: block;
        margin-bottom: 0.5384615385em;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
        margin-bottom: 0;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
        display: block;
        height: auto;
        margin: 0 0 0.5384615385em;
        width: 49px;
    }

    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
        float: left;
        margin-right: -100%;
        margin-left: 34.99999999%;
        width: 50.00000001%;
    }

    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
        margin-right: -100%;
        margin-left: 15%;
        width: 15%;
    }
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
    body:not(.search-results) .entry-summary {
        font-size: 100%;
        line-height: 1.5217391304;
        margin-bottom: 1.826086957em;
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -0.913043478em;
    }

    body:not(.search-results) .entry-summary p,
    body:not(.search-results) .entry-summary address,
    body:not(.search-results) .entry-summary hr,
    body:not(.search-results) .entry-summary ul,
    body:not(.search-results) .entry-summary ol,
    body:not(.search-results) .entry-summary dl,
    body:not(.search-results) .entry-summary dd,
    body:not(.search-results) .entry-summary table {
        margin-bottom: 1.5217391304em;
    }

    body:not(.search-results) .entry-summary li > ul,
    body:not(.search-results) .entry-summary blockquote > ul {
        margin-left: 0.956521739em;
    }

    body:not(.search-results) .entry-summary li > ol,
    body:not(.search-results) .entry-summary blockquote > ol {
        margin-left: 1.52173913em;
    }

    body:not(.search-results) .entry-summary blockquote {
        font-size: 23px;
        line-height: 1.5217391304;
        margin: 0 0 1.5217391304em;
        padding-left: 1.347826087em;
    }

    body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
        margin-left: -1.52173913em;
    }

    body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
        margin-left: 0;
    }

    body:not(.search-results) .entry-summary blockquote cite,
    body:not(.search-results) .entry-summary blockquote small {
        font-size: 19px;
        line-height: 1.8421052632;
    }

    body:not(.search-results) .entry-summary th,
    body:not(.search-results) .entry-summary td {
        padding: 0.3043478261em;
    }

    body:not(.search-results) .entry-summary pre {
        font-size: 16px;
        line-height: 1.75;
        margin-bottom: 1.75em;
        padding: 1.75em;
    }

    body:not(.search-results) .entry-summary fieldset {
        margin-bottom: 1.5217391304em;
        padding: 0.3043478261em;
    }

    body:not(.search-results) .entry-summary h1 {
        margin-top: 2.121212121em;
        margin-bottom: 1.060606061em;
    }

    body:not(.search-results) .entry-summary h2 {
        margin-top: 2.5em;
        margin-bottom: 1.25em;
    }

    body:not(.search-results) .entry-summary h3 {
        margin-top: 3.043478261em;
        margin-bottom: 1.52173913em;
    }

    body:not(.search-results) .entry-summary h4,
    body:not(.search-results) .entry-summary h5,
    body:not(.search-results) .entry-summary h6 {
        margin-top: 3.684210526em;
        margin-bottom: 1.842105263em;
    }

    body:not(.search-results) .entry-summary h1:first-child,
    body:not(.search-results) .entry-summary h2:first-child,
    body:not(.search-results) .entry-summary h3:first-child,
    body:not(.search-results) .entry-summary h4:first-child,
    body:not(.search-results) .entry-summary h5:first-child,
    body:not(.search-results) .entry-summary h6:first-child {
        margin-top: 0;
    }

    body:not(.search-results) .entry-summary .alignleft {
        margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
    }

    body:not(.search-results) .entry-summary .alignright {
        margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
    }

    body:not(.search-results) .entry-summary .aligncenter {
        margin-bottom: 1.5217391304em;
    }
}


/**
 * 15.0 - Print
 */

@media print {
    form,
    button,
    input,
    select,
    textarea,
    .navigation,
    .main-navigation,
    .social-navigation,
    .sidebar,
    .content-bottom-widgets,
    .header-image,
    .page-links,
    .edit-link,
    .comment-respond,
    .comment-edit-link,
    .comment-reply-link,
    .comment-metadata .edit-link,
    .pingback .edit-link {
        display: none;
    }

    body,
    blockquote cite,
    blockquote small,
    pre,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6,
    .entry-content .author-title {
        font-size: 12pt;
    }

    blockquote {
        font-size: 14.25pt;
    }

    .site-title,
    .page-title,
    .comments-title,
    .entry-content h2,
    .entry-summary h2,
    .comment-content h2,
    .widecolumn h2 {
        font-size: 17.25pt;
    }

    .site-description {
        display: block;
    }

    .entry-title {
        font-size: 24.75pt;
        line-height: 1.2727272727;
        margin-bottom: 1.696969697em;
    }

    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 17.25pt;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }

    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 21pt;
    }

    .entry-content h3,
    .entry-summary h3,
    .comment-content h3,
    body:not(.search-results) .entry-summary {
        font-size: 14.25pt;
    }

    .site-description,
    .author-bio,
    .entry-footer,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-metadata,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        font-size: 9.75pt;
    }

    body,
    .site {
        background: none !important; /* Brute force since user agents all print differently. */
    }

    body,
    blockquote cite,
    blockquote small,
    .site-branding .site-title a,
    .entry-title a,
    .comment-author {
        color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }

    blockquote,
    .page-header,
    .comments-title {
        border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }

    blockquote,
    .site-description,
    body:not(.search-results) .entry-summary,
    body:not(.search-results) .entry-summary blockquote,
    .author-bio,
    .entry-footer,
    .entry-footer a,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-author,
    .comment-metadata a,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .site-info a,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        color: #686868 !important; /* Make sure color schemes don't affect to print */
    }

    code,
    hr {
        background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }

    pre,
    abbr,
    acronym,
    table,
    th,
    td,
    .author-info,
    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback,
    .no-comments {
        border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }

    a {
        color: #007acc !important; /* Make sure color schemes don't affect to print */
    }

    .entry-content a,
    .entry-summary a,
    .taxonomy-description a,
    .comment-content a,
    .pingback .comment-body > a {
        box-shadow: none;
        border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
    }

    .site {
        margin: 5%;
    }

    .site-inner {
        max-width: none;
    }

    .site-header {
        padding: 0 0 1.75em;
    }

    .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em;
    }

    .site-main {
        margin-bottom: 3.5em;
    }

    .entry-header,
    .entry-footer,
    .page-header,
    .page-content,
    .entry-content,
    .entry-summary,
    .post-thumbnail,
    .comments-area {
        margin-right: 0;
        margin-left: 0;
    }

    .post-thumbnail,
    .site-main > article {
        margin-bottom: 3.5em;
    }

    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: 0.9473684211em 0 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.473684211em;
    }

    .site-footer,
    .widecolumn {
        padding: 0;
    }
}
