@media only screen and (min-width:1400px) and (max-width:1439px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 18px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ margin-right:2px; margin-bottom:5px; display:block; padding-right: 4px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display:block;  }	
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom:0;  }
	.right-panel .widget_recent_entries{ padding-bottom:0; }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:0;  }
	#cssmenu > ul > li > a{ padding: 18px 13px;  }
	.sticking #cssmenu > ul > li > a{ padding: 16px 13px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:20px; padding: 20px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }

	.latest-post-wrapper .post-content .post-detail-content{width: 51%;}

}

@media only screen and (min-width:1350px) and (max-width:1399px)
{	
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 18px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ margin-right:2px; margin-bottom:5px; display:block; padding-right: 4px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display:block;  }	
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom:0;  }
	.right-panel .widget_recent_entries{ padding-bottom:0; }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:0;  }
	#cssmenu > ul > li > a{ padding: 18px 13px;  }
	.sticking #cssmenu > ul > li > a{ padding: 16px 13px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:20px; padding: 20px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.latest-post-wrapper .post-content .post-detail-content{width: 51%;}
}	

@media only screen and (min-width:1300px) and (max-width:1349px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 18px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ margin-right:2px; margin-bottom:5px; display:block; padding-right: 4px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display:block;  }	
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom:0;  }
	.right-panel .widget_recent_entries{ padding-bottom:0; }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:0;  }
	#cssmenu > ul > li > a{ padding: 18px 13px;  }
	.sticking #cssmenu > ul > li > a{ padding: 16px 13px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:20px; padding: 20px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }

	.latest-post-wrapper .post-content .post-detail-content{width: 51%;}
}
@media only screen and (min-width:1250px) and (max-width:1299px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 18px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ margin-right:2px; margin-bottom:5px; display:block; padding-right: 4px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display:block;  }	
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom:0;  }
	.right-panel .widget_recent_entries{ padding-bottom:0; }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:0;  }
	.blog-list-wrapper .post-thumbnail{ height: 265px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:14px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 8px 15px;  }
	.right-panel section{ margin-bottom:22px; }
	#cssmenu > ul > li > a{ padding: 18px 13px;  }
	.sticking #cssmenu > ul > li > a{ padding: 16px 13px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:20px; padding: 20px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.blog-post .entry-summary-right .entry-title{ font-size: 20px; } 

	.latest-post-wrapper .post-content .post-detail-content{width: 51%;}
}
@media only screen and (min-width:1200px) and (max-width:1249px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 18px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ margin-right:2px; margin-bottom:5px; display:block; padding-right: 4px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display:block;  }	
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom:0;  }
	.right-panel .widget_recent_entries{ padding-bottom:0; }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:0;  }
	.blog-list-wrapper .post-thumbnail{ height: 265px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:14px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 8px 15px;  }
	.right-panel section{ margin-bottom:22px; }
	.right-panel .widget_recent_entries ul li{ padding-bottom: 10px;  }
	#cssmenu > ul > li > a{ padding: 18px 13px;  }
	.sticking #cssmenu > ul > li > a{ padding: 16px 13px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:20px; padding: 20px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.blog-post .entry-summary-right .entry-title{ font-size: 20px; }

	.latest-post-wrapper .post-content .post-detail-content{width: 51%;}

}
@media only screen and (min-width:1171px) and (max-width:1199px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:12px; line-height: 16px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.blog-list-wrapper .post-thumbnail{ height: 265px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:14px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 9px 10px 10px; font-size:15px;  }
	.right-panel section{ margin-bottom:22px; }
	#cssmenu > ul > li{ margin-right:0;  }
	.right-panel .widget_recent_entries .date-info{ font-size:11px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{width:70px;height:70px;margin-bottom:10px;}
	.right-panel .widget_recent_entries ul li:last-child{ padding-bottom:0; margin-bottom:0;  }
	.right-panel .widget_recent_entries ul li{ padding-bottom:7px;  }
	.blogdetailcomments h2.comments-title{ font-size:24px;  }
	.comment-respond textarea{ width:85%;  }
	.comment-respond input{ width:85%;  }
	#cssmenu > ul > li > a{ padding: 13px 8px; font-size: 14px;  }
	.sticking #cssmenu > ul > li > a{ padding: 13px 8px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:18px; padding: 24px 15px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.blog-post .entry-summary-right .entry-title{ font-size: 18px; }
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px;  }
	.latest-post-wrapper .post-main-title{ margin-right:15px;  }
	.latest-post-wrapper .post-content .post-detail-content p{ font-size:14px;  }
	.latest-post-wrapper .post-content h4{ font-size:15px;  }
	.right-panel h2.widget-title{ padding: 10px 15px; font-size: 18px;  }
	.blog-post{ padding: 20px 15px;  }  
	.right-panel .widget_recent_entries span.rpwwt-post-title{ font-size: 14px; line-height: 18px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ font-size:13px; background-size: 13px auto; padding-left:18px;  }
	.right-panel .widget_recent_entries ul li img{ margin-right:10px; }
	.getintouch i{ width: 35px; height: 35px; line-height: 35px; font-size: 16px;  }
	.getintouch .email a{ font-size:15px;  }
	.getintouch .address p{ font-size:15px; line-height: 20px;  }
	 .getintouch .Phone span{ font-size:15px;  }
	 .getintouch .Fax span{ font-size:15px;  }
	 .mapframe iframe{ height:225px;  }  
	 .getintouch .email a{ margin-top: 7px;  }
	 .getintouch .Phone span{ margin-top: 7px;  }
	 .getintouch .Fax span{ margin-top: 7px;  }

	 .latest-post-wrapper .post-content .post-detail-content{width: 53%;}
}
@media only screen and (min-width:1025px) and (max-width:1170px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:12px; line-height: 16px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.blog-list-wrapper .post-thumbnail{ height: 220px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:14px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 9px 10px 10px; font-size:15px;  }
	.right-panel section{ margin-bottom:22px; }
	#cssmenu > ul > li{ margin-right:0;  }
	.right-panel .widget_recent_entries .date-info{ font-size:12px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{width:70px;height:70px;margin-bottom:10px;}
	.right-panel .widget_recent_entries ul li:last-child{ padding-bottom:0; margin-bottom:0;  }
	.right-panel .widget_recent_entries ul li{ padding-bottom:7px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height p{ line-height: 20px; font-size: 14px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height{ height:160px;  }
	.blog-list-wrapper .entry-content a.readmorectn{ padding: 8px 12px; font-size: 15px;  }
	.blog-list-wrapper h3.entry-title{ font-size:20px; margin-bottom:5px; }
	.blog-list-wrapper .entry-meta .date-info img{ width:15px;  }
	.blog-list-wrapper .entry-meta .date-info{ padding-right:5px; margin-right:5px;  }
	.blog-list-wrapper .entry-meta{ padding-bottom:10px;  }
	.blog-list-wrapper h3.entry-title a{ line-height: 24px;  }
	.pagination a{ width:35px; height:35px; line-height: 35px;  }
	.pagination span{ width:35px; height:35px; line-height: 35px;  }
	.right-panel .widget_search .search-form .search-field{ padding: 7px 15px;  }
	.right-panel .widget_search .search-submit{ top:7px; background-size: 18px auto; }
	.right-panel h2.widget-title{ font-size: 16px; padding: 8px 15px;  } 
	.right-panel .widget_recent_entries{ padding-bottom: 10px;  }
	.blogdetailcomments h2.comments-title{ font-size:24px;  }
	.comment-respond textarea{ width:85%;  }
	.comment-respond input{ width:85%;  }
	#cssmenu > ul > li > a{ padding: 13px 8px; font-size: 14px;  }
	.sticking #cssmenu > ul > li > a{ padding: 13px 8px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:18px; padding: 24px 15px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.blog-post .entry-summary-right .entry-title{ font-size: 18px; }
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px;  }
	.latest-post-wrapper .post-main-title{ margin-right:15px;  }
	.latest-post-wrapper .post-content .post-detail-content p{ font-size:14px;  }
	.latest-post-wrapper .post-content h4{ font-size:15px;  }
	.right-panel h2.widget-title{ padding: 10px 15px; font-size: 18px;  }
	.blog-post{ padding: 20px 15px;  }  
	.right-panel .widget_recent_entries span.rpwwt-post-title{ font-size: 14px; line-height: 18px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ font-size:13px; background-size: 13px auto; padding-left:18px;  }
	.right-panel .widget_recent_entries ul li img{ margin-right:10px; }
	.getintouch i{ width: 35px; height: 35px; line-height: 35px; font-size: 16px;  }
	.getintouch .email a{ font-size:15px;  }
	.getintouch .address p{ font-size:15px; line-height: 20px;  }
	 .getintouch .Phone span{ font-size:15px;  }
	 .getintouch .Fax span{ font-size:15px;  }
	 .mapframe iframe{ height:225px;  } 
	 .getintouch .email a{ margin-top: 7px;  }
	 .getintouch .Phone span{ margin-top: 7px;  }
	 .getintouch .Fax span{ margin-top: 7px;  }

	 .latest-post-wrapper .post-content .post-detail-content{width: 53%;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:12px; line-height: 16px; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries .date-info{ font-size:11px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.blog-list-wrapper .post-thumbnail{ height: 220px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:14px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 9px 10px 10px; font-size:15px;  }
	.right-panel section{ margin-bottom:22px; }
	#cssmenu > ul > li{ margin-right:0;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{width:70px;height:70px;margin-bottom:10px;}
	.right-panel .widget_recent_entries ul li:last-child{ padding-bottom:0; margin-bottom:0;  }
	.right-panel .widget_recent_entries ul li{ padding-bottom:7px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height p{ line-height: 20px; font-size: 14px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height{ height:160px;  }
	.blog-list-wrapper .entry-content a.readmorectn{ padding: 8px 12px; font-size: 15px;  }
	.blog-list-wrapper h3.entry-title{ font-size:20px; margin-bottom:5px; }
	.blog-list-wrapper .entry-meta .date-info img{ width:15px;  }
	.blog-list-wrapper .entry-meta .date-info{ padding-right:5px; margin-right:5px;  }
	.blog-list-wrapper .entry-meta{ padding-bottom:10px;  }
	.blog-list-wrapper h3.entry-title a{ line-height: 24px;  }
	.pagination a{ width:35px; height:35px; line-height: 35px;  }
	.pagination span{ width:35px; height:35px; line-height: 35px;  }
	.right-panel .widget_search .search-form .search-field{ padding: 7px 15px;  }
	.right-panel .widget_search .search-submit{ top:7px; background-size: 18px auto; }
	.right-panel h2.widget-title{ font-size: 16px; padding: 10px 15px;  } 
	.right-panel .widget_recent_entries{ padding-bottom: 10px;  }
	#cssmenu > ul > li > a{ padding: 18px; font-size: 15px;  }
	.blogdetailcomments h2.comments-title{ font-size:24px;  }
	.comment-respond textarea{ width:85%;  }
	.comment-respond input{ width:85%;  }
	#cssmenu > ul > li > a{ padding: 13px 8px; font-size: 14px;  }
	.sticking #cssmenu > ul > li > a{ padding: 13px 8px;  }
	.latest-post-wrapper .post-main-title h3{ font-size:18px; padding: 24px 15px;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:120px;  }
	.right-panel .widget_tag_cloud ul li a{ font-size: 14px;  padding: 7px 8px;}
	.footer-nav-link ul li a{ padding: 0 10px;  }
	.blog-post .entry-summary-right .entry-title{ font-size: 18px; }
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px;  }
	.latest-post-wrapper .post-main-title{ margin-right:15px;  }
	.latest-post-wrapper .post-content .post-detail-content p{ font-size:14px;  }
	.latest-post-wrapper .post-content h4{ font-size:15px;  }
	.right-panel h2.widget-title{ padding: 10px 15px; font-size: 18px;  }
	.blog-post{ padding: 20px 15px;  } 
	.right-panel .widget_recent_entries span.rpwwt-post-title{ font-size: 14px; line-height: 18px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ font-size:13px; background-size: 13px auto; padding-left:18px;  }
	.right-panel .widget_recent_entries ul li img{ margin-right:10px; }
	.getintouch i{ width: 35px; height: 35px; line-height: 35px; font-size: 16px;  }
	.getintouch .email a{ font-size:15px;  }
	.getintouch .address p{ font-size:15px; line-height: 20px;  }
	 .getintouch .Phone span{ font-size:15px;  }
	 .getintouch .Fax span{ font-size:15px;  }
	 .mapframe iframe{ height:225px;  } 
	 .getintouch .email a{ margin-top: 7px;  }
	 .getintouch .Phone span{ margin-top: 7px;  }
	 .getintouch .Fax span{ margin-top: 7px;  }

	 .latest-post-wrapper .post-content .post-detail-content{width: 53%;}

}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.right-panel .widget_recent_entries ul li a.post-link{  font-size:14px; line-height: 16px;  overflow: hidden; }
	.right-panel .widget_recent_entries ul li .entry-meta img{ margin-right:5px;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{ margin-right:10px; margin-bottom: 15px; }
	.blog-list-wrapper .post-thumbnail{ height: 160px;  }
	.right-panel .widget_custom_html .textwidget{ font-size:12px; line-height: 15px;  }
	.right-panel .subscribe-blog input[type="submit"]{ padding: 9px 10px 10px; margin-bottom:0 !important; font-size:15px; position:inherit;   }
	.right-panel .widget_custom_html .subscribe-blog input{ margin-bottom:10px; padding: 8px 15px;  }
	.right-panel section{ margin-bottom:15px; }
	#cssmenu > ul > li{ margin-right:0;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{width:60px;height:60px;margin-bottom:10px;}
	.right-panel .widget_recent_entries ul li:last-child{ padding-bottom:0; margin-bottom:0;  }
	.right-panel .widget_recent_entries ul li{ padding-bottom:7px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height p{ line-height: 20px; font-size: 14px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height{ height:100px;  }
	.blog-list-wrapper .entry-content a.readmorectn{ padding: 8px 12px; font-size: 15px;  }
	.blog-list-wrapper h3.entry-title{ font-size:18px; margin-bottom:5px; }
	.blog-list-wrapper .entry-meta .date-info img{ width:15px;  }
	.blog-list-wrapper .entry-meta .date-info{ padding-right:5px; margin-right:5px;  }
	.blog-list-wrapper .entry-meta{ padding-bottom:10px;  }
	.blog-list-wrapper h3.entry-title a{ line-height: 24px;  }
	.pagination a{ width:35px; height:35px; line-height: 35px;  }
	.pagination span{ width:35px; height:35px; line-height: 35px;  }
	.right-panel .widget_search .search-form .search-field{ padding: 7px 15px;  }
	.right-panel .widget_search .search-submit{ top:7px; background-size: 18px auto; }
	.right-panel h2.widget-title{ font-size: 16px; padding: 8px 15px;  } 
	.right-panel .widget_recent_entries{ padding-bottom: 10px;  }
	.header-top .col-sm-4{ width:40%;  }
	.blog-list-wrapper .entry-content{ width: 55%;  }
	.right-panel .widget_search .search-form .search-field{ font-size:15px;  }
	.right-panel .widget_search .search-submit{ background-size: 15px auto; right:10px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info img{ max-width: 12px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ border-right:none; font-size:14px; margin-bottom:5px; display: block;  }
	.right-panel .widget_recent_entries ul li .entry-meta .user-info{ display: block;  }
	#cssmenu #menu-button.menu-opened::after{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); top:8px; 
	background:#fff; }
	#cssmenu #menu-button.menu-opened::before{right:3px; top:0px;  transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); border-top:none; border-color:#fff;}
	#cssmenu ul{ background: #296b9f;  }
	#cssmenu ul{ position: absolute; z-index: 9;  margin-top:14px; max-height: 250px; overflow-y: scroll; } 
	#cssmenu > ul > li > a{ padding: 12px 15px; text-align: left; font-size:14px;  }
	#cssmenu .submenu-button{ height:38px;  }
	#cssmenu li > ul{ opacity: 1; margin-top:0;  }
	#cssmenu ul ul li a{ color:#fff; padding: 9px 15px;  }
	.navigationmenu{ min-height:45px;  }
	.sticking{ display:none;  }
	#cssmenu ul ul ul li a{ width:auto;  }
	#cssmenu ul ul ul{ background: rgba(255,255,255,.1);  }
	.blogdetailcomments h2.comments-title{ font-size:20px;  }
	.comment-respond label{ display:block; width:100%;  }
	.comment-respond textarea{ width:100%;  }
	.comment-respond input{ width:100%;  }
	.left-blog-section{ width:100%;  }
	.right-panel{ float:none; margin:0 auto; width:50%;  }
	.footer-nav-link ul li a{ padding: 0 10px; font-size: 14px;  }
	.footer-nav-link ul li{ margin-bottom: 10px; }
	.footer-nav-link ul{ padding-bottom:10px; margin-bottom:10px; }
	.footer{ padding: 15px 0 10px;  }
	.right-panel{ clear:both;  }
	.blog-post .entry-summary-right .entry-title{ font-size:20px;  }
	.latest-post-wrapper .post-main-title h3{ display:block; text-align: center; padding: 10px 30px; font-size: 20px; }
	.latest-post-wrapper .post-main-title{ width:100%; float:none;  }
	.latest-post-wrapper .post-content{ padding:7px;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  }
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right: 5px;  }   
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px;  }
	.latest-post-wrapper .post-content .post-detail-content{ width:60%;  }
	.latest-post-wrapper .post-content .post-detail-content p{ line-height: 18px;   }  
	.right-panel .widget_recent_entries span.rpwwt-post-title{ font-size: 14px; line-height: 18px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ font-size:13px; background-size: 13px auto; padding-left:18px;  }
	.right-panel .widget_recent_entries ul li img{ margin-right:10px; }
	.leftlcontactsection{ width:100%;  }
}

@media only screen and (max-width: 767px)
{
	.sticking{ display:none;  }
	#cssmenu #menu-button.menu-opened::before{right:3px; top:0px;  transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); border-top:none; border-color:#fff;}
	#cssmenu ul{ background: #296b9f;  }
	#cssmenu ul{ position: absolute; z-index: 9;  margin-top:14px; max-height: 250px; overflow-y: scroll; } 
	#cssmenu > ul > li > a{ padding: 12px 15px; text-align: left; font-size:14px;  }
	#cssmenu .submenu-button{ height:38px;  }
	#cssmenu li > ul{ opacity: 1; margin-top:0;  }
	#cssmenu ul ul li a{ color:#fff; padding: 9px 15px;  }
	.navigationmenu{ min-height:45px;  }
	.sticking{ display:none;  }
	#cssmenu ul ul ul li a{ width:auto;  }
	#cssmenu ul ul ul{ background: rgba(255,255,255,.1);  }
	.header-top .logo img{ width:auto; height:auto;  }  
	.latest-post-wrapper .post-main-title{ float:none; text-align: center; width:100%; margin:0 auto;  }
	#cssmenu #menu-button.menu-opened::after{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); top:8px; 
	background:#fff; }
	#cssmenu #menu-button.menu-opened::before{right:3px; top:0px;  transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); border-top:none; border-color:#fff;}
	.blog-post .post-thumbnail-left{ width:100%; display:block; text-align: center; margin-bottom:15px;  }
	.blog-post .post-thumbnail-left .post-thumbnail{ display:table; margin:0 auto;  }
	.blog-post .entry-summary-right{ display:block; padding-left:0;  }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height p{ margin-bottom:0;  }
	.navigationmenu { min-height: 45px; }
	.getintouch .col-sm-6{ margin-bottom:15px; overflow: hidden;  }

	.blog-post .post-thumbnail-left{height: auto;}
	.blog-post .post-thumbnail-left .post-thumbnail{position: inherit; left: inherit; top: inherit; transform: none; -moz-transform: none; -webkit-transform: none; -ms-transform: none; }
	.blog-post .entry-summary-right .entry-content .blog-detail-content-height{height: auto;}
}	

@media only screen and (min-width: 640px) and (max-width: 767px)
{
	.blog-list-wrapper .post-thumbnail{ height:200px;  }
	.blog-list-wrapper .entry-content .blog-detail-content-height{ height:145px;  }
	.blog-list-wrapper h3.entry-title{ font-size:22px; margin-bottom:5px;  }
	.blog-list-wrapper h3.entry-title a{ line-height:28px;  }
	.right-panel .widget_recent_entries{ padding-bottom:0;  }
	.blogdetailcomments h2.comments-title{ font-size:20px;  }
	.comment-respond label{ display:block; width:100%;  }
	.comment-respond textarea{ width:100%;  }
	.comment-respond input{ width:100%;  }
	.header-top .logo{ width:50%;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  } 
	.latest-post-wrapper .post-content{ padding:5px;  }  
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right:5px;  }  
	.latest-post-wrapper .post-main-title h3{ display:block; text-align: center; padding: 10px 30px; font-size: 20px; }
	.latest-post-wrapper .post-main-title{ width:100%; float:none;  }
	.latest-post-wrapper .post-content{ padding:7px;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  }
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right: 5px;  }   
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px;  }
	.latest-post-wrapper .post-content .post-detail-content{ width:53%;  }
	.latest-post-wrapper .post-content .post-detail-content p{ line-height: 18px;   }  
	.right-panel .widget_media_gallery .gallery-size-thumbnail figure{ width:25%;  } 
}
@media only screen and (min-width: 480px) and (max-width: 639px)
{
	.blog-list-wrapper .post-thumbnail{ float:none; text-align:center;  margin:0 auto 20px; display:block; height:auto; width:auto;  }
	.blog-list-wrapper .entry-content{ width:auto;  }
	.blog-list-wrapper h3.entry-title a{ line-height: 28px;  }
	.blog-list-wrapper h3.entry-title{ font-size:22px;  }
	.blogdetailcomments h2.comments-title{ font-size:20px;  }
	.comment-respond label{ display:block; width:100%;  }
	.comment-respond textarea{ width:100%;  }
	.comment-respond input{ width:100%;  }
	.latest-post-wrapper .post-content h4{ font-size: 16px;  } 
	.latest-post-wrapper .post-content{ padding:5px;  }  
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right:5px;  }  
	.latest-post-wrapper .post-main-title h3{ display:block; text-align: center; padding: 10px 30px; font-size: 20px; }
	.latest-post-wrapper .post-main-title{ width:100%; float:none;  }
	.latest-post-wrapper .post-content{ padding:7px; text-align: center;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  }
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right: 5px;  }   
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px; border-right:none;  }
	.latest-post-wrapper .post-content .post-detail-content{ width:100%; text-align: left; margin-top:10px; padding-top:10px; border-top:1px solid #d2d2d2;  }
	.header-top .logo{ float:none; margin:0 auto;  } 
	.header-top .header-search{ float:none; margin:15px auto 0; display:table;  }
	.right-panel h2.widget-title{ font-size:20px;  } 

	.footer .copyrighttext{text-align: center; clear: both; float: none;}
	 .footer .right-bottom-link{float:none; text-align: center;}
	 .footer-nav-link ul li a{padding:0 12px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px)
{
	.blog-list-wrapper .post-thumbnail{ float:none; text-align:center;  margin:0 auto 20px; display:block; height:auto; width:auto;  }
	.blog-list-wrapper .entry-content{ width:auto;  }
	.blog-list-wrapper h3.entry-title a{ line-height: 24px;  }
	.blog-list-wrapper h3.entry-title{ font-size:20px;  }
	.blog-list-wrapper .entry-content p{ line-height: 24px;  }
	.pagination span{ width:30px; height:30px; line-height: 30px; margin-right:4px;  }
	.pagination a{ width:30px; height:30px; line-height: 30px; margin-right:4px; }
	.right-panel .subscribe-blog input[type="submit"]{ position: inherit; margin-bottom:0 !important; }
	.right-panel .widget_custom_html .subscribe-blog input{ margin-bottom: 10px;  }
	.right-panel .widget_recent_entries ul li a.post-link{ font-size: 14px; line-height: 16px;  }
	.right-panel .widget_recent_entries .entry-meta{ display:block; clear:both; margin-top:15px; width:100%; float:left;  }
	.right-panel .widget_recent_entries ul li .post-thumbnail{ width:60px; height:60px;  }
	.right-panel .widget_recent_entries ul li .entry-meta .date-info{ padding-right:3px; margin-right:3px;  }
	.footer .bottom-nav-link ul li a{ padding-right: 5px; margin-right: 5px; font-size: 14px;  }
	.footer .copyright-text{ font-size: 14px;  }
	.footer .bottom-nav-link ul{ padding-bottom:10px; margin-bottom: 10px;  }
	.right-panel .widget_tag_cloud ul li a{  font-size:14px; }
	.blogdetailcomments h2.comments-title{ font-size:20px;  }
	.comment-respond label{ display:block; width:100%;  }
	.comment-respond textarea{ width:100%;  }
	.comment-respond input{ width:100%;  }
	.blogdetailcomments .comment-list li.comment .comment-body{ padding:10px;  }
	.blogdetailcomments .comment-list{ margin-left:0;  }
	.blogdetailcomments .comment-list img.avatar{ position: relative; left:0; display:block; margin-bottom:15px; }
	.blogdetailcomments ol.children{ padding-left:0;  }
	.latest-post-wrapper .post-content h4{ font-size: 16px;  } 
	.latest-post-wrapper .post-content{ padding:5px;  }  
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right:5px;  }  
	.latest-post-wrapper .post-main-title h3{ display:block; text-align: center; padding: 10px 30px; font-size: 20px; }
	.latest-post-wrapper .post-main-title{ width:100%; float:none;  }
	.latest-post-wrapper .post-content{ padding:7px; text-align: center;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  }
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right: 5px;  }   
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px; border-right:none;  }
	.latest-post-wrapper .post-content .post-detail-content{ width:100%; text-align: left; margin-top:10px; padding-top:10px; border-top:1px solid #d2d2d2;  }
	.latest-post-wrapper .post-content h4{ font-size: 16px;  } 
	.latest-post-wrapper .post-content{ padding:5px;  }  
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right:5px;  }  
	.latest-post-wrapper .post-main-title h3{ display:block; text-align: center; padding: 10px 30px; font-size: 20px; }
	.latest-post-wrapper .post-main-title{ width:100%; float:none;  }
	.latest-post-wrapper .post-content{ padding:7px; text-align: center;  }  
	.latest-post-wrapper .post-content h4{ font-size: 16px;  }
	.latest-post-wrapper .post-content .post-thumbnail{ margin-right: 5px;  }   
	.latest-post-wrapper .post-content h4{ margin-right: 7px; padding-right: 7px; border-right:none;  }
	.latest-post-wrapper .post-content .post-detail-content{ width:100%; text-align: left; margin-top:10px; padding-top:10px; border-top:1px solid #d2d2d2;  }
	.header-top .logo{ float:none; margin:0 auto;  } 
	.header-top .header-search{ float:none; margin:15px auto 0; display:table;  }
	.right-panel h2.widget-title{ font-size:17px;  } 
	.blog-post .entry-summary-right .entry-title{ font-size:18px;  }
	.right-panel .widget_recent_entries span.rpwwt-post-title{ font-size: 14px; line-height: 16px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ font-size:12px;  }
	.right-panel .widget_recent_entries ul li img{ margin-right:7px;  }
	.right-panel .widget_recent_entries .rpwwt-post-date{ background-size: 12px auto; padding-left:20px;  }
	.comment-list .children{ padding-left: 15px;  }
	.comment-metadata{ font-size:12px;  }
	a.comment-reply-link{ font-size:12px;  }
	h1.page-title{ font-size:26px;  }
	.getintouch i{ width: 30px; height: 30px; margin-right:10px; line-height: 30px; font-size: 14px;  }
	.getintouch .email a{ font-size:13px;  }
	.getintouch .address p{ font-size:13px; line-height: 20px;  }
	.getintouch .Phone span{ font-size:13px;  }
	.getintouch .Fax span{ font-size:13px;  }
	.getintouch h3{ font-size:20px;  }
	.getintouch .email a{ margin-top: 7px;  }
	 .getintouch .Phone span{ margin-top: 7px;  }
	 .getintouch .Fax span{ margin-top: 7px;  }

	 .footer .copyrighttext{text-align: center; clear: both; float: none;}
	 .footer .copyrighttext p{font-size: 14px;}
	 .footer .right-bottom-link{float:none; text-align: center;}
	 .footer-nav-link ul li a{padding:0 12px; font-size: 13px;}

}

img {max-width: 100%; height: auto; /*width: auto\9;  ie8 */}

