@media (max-width: 568px){
    h2{
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 6px;
}
    h3{
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 9px;
}
    p{
    font-size: 15px;
    line-height: 22px;
}
    .header{}
    .container{
    padding: 0 12px;
}
    .logo{
    padding: 11px 0 13px;
}
    .logo-mobile{}
    .logo-desctop{}
    .row{}
    a.subscribe{
    margin: 0 0 0;
    padding: 7px 18px 4px 0;
}
    .subscribe-mail{
    width: 17px;
    margin: 3px 3px 0 10px;
}
.cms_content ul li, .cms_content ol li{
    font-size: 15px;
    line-height: 15px;
}
    .subscribe-title{
    font-size: 14px;
    line-height: 16px;
}
    .subscribe-info{
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 0 19px;
}
    .children-info{}
    .children{
    background-image: url(../images/children_retina.png) !important;
    background-size: 96px 56px;
    width: 96px;
    height: 56px;
    margin: -9px -12px 0;
}
    .main{}
    .content{
    padding: 15px 0 0;
}
    .post{
    padding: 0 0 20px;
    margin: 0 0 14px;
}
    .padding_inner{
    padding: 0 12px;
}
    .share{
    margin: 0 0 5px;
}
    .share-title{
    font-size: 10px;
    line-height: 14px;
    margin: 0 0 2px;
}
    .share-list{}
    .share-list_item{
    width: 25px;
    margin: 0 2px 0 0;
}
    .share-list_item-img{}
    .content_thumb{
    margin: 0 0 15px;
}
    .content_thumb-img{}
    .continue{
    margin: 13px 0 0;
}
    .button{
    font-size: 18px;
    padding: 0px 8px;
}
    .pagination{
    margin: -14px 0 0;
    padding: 11px 11px 13px;
}
    .pagination-item{
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    margin: 0 2px 0 0;
}

.post-pagination{
    padding: 0 12px 23px;
}

.sidebar {
    padding: 0 0 0 0;
}
.widget {
    padding-top: 9px;
    padding-left: 12px;
    padding-right: 12px;
}
.hpn_recent_posts_item a {
    font-size: 13px;
    line-height: 18px;
}

.hpn_widget_recent_posts, .widget_hpn_wlwi {
    padding-bottom: 14px;
}

    .sidebar_subscribe{}
    .sidebar_subscribe-title{}
    .sidebar_subscribe-info{}
    .sidebar_subscribe-button{}
    .sidebar_subscribe-mail{}
    .sidebar_subscribe-value{}
    .sidebar-box{
    padding: 11px 12px 22px;
}
    .sidebar-box_title{
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 8px;
}
    .sidebar-list{}
    a.sidebar-list_item{
    padding: 5px 24px 16px 42px;
}
.recent-list a.sidebar-list_item{
    padding: 10px 19px 14px 42px;
}
.hpn_recent_posts_image_preview {
    display: none;
}
.sidebar-list_thumb{
    width: 28px;
    top: 9px;
    left: 0px;
}
    .sidebar-list_info{
    font-size: 13px;
    line-height: 15px;
    margin: 10px 0 0;
}
    .sidebar-list_link{
    font-size: 13px;
    line-height: 15px;
    margin: 10px 0 0;
}
    .sidebar-list_arrow{
    width: 8px;
    right: 8px;
    top: 50%;
    margin: -5px 0 0 0;
}
.footer{}
footer_inner{}
.footer-box{
    padding: 9px 12px 0;
}
.footer-box-follow {
    padding-bottom: 14px;
}
    .footer-title{
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 8px;    
}
    .follow_tw{
    margin: 0 0 5px;
}
    .follow_pin{
    margin: 0 0 5px;
}
    .footer_list{
    padding: 0 0 14px;
}
    .footer_list-item{
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 3px;
}
    .copyright{
    padding: 10px 12px 42px;
}
    .copyright_links{
    font-size: 10px;
    line-height: 14px;
}
    .copyright_info{
    font-size: 10px;
    line-height: 14px;
}
}

@media (min-width: 641px){
    .continue{
        display: inline-block;
        padding: 17px 70px 20px;
    }
    .hpn_recent_posts_item a {
        font-size: 25px;
        line-height: 30px;
    }
}

@media (max-width: 1009px) {
    .sidebar-list_thumb{
        left: 0px;
    }
}

@media (max-width: 1009px) and (min-width: 568px) {
    .hpn_widget_recent_posts, .widget_hpn_wlwi {
        padding-left: 24px;
        padding-bottom: 29px;
    }
    .hpn_recent_posts_image_preview {
        display: none;
    }
    
}

@media (min-width: 1010px){
	body{
		background: #F6F6F6;
	}
	h2 {
		font-size: 29px;
		line-height: 34px;
		margin: 0 0 15px;
		font-weight: 400;
	}
	h3 {
		font-size: 18px;
		line-height: 25px;
		font-weight: 800;
		margin: 0 0 18px;
	}
	.cms_content ul li, .cms_content ol li{
    font-size: 16px;
    line-height: 27px;
}
	p {
		margin: 0 0 10px;
		font-size: 16px;
		line-height: 27px;
	
		padding: 0;
}
	.container{
		width: 997px;
	
		padding: 0;
	
	}
	.logo-mobile{
		display: none;
	}
	.logo-desctop{
		display: block;
	}
	.header{
    border: none;
}
	.container{}
	.logo{
    margin: 0 0 22px;
	}
	.logo-mobile{}
	.logo-desctop{}
	.row{}
	.subscribe{
    display: none;
	}
	.subscribe-mail{}
	.subscribe-title{}
	.subscribe-info{}
	.children{
    position: absolute;
    bottom: 0;
    right: 40px;
    margin: 0;
    width: 214px;
    height: 123px;
}
	.children-info {
		background: #13AEE6;
		padding: 17px 330px 18px 32px;
		line-height: 25px;
		display: block;
}
	.children-info a{
		color: #fff;
	}
	.children-info a:hover{
		text-decoration: underline;
	}
	.main{
    width: 997px;
    margin: 0 auto;
}
	.content{
    float: left;
    width: 681px;
    padding: 38px 0 0;
}
	.post{
    background: #fff;
    padding: 26px 44px 37px 90px;
    position: relative;
    border: none;
}
	.post-pagination{
    padding: 0 0 23px;
}
	.padding_inner{
    padding: 0;
}
	.share{
    position: absolute;
    top: 29px;
    left: 0;
    width: 89px;
}
	.share-title{
    font-size: 12px;
    text-align: center;
}
	.share-list{
    text-align: center;
    padding: 3px 0 0;
}
	.share-list_item{
    width: 32px;
    margin: 0 13px 10px;
}
	.share-list_item-img{}
	.content_thumb{}
	.content_thumb-img{}
	.continue{
    margin: 19px 0 0;
}
	.button{
    font-size: 25px;
    padding: 5px 19px;
}
	.pagination{
    padding: 20px 0 23px;
}
	.pagination-item{
    min-width: 41px;
    height: 41px;
    line-height: 41px;
    font-size: 26px;
    margin: 0 2px 8px 0;
}
	.sidebar{
    float: right;
    width: 279px;
    padding: 38px 0 0;
}
	a.sidebar_subscribe{
    display: block;
    color: #fff;
    background: #FFD600;
    padding: 9px 0 18px;
    margin: 0 0 28px;
}
	.sidebar_subscribe-title{
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}
	.sidebar_subscribe-info{
    color: #000;
    font-size: 14px;
    text-align: center;
    margin: 0 0 10px;
}
	.sidebar_subscribe-button{
    overflow: hidden;
    background-color: #FF9D36;
    margin: 0 19px;
    padding: 0 0 14px;
}
	.sidebar_subscribe-mail{
    float: left;
    margin: 17px 8px 0 12px;
    width: 34px;
}
	.sidebar_subscribe-value{
    float: left;
    font-size: 22px;
    line-height: 30px;
    margin: 13px 0 0;
    text-transform: uppercase;
}
	.sidebar-box{
    border: none;
    padding: 0;
}
	.sidebar-box_title{
    font-size: 22px;
    margin: 0 0 6px;
}
	.sidebar-list{}
	.sidebar-list_item{
    padding: 14px 29px 15px 67px;
}
	.recent-list a.sidebar-list_item{
    padding: 0;
    background: none;
    margin: 0 0 22px;
}
	.sidebar-list_thumb{
    top: 8px;
    left: 0px;
    width: 44px;
}
	.recent-list .sidebar-list_thumb{
    display: block;
    position: static;
    width: 100%;
    margin: 0 0 8px;
}
	.sidebar-list_info{
    font-size: 13px;
    line-height: 18px;
}
	.recent-list .sidebar-list_info{
    font-size: 18px;
    line-height: 22px;
}

    .hpn_recent_posts_item a {
        font-size: 18px;
        line-height: 22px;
    }


	.sidebar-list_link{
    float: left;
    font-size: 13px;
    line-height: 16px;
    clear: both;
}
	.sidebar-list_arrow{
    top: 19px;
    right: 16px;
}
	.recent-list .sidebar-list_arrow{
    display: none;
}
	.footer{
    width: 997px;
    margin: 0 auto;
}
	.footer-box-follow{
    float: right !important;
    width: 435px !important;
}
	.footer_inner{}
	.footer-box{
    float: left;
    padding: 17px 0 0;
    width: 560px;
}
	.footer-title{
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 10px;
}
	.follow_tw{}
	.follow_pin{}
	.footer_list{
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 41px;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */     
    -moz-column-count: 2; /* Firefox */     
    column-count: 2;
}
	.footer_list-item{}
	.copyright{
    padding: 13px 0 30px;
}
	.copyright_links{
    font-size: 11px;
    line-height: 16px;
}
	.copyright_info{
    font-size: 11px;
    line-height: 15px;
}

}


@media (min-width: 1280px){
   .container{
           width: 1205px;
           padding: 0;
   }
   .main{
    width: 1205px;
    margin: 0 auto;
  }
  .content {
    width: 891px;
  }
  .footer {
    width: 1205px;
  }
  .footer-box-follow{
     float: right !important;
     width: 643px !important;
  }
}
