/*-----------------------------------------------

/* Responsive

/*---------------------------------------------*/
@media screen {
    #page, .container {
        max-width: 1200px;
        min-width: 230px;
        overflow: visible;
    }
    #page {
        min-height: 100px;
        clear: both;
        width: 96%;
        padding: 0;
        padding-top: 24px;
        max-width: 1040px;
        overflow: hidden;
    }
    #page .content {
        width: 100%;
        display: block;
        float: left;
    }
    #page.single { margin-top: 25px; }
}/*/mediaquery*/
@media screen and (max-width:1018px) {
    .main-header .container { max-width: 100% }
    #page, .container { max-width: 96% }
    .main-container #page { 
        max-width: 100%;
        z-index: 2;
    }
    img, embed {
        max-width: 100%;
        height: auto!important;
    }
    .ad-300 img { max-width: 100% }
    .ad-125 li { max-width: 40% }
    .ad-125 img {
        padding: 0;
        background: #FAFAFA;
        border: 0;
    }
    aside .widget_search { display: none}
}/*/mediaquery*/
@media screen and (max-width:865px) {
    .article { 
        width: 100%;
        float: left;
    }
    #content_box {
        float: left;
        width: 95.2%;
    }
    .page #content_box { width: 100% }
    .single #content_box { width: 100% }
    .content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
    .content .post_box_reg .excerpt:last-child { float: right }
    #content_box #content {
        float: left;
        display: block;
        width: 100%;
    }
    .post {
        float: left;
        width: 100%;
    }
    .postauthor-container {
        clear: both;
        float: left;
        margin-top: 20px;
        width: 100%;
    }
    .postauthor-container h4 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .post-content {
        padding-bottom: 15px;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .post.excerpt .post-content {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .post-single-content {
        overflow: hidden;
        clear:both; 
    }
    .post-single-content > img:first-child {margin-bottom:20px;}
    .readMore {
        float: right;
        color: #38B7EE;
        font-size: 13px;
    }
    .readMore a { color: #EE210B }
    .ss-full-width {
        overflow: hidden;
        margin-bottom: 10px;
    }
    .ss-full-width #content_box {
        padding-right: 0;
        padding-left: 0;
    }
    .ss-full-width .post-content {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .post.excerpt {
        overflow: visible;
        margin-bottom: 24px;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 28px;
        display: table;;
    }
    .wp-post-image { float: left }
    .featured-thumbnail {
        float: left;
        max-width: 100%;
    }
    #featured-thumbnail {
        float: left;
        max-width: 220px;
        margin-top: 4px;
        margin-bottom: 0;
        margin-right: 3%;
        width: 36%;
        position: relative;
    }
    .featured-thumbnail img {
        margin-bottom: 0;
        width: 100%;
        transition: all 0.25s linear;
    }
    .featured-cat {
        position: absolute;
        background-color:rgba(56,183,238,.8)!important;   
        width: 100%;
        box-sizing: border-box;
        padding: 3px 8px;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
    }
    .title {
        font-size: 18px;
        line-height: 1.4;
        clear: both;
        margin-bottom: 0;
    }
    .single-title {
        padding: 0 0 0 0;
        font-size: 32px;
        line-height: 1.1;
    }
    .title a { color: #2A2A2A }
    .page h1.title {
        margin-bottom: 5px;
        padding-top: 0;
        font-size: 32px;
        line-height: 1.2;
        padding: 0;
    }
    .post-info {
        display: block;
        font-size: 13px;
        float: left;
        color: #999;
        margin-top: 3px;
        width: 100%;
    }
    .post-info span { margin-right: 3px }
    .post-info span { margin-left: 3px }
    .post-info span:first-child { margin-left: 0 }
    article header {
        margin-bottom: 2px;
        overflow: hidden;
    }
    .single article header { margin-bottom: 10px }
    .error404 .single_post { width: 100% }
    .single_post .post-info a, .post-info a { color: #EE210B }
    .single_post {
        width: 80%;
        margin-left: auto;
        margin-right:auto;
    }
    .article img.left, .article img.alignleft, . 10pxion.alignleft {
        margin: 0.3em 1.571em 0.5em 0;
        display: block;
        float: left;
    }
    .article img.right, .article img.alignright, .wp-caption.alignright {
        margin: 0.3em 0 0.5em 1.571em;
        display: block;
        float: right;
    }
    .article img.center, .article img.aligncenter, .wp-caption.aligncenter {
        margin: 0.3em auto 1em auto;
        display: block;
    }
    .article img.aligncenter, .article img.alignnone {
        margin-top: 1em;
        margin-bottom: 1em;
        display: block;
        clear: both;
    }
    .article ul {
        margin: 1.5em 0 1.571em 1.9em;
        list-style-type: square;
    }
    .article .pagination ul {
        margin: 0;
        list-style-type: none;
    }
    .article ol {
        margin: 1.5em 0 1.571em 1.9em;
        list-style-type: decimal;
    }
    .article ul ul, .article ol ol, .article ul ol, .article ol ul {
        margin-top: 0;
        margin-bottom: 0;
    }
    aside {
        display: none;
    }
    #header {
        padding-left: 0;
        width: 100%;
    }
    #header h1, #header h2 {
        float: none;
        text-align: center;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 0;
    }
    #logo a, #logo a img {
        float: none;
        letter-spacing: 0;
    }
    .widget-header {
        max-width: 74%;
        text-align: center;
        width: 100%;
    }
    .widget-header-bottom-right { 
        max-width: 23% }
}/*/mediaquery*/
@media screen and (max-width:760px) {
    #header {
        margin: 0;
        padding-top: 0;
        width: 100%;
        padding: 0;
    }
}/*/mediaquery*/
@media screen and (max-width:728px) {
    #header h1, #header h2 {
        font-size: 40px;
        margin-left: 0;
        margin-bottom: 10px;
    }
    #header h1:after, #header h2:after { background: #fff }
    .logo-wrap {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .widget-header {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: center;
    }
    .widget-header-bottom-right {
        max-width: 100%;
        margin-top: 15px;
    }
}/*/mediaquery*/
@media screen and (max-width:720px) {
    .sidebar_list .widget:first-child { margin-top: 20px }
    .ad-125 li { max-width: 45% }
    #comments { margin-right: 0 }
    .content .post_box_reg .excerpt:nth-last-child(2) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #EBE0D8;
    }
/*    .single_post { width: 100% }*/
    .related-posts {
        width: 100%;
        margin-top: 15px;
    }
    .related-posts li { width: 48% }
    .rthumb {
        margin-right: 15px;
        max-width: 150px;
    }
    .carousel .excerpt { width: 18.4% }
    .carousel .excerpt:nth-last-child(2) { margin-right: 0 }
    .carousel .excerpt:last-child { display: none }
    #copyright-note { text-align: center }
    .foot-logo, .copyright-left-text, .copyright-text {
        float: none;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 1000;
    }
}/*/mediaquery*/
@media screen and (max-width:650px) {
    input#author, input#email, input#url, #commentform textarea {
        float: left;
        clear: left;
        max-width: 96%;
        width: 96%;
    }
}/*/mediaquery*/
@media screen and (max-width:620px) {
    .trending-articles { display: none }
    .firstpost {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .f-excerpt { display: none }
    .secondpost {
        width: 33.6%;
        float: left;
    }
    .secondpost .featured-title { font-size: 10px }
    .thirdpost {
        width: 31.2%;
        float: right;
        margin-right: 0;
        margin-left: 2%;
    }
    .thirdpost img { width: 100% }
}/*/mediaquery*/
@media screen and (max-width:600px) {
    .widget-header {
        max-width: 100%;
        float: left;
    }
    .featured-thumbnail img { width: 100% }
    .carousel .excerpt { width: 23.4% }
    .carousel .excerpt:nth-last-child(3) { margin-right: 0 }
    .carousel .excerpt:nth-last-child(2) { display: none }
}/*/mediaquery*/
@media screen and (max-width:550px) {
    .sbutton { float: right }
    .authoer_link_single { clear: left }
    .post-single-content > p { clear:both;}
    .article img.left, .article img.alignleft, .wp-caption.alignleft, .article img.right, .article img.alignright, .wp-caption.alignright, .article img.center, .article img.aligncenter, .wp-caption.aligncenter, .article img.aligncenter, .article img.alignnone {
        width: 100%;
        margin: 0.3em auto 0.5em auto;
        display: block;
        float: initial;
        position: relative;
        clear: both;
    }
    .wp-caption.alignright img, .wp-caption.alignright img .wp-caption.aligncenter {width:100%;}
}/*/mediaquery*/
@media screen and (max-width:481px) {
    .single-title, .page h1.title {
        font-size: 20px;
        line-height: 1.3;
    }
    .title { font-size: 14px }
/*    .post.excerpt .post-content { overflow: hidden }*/
    .related-posts li {
        width: 100%;
        margin-right: 0;
    }
    .featured-title { font-size: 14px }
    .carousel .excerpt { width: 31.8% }
    .carousel .excerpt:nth-last-child(4) { margin-right: 0 }
    .carousel .excerpt:nth-last-child(3) { display: none }
    .foot-logo { margin-top: 10px }
}/*/mediaquery*/
@media screen and (max-width:400px) {
    #page.single {
        margin-top: 0px;
        padding-top: 0px;
    }
    .post-single-content {
        padding-top: 10px;
    }
    .copyrights { padding-top: 17px }
    #copyright-note {
        display: block;
        width: 100%;
        float: left;
    }
    .copyright-left-text, .copyright-text {
        font-size: .9em;
    }
    #copyright-note span {
        width: 100%;
        text-align: center;
    }
    #copyright-note span a {
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
    }
    .featured-cat { display: none }
    .featured-thumbnail img {
        padding-bottom: 10px;
    }
    article header { clear: none; margin-top: 2px; }
    article header:after {
        clear: both;
    }
    article { position: relative;}
    article:before, article:after {
        content:"";
        display: table;
    }
    article:after {
        clear: both;;
    }
    .title {
        float:none;
        clear:both;
    }
    .single_post {
        width: 96%;
        margin-left: auto;
        margin-right:auto;
    }
    .post-info {
        font-size: 11px;
        width: auto;
        clear:none;
    }
    .readMore {
        display: none;;
    }
    .post.excerpt {
        margin-bottom: 16px;
        display: table;
        padding-bottom: 0;
    }
    .post.excerpt .post-content {
    
        display: inline-block;
        overflow: visible;
        float: right;
        position: relative;
        padding: 0 2px 10px;
    }
   /* .post.excerpt:before, .post.excerpt:after {
        content:"";
        display: none;
        overflow: visible;
    }
    .post.excerpt:after { clear: both;
    }
    .post.excerpt .post-content:before, .post.excerpt .post-content:after {
        content:"";
        display: table;
    }
    .post.excerpt .post-content:after {
        clear:both;
    }*/
}/*/mediaquery*/
@media screen and (max-width:350px) {
    #respond #respond small {
        position: relative;
        float: left;
        margin-top: -20px;
        margin-bottom: 25px;
    }
    .post.excerpt .post-content { 
        clear: both;
        padding-top:4px;
         }
    /*.top { left: 42% }*/
}/*/mediaquery*/
