@media only screen and (max-width: 1366px) {
    .wrapper.boxed {
        width: 1330px;
    }
    
    .awd-post-entry .alignwide,
    .awd-post-entry .alignfull {
        max-width: 900px;
    }
}

@media only screen and (min-width: 1350px) {
    .owl-carousel.style-4 .owl-controls .owl-nav .owl-prev,
    .owl-carousel.style-4 .owl-controls .owl-nav .owl-next {
        position: absolute;
        top: 0;
        margin-top: 0;
        height: 100%;
        width: 120px;
    }

    .awd-slider.style-1 .awd-feat-inner h3 {
        font-size: 26px;
    }

    .awd-slider.style-1 .awd-feat-inner .excerpt {
        font-size: 16px;
    }

    .awd-slider.style-2 .awd-feat-content {
        padding: 40px;
    }
}

@media only screen and (min-width: 1265px) and (max-width: 1349px) {

    .wrapper.boxed {
        width: 100%;
    }

    .container {
        width: 1210px;
    }

    #main {
        width: 900px;
    }

    #main.wide {
        max-width: 900px;
    }

    /*=== Featured area ===*/

    #awd-featured-slider {
        margin-bottom: 40px;
    }

    .awd-slider.style-1 .awd-feat-item {
        height: 700px;
    }

    .awd-slider.style-1 .awd-feat-inner h3 {
        font-size: 26px;
    }

    .awd-slider.style-1 .awd-feat-inner .excerpt {
        font-size: 16px;
    }

    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next {
        position: absolute;
        top: 0;
        margin-top: 0;
        height: 100%;
        width: 125px;
    }

    /*=== Content ===*/

    .awd-post-content,
    .awd-post-author,
    .awd-post-comments,
    .awd-post-related,
    .comment-respond,
    .widget,
    .awd-list-item {
        margin-bottom: 30px;
    }
    
    #main.wide .awd-post-entry .alignwide, 
    #main.wide .awd-post-entry .alignfull {
        max-width: 900px;
    }

    /*===  Post Grid Layout  ===*/

    .awd-grid-item-gutter {
        width: 30px;
    }


    /*=== Related items ===*/

    .awd-item-related {
        padding: 0 15px;
    }

    /*=== Comment Form ===*/

    #respond {
        padding: 30px;
    }


    /*=== Footer ===*/

    #instagram-area .widget .instagram-pics li {
        width: 125px;
        margin-right: 30px;
    }

}

@media only screen and (max-width: 1264px) {

    /*===  Post List Layout  ===*/

    .awd-list-item {
        margin-bottom: 30px;
    }

    .awd-list-item .awd-list-content {
        display: block;
    }

    .awd-list-item .awd-post-img,
    .awd-list-item .awd-list-inner {
        width: 100%;
        max-width: inherit;
        display: block;
        flex: none;
    }

    .awd-list-item .owl-carousel {
        position: relative;
    }

    .awd-list-item .awd-img-gallery-item {
        position: relative;
    }

    .awd-list-item .awd-post-img > a > img,
    .awd-list-item .awd-img-gallery-item img{
        position: relative;
        left: auto;
        transform: inherit;
        width: 100%;
        height: auto;
    }

    .awd-list-item .awd-post-img + .awd-list-inner .awd-post-info {
        border-left: 1px solid #dddddd;
        border-top-width: 0;
    }
    
    /*=== Content ===*/
    
    .awd-post-entry .alignwide,
    .awd-post-entry .alignfull {
        max-width: 590px;
    }
    
    #main.wide .awd-post-entry .alignwide, 
    #main.wide .awd-post-entry .alignfull {
        max-width: 900px;
    }


    /*=== Comment Form ===*/

    #respond {
        padding: 30px;
    }

    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 47%;
        margin-right: 6%;
    }

    #respond .form-submit {
        width: 47%;
        margin-top: 24px;
    }

    #respond .form-submit .submit {
        display: block;
        width: 100%;
    }

    #respond .comment-form-email {
        margin-right: 0;
    }

    #respond .comment-form-url {
        margin-bottom: 0;
    }

    /*=== Wordpress Gallery ===*/

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item {
        max-width: 25%;
    }


    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 20%;
    }

    .gallery .gallery-item + br {
        display: none;
    }

    .awd-slider.style-1 .awd-feat-content {
        padding: 60px 40px;
    }

    .awd-slider.style-2 .awd-feat-content {
        padding: 40px;
    }

    .awd-slider.style-3 .awd-feat-item {
        height: 380px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1264px) {

    .wrapper.boxed,
    #main.fullwidth .awd-post-info .alignfull {
        width: 1000px;
    }

    .container {
        width: 900px;
    }

    #main {
        width: 590px;
    }

    /*=== Featured area ===*/

    #awd-featured-slider {
        margin-bottom: 40px;
    }

    .awd-slider.style-1 .awd-feat-item {
        height: 500px;
    }

    /*=== Content ===*/

    .awd-post-content,
    .awd-post-author,
    .awd-post-comments,
    .awd-post-related,
    .comment-respond,
    .widget,
    .pagination {
        margin-bottom: 30px;
    }

    /*===  Post Grid Layout  ===*/

    .awd-grid-item-gutter {
        width: 30px;
    }

    /*=== Post author ===*/

    .awd-post-author,
    .awd-post-comments {
        padding: 30px;
    }

    .awd-post-author .awd-author-img {
        margin-right: 30px;
    }

    /*=== Footer ===*/

    #instagram-area .widget .instagram-pics li {
        width: 125px;
        margin-right: 30px;
    }

    #instagram-area .widget .instagram-pics li:nth-child(6){
        margin-right: 0;
    }

    #instagram-area .widget .instagram-pics li:nth-child(1n+7){
        display: none;
    }

}

@media only screen and (max-width: 999px) {

    .fixed {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
    }

    .admin-bar .fixed {
        top: 32px;
    }

    .hidden {
        overflow: hidden;
    }

    /*=== Mobile Menu ===*/

    #nav-wrapper {
        position: relative;
        float: none;
    }

    #nav-wrapper .menu-container {
        display: none;
        position: fixed;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        top: 60px;
        z-index: 998;
        overflow-y: auto;
        box-sizing: border-box;
        background-color: #f1f2f6;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

    .admin-bar #nav-wrapper .menu-container {
        top: 92px;
    }

    #nav-wrapper .menu-container.active,
    #nav-wrapper .menu-toggle {
        display: block;
    }

    #nav-wrapper ul.menu,
    #nav-wrapper .menu > ul {
        margin: 0 auto;
        width: 100%;
        max-width: 600px;
        box-sizing: border-box;
        padding-bottom: 60px !important;
    }

    #nav-wrapper ul.menu > li,
    #nav-wrapper .menu > ul > li {
        display: block;
        padding: 0;
    }

    #nav-wrapper ul.menu li.menu-item-has-children > a:after,
    #nav-wrapper .menu > ul li.menu-item-has-children > a:after {
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 26px;
        line-height: 30px;
        text-align: right;
        display: inline-block;
        float: right;
        margin: 10px 0;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

    #nav-wrapper ul.menu li.menu-active > a:after,
    #nav-wrapper .menu > ul li.menu-active > a:after {
        content: "\f107";
    }

    #nav-wrapper ul.menu li > a,
    #nav-wrapper .menu > ul li > a {
        border-top: 1px solid #fafafa;
        line-height: 50px;
    }

    #nav-wrapper ul.menu > li:after, #nav-wrapper .menu > ul > li:after {
        display: none;
    }

    #nav-wrapper ul.menu li:first-child > a,
    #nav-wrapper .menu > ul li:first-child > a {
        border-top: 0;
    }

    #nav-wrapper ul.menu li:hover ul,
    #nav-wrapper .menu > ul li:hover ul {
        display: none;
    }

    #nav-wrapper ul.menu > li .sub-menu,
    #nav-wrapper .menu > ul > li .sub-menu {
        display: none;
        position: relative;
        min-width: inherit;
        background: transparent;
        left: 0;
    }

    #nav-wrapper ul.menu > li .sub-menu li,
    #nav-wrapper .menu > ul > li .sub-menu li {
        position: relative;
    }

    #nav-wrapper ul.menu li.menu-active > .sub-menu,
    #nav-wrapper .menu > ul li.menu-active > .sub-menu {
        display: block;
        padding-left: 20px;
        border-top: 1px solid #fafafa;
    }

    #nav-wrapper ul.menu > li > .sub-menu li a,
    #nav-wrapper .menu > ul > li > .sub-menu li a {
        line-height: 50px;
        border-top: 1px solid #fafafa;
        border-bottom: 0;
        border-right: 0;
        padding: 0;
    }

    #nav-wrapper ul.menu > li > .sub-menu li:first-child > a,
    #nav-wrapper .menu > ul > li > .sub-menu li:first-child > a {
        border-top: 0;
    }

    #nav-wrapper ul.menu .sub-menu a:hover,
    #nav-wrapper .menu > ul .sub-menu a:hover {
        background: transparent;
        color: #9FE061;
    }

    /*=== Elements ===*/

    .btn-load-more {
        width: 100%;
    }

    /*=== Comment Form ===*/

    #respond {
        padding: 40px;
    }

    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 100%;
        margin-right: 0;
    }

    #respond .form-submit {
        width: auto;
    }

    /*=== Sidebar ===*/

    .awd_banner_widget {
        border: 1px solid #dddddd;
    }

    .awd_banner_widget .banner-widget {
        padding: 20px;
    }


    .awd-slider.style-1 .awd-feat-content,
    .awd-slider.style-2 .awd-feat-content {
        padding: 20px;
    }

    .awd-slider.style-1 .awd-feat-item,
    .awd-slider.style-2 .awd-feat-item,
    .awd-slider.style-3 .awd-feat-item{
        height: 380px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 999px) {

    .wrapper.boxed,
    #main.fullwidth .awd-post-info .alignfull {
        width: 720px;
    }
    
    #main.fullwidth .awd-post-info .alignwide {
        width: 620px;
    }

    .container {
        width: 600px;
    }

    #main,
    #sidebar {
        width: 100%;
    }

    /*=== Featured Area ===*/

    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next {
        position: absolute;
        top: 0;
        margin-top: 0;
        height: 100%;
        width: 120px;
    }
    
    /*=== Content ===*/
    
    .awd-post-entry .alignwide,
    .awd-post-entry .alignfull {
        max-width: 600px;
    }
    
    #main.wide .awd-post-entry .alignwide, 
    #main.wide .awd-post-entry .alignfull {
        max-width: 600px;
    }

    /*=== Related items ===*/
    .awd-item-related {
        padding: 0 20px;
    }
    
    .awd-item-related > a {
        height: 276px;
    }

    /*=== Footer ===*/

    #instagram-area .instagram-pics li {
        width: 120px;
        margin-right: 40px;
    }

    #instagram-area .instagram-pics li:nth-child(4n+4){
        margin-right: 0;
    }

    #instagram-area .instagram-pics li:nth-child(1n+5){
        margin-top: 40px;
    }

    #instagram-area .clear a[rel="me"]:before,
    #instagram-area .clear a[rel="me"]:after {
        display: none;
    }

}

@media only screen and (max-width: 767px) {

    .admin-bar #nav-wrapper .menu-container {
        top: 106px;
    }
    
    #main.fullwidth .awd-post-info {
        padding-left: 0;
        padding-right: 0; 
    }
    
    .awd-post-entry .alignwide,
    .awd-post-entry .alignfull,
    #main.fullwidth .awd-post-info .alignfull,
    #main.fullwidth .awd-post-info .alignwide {
        width: 600px;
        max-width: 100vw;
    }

    .wrapper.boxed,
    #main,
    #sidebar{
        width: 100%;
        max-width: 600px;
    }

    .container,
    #nav-wrapper ul.menu,
    #nav-wrapper .menu > ul{
        padding: 0 40px;
        width: 100%;
    }


    #social-links {
        width: 175px;
        height: 60px;
        overflow: hidden;
        text-align: right;
    }

    #social-links li a {
        width: 34px;
    }

    #top-search .toggle-menu-search,
    #top-search .searchform-submit {
        width: 34px;
        text-align: center;
    }

    /*=== Featured area ===*/

    .awd-feat-item .awd-post-header h2 a {
        font-size: 20px;
    }

    .awd-feat-item .awd-post-header .date {
        font-size: 10px;
    }

    .awd-slider.style-1 .awd-feat-img img {
        width: auto;
        height: 100%;
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

    .awd-grid-item {
        width: 100%;
    }

    .awd-grid-item .gutter {
        width: 0;
    }
    
    /*=== Content ===*/
    
    #main.wide .awd-post-entry .alignwide, 
    #main.wide .awd-post-entry .alignfull {
        max-width: 520px;
    }

    /*=== Post author ===*/

    .awd-post-author {
        padding: 30px;
    }

    .awd-post-author .awd-author-img {
        margin-right: 30px;
    }

    /*=== Related items ===*/


    .awd-item-related > a {
        height: 275px;
    }

    .awd-item-related {
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .awd-item-related-img > img {
        left: auto;
        top: 50%;
        transform: translate(0, -50%);
        height: auto;
        width: 100%;
    }

    .awd-item-related h3 {
        font-size: 20px;
    }

    .awd-post-comments ul.children {
        margin: 0;
    }

    .awd-post-comments #comments_pagination a.page-numbers,
    .awd-post-comments #comments_pagination span.page-numbers.dots,
    .awd-post-comments #comments_pagination span.page-numbers {
        display: none;
    }

    .awd-post-comments #comments_pagination a.page-numbers.next,
    .awd-post-comments #comments_pagination a.page-numbers.prev {
        display: inline-block;
        line-height: 18px;
        width: 32px;
        height: 32px;
        box-sizing: border-box;
    }

    .awd-social-widget a i {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 22px;
    }

    .awd-social-widget a:after {
        width: 38px;
        height: 38px;

    }

    .awd-meta-tags,
    .awd-meta-comments {
        width: 50%;
    }

    /*=== Share ===*/
    .awd-meta-share {
        display: none;
    }

    /*=== Instagram Area ===*/

    #instagram-area .widget .instagram-pics {
        margin: 0 -20px;
    }

    #instagram-area .widget .instagram-pics li {
        width: 25%;
        padding: 0 20px;
        box-sizing: border-box;
        margin-right: 0;
    }

    #instagram-area .widget .instagram-pics li:nth-child(1n+5){
        margin-top: 40px;
    }

    #instagram-area .widget .clear a[rel="me"]:before,
    #instagram-area .widget .clear a[rel="me"]:after {
        display: none;
    }

    /*=== Comment Form ===*/

    #respond {
        padding: 30px;
    }

    /*=== Footer ===*/

    #footer {
        height: auto;
        padding: 10px 0;
    }

    #footer .copyright.left, #footer .copyright.right {
        width: 100%;
        line-height: 24px;
    }

    #footer .scroll-top {
        right: 0;
        left: auto;
        margin: 8px 0;
    }

    /*=== Wordpress Gallery ===*/

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item {
        max-width: 33.33333%;
    }


    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 25%;
    }

}


@media only screen and (max-width: 479px) {

    .container,
    #nav-wrapper ul.menu,
    #nav-wrapper .menu > ul{
        padding: 0 30px;
    }

    .btn-more, .btn-load-more {
        display: block;
    }

    /* Featured Slider */

    #awd-featured-slider {
        margin-bottom: 30px;
    }


    .awd-post-info,
    .awd-grid-item .awd-post-info {
        border: 0;
        padding: 0;
        border-bottom: 1px solid #dddddd;
    }

    .awd-post-img + .awd-post-info,
    .awd-grid-item .awd-post-info {
        padding: 30px 0;
    }

    .quote .awd-post-info {
        padding: 30px;
        border-bottom: 0;
    }

    .awd-post-info:before,
    .awd-post-info:after {
        display: none;
    }

    /*=== List Post Layout ===*/

    .awd-list-item .awd-post-img + .awd-list-inner .awd-post-info {
        padding: 30px 0;
        border: 0;
        border-bottom: 1px solid #f1f2f6;
    }

    /*=== Archive ===*/

    .awd-archive h1 {
        font-size: 28px;
    }

    .awd-archive span:before {
        left: -55%;
    }

    .awd-archive span:after {
        right: -55%;
    }

    /*=== Sidebar ===*/

    .widget {
        border: 0;
        padding: 30px 0 0;
        border-top: 1px solid #f1f2f6;
        margin-bottom: 30px;
    }

    .quote-widget {
        padding: 0 20px 20px;
    }

    .widget:before,
    .widget:after {
        display: none;
    }

    .awd_banner_widget .banner-widget {
        padding: 0;
    }

    /*=== Comments ===*/

    #respond {
        border: 0;
        padding: 30px 0 0;
        border-top: 1px solid #f1f2f6;
        margin-bottom: 30px;
    }

    .awd-post-author {
        padding: 0;
        border: 0;
    }

    #respond:before,
    #respond:after,
    .awd-post-author:before,
    .awd-post-author:after{
        display: none;
    }

    .awd-post-author .awd-author-img {
        margin-right: 20px;
    }

    .awd-post-author .awd-author-img img {
        max-height: 90px;
        max-width: 90px;
    }

    /*=== Pagination ===*/

    .pagination {
        margin-bottom: 30px;
    }

    .pagination a {
        font-size: 0;
        letter-spacing: 0;
        min-width: 80px;
    }

    .pagination a > i {
        font-size: 11px;
    }

    .awd-item-related-img > img {
        left: 50%;
        top: auto;
        transform: translate(-50%, 0);
        height: 100%;
        width: auto;
    }

    /*=== Instagram Area ===*/

    #instagram-area .widget .instagram-pics {
        margin: 0 -15px;
    }

    #instagram-area .widget .instagram-pics li {
        width: 33.333333%;
        padding: 0 15px;

    }

    #instagram-area .widget .instagram-pics li:nth-child(1n+4){
        margin-top: 30px;
    }

    #instagram-area .widget .instagram-pics li:nth-child(1n+7){
        display: none;
    }

    #instagram-area .widget .clear a[rel="me"] {
        padding: 16px 10px;
        margin-bottom: -22px;
    }

    .error-page h1 {
        font-size: 100px;
    }

    /*=== Wordpress Gallery ===*/

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item {
        max-width: 50%;
    }


    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 33.333333%;
    }

    .gallery-size-thumbnail .gallery-item {
        max-width: 140px !important;
    }

}

@media only screen and (max-width: 320px) {

    .container,
    #nav-wrapper ul.menu,
    #nav-wrapper .menu > ul{
        padding: 0 20px;
    }


    /*=== Footer ===*/

    #instagram-area {
        padding: 20px 0;
    }

    #instagram-area .instagram-pics {
        margin: 0 -10px;
    }

    #instagram-area .instagram-pics li {
        padding: 0 10px;

    }

    #instagram-area .instagram-pics li:nth-child(1n+4){
        margin-top: 20px;
    }

}
