@media screen and (max-width: 1139px) {
    .kid-site-container {
        width: 960px;
    }
    .site-container.boxed {
        width: 1020px;
    }
    .kid-site-container.wide .main-body {
        width: 960px;
    }
    .footer-content {
        width: 960px;
    }
    .footer-sidebar {
        width: 300px;
    }
    .one-col {
        width: 300px;
    }
    .content-section .one-col {
        width: 300px;
    }
    .two-col, .content-section, .single-page .main {
        width: 630px;
    }
    .sidebar {
        width: 300px;
        margin-left: 30px;
    }
    .sidebar.left {
        margin-left: 0;
        margin-right: 30px;
    }
    .rating-wrap {
        width:70px;
        height: 50px;
        font-size: 20px;
        line-height: 50px;
    }
/** Header **/
    .header .logo img {
        max-height: 70px;
    }
    .header-banner img {
        max-width: 630px;
    }
/*** Modules ***/
/*module-main-grid*/
    .module-main-grid .kid-post-1 {
        width: 478px;
    }
    .module-main-grid .kid-post-3, .module-main-grid .kid-post-2 {
        width: 238px;
    }
    .module-main-grid .kid-post-4 {
        width: 479px;
    }
    .module-main-grid .kid-post-1 .post-title {
        font-size: 28px;
    }
    .module-main-grid .kid-post-2 .post-title, .module-main-grid .kid-post-3 .post-title {
        font-size: 14px;
    }
    .module-main-grid .kid-post-4 .post-title {
        font-size: 20px;
    }
    .module-main-grid .kid-post-2 .rating-wrap, .module-main-grid .kid-post-3 .rating-wrap, .module-main-grid .kid-post-4 .rating-wrap {
        width: 50px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
/** Main Slider ***/
    .module-main-slider .slider-wrap .slides .post-info .post-title {
        font-size: 34px;
    }
    .module-main-slider .carousel-ctrl .slides li {
        min-height: 120px;
    }
/** jaro, post three **/
    .module-jaro .main-post {
        width: 100%;
    }
    .module-jaro .post-list .one-col {
        border-top: 0;
        margin-top: 30px !important;
        padding-top: 0 !important;
        width: 50%;
    }
    .module-jaro .post-list .one-col:nth-child(2n+1){
        padding-right: 20px;
    }
    .module-jaro .post-list .one-col:nth-child(2n+2){
        padding-left: 20px;
    }
    .module-jaro .main-post .post-title {
        font-size: 24px;
    }
    .module-post-three .large-post .post-title {
        font-size: 24px;
    }
    .module-jaro .post-list .item-post .thumb, .small-posts .thumb {
        width: 125px;
    }
    .sub-post .post-title, .widget-posts-list .style-3 .post-title {
        font-size: 14px;
    }
/** grid-1-type */
    .grid-1-type .post-title{
        font-size: 20px;
        margin-bottom: 16px;
    }
    .module-post-one .large-post .post-title {
        font-size: 20px;
    }
/** .module-post-two **/
    .module-post-two .large-post {
        width: 360px;
    }
    .module-post-two .small-posts {
        width: 240px;
    }
    .module-post-two .small-posts .post-title {
        font-size: 14px;
    }
    .module-post-two .small-posts .small-post-wrap {
        padding-top: 16px;
        margin-top: 16px;
    }
/** Classic Blog **/
    .fullwidth-section .classic-blog-style .post-details {
        height: 305px;
    }
    .content-section .classic-blog-style .post-details {
        height: 200px;
    }
    .content-section .classic-blog-style .post-title {
        font-size: 18px;
    }
/** Single Page **/
    .kid-score-box {
        width: 140px;
        height: 140px;
    }
    .kid-review-box .kid-summary {
        width: 410px;
    }
    .kid-review-box.left, .kid-review-box.right {
        width: 50%;
    }
/** widget **/
    .widget-slider ul li .post-title {
        font-size: 18px;
    }
    /** Flexslider direction nav **/
    .widget-slider .flex-direction-nav a {
        width: 30px;
        height: 30px;
    }
    .widget-slider .flex-direction-nav a svg {
        width: 15px;
        height: 30px;
    }
/** 404 **/
    .error-number h1 {
        font-size: 180px;
    }
    #kid-404-wrap .kid-error-title {
        font-size: 52px;
    }
    #kid-404-wrap .entry-content h2 {
        font-size: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .kid-site-container {
        width: 690px;
    }
    .site-container.boxed {
        width: 750px;
    }
    .kid-header .main-title h3 {
        font-size: 28px;
    }
    .kid-site-container.wide .main-body {
        width: 690px;
    }
    .footer-content {
        width: 690px;
    }
    .one-col {
        width: 330px;
    }
    .content-section .one-col {
        width: 330px;
    }
    .two-col, .content-section, .single-page .main{
        width: 690px;
    }
    .footer-sidebar {
        width: 690px;
    }
    .sidebar {
        width: 690px;
        margin-left: 0;
    }
    .sidebar.left {
        margin-right: 0;
    }
    .rating-wrap, .module-main-grid .kid-post-2 .rating-wrap, .module-main-grid .kid-post-3 .rating-wrap, .module-main-grid .kid-post-4 .rating-wrap {
        width:75px;
        height: 55px;
        font-size: 22px;
        line-height: 55px;
    }
    /*==== header ====*/
    .header .logo, .header .header-banner {
        display: block;
        text-align: center;
        max-width: 100%;
    }
    .header .header-banner {
        padding: 0;
        margin-bottom: 30px;   
    }
    .header .logo img {
        display: inline-block;
        max-height:  90px;
    }
    .header .header-inner {
        display: block;
    }
    .kid-header .main-title h3 {
        font-size: 28px;
    }
    .header-banner img {
        max-width: 100%;
    }
    .header-social li {
        margin-bottom: 8px;
    }
    /*=== main nav ====*/
    .header-inner {
        width: 690px;
    }
    .top-bar .header-inner {
        text-align: center;
    }
    .top-nav, .header-social {
        float: none;
        display: inline-block;
    }
    .top-nav {
        display: block;
    }
    .top-nav ul, .header-social ul {
        display: inline-block;
    }
    #main-menu{
        display: none;   
    }
    .main-nav {
        position: static !important;
    }
    .main-nav .mobile {
        display: block;
    }
    
/*module-main-grid*/
    .module-main-grid img {
        width: 100%;
        height: auto;
    }
    .module-main-grid .kid-post-1 {
        width: 100%;
        margin: 0;
        max-height: 400px;
        overflow-y: hidden;
    }
    .module-main-grid .kid-post-3, .module-main-grid .kid-post-2 {
        width: 343px;
        margin-top: 4px;
    }
    .module-main-grid .kid-post-3 {
        margin-left: 4px;
    }
    .module-main-grid .kid-post-4 {
        width: 100%;
        margin-top: 4px;
    }
    .module-main-grid .kid-post-1 .post-title {
        font-size: 28px;
    }
    .module-main-grid .kid-post-2 .post-title, .module-main-grid .kid-post-3 .post-title {
        font-size: 18px;
    }
    .module-main-grid .kid-post-4 .post-title {
        font-size: 20px;
    }
    .module-main-grid .kid-post-2 .rating-wrap, .module-main-grid .kid-post-3 .rating-wrap, .module-main-grid .kid-post-4 .rating-wrap {
        width: 75px;
        height: 55px;
        font-size: 22px;
        line-height: 55px;
    }
/** Main Slider ***/
    .module-main-slider .slider-wrap .slides .post-info .post-title {
        font-size: 28px;
    }
    .module-main-slider .slider-wrap .slides .post-info .post-meta {
        display: none;
    }
/** Jaro **/
    .module-jaro .post-list .item-post .thumb, .small-posts .thumb {
        width: 125px;
    }
    .module-jaro .small-posts .post-title {
        font-size: 14px;
    }
    .module-jaro .small-posts .post-meta {
        display: none;
    }
/** Grid Type **/
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(3n+1) {
        clear: none;
    }
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(3n) {
        margin-right: 30px;
    }
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(2n+2) {
        margin-right: 0;
    }
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(2n+1) {
        clear: both;
    }
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(n+3) {
        margin-top: 50px;
    }
/** Masonry **/
    .fullwidth-section .module-masonry-wrapper .one-col:nth-child(n+3) {
        margin-top: 50px;
    }
/** Classic Blog **/
    .fullwidth-section .classic-blog-style .post-details, .content-section .classic-blog-style .post-details {
        height: 219px;
    }
    .classic-blog-style .post-title {
        font-size: 20px;
    }
/** .module-post-two **/
    .module-post-two .large-post {
        width: 400px;
    }
    .module-post-two .small-posts {
        width: 260px;
    }
    .module-post-two .small-posts .post-title {
        font-size: 16px;
    }
    .module-post-two .small-posts .small-post-wrap {
        padding-top: 16px;
        margin-top: 16px;
    }
/** Large-blog-2 **/
    .module-large-blog-2 .large-blog-content-container .large-blog-style {
        width: 100%;
        padding: 0;
    }
    .module-large-blog-2 .large-blog-content-container .large-blog-style:nth-child(n+2) {
        margin-top: 48px;
    }
/** Widget **/
    .sidebar-wrap {
        width: 100% !important;
        margin-top: 48px;        
    }
    .widget-slider ul li .post-title {
        font-size: 24px;
    }
    /** Widget Slider Flexslider direction nav **/
    .widget-slider .flex-direction-nav a {
        width: 40px;
        height: 50px;
    }
    .widget-slider .flex-direction-nav a svg {
        width: 25px;
        height: 50px;
    }
    .widget-slider .type-in .post-info {
        width: 100%;
        padding: 40px;
    }
    .widget-posts-list ul li.type-in .thumb {
        width: 100%;
        height: auto;
    }
    .widget-posts-list ul li.type-in .post-title {
        font-size: 16px;
    }
    .widget-posts-list ul li.style-2 .thumb {
        width: 100%;
    }
    .widget-posts-list ul li.style-2 .post-title {
        font-size: 16px;
        text-transform: uppercase;
    }
    .widget-posts-list ul li.style-2:nth-child(n+3) {
        margin-top: 30px;
    }
    
    .widget-posts-list ul li.style-3:nth-child(2) {
        margin-top: 0;
    }
    .widget-posts-list ul li.style-3 {
        width: 330px;
        margin-right: 30px;
        float: left;
    }
    .widget-posts-list ul li.style-3:nth-child(2n+2) {
        margin-right: 0;
    }
/** 404 **/
    .page-404-wrap {
        margin-top: 60px;
    }
    .error-number h1 {
        font-size: 160px;
        line-height: 1;
    }
    .error-number, #kid-404-wrap {
        width: 100%;
        float: none;
    }
    #kid-404-wrap .kid-error-title {
        font-size: 40px;
    }
    #kid-404-wrap .entry-content h2{
        font-size: 18px;
    }
    .page-404-wrap .search {
        margin-top: 60px;
    }
/** Single Page **/
    .kid-review-box.above .kid-summary, .kid-review-box.below .kid-summary{
        width: 470px;
    }
    .kid-review-box.left, .kid-review-box.right {
        width: 45%;
    }
}
@media screen and (max-width: 749px) {
    .kid-site-container {
        width: 540px;
    }
    .site-container.boxed {
        width: 600px;
    }
    .kid-site-container.wide .main-body {
        width: 540px;
    }
    .footer-content {
        width: 540px;
    }
    .one-col {
        width: 255px;
    }
    .content-section .one-col {
        width: 255px;
    }
    .two-col, .content-section, .single-page .main{
        width: 100%;
    }
    .sidebar, .sidebar.left {
        width: 100%;
    }
    .footer-sidebar {
        width: 100%;
    }
    .rating-wrap, .module-main-grid .kid-post-2 .rating-wrap, .module-main-grid .kid-post-3 .rating-wrap, .module-main-grid .kid-post-4 .rating-wrap {
        width: 65px;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
    }
    #back-top {
        display: none !important;
        opacity: 0 !important;
    }
    .header-inner {
        width: 540px;
    }
    .kid-header .main-title h3 {
        font-size: 28px;
    }
/*module-main-grid*/
    .module-main-grid img {
        width: 100%;
        height: auto;
    }
    .module-main-grid .kid-post-1 {
        width: 100%;
        margin: 0;
        max-height: 400px;
        overflow-y: hidden;
    }
    .module-main-grid .kid-post-3, .module-main-grid .kid-post-2 {
        width: 100%;
        margin-top: 4px;
    }
    .module-main-grid .kid-post-3 {
        margin-left: 0;
    }
    .module-main-grid .kid-post-4 {
        width: 100%;
        margin-top: 4px;
    }
    .module-main-grid .kid-post-1 .post-title {
        font-size: 28px;
    }
    .module-main-grid .kid-post-2 .post-title, .module-main-grid .kid-post-3 .post-title {
        font-size: 18px;
    }
    .module-main-grid .kid-post-4 .post-title {
        font-size: 20px;
    }
    .module-main-grid .kid-post-2 .rating-wrap, .module-main-grid .kid-post-3 .rating-wrap, .module-main-grid .kid-post-4 .rating-wrap {
        width: 75px;
        height: 55px;
        font-size: 22px;
        line-height: 55px;
    }
        
/** Main Slider ***/
    .module-main-slider .slider-wrap .slides .post-wrapper, .content-sb-section .module-main-slider .slider-wrap .slides .post-wrapper {
        margin-top: 50px;
    }
    .module-main-slider .slider-wrap .slides .post-info .post-title {
        font-size: 28px;
    } 
    .module-main-slider .flex-control-paging {
        display: none;
    }
/** Jaro **/
    .module-jaro .small-posts .one-col {
        width: 100%;
    }
    .module-jaro .post-list .one-col:nth-child(2n+1) {
        padding-right: 0;
    }
    .module-jaro .post-list .one-col:nth-child(2n+2) {
        padding-left: 0;
    }
/* classic-blog-style */
    .fullwidth-section .classic-blog-style .post-details, .content-section .classic-blog-style .post-details {
        height: 171px;
    }   
    .classic-blog-style .post-title {
        font-size: 18px;
    }
    .classic-blog-style .entry-excerpt {
        display: none;
    }
/** Post Two **/
    .module-post-two .large-post {
        width: 100%;
    }
    .module-post-two .small-posts {
        width: 100%;
        margin-top: 30px;
    }
/** Widget **/
    .widget-posts-list ul li.style-3 {
        width: 255px;
    }
/** 404 **/
    .page-404-wrap {
        margin-top: 40px;
    }
    .error-number h1 {
        font-size: 120px;
        line-height: 1;
    }
    .error-number, #kid-404-wrap {
        width: 100%;
        float: none;
    }
    #kid-404-wrap .kid-error-title {
        font-size: 32px;
    }
    #kid-404-wrap .entry-content h2{
        font-size: 16px;
    }
    .page-404-wrap .search {
        margin-top: 40px;
    }
/** Single Page **/
    .singletop .post-title {
        font-size: 32px;
    }
    .kid-review-box.above .kid-summary, .kid-review-box.below .kid-summary{
        width: 325px;
    }
    .kid-review-box.left, .kid-review-box.right {
        width: 100%;
    }
    .related-box ul li .post-info .post-cat, .related-box ul li .post-info .post-meta {
        display: none;
    }
    .related-box ul li .post-title {
        margin: 0;
        font-size: 14px;
    }
}
@media screen and (max-width: 599px) {
    .kid-site-container {
        width: 100%;
        padding: 0 15px;        
    }
    .site-container.boxed {
        width: 100%;
    }
    .kid-site-container.wide .main-body {
        width: 100%;
        padding: 0 15px;        
    }
    .footer-content {
        width: 100%;        
    }
    .one-col {
        width: 100% !important;
        margin-right: 0;
    }
    .module-masonry-wrapper .one-col {
        box-sizing: inherit;
    }
    .two-col, .content-section, .single-page .main{
        width: 100%;
        margin-right: 0;
    }
    .sidebar, .sidebar.left {
        width: 100%;
    }
    .main-nav > .kid-site-container {
        width: 100%;
        padding: 0 15px;        
    }
    .main-nav .header-inner {
        position: relative;
        width:100%;
    }
    .kid-header .main-title h3 {
        font-size: 24px;
    }
    .top-nav ul {
        max-width: 300px;
        margin-bottom: 6px;
    }
    .top-nav ul.menu > li {
        float: none;
    }
/** Flexslider direction nav **/
    .flex-direction-nav a {
        width: 30px;
        height: 30px;
    }
    .flex-direction-nav a svg {
        width: 15px;
        height: 30px;
    }
    /** Widget Slider Flexslider direction nav **/
    .widget-slider .flex-direction-nav a {
        width: 30px;
        height: 30px;
    }
    .widget-slider .flex-direction-nav a svg {
        width: 15px;
        height: 30px;
    }
    .widget-slider .type-in .post-info {
        padding: 20px;
    }
/*module-main-grid*/
    .module-main-grid .kid-post-1 .post-title, .module-main-grid .kid-post-2 .post-title, .module-main-grid .kid-post-3 .post-title, .module-main-grid .kid-post-4 .post-title {
        font-size: 18px;
    }
/** Main Slider **/  
    .module-main-slider .slider-wrap .slides .post-info .post-title {
        font-size: 22px;
        max-width: 100%;
    }
    .module-main-slider .slider-wrap .slides .post-wrapper, .content-sb-section .module-main-slider .slider-wrap .slides .post-wrapper {
        padding: 20px;
    }
    .module-main-slider .slider-wrap svg, .module-main-slider .flex-direction-nav a{
        width:15px;
        height: 25px;
    }
    .module-main-slider .flex-direction-nav a{
         bottom: 30px;   
    }
/** Jaro **/
    .module-jaro .main-post .post-title, .module-post-three .large-post .post-title {
        font-size: 18px;
    }
    .module-jaro .post-info, .module-post-three .large-post .post-info {
        padding: 20px;
    }
    .module-jaro .post-list .item-post .thumb, .small-posts .thumb {
        width: 110px;
    }
    .module-jaro .small-posts .post-title {
        font-size: 14px;
    }
/** Grid Posts **/
    .fullwidth-section .module-grid-content-wrap .one-col:nth-child(n+2), .fullwidth-section .module-masonry-wrapper .one-col:nth-child(n+2),
    .content-section .module-grid-content-wrap .one-col:nth-child(n+2),
    .content-section .module-masonry-wrapper .one-col:nth-child(n+2) {
        margin-top: 50px;
    }
    .masonry-content-container {
        width: 100%;
    }
/** Classic Type **/
    .classic-blog-style .thumb {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .classic-blog-style .post-details {
        width: 100%;
    }
    .classic-blog-style .entry-excerpt {
        display: block;
    }
    .fullwidth-section .classic-blog-style .post-details, .content-section .classic-blog-style .post-details {
        height: auto;
    }
/** Large Blog **/
    .large-blog-style .post-title {
        font-size: 18px;
    }
/** Post One **/
    .module-post-one .large-post {
        width: 100%;
        padding-left: 0;
    }
    .module-post-one .sub-posts {
        width: 100%;
        margin-top: 30px;
    }
    .module-post-one .sub-posts .post-title {
        font-size: 18px;
        margin-top: 26px;
    }
    .module-post-one .sub-posts .sub-post-wrap {
        margin-top: 30px;
        padding-top: 0;
        border-top: none;
    }
/* Post Three */
    .module-post-three .large-post .rating-wrap {
        display: none;
    }
/** Widget **/
    .widget-slider .post-title {
        font-size: 18px;
    }
    .widget-posts-list ul li.type-in .post-title, .widget-posts-list ul li.style-2 .post-title {
        font-size: 14px;
    }
    .widget-posts-list ul li.style-3 {
        width: 100%;
        margin-right: 0;
    }
    .widget-posts-list ul li.style-3:nth-child(2) {
        margin-top: 30px;
    }
    .widget-slider ul li .post-title {
        font-size: 16px;
    }
/** Single Page **/
    .s-post-nav .nav-btn.nav-prev {
        width: 100%;
        border-right: none;
        padding-right: 0;
        float: none;
    }
    .s-post-nav .nav-btn.nav-next {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid #ececec;
    }
    .kid-author-box {
        padding: 20px;
        text-align: center;
    }
    .kid-author-box .author-info .kid-author-page-contact {
        position: relative;
    }
    .kid-author-box .author-info {
        padding-left: 0;
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .kid-author-box .kid-author-avatar {
        float: none;
    }
    .article-content blockquote, .textwidget blockquote {
    	font-style: italic;
        margin: 0;    
    	font-style: italic;
    	padding: 5px 15px;
    	clear: both;
        border-left-style: solid;
        border-left-width: 4px;
        border-color: #D13030;
    }
    .article-content blockquote p, .textwidget blockquote p {
        font-style: inherit;
        margin-bottom: 0;
    }
    .singletop .post-title {
        font-size: 26px;
    }
    .kid-review-box.above .kid-summary, .kid-review-box.below .kid-summary{
        width: 100%;
    }
    .kid-review-box .summary-wrap {
        margin-top: 30px;
    }
    .kid-score-box {
        float: none;
        margin: 0 auto 30px auto;
    }
/** Instagram **/
    .footer_photostream li {
        width: 33.333%;
    }
    .footer_photostream li:first-child,.footer_photostream li:nth-child(2) {
        width: 50%;
    }
}
@media screen and (max-width: 460px) {
/** Main Slider **/
    .module-main-slider .slider-wrap .slides .post-wrapper, .content-sb-section .module-main-slider .slider-wrap .slides .post-wrapper {
        margin-top: 20px;
    }
    .module-main-slider .slider-wrap .slides .post-info .post-cat {
        margin-bottom: 15px;
    }
    .module-main-slider .slider-wrap .slides .post-info .post-title:after {
        display: none;
    }
    .related-box ul li {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .related-box ul li:last-child {
        margin-top: 30px;
    }
    .related-box ul li .post-info .post-cat, .related-box ul li .post-info .post-meta {
        display: block;
    }
    .related-box ul li .post-title {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    /** Jaro **/
    .module-post-jaro-wrap {
        padding: 15px;
    }
    .module-jaro .post-list .item-post .thumb, .small-posts .thumb {
        width: 90px;
    }
    .module-jaro .small-posts .post-title {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px) {
    .grid-1-type .post-title {
        font-size: 16px;
    }
    .module-post-one .large-post .post-title, .module-main-slider .slider-wrap .slides .post-info .post-title,
    .module-jaro .main-post .post-title, .module-post-three .large-post .post-title,
    .module-main-grid .kid-post-1 .post-title, .module-main-grid .kid-post-2 .post-title, .module-main-grid .kid-post-3 .post-title, .module-main-grid .kid-post-4 .post-title {
        font-size: 16px;
    }
    .module-post-one .sub-posts .post-title {
        font-size: 14px;
    }
    .module-jaro .post-info .post-cat, .module-post-three .large-post .post-cat, .module-main-slider .slider-wrap .slides .post-info .post-cat,
    .module-main-grid .post-cat, .widget-slider ul li .post-cat, .module-main-slider .slider-wrap .slides .post-info .post-meta {
        display: none;
    }
    .grid-1-type .post-meta, .classic-blog-style .post-meta, .large-blog-style .post-meta, .module-post-two .large-post .post-meta, .module-post-three .large-post .post-meta, .module-jaro .main-post .post-meta, .widget-slider ul li .post-meta {
        display: none;
    }
    .related-box ul li .post-info .post-cat, .related-box ul li .post-info .post-meta {
        display: none;
    }
    .related-box ul li .post-title {
        margin: 0;
        font-size: 16px;
    }
}