@media (max-width: 1024px) {
    #main > .container,
    .section_wrap {
        width: 900px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .section_wrap,
    .features_block,
    .portfolio_section {
        padding: 0 20px;
    }
    .features_block {
        padding: 40px 20px 0;
    }
    .slideshow li .slider_icon > span {
        margin-left: 10%;
    }
    .anim .portfolio_posts .hentry {
        width: 275px;
        margin: 10px;
    }
    .anim.col2 .portfolio_posts .hentry {
        width: 422px;
    }
    .anim .portfolio_posts .hentry img {
        width: 100%;
        height: auto;
    }
    .anim.col4 .portfolio_posts .hentry {
        width: 210px;
        margin: 5px;
    }
    #primary {
        width: 590px;
    }
    #secondary {
        width: 230px;
        margin-left: 40px;
    }
    article.format-gallery .post_thumb {
        min-height: 280px;
    }
    .post_content .post_col {
        margin-left: 40px;
        width: 250px;
    }
    .sc_team .sc_team_item {
        width: 280px;
    }
    .sc_team .sc_team_item .avatar {
        width: 280px;
        margin-left: -20px;
    }
    nav #mainmenu > li {
        margin-left: 0;
    }
}
@media (max-width: 820px) {
    #primary {
        width: 100%;
    }
    .post_content .post_col {
        margin: 0 0 20px 0;
        float: none;
        width: 100%;
    }
    #secondary {
        padding: 0 20px;
        width: 100%;
        margin-left: 0;
        overflow: hidden;
    }
    .anim .portfolio_posts .hentry {
        width: 300px;
        margin-right: 10px;
    }
    .anim.col2 .portfolio_posts .hentry {
        width: 338px;
    }
    .portfolio_section {
        padding: 0;
    }
    #main > .container,
    .section_wrap {
        width: 730px;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #sitename {
        float: none;
        text-align: center;
    }
    #mainmenu_area {
        position: relative;
        float: none;
        clear: both;
        padding-top: 30px;
    }
    #mainmenu_area #mainmenu {
        text-align: center;
    }
    #header .section1 {
        border: none;
    }
    #menu_show {display: block;}
    .textslider.slideshow li .slide_title {
        padding-bottom: 0;
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 15px;
        max-width: 100%;
    }
    .slideshow.textslider li .slide_title:after {
        position: relative;
        width: 100%;
        line-height: 0;
        font-size: 0;
        margin: 15px auto 0;
        left: 0;
    }
    #profile_header {
        padding: 0 30px;
    }
    nav #mainmenu li.follow {
        display: none !important;
    }
    nav #mainmenu > li {
        margin: 0 15px 0 0;
        padding: 0 0 27px;
        float: none;
        display: inline-block;
    }
    nav #mainmenu li ul {
        top: 25px;
    }
    .slideshow .slides li .slide_inner {
        padding-top: 20px;
        text-align: center;
    }
    .slideshow li {text-align: center;}
    .slideshow li .slider_icon {
        margin-right: 0;
        position: relative;
        float: none;
        text-align: center;
        width: 100%;
        margin-bottom: 21px;
        font-size: 90px;
        line-height: 90px;
        padding-top: 10px;
        height: 120px;
    }
    .slideshow li .slider_icon > span {
	top: 0;
	animation: none !important;
	position: relative;
	display: inline-block;
	margin-left: 0px;
    }
    .slideshow li .slide_content {
        padding-left: 0;
        font-size: 18px;
        line-height: 24px;
    }
    .anim .portfolio_posts .hentry {
        width: 337px;
        margin: 10px;
    }
    .anim.col4 .portfolio_posts .hentry {
        width: 226px;
    }
    .sc_tabs.style2 ul.tab_names li {
        margin-bottom: 10px;
    }
    .sc_tabs.style2 ul.tab_names li a {
        font-size: 20px;
        line-height: 24px;
    }
    .social .soc_list li {
        margin: 0 10px 10px;
    }
    .sc_team .sc_team_item {
        width: 210px;
    }
    .sc_team .sc_team_item .avatar {
        width: 210px;
        margin-left: -10px;
    }
    .sc_team .sc_team_item .profile_thumb .sc_team_item_description {
        display: none;
    }
    .sc_team .sc_team_item .sc_team_item_social a {
        margin: 3px 8px;
    }
}
@media (max-width: 640px) {
    .portfolio_section .switcher {display: none;}
}
@media (max-width: 730px) {
    #secondary {
        padding: 0 5px;
    }
    .nav_pages {
        padding-bottom: 0;
    }
    article.format-gallery .post_thumb {
        min-height: 0;
    }
    article.post .additional, #primary > .additional {
        display: none;
    }
    .mejs-controls div.mejs-horizontal-volume-slider {
        display: none !important;
    }
    #main > .container,
    .section_wrap {
        padding: 0;
        width: 300px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .iso_filters li {
        margin-bottom: 10px;
    }
    .gap_fullwidth h2.section_title {
        font-size: 36px;
        line-height: 36px;
    }
    .gap_fullwidth .testi_slider {
        padding-top: 35px;
        width: 300px;
        margin: 0 auto;
    }
    .testi_slider h2.section_title {
        padding-top: ;
    }
    #opt_block {
        display: none;
    }
    .anim .portfolio_posts {
        margin: 0;
    }
    .anim .portfolio_posts .hentry {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .anim.col2 .portfolio_posts .hentry,
    .anim.col4 .portfolio_posts .hentry {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .testi_slider .slides li .slide_thumb:before,
    .testi_slider .slides li .slide_thumb:after {width: 101px;}
    .slideshow .flex-control-nav {
        bottom: 40px;
    }
    .sc_contact_form .field.name,
    .sc_contact_form .field.email {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .sc_contact_form .field.message {
        padding-top: 0;
    }
    .comment-list .comment .comment_ind {
        padding-left: 15px;
        padding-right: 15px;
    }
    #commentform .comment-form-author,
    #commentform .comment-form-email {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    #commentform .comment-form-email {
        margin-bottom: 0;
    }
    .comment-list .children {
        padding-left: 20px;
    }
    .left #secondary {
        margin-right: 40px;
    }
    .sc_columns .sc_column_item {
        float: none !important;
        margin: 0 0 20px !important;
        width: 100% !important;
    }
    .sc_team .sc_team_item {
        width: 300px;
    }
    .sc_team .sc_team_item .avatar {
        width: 300px;
        margin-left: 0;
    }
    .sc_heading .sc_heading_text {
        font-size: 18px;
        line-height: 24px;
    }
    .section2 h1 {
        font-size: 36px;
    }
    .features_block .features_post {
        width: 320px;
    }
}
/***************************************************
